Group :: Escritórios
RPM: evince
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
%define major 2.26
Name: evince
Version: %major.1
Release: alt1
Summary: A document viewer
License: GPL
Group: Office
Url: http://www.gnome.org/projects/evince/
Packager: Valery Inozemtsev <shrek at altlinux.ru>
Requires: lib%name = %version-%release
Source: %name-%version.tar
Patch: %name-%version-%release.patch
BuildRequires(Pre): libGConf-devel
BuildRequires: GConf gcc-c++ gnome-doc-utils-xslt gtk-doc gnome-icon-theme intltool libSM-devel libdbus-glib-devel libdjvu-devel
BuildRequires: libgnome-keyring-devel libnautilus-devel libpoppler-glib-devel libspectre-devel libtiff-devel libxml2-devel tetex-devel
%description
Evince is a document viewer capable of displaying multiple and single page
document formats like PDF and Postscript.
%package dvi
Summary: Evince backend for dvi files
Group: Office
Requires: lib%name = %version-%release
%description dvi
A backend to let evince display dvi files.
%package -n lib%name
Summary: Library for the %name project
Group: Office
%description -n lib%name
Library for %name project.
%package -n lib%name-devel
Summary: Development tools for the %name
Group: Development/C
Requires: lib%name = %version-%release
%description -n lib%name-devel
Header files for %name library.
%prep
%setup -q
%patch -p1
%build
gnome-doc-prepare -f
gtkdocize
%autoreconf
%configure \
--disable-schemas-install \
--disable-scrollkeeper \
--enable-pdf \
--enable-tiff \
--enable-djvu \
--enable-dvi \
--enable-pixbuf \
--enable-comics \
--enable-impress \
--enable-pixbuf \
--enable-gtk-doc \
--enable-nautilus \
--enable-dbus \
--disable-static
%make_build
%install
%make DESTDIR=%buildroot install
subst '/NoDisplay/d' %buildroot%_desktopdir/%name.desktop
%find_lang %name --with-gnome
%post
%gconf2_install %name
%preun
if [ $1 = 0 ]; then
%gconf2_uninstall %name
fi
%files -f %name.lang
%doc AUTHORS NEWS README
%_sysconfdir/gconf/schemas/*.schemas
%exclude %config %_sysconfdir/gconf/schemas/evince-thumbnailer-dvi.schemas
%_bindir/evince
%_bindir/evince-thumbnailer
%_libdir/nautilus/extensions-2.0/libevince-properties-page.so
%_desktopdir/%name.desktop
%_datadir/%name
%_datadir/gtk-doc/html/%name
%_iconsdir/hicolor/*/apps/*
%_man1dir/*.1*
%files -n lib%name
%_libdir/libevdocument.so.*
%_libdir/libevview.so.*
%dir %_libdir/evince/
%dir %_libdir/evince/1/
%dir %_libdir/evince/1/backends/
%_libdir/evince/1/backends/*.so
%_libdir/evince/1/backends/*.evince-backend
%exclude %_libdir/evince/1/backends/dvidocument.evince-backend
%exclude %_libdir/evince/1/backends/libdvidocument.so
%exclude %_sysconfdir/gconf/schemas/evince-thumbnailer-dvi.schemas
%files dvi
%_sysconfdir/gconf/schemas/evince-thumbnailer-dvi.schemas
%_libdir/evince/1/backends/dvidocument.evince-backend
%_libdir/evince/1/backends/libdvidocument.so
%files -n lib%name-devel
%_includedir/evince
%_libdir/libevdocument.so
%_libdir/libevview.so
%_pkgconfigdir/*
%_datadir/gtk-doc/html/libevdocument
%_datadir/gtk-doc/html/libevview
%changelog
…
Todas as alterações você pod ver aqui
Name: evince
Version: %major.1
Release: alt1
Summary: A document viewer
License: GPL
Group: Office
Url: http://www.gnome.org/projects/evince/
Packager: Valery Inozemtsev <shrek at altlinux.ru>
Requires: lib%name = %version-%release
Source: %name-%version.tar
Patch: %name-%version-%release.patch
BuildRequires(Pre): libGConf-devel
BuildRequires: GConf gcc-c++ gnome-doc-utils-xslt gtk-doc gnome-icon-theme intltool libSM-devel libdbus-glib-devel libdjvu-devel
BuildRequires: libgnome-keyring-devel libnautilus-devel libpoppler-glib-devel libspectre-devel libtiff-devel libxml2-devel tetex-devel
%description
Evince is a document viewer capable of displaying multiple and single page
document formats like PDF and Postscript.
%package dvi
Summary: Evince backend for dvi files
Group: Office
Requires: lib%name = %version-%release
%description dvi
A backend to let evince display dvi files.
%package -n lib%name
Summary: Library for the %name project
Group: Office
%description -n lib%name
Library for %name project.
%package -n lib%name-devel
Summary: Development tools for the %name
Group: Development/C
Requires: lib%name = %version-%release
%description -n lib%name-devel
Header files for %name library.
%prep
%setup -q
%patch -p1
%build
gnome-doc-prepare -f
gtkdocize
%autoreconf
%configure \
--disable-schemas-install \
--disable-scrollkeeper \
--enable-pdf \
--enable-tiff \
--enable-djvu \
--enable-dvi \
--enable-pixbuf \
--enable-comics \
--enable-impress \
--enable-pixbuf \
--enable-gtk-doc \
--enable-nautilus \
--enable-dbus \
--disable-static
%make_build
%install
%make DESTDIR=%buildroot install
subst '/NoDisplay/d' %buildroot%_desktopdir/%name.desktop
%find_lang %name --with-gnome
%post
%gconf2_install %name
%preun
if [ $1 = 0 ]; then
%gconf2_uninstall %name
fi
%files -f %name.lang
%doc AUTHORS NEWS README
%_sysconfdir/gconf/schemas/*.schemas
%exclude %config %_sysconfdir/gconf/schemas/evince-thumbnailer-dvi.schemas
%_bindir/evince
%_bindir/evince-thumbnailer
%_libdir/nautilus/extensions-2.0/libevince-properties-page.so
%_desktopdir/%name.desktop
%_datadir/%name
%_datadir/gtk-doc/html/%name
%_iconsdir/hicolor/*/apps/*
%_man1dir/*.1*
%files -n lib%name
%_libdir/libevdocument.so.*
%_libdir/libevview.so.*
%dir %_libdir/evince/
%dir %_libdir/evince/1/
%dir %_libdir/evince/1/backends/
%_libdir/evince/1/backends/*.so
%_libdir/evince/1/backends/*.evince-backend
%exclude %_libdir/evince/1/backends/dvidocument.evince-backend
%exclude %_libdir/evince/1/backends/libdvidocument.so
%exclude %_sysconfdir/gconf/schemas/evince-thumbnailer-dvi.schemas
%files dvi
%_sysconfdir/gconf/schemas/evince-thumbnailer-dvi.schemas
%_libdir/evince/1/backends/dvidocument.evince-backend
%_libdir/evince/1/backends/libdvidocument.so
%files -n lib%name-devel
%_includedir/evince
%_libdir/libevdocument.so
%_libdir/libevview.so
%_pkgconfigdir/*
%_datadir/gtk-doc/html/libevdocument
%_datadir/gtk-doc/html/libevview
%changelog
…
Todas as alterações você pod ver aqui