2 # - port info_and_pdf_only.patch and install documentation in correct place.
5 %bcond_without cups # don't build CUPS plugin
6 %bcond_without gimp # build GIMP plugin subpackage
7 %bcond_without ijs # don't build IJS server for Ghostscript
8 %bcond_without foomatic # don't generate foomatic data
9 %bcond_without static_libs # don't build static library
12 %undefine with_foomatic
15 Summary: Collection of high-quality printer drivers
16 Summary(pl.UTF-8): Zestaw wysokiej jakości sterowników do drukarek
19 Version: %{majorver}.11
22 Group: Applications/Printing
23 Source0: http://downloads.sourceforge.net/gimp-print/%{name}-%{version}.tar.bz2
24 # Source0-md5: fa6083535b7235fe531cd57e7345a81f
25 Patch0: %{name}-opt.patch
26 Patch1: %{name}-static.patch
27 Patch2: %{name}-am.patch
28 Patch3: ijs-pkgconfig.patch
29 URL: http://sourceforge.net/projects/gimp-print/
30 BuildRequires: autoconf >= 2.53
31 BuildRequires: automake >= 1:1.9
32 %{?with_cups:BuildRequires: cups-devel >= 1.2}
33 BuildRequires: docbook-style-dsssl
34 BuildRequires: docbook-utils
35 %{?with_foomatic:BuildRequires: foomatic-db-engine >= 3}
36 BuildRequires: gettext-tools >= 0.16
37 %{?with_ijs:BuildRequires: ghostscript-ijs-devel >= 9.20-2}
38 %{?with_gimp:BuildRequires: gimp-devel >= 1:2.2.0}
39 BuildRequires: gtk+2-devel >= 1:2.0.0
40 BuildRequires: libpng-devel
41 BuildRequires: libtiff-devel
42 BuildRequires: libtool >= 1:1.4.2-9
43 BuildRequires: openssl-devel
44 BuildRequires: pkgconfig
45 BuildRequires: readline-devel
46 BuildRequires: rpm-perlprov >= 3.0.3-16
47 BuildRequires: sed >= 4.0
48 BuildRequires: texinfo
49 BuildRequires: texinfo-texi2dvi
50 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
52 %define gimpplugindir %(gimptool --gimpplugindir)/plug-ins
53 %define cupslibdir %(cups-config --serverbin)
56 Gutenprint is a collection of very high quality printer drivers for
57 UNIX/Linux. The goal of this project is uncompromising print quality
58 and robustness. Included with this package is the Print plugin for the
59 GIMP (hence the name), a CUPS driver, and a driver for Ghostscript
60 that may be compiled into that package. This driver package is
61 Foomatic-compatible to enable plug and play with many print spoolers.
62 In addition, various printer maintenance utilities are included. Many
63 users report that the quality of Gutenprint on high end Epson Stylus
64 printers matches or exceeds the quality of the drivers supplied for
65 Windows and Macintosh.
67 This package was previously named gimp-print.
69 %description -l pl.UTF-8
70 Gutenprint to zbiór bardzo wysokiej jakości sterowników do drukarek
71 dla systemów UNIX/Linux. Celem tego projektu jest jak najlepsza jakość
72 wydruku. Dołączone do tego pakietu są: wtyczka dla programu GIMP (stąd
73 nazwa), sterownik CUPS i sterownik Ghostscriptu. Sterownik umożliwia
74 bezpośrednią współpracę z wieloma kolejkami wydruku. Dodatkowo
75 dołączonych jest wiele programów do obsługi drukarki. Wielu
76 użytkowników twierdzi ze jakość wydruków na najlepszych drukarkach
77 Epson Stylus dorównuje albo nawet przerasta jakością to, co jest
78 oferowane przez sterowniki dla Windows i MacOS.
80 Ten pakiet wcześniej nazywał się gimp-print.
82 %package -n libgutenprint
83 Summary: libgutenprint library
84 Summary(pl.UTF-8): Biblioteka libgutenprint
85 Summary(pt_BR.UTF-8): Bibliotecas dinâmicas para impressão de alta qualidade
87 Obsoletes: gimp-print-lib
88 Obsoletes: libgimprint
90 %description -n libgutenprint
91 libgutenprint library.
93 %description -n libgutenprint -l pl.UTF-8
94 Biblioteka libgutenprint.
96 %package -n libgutenprint-devel
97 Summary: Header files for libgutenprint library
98 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libgutenprint
99 Summary(pt_BR.UTF-8): Cabeçalhos e arquivos de desenvolvimento para o libgutenprint
100 Group: Development/Libraries
101 Requires: libgutenprint = %{version}-%{release}
102 Obsoletes: gimp-print-devel
103 Obsoletes: libgimpprint-devel
105 %description -n libgutenprint-devel
106 Header files for libgutenprint library.
108 %description -n libgutenprint-devel -l pl.UTF-8
109 Pliki nagłówkowe biblioteki libgutenprint.
111 %description -n libgutenprint-devel -l pt_BR.UTF-8
112 Este são os arquivos de desenvolvimento para compilar programas com a
113 biblioteca libgutenprint.
115 %package -n libgutenprint-static
116 Summary: libgutenprint static library
117 Summary(pl.UTF-8): Statyczna biblioteka libgutenprint
118 Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolvimento com libgutenprint
119 Group: Development/Libraries
120 Requires: libgutenprint-devel = %{version}-%{release}
121 Obsoletes: gimp-print-static
122 Obsoletes: libgimprint-static
124 %description -n libgutenprint-static
125 libgutenprint static library.
127 %description -n libgutenprint-static -l pl.UTF-8
128 Biblioteka statyczna libgutenprint.
130 %description -n libgutenprint-static -l pt_BR.UTF-8
131 Bibliotecas estáticas para desenvolvimento com libgutenprint.
133 %package -n libgutenprintui
134 Summary: libgutenprintui library
135 Summary(pl.UTF-8): Biblioteka libgutenprintui
136 Summary(pt_BR.UTF-8): Bibliotecas dinâmicas para impressão de alta qualidade
138 Requires: libgutenprint = %{version}-%{release}
139 Obsoletes: libgimprintui
141 %description -n libgutenprintui
142 libgutenprintui library.
144 %description -n libgutenprintui -l pl.UTF-8
145 Biblioteka libgutenprintui.
147 %package -n libgutenprintui-devel
148 Summary: Header files for libgutenprintui library
149 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libgutenprintui
150 Summary(pt_BR.UTF-8): Cabeçalhos e arquivos de desenvolvimento para o libgutenprintui
151 Group: Development/Libraries
152 Requires: gtk+2-devel >= 2.0.0
153 Requires: libgutenprint-devel = %{version}-%{release}
154 Requires: libgutenprintui = %{version}-%{release}
155 Obsoletes: libgimprintui-devel
157 %description -n libgutenprintui-devel
158 Header files for libgutenprintui lirbary.
160 %description -n libgutenprintui-devel -l pl.UTF-8
161 Pliki nagłówkowe biblioteki libgutenprint.
163 %description -n libgutenprintui-devel -l pt_BR.UTF-8
164 Este são os arquivos de desenvolvimento para compilar programas com a
165 biblioteca libgutenprintui.
167 %package -n libgutenprintui-static
168 Summary: libgutenprintui static library
169 Summary(pl.UTF-8): Statyczna biblioteka libgutenprintui
170 Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolvimento com libgutenprintui
171 Group: Development/Libraries
172 Requires: libgutenprintui-devel = %{version}-%{release}
173 Obsoletes: libgimprintui-static
175 %description -n libgutenprintui-static
176 libgutenprintui static library.
178 %description -n libgutenprintui-static -l pl.UTF-8
179 Biblioteka statyczna libgutenprintui.
181 %description -n libgutenprintui-static -l pt_BR.UTF-8
182 Bibliotecas estáticas para desenvolvimento com libgutenprint.
185 Summary: Tool for Epson ink printers
186 Summary(pl.UTF-8): Narzędzie do drukarek atramentowych Epson
187 Summary(pt_BR.UTF-8): Ferramenta de manutenção de impressoras ESPSON Stylus (R)
188 Group: Applications/Printing
189 Requires: libgutenprint = %{version}-%{release}
191 %description -n escputil
192 ESPSON Stylus (R) Printers Maintenance tool. This command line tool
193 can be used to perform the following tests:
201 %description -n escputil -l pl.UTF-8
202 Działające z linii poleceń narzędzie dla drukarek atramentowych Epson.
204 - oczyszczenia głowicy
207 - odczytu stanu drukarki
208 - odczytu ilości tuszu
209 - identyfikacji drukarki.
211 %description -n escputil -l pt_BR.UTF-8
212 Ferramenta de manutenção de impressoras ESPSON Stylus (R). Esta
213 ferramenta de linha de comando é usada para executar as seguintes
215 - Limpeza de cabeçote
216 - Checagem de Qualidade de impressão
217 - Alinhamento de cabeçote
218 - Estado da Impressora
220 - Identificação da Impressora
223 Summary: Gutenprint as CUPS plugin
224 Summary(pl.UTF-8): Gutenprint jako wtyczka do CUPS
225 Summary(pt_BR.UTF-8): Entradas ppd para serem usadas com o cups
226 Group: Applications/Printing
227 Requires: cups >= 1.2
228 Requires: libgutenprint = %{version}-%{release}
229 Obsoletes: gimp-print-cups
232 Gutenprint as CUPS plugin.
234 %description cups -l pl.UTF-8
235 Wtyczka Gutenprint dla CUPS.
237 %description cups -l pt_BR.UTF-8
238 Este pacote contém os arquivos ppd para se usar o driver Gutenprint
239 com o sistema de impressão cups.
242 Summary: Gutenprint samples
243 Summary(pl.UTF-8): Przykłady do Gutenprinta
244 Group: Applications/Printing
249 %description samples -l pl.UTF-8
250 Przykłady dla Gutenprinta.
253 Summary: gutenprint IJS driver for GhostScript
254 Summary(pl.UTF-8): Sterownik IJS gutenprint dla GhostScripta
255 Group: Applications/Printing
256 Requires: libgutenprint = %{version}-%{release}
257 Obsoletes: gimp-print-ijs
260 gutenprint IJS driver for GhostScript.
262 %description ijs -l pl.UTF-8
263 Sterownik IJS gutenprint dla GhostScripta.
265 %package -n foomatic-db-gutenprint
266 Summary: foomatic data for gutenprint IJS driver
267 Summary(pl.UTF-8): Dane foomatic dla sterownika IJS gutenprint
268 Group: Applications/Printing
269 Requires: %{name}-ijs = %{version}-%{release}
270 Requires: foomatic-db-engine >= 3
271 Obsoletes: foomatic-db-gimp-print
273 %description -n foomatic-db-gutenprint
274 foomatic data for gimp-print IJS driver.
276 %description -n foomatic-db-gutenprint -l pl.UTF-8
277 Dane foomatic dla sterownika IJS gutenprint.
279 %package -n gimp-plugin-gutenprint
280 Summary: print plugin for Gimp
281 Summary(pl.UTF-8): Wtyczka print dla Gimpa
282 Group: Applications/Printing
283 Requires: gimp >= 1:2.2.0
284 Requires: libgutenprint = %{version}-%{release}
285 Obsoletes: gimp-plugin-print
286 # obsolete old plugin which used to come with gimp-print/gutenprint,
287 # not the one that comes with gimp
288 Obsoletes: gimp-print < 1:2.0
290 %description -n gimp-plugin-gutenprint
291 print plugin for Gimp.
293 %description -n gimp-plugin-gutenprint -l pl.UTF-8
294 Wtyczka print dla Gimpa.
306 %{__aclocal} -I m4 -I m4extra
310 %{?debug:--enable-debug} \
311 %{!?with_static_libs:--disable-static} \
312 %{!?with_cups:--disable-cups-ppds} \
313 --with%{!?with_cups:out}-cups \
314 --with%{!?with_gimp:out}-gimp2 \
315 --with-gimp2-as-gutenprint \
316 --with%{!?with_ijs:out}-ghostscript \
317 --with%{!?with_foomatic:out}-foomatic \
318 --with%{!?with_foomatic:out}-foomatic3 \
319 --with-modules=dlopen \
322 --disable-static-genppd \
323 --disable-translated-cups-ppds \
324 --enable-cups-level3-ppds \
325 --enable-libgutenprintui2 \
331 rm -rf $RPM_BUILD_ROOT
332 install -d $RPM_BUILD_ROOT%{_examplesdir}
335 DESTDIR=$RPM_BUILD_ROOT \
337 gimp_plug_indir=%{gimpplugindir}
341 mv -f $RPM_BUILD_ROOT%{_datadir}/gutenprint/doc doc-installed
342 mv -f $RPM_BUILD_ROOT%{_datadir}/gutenprint/samples \
343 $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
345 %{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/%{majorver}/modules/*.{a,la}
347 %{__rm} $RPM_BUILD_ROOT%{_datadir}/locale/*/gutenprint_*.po
352 rm -rf $RPM_BUILD_ROOT
354 %post -n libgutenprint -p /sbin/ldconfig
355 %postun -n libgutenprint -p /sbin/ldconfig
357 %post -n libgutenprintui -p /sbin/ldconfig
358 %postun -n libgutenprintui -p /sbin/ldconfig
360 %files -n libgutenprint -f %{name}.lang
361 %defattr(644,root,root,755)
362 %doc AUTHORS ChangeLog NEWS README doc/FAQ.html doc-installed/{gutenprint.pdf,gutenprint-users-manual.pdf}
363 %attr(755,root,root) %{_libdir}/libgutenprint.so.*.*.*
364 %attr(755,root,root) %ghost %{_libdir}/libgutenprint.so.2
365 %dir %{_libdir}/%{name}
366 %dir %{_libdir}/%{name}/%{majorver}
367 %dir %{_libdir}/%{name}/%{majorver}/modules
368 %attr(755,root,root) %{_libdir}/%{name}/%{majorver}/modules/color-traditional.so
369 %attr(755,root,root) %{_libdir}/%{name}/%{majorver}/modules/print-*.so
370 %dir %{_datadir}/%{name}
371 %{_datadir}/%{name}/%{majorver}
372 #%{_mandir}/man7/gutenprint-*.7*
374 %files -n libgutenprint-devel
375 %defattr(644,root,root,755)
376 %doc doc-installed/reference-html
377 %attr(755,root,root) %{_libdir}/libgutenprint.so
378 %{_libdir}/libgutenprint.la
379 %{_includedir}/gutenprint
380 %{_pkgconfigdir}/gutenprint.pc
381 #%{_mandir}/man3/gutenprint.3*
383 %if %{with static_libs}
384 %files -n libgutenprint-static
385 %defattr(644,root,root,755)
386 %{_libdir}/libgutenprint.a
389 %files -n libgutenprintui
390 %defattr(644,root,root,755)
391 %attr(755,root,root) %{_libdir}/libgutenprintui2.so.*.*.*
392 %attr(755,root,root) %ghost %{_libdir}/libgutenprintui2.so.1
394 %files -n libgutenprintui-devel
395 %defattr(644,root,root,755)
396 %attr(755,root,root) %{_libdir}/libgutenprintui2.so
397 %{_libdir}/libgutenprintui2.la
398 %{_includedir}/gutenprintui2
399 %{_pkgconfigdir}/gutenprintui2.pc
401 %if %{with static_libs}
402 %files -n libgutenprintui-static
403 %defattr(644,root,root,755)
404 %{_libdir}/libgutenprintui2.a
408 %defattr(644,root,root,755)
409 %attr(755,root,root) %{_bindir}/escputil
410 %attr(755,root,root) %{_bindir}/testpattern
411 %{_mandir}/man1/escputil.1*
415 %defattr(644,root,root,755)
416 %doc src/cups/{README,command.txt,commands}
417 %{_sysconfdir}/cups/command.types
418 %attr(755,root,root) %{_bindir}/cups-calibrate
419 %attr(755,root,root) %{_sbindir}/cups-genppd.%{majorver}
420 %attr(755,root,root) %{_sbindir}/cups-genppdupdate
421 %attr(755,root,root) %{cupslibdir}/driver/gutenprint.%{majorver}
422 %attr(755,root,root) %{cupslibdir}/filter/commandtocanon
423 %attr(755,root,root) %{cupslibdir}/filter/commandtoepson
424 %attr(755,root,root) %{cupslibdir}/filter/rastertogutenprint.%{majorver}
425 %attr(755,root,root) %{cupslibdir}/backend/gutenprint52+usb
426 %{_datadir}/cups/calibrate.ppm
427 %dir %{_datadir}/cups/usb
428 %{_datadir}/cups/usb/net.sf.gimp-print.usb-quirks
429 %{_mandir}/man8/cups-calibrate.8*
430 %{_mandir}/man8/cups-genppd.8*
431 %{_mandir}/man8/cups-genppdupdate.8*
435 %defattr(644,root,root,755)
436 %{_examplesdir}/%{name}-%{version}
440 %defattr(644,root,root,755)
441 %attr(755,root,root) %{_bindir}/ijsgutenprint.%{majorver}
442 %{_mandir}/man1/ijsgutenprint.1*
446 %files -n foomatic-db-gutenprint
447 %defattr(644,root,root,755)
448 %{_datadir}/foomatic/db/source/driver/gutenprint-ijs.%{majorver}.xml
449 %{_datadir}/foomatic/db/source/driver/gutenprint-ijs-simplified.%{majorver}.xml
450 %{_datadir}/foomatic/db/source/opt/gutenprint-ijs.%{majorver}-*.xml
451 %{_datadir}/foomatic/db/source/opt/gutenprint-ijs-simplified.%{majorver}-*.xml
455 %files -n gimp-plugin-gutenprint
456 %defattr(644,root,root,755)
457 %attr(755,root,root) %{gimpplugindir}/gutenprint