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