%define poppler_version 0.5.0 %define gtk2_version 2.6.0 %define dbus_version 0.60 Name: evince Version: 0.5.0 Release: 3 Summary: Document viewer License: GPL Group: Applications/Publishing URL: http://www.gnome.org/projects/evince/ Source0: http://ftp.gnome.org/pub/GNOME/sources/%{name}/%{version}/%{name}-%{version}.tar.bz2 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: gtk2-devel >= %{gtk2_version} BuildRequires: poppler-devel >= %{poppler_version} BuildRequires: libXt-devel BuildRequires: nautilus BuildRequires: libgnomeprintui22-devel BuildRequires: libgnomeui-devel BuildRequires: gnome-vfs2-devel BuildRequires: libglade2-devel BuildRequires: libtiff-devel BuildRequires: gnome-doc-utils BuildRequires: scrollkeeper BuildRequires: dbus-devel >= %{dbus_version} Requires(pre): GConf2 Requires(post): GConf2 Requires(post): scrollkeeper Requires(post): desktop-file-utils Requires(preun): GConf2 Requires(postun): scrollkeeper Requires(postun): desktop-file-utils Patch1: evince-0.5-invisible-char.patch %description evince is a GNOME-based document viewer. %prep %setup -q %patch1 -p1 -b .invisible-char %build %configure --disable-scrollkeeper make %{?_smp_mflags} %install rm -rf $RPM_BUILD_ROOT export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 %makeinstall %find_lang %name unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL mkdir -p $RPM_BUILD_ROOT/%{_datadir}/applications /bin/rm -rf $RPM_BUILD_ROOT/var/scrollkeeper # Get rid of static libs and .la files. /bin/rm $RPM_BUILD_ROOT/%{_libdir}/nautilus/extensions-1.0/*.a /bin/rm $RPM_BUILD_ROOT/%{_libdir}/nautilus/extensions-1.0/*.la %clean rm -rf $RPM_BUILD_ROOT %pre if [ "$1" -gt 1 ]; then export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` SCHEMAS="evince.schemas evince-thumbnailer.schemas" for S in $SCHEMAS; do gconftool-2 --makefile-uninstall-rule \ %{_sysconfdir}/gconf/schemas/$S >/dev/null || : done killall -HUP gconfd-2 || : fi %post export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` SCHEMAS="evince.schemas evince-thumbnailer.schemas" for S in $SCHEMAS; do gconftool-2 --makefile-install-rule \ %{_sysconfdir}/gconf/schemas/$S > /dev/null || : done killall -HUP gconfd-2 || : update-desktop-database &> /dev/null ||: scrollkeeper-update -q -o %{_datadir}/omf/%{name} || : %preun if [ "$1" -eq 0 ]; then export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` SCHEMAS="evince.schemas evince-thumbnailer.schemas" for S in $SCHEMAS; do gconftool-2 --makefile-install-rule \ %{_sysconfdir}/gconf/schemas/$S > /dev/null || : done killall -HUP gconfd-2 || : fi %postun update-desktop-database &> /dev/null ||: scrollkeeper-update -q || : %files -f %{name}.lang %defattr(-,root,root,-) %doc README ChangeLog %{_bindir}/* %{_libdir}/nautilus/extensions-1.0/libevince-properties-page.so* %{_datadir}/%{name}/ %{_datadir}/applications/%{name}.desktop %{_sysconfdir}/gconf/schemas/*.schemas %{_datadir}/gnome/help/%{name}/ %{_datadir}/omf/%{name}/ %changelog * Mon Jan 30 2006 Christopher Aillon 0.5.0-3 - Don't explicitly set the invisible char to '*' * Mon Jan 23 2006 Kristian Høgsberg 0.5.0-2 - Spec file update from Brian Pepple (#123527): - Drop Requires for gtk2 & poppler, devel soname pulls these in. - Disable GConf schema install in install section. - Add BR for gnome-doc-utils, nautilus & libXt-devel. - Use smp_mflags. - Drop BR for desktop-file-utils,gcc & gcc-c++. - Add URL & full source. - Use more macros. - Fix ownership of some directories. - Drop depreciated prereq, and use requires. - Use fedora extras preferred buildroot. - Various formatting changes. * Fri Jan 20 2006 Kristian Høgsberg 0.5.0-1 - Update to 0.5.0 release. * Tue Dec 13 2005 Kristian Høgsberg 0.4.0-4 - Added a couple of missing build requires. * Fri Dec 09 2005 Jesse Keating - 0.4.0-3.1 - rebuilt * Thu Dec 01 2005 John (J5) Palmieri - 0.4.0-3 - rebuild for new dbus * Tue Sep 13 2005 Marco Pesenti Gritti 0.4.0-2 - Rebuild * Fri Aug 26 2005 Marco Pesenti Gritti 0.4.0-1 - Update to 0.4.0 - No more need to remove ev-application-service.h * Fri Aug 19 2005 Kristian Høgsberg 0.3.4-2 - Remove stale autogenerated ev-application-service.h. * Wed Aug 17 2005 Kristian Høgsberg 0.3.4-1 - New upstream version again. - Add nautilus property page .so's. - Stop scrollkeeper from doing what it does. * Wed Aug 17 2005 Kristian Høgsberg 0.3.3-2 - Bump release and rebuild. - Require poppler > 0.4.0. * Tue Aug 16 2005 Matthias Clasen - Newer upstream version * Tue Aug 09 2005 Andrew Overholt 0.3.2-3 - Add necessary build requirements. - Bump poppler_version to 0.3.3. * Thu Aug 4 2005 Matthias Clasen - 0.3.2-1 - Newer upstream version * Mon Jun 6 2005 Marco Pesenti Gritti - 0.3.1-2 - Add poppler version dep and refactor the gtk2 one * Sun May 22 2005 Marco Pesenti Gritti - 0.3.1-1 - Update to 0.3.1 * Sat May 7 2005 Marco Pesenti Gritti - 0.3.0-1 - Update to 0.3.0 * Sat Apr 23 2005 Marco Pesenti Gritti - 0.2.1-1 - Update to 0.2.1 - Add help support * Wed Apr 6 2005 Marco Pesenti Gritti - 0.2.0-1 - Update to 0.2.0 * Sat Mar 12 2005 Marco Pesenti Gritti - 0.1.9-1 - Update to 0.1.9 * Sat Mar 12 2005 Marco Pesenti Gritti - 0.1.8-1 - Update to 0.1.8 * Sat Mar 8 2005 Marco Pesenti Gritti - 0.1.7-1 - Update to 0.1.7 - Install the new schemas * Sat Mar 8 2005 Marco Pesenti Gritti - 0.1.6-1 - Update to 0.1.6 - Add poppler dependency * Sat Mar 3 2005 Marco Pesenti Gritti - 0.1.5-2 - Rebuild * Sat Feb 26 2005 Marco Pesenti Gritti - 0.1.5-1 - Update to 0.1.5 * Tue Feb 9 2005 Marco Pesenti Gritti - 0.1.4-1 - Update to 0.1.4 - Install schemas and update desktop database * Tue Feb 4 2005 Marco Pesenti Gritti - 0.1.3-1 - Update to 0.1.3 * Tue Feb 1 2005 Marco Pesenti Gritti - 0.1.2-1 - Update to 0.1.2 * Wed Jan 26 2005 Jeremy Katz - 0.1.1-1 - 0.1.1 * Thu Jan 20 2005 Jeremy Katz - 0.1.0-0.20050120 - update to current cvs * Thu Jan 6 2005 Jeremy Katz - 0.1.0-0.20050106.1 - require gtk2 >= 2.6 * Thu Jan 6 2005 Jeremy Katz - Initial build. - Add a desktop file