3 %bcond_with apidocs # enable gtk-doc
4 %bcond_without papi # PAPI printing support
6 Summary: Printing library for GNOME
7 Summary(pl.UTF-8): Biblioteka drukowania dla GNOME
13 Source0: http://ftp.gnome.org/pub/GNOME/sources/libgnomeprint/2.18/%{name}-%{version}.tar.bz2
14 # Source0-md5: 63b05ffb5386e131487c6af30f4c56ac
15 Patch0: %{name}-includes.patch
16 Patch1: %{name}-papi.patch
18 URL: http://www.gnome.org/
19 BuildRequires: autoconf >= 2.52
20 BuildRequires: automake >= 1:1.7.2
22 BuildRequires: cups-devel >= 1:1.1.20
23 %{?with_apidocs:BuildRequires: docbook-dtd412-xml}
25 BuildRequires: freetype-devel >= 2.1.3
26 BuildRequires: gettext-tools
27 BuildRequires: glib2-devel >= 1:2.14.1
28 BuildRequires: gnome-common >= 2.20.0
29 %{?with_apidocs:BuildRequires: gtk-doc >= 1.8}
30 BuildRequires: intltool >= 0.36.2
31 BuildRequires: libart_lgpl-devel >= 2.3.19
32 BuildRequires: libgnomecups-devel >= 0.2.2
33 BuildRequires: libtool
34 BuildRequires: libxml2-devel >= 1:2.6.30
35 BuildRequires: pango-devel >= 1:1.18.3
36 %{?with_papi:BuildRequires: papi-devel}
37 BuildRequires: pkgconfig
38 BuildRequires: popt-devel
39 BuildRequires: rpmbuild(macros) >= 1.197
40 BuildRequires: zlib-devel
41 Requires: fonts-Type1-urw
42 Requires: glib2 >= 1:2.14.1
43 Requires: libart_lgpl >= 2.3.19
44 Requires: libxml2 >= 1:2.6.30
45 Requires: pango >= 1:1.18.3
46 # sr@Latn vs. sr@latin
47 Conflicts: glibc-misc < 6:2.7
48 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
51 GNOME (GNU Network Object Model Environment) is a user-friendly set of
52 applications and desktop tools to be used in conjunction with a window
53 manager for the X Window System. The gnome-print package contains
54 libraries and fonts needed by GNOME applications for printing.
56 You should install the gnome-print package if you intend to use any of
57 the GNOME applications that can print. If you would like to develop
58 GNOME applications that can print you will also need to install the
59 gnome-print devel package.
61 %description -l pl.UTF-8
62 GNOME (GNU Network Object Model Environment) jest zestawem przyjaznych
63 dla użytkownika aplikacji i narzędzi do użytku w połączeniu z zarządcą
64 okien X Window System. Pakiet libgnomeprint zawiera biblioteki
65 niezbędne aplikacjom GNOME do drukowania.
68 Summary: Include files for libgnomeprint
69 Summary(pl.UTF-8): Pliki nagłówkowe libgnomeprint
70 Group: Development/Libraries
71 Requires: %{name} = %{version}-%{release}
72 Requires: glib2-devel >= 1:2.14.1
73 Requires: libart_lgpl-devel >= 2.3.19
74 Requires: libxml2-devel >= 1:2.6.30
75 Requires: pango-devel >= 1:1.18.3
78 GNOME (GNU Network Object Model Environment) is a user-friendly set of
79 applications and desktop tools to be used in conjunction with a window
80 manager for the X Window System. The gnome-print-devel package
81 includes the libraries and include files needed for developing
82 applications that use the GNOME printing capabilities.
84 You should install the gnome-print-devel package if you would like to
85 develop GNOME applications that will use the GNOME print capabilities.
86 You do not need to install the gnome-print-devel package if you just
87 want to use the GNOME desktop environment.
89 %description devel -l pl.UTF-8
90 Pliki nagłówkowe niezbędne do kompilacji aplikacji używających
91 biblioteki drukowania GNOME.
94 Summary: Static libgnomeprint library
95 Summary(pl.UTF-8): Statyczna biblioteka libgnomeprint
96 Group: Development/Libraries
97 Requires: %{name}-devel = %{version}-%{release}
100 Static version of libgnomeprint library.
102 %description static -l pl.UTF-8
103 Statyczna wersja biblioteki libgnomeprint.
106 Summary: libgnomeprint API documentation
107 Summary(pl.UTF-8): Dokumentacja API libgnomeprint
109 Requires: gtk-doc-common
113 libgnomeprint API documentation.
115 %description apidocs -l pl.UTF-8
116 Dokumentacja API libgnomeprint.
119 Summary: CUPS module for libgnomeprint
120 Summary(pl.UTF-8): Moduł CUPS dla libgnomeprint
122 Requires: %{name} = %{version}-%{release}
123 Requires: cups >= 1:1.1.20
124 Requires: libgnomecups >= 0.2.2
127 CUPS module for libgnomeprint.
129 %description cups -l pl.UTF-8
130 Moduł CUPS dla libgnomeprint.
133 Summary: PAPI module for libgnomeprint
134 Summary(pl.UTF-8): Moduł PAPI dla libgnomeprint
136 Requires: %{name} = %{version}-%{release}
137 Requires: libgnomecups >= 0.2.2
141 PAPI module for libgnomeprint.
143 %description papi -l pl.UTF-8
144 Moduł PAPI dla libgnomeprint.
153 CPPFLAGS="%{rpmcppflags}%{?with_papi: -I/usr/include/papi}"
161 --disable-font-install \
162 --enable-gtk-doc%{!?with_apidocs:=no} \
164 --with-html-dir=%{_gtkdocdir} \
165 %{!?with_papi:--without-papi}
169 rm -rf $RPM_BUILD_ROOT
170 install -d $RPM_BUILD_ROOT%{_sysconfdir}/gnome/libgnomeprint-2.0/fonts
173 DESTDIR=$RPM_BUILD_ROOT \
174 pkgconfigdir=%{_pkgconfigdir} \
175 HTML_DIR=%{_gtkdocdir}
177 # no static modules and *.la files - shut up check-files
178 %{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/*/modules/{*.{a,la},transports/*.{a,la},filters/*.{a,la}}
180 %find_lang %{name}-2.2
183 rm -rf $RPM_BUILD_ROOT
185 %post -p /sbin/ldconfig
186 %postun -p /sbin/ldconfig
188 %files -f %{name}-2.2.lang
189 %defattr(644,root,root,755)
190 %doc AUTHORS ChangeLog NEWS README
191 %attr(755,root,root) %{_libdir}/libgnomeprint-2-2.so.*.*.*
192 %attr(755,root,root) %ghost %{_libdir}/libgnomeprint-2-2.so.0
193 %dir %{_libdir}/%{name}
194 %dir %{_libdir}/%{name}/%{version}
195 %dir %{_libdir}/%{name}/%{version}/modules
196 %dir %{_libdir}/%{name}/%{version}/modules/filters
197 %dir %{_libdir}/%{name}/%{version}/modules/transports
198 %attr(755,root,root) %{_libdir}/%{name}/%{version}/modules/filters/libgnomeprint-clip.so
199 %attr(755,root,root) %{_libdir}/%{name}/%{version}/modules/filters/libgnomeprint-draft.so
200 %attr(755,root,root) %{_libdir}/%{name}/%{version}/modules/filters/libgnomeprint-frgba.so
201 %attr(755,root,root) %{_libdir}/%{name}/%{version}/modules/filters/libgnomeprint-multipage.so
202 %attr(755,root,root) %{_libdir}/%{name}/%{version}/modules/filters/libgnomeprint-position.so
203 %attr(755,root,root) %{_libdir}/%{name}/%{version}/modules/filters/libgnomeprint-reorder.so
204 %attr(755,root,root) %{_libdir}/%{name}/%{version}/modules/filters/libgnomeprint-reverse.so
205 %attr(755,root,root) %{_libdir}/%{name}/%{version}/modules/filters/libgnomeprint-rotate.so
206 %attr(755,root,root) %{_libdir}/%{name}/%{version}/modules/filters/libgnomeprint-select.so
207 %attr(755,root,root) %{_libdir}/%{name}/%{version}/modules/filters/libgnomeprint-zoom.so
208 %attr(755,root,root) %{_libdir}/%{name}/%{version}/modules/transports/libgnomeprint-custom.so
209 %attr(755,root,root) %{_libdir}/%{name}/%{version}/modules/transports/libgnomeprint-file.so
210 %attr(755,root,root) %{_libdir}/%{name}/%{version}/modules/transports/libgnomeprint-lpr.so
211 %attr(755,root,root) %{_libdir}/%{name}/%{version}/modules/libgnomeprintlpd.so
212 %{_datadir}/libgnomeprint
213 # for now it's the only package that uses /etc/gnome
214 %dir %{_sysconfdir}/gnome
215 %dir %{_sysconfdir}/gnome/libgnomeprint-2.0
216 %dir %{_sysconfdir}/gnome/libgnomeprint-2.0/fonts
220 %defattr(644,root,root,755)
221 %{_gtkdocdir}/libgnomeprint
225 %defattr(644,root,root,755)
226 %attr(755,root,root) %{_libdir}/libgnomeprint-2-2.so
227 %{_libdir}/libgnomeprint-2-2.la
228 %{_includedir}/libgnomeprint-2.2
229 %{_pkgconfigdir}/libgnomeprint-2.2.pc
232 %defattr(644,root,root,755)
233 %{_libdir}/libgnomeprint-2-2.a
236 %defattr(644,root,root,755)
237 %attr(755,root,root) %{_libdir}/%{name}/%{version}/modules/libgnomeprintcups.so
240 %defattr(644,root,root,755)
241 %attr(755,root,root) %{_libdir}/%{name}/%{version}/modules/libgnomeprintpapi.so