Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > 980a09de12c1c56dc03ff8d92570f307 > files > 2

gnochm-0.9.11-5.fc14.src.rpm

Name:           gnochm
Version:        0.9.11
Release:        5%{?dist}
Summary:        CHM file viewer

Group:          Applications/Publishing
License:        GPLv2+
URL:            http://gnochm.sourceforge.net/
Source0:        http://downloads.sourceforge.net/gnochm/gnochm-%{version}.tar.gz
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)

BuildArch:      noarch
BuildRequires:  gettext 
# internal intltool is used, so BR the perl module
BuildRequires:  perl(XML::Parser)
# BuildRequires: intltool
Requires:       python-chm >= 0.8.4
Requires:       gnome-python2-gconf pygtk2-libglade 
Requires:       gnome-python2-gtkhtml2 gnome-python2-canvas
Requires:       yelp

Requires(pre): GConf2
Requires(post): GConf2
Requires(preun): GConf2
BuildRequires:  scrollkeeper
Requires(post): scrollkeeper
Requires(postun): scrollkeeper
BuildRequires: desktop-file-utils

%description
A CHM file viewer for Gnome. Features are:
  
  * Full text search
  * Bookmarks
  * Support for external ms-its links
  * Configurable support for http links 
  * Internationalisation
  * Displays HTML page source


%prep
%setup -q
#iconv -f ISO8859-1 -t UTF8 < data/gnochm.1.it > gnochm.1.it.new && mv -f gnochm.1.it.new data/gnochm.1.it

%build
%configure --disable-mime-update
make %{?_smp_mflags}


%install
rm -rf $RPM_BUILD_ROOT
export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
make install DESTDIR=$RPM_BUILD_ROOT INSTALL='install -p'

desktop-file-install --vendor fedora                            \
        --dir ${RPM_BUILD_ROOT}%{_datadir}/applications         \
        --delete-original                                       \
        --remove-category=Application                           \
        $RPM_BUILD_ROOT%{_datadir}/applications/gnochm.desktop

mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps/
mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/gnome/48x48/mimetypes/
cp -p $RPM_BUILD_ROOT%{_datadir}/pixmaps/gnochm.png $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps/
cp -p $RPM_BUILD_ROOT%{_datadir}/pixmaps/chmfile.png $RPM_BUILD_ROOT%{_datadir}/icons/gnome/48x48/mimetypes/application-x-chm.png
ln -s application-x-chm.png $RPM_BUILD_ROOT%{_datadir}/icons/gnome/48x48/mimetypes/gnome-mime-application-x-chm.png

%find_lang %{name}

%clean
rm -rf $RPM_BUILD_ROOT

%pre
if [ "$1" -gt 1 ]; then
    export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
    gconftool-2 --makefile-uninstall-rule \
      %{_sysconfdir}/gconf/schemas/%{name}.schemas >/dev/null || :
    # If the schema file has ever been renamed::
    #gconftool-2 --makefile-uninstall-rule \
    #  %{_sysconfdir}/gconf/schemas/[OLDNAME].schemas > /dev/null || :
    killall -HUP gconfd-2 || :
fi

%post
export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
gconftool-2 --makefile-install-rule \
  %{_sysconfdir}/gconf/schemas/%{name}.schemas > /dev/null || :
killall -HUP gconfd-2 || :

scrollkeeper-update -q -o %{_datadir}/omf/%{name} || :

update-mime-database %{_datadir}/mime &> /dev/null || :

update-desktop-database &> /dev/null ||:

touch --no-create %{_datadir}/icons/hicolor || :
touch --no-create %{_datadir}/icons/gnome || :
%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/gnome || :

%preun
if [ "$1" -eq 0 ]; then
    export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
    gconftool-2 --makefile-uninstall-rule \
      %{_sysconfdir}/gconf/schemas/%{name}.schemas > /dev/null || :
    killall -HUP gconfd-2 || :
fi

%postun
scrollkeeper-update -q || :

update-mime-database %{_datadir}/mime &> /dev/null || :

update-desktop-database &> /dev/null ||:

touch --no-create %{_datadir}/icons/hicolor || :
touch --no-create %{_datadir}/icons/gnome || :
%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/gnome || :


%files -f %{name}.lang
%defattr(-,root,root,-)
%doc AUTHORS COPYING NEWS README
%config %{_sysconfdir}/gconf/schemas/*.schemas
%{_bindir}/gnochm
%{_datadir}/gnochm/
%{_datadir}/gnome/help/gnochm/
%{_datadir}/application-registry/gnochm.*
%{_datadir}/applications/fedora-gnochm.desktop
%{_datadir}/mime/packages/gnochm.xml
#%{_mandir}/man*/gnochm.1*
#%{_mandir}/*/man*/gnochm.1*
%{_datadir}/mime-info/gnochm.*
%{_datadir}/omf/gnochm/
%{_datadir}/pixmaps/gnochm*.png
%{_datadir}/pixmaps/chmfile.png
%{_datadir}/icons/hicolor/
%{_datadir}/icons/gnome/

%changelog
* Wed Mar 31 2010 Haikel Guémar <karlthered@gmail.com> - 0.9.11-5
- Rebuilt for F-13

* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.11-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild

* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.11-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild

* Fri Apr 11 2008 Patrice Dumas <pertusus@free.fr> 0.9.11-2
- Requires: gnome-python2-canvas (#442027)

* Fri Dec 28 2007 Patrice Dumas <pertusus@free.fr> 0.9.11-1
- update to 0.9.11

* Fri Jun  8 2007 Patrice Dumas <pertusus@free.fr> 0.9.10-1
- update to 0.9.10
- add yelp Requires (fix #243387)

* Sat Dec  9 2006 Patrice Dumas <pertusus@free.fr> 0.9.9-2
- update to 0.9.9

* Wed Sep 27 2006 Patrice Dumas <pertusus@free.fr> 0.9.8-6
- keep required icon files in pixmaps, (fix #208230)

* Mon Sep 25 2006 Patrice Dumas <pertusus@free.fr> 0.9.8-5
- put the icon for chm file type in the gnome icon theme

* Sun Sep 24 2006 Patrice Dumas <pertusus@free.fr> 0.9.8-4
- put icon file in %%{_datadir}/icons/hicolor/
- remove Requires() desktop-file-utils according to the new guidelines

* Tue Sep 12 2006 Patrice Dumas <pertusus@free.fr> 0.9.8-3
- BuildRequires perl(XML::Parser) required by the internal intltool

* Sun Jun  4 2006 Patrice Dumas <pertusus@free.fr> 0.9.8-1
- update to 0.9.8

* Sat Apr 15 2006 Patrice Dumas <pertusus@free.fr> 0.9.7-5
- add gnome related requires (189034)

* Thu Apr 13 2006 Patrice Dumas <pertusus@free.fr> 0.9.7-4
- Add mimetype to .desktop file (188809)

* Sun Mar 12 2006 Patrice Dumas <pertusus@free.fr> 0.9.7-2
- Fedora Extras submission, loosely based on Dag.