/[packages]/cauldron/evince/current/SPECS/evince.spec
ViewVC logotype

Annotation of /cauldron/evince/current/SPECS/evince.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 35314 - (hide annotations) (download)
Sun Jan 23 21:11:29 2011 UTC (13 years, 2 months ago) by pterjan
File size: 5641 byte(s)
imported package evince
1 pterjan 35314 %define build_dvi 1
2     %define build_impress 1
3     %define major 3
4     %define api 2.32
5     %define libname %mklibname evince %major
6     %define develname %mklibname -d evince
7    
8     Summary: GNOME Document viewer
9     Name: evince
10     Version: 2.32.0
11     Release: %mkrel 2
12     License: GPLv2+ and GFDL+
13     Group: Graphical desktop/GNOME
14     URL: http://www.gnome.org
15     Source0: ftp://ftp.gnome.org/pub/GNOME/sources/%{name}/%{name}-%{version}.tar.bz2
16     BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
17     Requires: ghostscript ghostscript-module-X
18     BuildRequires: libGConf2-devel >= 2.31.2
19     BuildRequires: gtk+2-devel
20     BuildRequires: libgail-devel
21     BuildRequires: libgnome-keyring-devel
22     BuildRequires: libxt-devel
23     BuildRequires: libpoppler-glib-devel >= 0.14.0
24     BuildRequires: libspectre-devel
25     BuildRequires: nautilus-devel
26     BuildRequires: libtiff-devel
27     BuildRequires: libxslt-proc
28     #BuildRequires: gobject-introspection-devel
29     BuildRequires: glib2-devel >= 2.25.3
30     #BuildRequires: t1lib-devel
31     %if %build_dvi
32     BuildRequires: tetex-devel >= tetex-devel-3.0-22mdv
33     #gw just like xdvi, needed for rendering the fonts
34     Suggests: tetex
35     %endif
36     BuildRequires: djvulibre-devel >= 3.5.17
37     BuildRequires: libgcrypt-devel
38     BuildRequires: scrollkeeper
39     BuildRequires: ghostscript
40     BuildRequires: intltool
41     #gw if we run autoconf
42     BuildRequires: gnome-doc-utils
43     BuildRequires: gnome-common
44     BuildRequires: gtk-doc
45     Requires(post): scrollkeeper desktop-file-utils
46     Requires(postun): scrollkeeper desktop-file-utils
47    
48     %description
49     Evince is the GNOME Document viewer. Its supports PDF, PostScript and other formats.
50    
51     %package -n %libname
52     Group:System/Libraries
53     Summary: GNOME Document viewer library
54    
55     %description -n %libname
56     This is the GNOME Document viewer library, the shared parts of evince.
57    
58     %package -n %develname
59     Group:Development/C
60     Summary: GNOME Document viewer library
61     Requires: %libname = %version
62     Provides: libevince-devel = %version-%release
63    
64     %description -n %develname
65     This is the GNOME Document viewer library, the shared parts of evince.
66    
67     %prep
68     %setup -q
69     %apply_patches
70    
71     %build
72     %configure2_5x --enable-tiff --enable-djvu --enable-pixbuf --enable-comics \
73     %if %build_impress
74     --enable-impress \
75     %endif
76     %if %build_dvi
77     --enable-dvi \
78     %endif
79     --enable-gtk-doc
80     #--enable-introspection
81     #--enable-t1lib
82    
83     %make GLIB_COMPILE_SCHEMAS=/usr/bin/glib-compile-schemas
84    
85     %install
86     rm -rf $RPM_BUILD_ROOT %name.lang
87    
88     GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 %makeinstall_std _ENABLE_SK=no GLIB_COMPILE_SCHEMAS=/usr/bin/glib-compile-schemas
89    
90     %find_lang Evince --with-gnome
91     %find_lang %name --with-gnome
92     cat %name.lang >> Evince.lang
93     for omf in %buildroot%_datadir/omf/*/{*-??,*-??_??}.omf;do
94     echo "%lang($(basename $omf|sed -e s/.*-// -e s/.omf//)) $(echo $omf|sed s!%buildroot!!)" >> Evince.lang
95     done
96    
97     rm -f %buildroot%_libdir/nautilus/extensions-*/libevince*a \
98     %buildroot%_libdir/evince/*/backends/lib*a %buildroot%_libdir/lib*.a \
99     %buildroot%_datadir/glib-2.0/schemas/gschemas.compiled
100    
101    
102     %post
103     %if %mdkversion < 200900
104     %update_scrollkeeper
105     %{update_menus}
106     %update_desktop_database
107     %endif
108     %define schemas %name-thumbnailer %name-thumbnailer-djvu %{?build_dvi:%name-thumbnailer-dvi} evince-thumbnailer-comics evince-thumbnailer-ps
109     %if %mdkversion < 200900
110     %post_install_gconf_schemas %schemas
111     %update_icon_cache hicolor
112     %endif
113    
114     %preun
115     %preun_uninstall_gconf_schemas %schemas
116    
117     %if %mdkversion < 200900
118     %postun
119     %clean_scrollkeeper
120     %{clean_menus}
121     %clean_desktop_database
122     %clean_icon_cache hicolor
123     %endif
124    
125     %if %mdkversion < 200900
126     %post -n %libname -p /sbin/ldconfig
127     %endif
128     %if %mdkversion < 200900
129     %postun -n %libname -p /sbin/ldconfig
130     %endif
131    
132     %clean
133     rm -rf $RPM_BUILD_ROOT
134    
135     %files -f Evince.lang
136     %defattr(-,root,root,-)
137     %doc NEWS AUTHORS TODO
138     # README
139     %_sysconfdir/gconf/schemas/%name-thumbnailer.schemas
140     %_sysconfdir/gconf/schemas/%name-thumbnailer-djvu.schemas
141     %_sysconfdir/gconf/schemas/%name-thumbnailer-comics.schemas
142     %if %build_dvi
143     %_sysconfdir/gconf/schemas/%name-thumbnailer-dvi.schemas
144     %endif
145     %_sysconfdir/gconf/schemas/%name-thumbnailer-ps.schemas
146     %{_bindir}/*
147     %{_datadir}/evince
148     %{_datadir}/applications/*
149     %_datadir/icons/hicolor/*/apps/evince*
150     %_datadir/glib-2.0/schemas/org.gnome.Evince.gschema.xml
151     %_datadir/GConf/gsettings/evince.convert
152     %dir %_datadir/omf/%name
153     %_datadir/omf/%name/%name-C.omf
154     %_mandir/man1/evince.1*
155     %_libdir/nautilus/extensions-2.0/libevince*so*
156     %dir %_libdir/evince/%major/
157     %dir %_libdir/evince/%major/backends
158     %_libdir/evince/%major/backends/lib*
159     %_libdir/evince/%major/backends/comicsdocument.evince-backend
160     %_libdir/evince/%major/backends/djvudocument.evince-backend
161     %_libdir/evince/%major/backends/dvidocument.evince-backend
162     %if %build_impress
163     %_libdir/evince/%major/backends/impressdocument.evince-backend
164     %endif
165     %_libdir/evince/%major/backends/pdfdocument.evince-backend
166     %_libdir/evince/%major/backends/pixbufdocument.evince-backend
167     %_libdir/evince/%major/backends/psdocument.evince-backend
168     %_libdir/evince/%major/backends/tiffdocument.evince-backend
169     %_libexecdir/evince-convert-metadata
170     %_libexecdir/evinced
171     %_datadir/dbus-1/services/org.gnome.evince.Daemon.service
172    
173     %files -n %libname
174     %defattr(-,root,root,-)
175     %_libdir/libevdocument.so.%{major}*
176     %_libdir/libevview.so.%{major}*
177     #%_libdir/girepository-1.0/EvinceDocument-%api.typelib
178     #%_libdir/girepository-1.0/EvinceView-%api.typelib
179    
180     %files -n %develname
181     %defattr(-,root,root,-)
182     %doc ChangeLog
183     %_datadir/gtk-doc/html/evince
184     %_datadir/gtk-doc/html/libevdocument-%api
185     %_datadir/gtk-doc/html/libevview-%api
186     %_libdir/libevdocument.so
187     %_libdir/libevview.so
188     %_libdir/*.la
189     %_libdir/pkgconfig/evince*pc
190     %_includedir/evince*
191     #%_datadir/gir-1.0/EvinceDocument-%api.gir
192     #%_datadir/gir-1.0/EvinceView-%api.gir
193    
194    
195    

  ViewVC Help
Powered by ViewVC 1.1.30