source: projects/specs/trunk/c/cups-filters/cups-filters-vl.spec @ 11792

Revision 11792, 14.9 KB checked in by ara_t, 6 years ago (diff)

cups-filters: rebuild with qpdf-8.1.0

Line 
1# we build CUPS also with relro
2%global _hardened_build 1
3
4%define _unpackaged_files_terminate_build 1
5
6Summary: OpenPrinting CUPS filters and backends
7Name:    cups-filters
8Version: 1.18.0
9Release: 3%{?_dist_release}
10
11# For a breakdown of the licensing, see COPYING file
12# GPLv2:   filters: commandto*, imagetoraster, pdftops, rasterto*,
13#                   imagetopdf, pstopdf, texttopdf
14#         backends: parallel, serial
15# GPLv2+:  filters: gstopxl, textonly, texttops, imagetops
16# GPLv3:   filters: bannertopdf
17# GPLv3+:  filters: urftopdf
18# LGPLv2+:   utils: cups-browsed
19# MIT:     filters: gstoraster, pdftoijs, pdftoopvp, pdftopdf, pdftoraster
20License: GPLv2 and GPLv2+ and GPLv3 and GPLv3+ and LGPLv2+ and MIT
21
22Group:   System Environment/Base
23Url:     http://www.linuxfoundation.org/collaborate/workgroups/openprinting/cups-filters
24Source0: http://www.openprinting.org/download/cups-filters/cups-filters-%{version}.tar.xz
25
26Requires: cups
27Requires: cups-filters-libs%{?_isa} = %{version}-%{release}
28
29# Obsolete cups-php (bug #971741)
30Obsoletes: cups-php < 1:1.6.0-1
31# Don't Provide it because we don't build the php module
32#Provides: cups-php = 1:1.6.0-1
33
34BuildRequires: cups-devel
35# pdftopdf
36BuildRequires: qpdf-devel
37# pdftops
38BuildRequires: poppler-utils
39# pdftoijs, pdftoopvp, pdftoraster, gstoraster
40BuildRequires: poppler-devel
41BuildRequires: libjpeg-devel
42BuildRequires: libpng-devel
43BuildRequires: libtiff-devel
44BuildRequires: zlib-devel
45BuildRequires: pkgconfig dbus-devel
46# libijs
47BuildRequires: ghostscript-devel
48BuildRequires: freetype2-devel
49BuildRequires: fontconfig-devel
50BuildRequires: lcms2-devel
51# cups-browsed
52BuildRequires: avahi-devel avahi-glib-devel
53
54# Make sure we get postscriptdriver tags.
55BuildRequires: python-cups
56
57# Testing font for test scripts.
58BuildRequires: TrueType-dejavu
59
60# autogen.sh
61BuildRequires: autoconf
62BuildRequires: automake
63BuildRequires: libtool
64
65Requires: poppler-utils
66# pstopdf
67Requires: bc grep sed
68
69# cups-browsed
70#Requires(post): systemd
71#Requires(preun): systemd
72#Requires(postun): systemd
73
74# Ghostscript CUPS filters live here since Ghostscript 9.08.
75Provides: ghostscript-cups = 9.08
76Obsoletes: ghostscript-cups < 9.08
77
78Vendor: Project Vine
79Distribution: Vine Linux
80Packager: tomop
81
82%package libs
83Summary: OpenPrinting CUPS filters and backends - cupsfilters and fontembed libraries
84Group:   System Environment/Libraries
85# LGPLv2: libcupsfilters
86# MIT:    libfontembed
87License: LGPLv2 and MIT
88
89%package devel
90Summary: OpenPrinting CUPS filters and backends - development environment
91Group:   Development/Libraries
92License: LGPLv2 and MIT
93Requires: cups-filters-libs%{?_isa} = %{version}-%{release}
94
95%description
96Contains backends, filters, and other software that was
97once part of the core CUPS distribution but is no longer maintained by
98Apple Inc. In addition it contains additional filters developed
99independently of Apple, especially filters for the PDF-centric printing
100workflow introduced by OpenPrinting.
101
102%description libs
103This package provides cupsfilters and fontembed libraries.
104
105%description devel
106This is the development package for OpenPrinting CUPS filters and backends.
107
108%prep
109%setup -q
110
111%build
112# work-around Rpath
113./autogen.sh
114
115# --with-pdftops=hybrid - use Poppler's pdftops instead of Ghostscript for
116#                         Brother, Minolta, and Konica Minolta to work around
117#                         bugs in the printer's PS interpreters
118# --with-rcdir=no - don't install SysV init script
119export IJS_CFLAGS="-I/usr/include/ijs"
120export IJS_LIBS="-lijs"
121%configure --disable-static \
122           --disable-silent-rules \
123           --disable-mutool \
124           --with-pdftops=hybrid \
125           --enable-dbus \
126           --with-rcdir=%{_sysconfdir} \
127           --with-test-font-path=/usr/share/fonts/TrueType-dejavu/DejaVuSans.ttf
128
129make %{?_smp_mflags}
130
131%install
132make install DESTDIR=%{buildroot}
133
134# https://fedoraproject.org/wiki/Packaging_tricks#With_.25doc
135mkdir __doc
136mv  %{buildroot}%{_datadir}/doc/cups-filters/* __doc
137rm -rf %{buildroot}%{_datadir}/doc/cups-filters
138
139# Don't ship libtool la files.
140rm -f %{buildroot}%{_libdir}/lib*.la
141
142# Not sure what is this good for.
143rm -f %{buildroot}%{_bindir}/ttfread
144
145# systemd unit file
146#mkdir -p %{buildroot}%{_unitdir}
147#install -p -m 644 utils/cups-browsed.service %{buildroot}%{_unitdir}
148
149# SysV initscripts
150rm -rf %{buildroot}%{_sysconfdir}/rc{0,2,3,5}.d
151rm -rf %{buildroot}%{_sysconfdir}/rc.d
152mkdir -p %{buildroot}%{_sysconfdir}/rc.d
153mv -f %{buildroot}%{_sysconfdir}/init.d %{buildroot}%{_sysconfdir}/rc.d/
154
155for f in %{buildroot}%{_cups_serverbin}/filter/*; do
156  if [ -f $f ]; then
157    chmod 755 $f
158  fi
159done
160
161%check
162make check
163
164%post
165#%systemd_post cups-browsed.service
166
167# Initial installation
168if [ $1 -eq 1 ] ; then
169    IN=%{_sysconfdir}/cups/cupsd.conf
170    OUT=%{_sysconfdir}/cups/cups-browsed.conf
171    keyword=BrowsePoll
172
173    # We can remove this after few releases, it's just for the introduction of cups-browsed.
174    if [ -f "$OUT" ]; then
175        echo -e "\n# NOTE: This file is not part of CUPS. You need to start & enable cups-browsed service." >> "$OUT"
176    fi
177
178    # move BrowsePoll from cupsd.conf to cups-browsed.conf
179    if [ -f "$IN" ] && grep -iq ^$keyword "$IN"; then
180        if ! grep -iq ^$keyword "$OUT"; then
181            (cat >> "$OUT" <<EOF
182
183# Settings automatically moved from cupsd.conf by RPM package:
184EOF
185            ) || :
186            (grep -i ^$keyword "$IN" >> "$OUT") || :
187            #systemctl enable cups-browsed.service >/dev/null 2>&1 || :
188        fi
189        sed -i -e "s,^$keyword,#$keyword directive moved to cups-browsed.conf\n#$keyword,i" "$IN" || :
190    fi
191fi
192
193%preun
194#%systemd_preun cups-browsed.service
195
196%postun
197#%systemd_postun_with_restart cups-browsed.service
198
199%post libs
200/sbin/ldconfig
201
202%postun libs
203/sbin/ldconfig
204
205
206%files
207%doc __doc/README __doc/AUTHORS __doc/NEWS
208%config(noreplace) %{_sysconfdir}/cups/cups-browsed.conf
209%{_bindir}/driverless
210%{_bindir}/foomatic-rip
211%attr(-,root,root) %{_cups_serverbin}/filter/*
212%exclude %{_cups_serverbin}/filter/pdftoraster
213%attr(0755,root,root) %{_cups_serverbin}/backend/beh
214%attr(0755,root,root) %{_cups_serverbin}/backend/cups-brf
215%attr(0755,root,root) %{_cups_serverbin}/backend/driverless
216%attr(0755,root,root) %{_cups_serverbin}/backend/implicitclass
217%attr(0755,root,root) %{_cups_serverbin}/backend/parallel
218# Serial backend needs to run as root (bug #212577#c4).
219%attr(0700,root,root) %{_cups_serverbin}/backend/serial
220%attr(0755,root,root) %{_cups_serverbin}/driver/driverless
221%{_datadir}/cups/banners
222%{_datadir}/cups/braille
223%{_datadir}/cups/charsets
224%{_datadir}/cups/data/*
225# this needs to be in the main package because of cupsfilters.drv
226%{_datadir}/cups/drv/*
227%{_datadir}/cups/mime/*
228%{_datadir}/ppd/*
229%{_datadir}/cups/ppdc/*
230%{_sbindir}/cups-browsed
231#%{_unitdir}/cups-browsed.service
232%{_initdir}/cups-browsed
233%{_mandir}/man1/driverless.1.gz
234%{_mandir}/man1/foomatic-rip.1.gz
235%{_mandir}/man8/cups-browsed.8.gz
236%{_mandir}/man5/cups-browsed.conf.5.gz
237
238%files libs
239%doc __doc/COPYING fontembed/README
240%{_libdir}/libcupsfilters.so.*
241%{_libdir}/libfontembed.so.*
242
243%files devel
244%{_includedir}/cupsfilters
245%{_includedir}/fontembed
246%{_datadir}/cups/ppdc/escp.h
247%{_libdir}/pkgconfig/libcupsfilters.pc
248%{_libdir}/pkgconfig/libfontembed.pc
249%{_libdir}/libcupsfilters.so
250%{_libdir}/libfontembed.so
251
252%changelog
253* Tue Sep 04 2018 Toshiaki Ara <ara_t@384.jp> 1.18.0-3
254- rebuild with qpdf-8.1.0
255
256* Tue Jan 30 2018 Toshiaki Ara <ara_t@384.jp> 1.18.0-2
257- rebuild with qpdf-7.0.1
258
259* Wed Jan 03 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.18.0-1
260- new upstream release.
261
262* Wed Jun 29 2016 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.9.0-1
263- new upstream release.
264
265* Tue May 10 2016 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.8.3-2
266- rebuilt with poppler-0.43.0.
267
268* Tue May 10 2016 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.8.3-1
269- new upstream release.
270
271* Mon May 09 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.76-3
272- rebuild with poppler-0.43.0
273
274* Sun Nov 01 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.76-2
275- rebuild with poppler-0.37.0
276
277* Sun Oct  4 2015 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.0.76-1
278- new upstream release.
279
280* Tue Jul 08 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.54-2
281- rebuild with poppler-0.26.2
282
283* Sun Jun  8 2014 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.0.54-1
284- new upstream release.
285
286* Fri May 16 2014 Daisuke SUZUKI <daisuke@linux.or.jp> 1.0.53-1
287- update to 1.0.53
288
289* Sat Jan 04 2014 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.0.43-1
290- new upstream release.
291- initial build for Vine Linux.
292
293* Tue Nov 19 2013 Tim Waugh <twaugh@redhat.com> - 1.0.41-4
294- Adjust filter costs so application/vnd.adobe-read-postscript input
295  doesn't go via pstotiff (bug #1008166).
296
297* Thu Nov 14 2013 Jaromír Končický <jkoncick@redhat.com> - 1.0.41-3
298- Fix memory leaks in cups-browsed (bug #1027317).
299
300* Wed Nov  6 2013 Tim Waugh <twaugh@redhat.com> - 1.0.41-2
301- Include dbus so that colord support works (bug #1026928).
302
303* Wed Oct 30 2013 Jiri Popelka <jpopelka@redhat.com> - 1.0.41-1
304- 1.0.41 - PPD-less printing support
305
306* Mon Oct 21 2013 Tim Waugh <twaugh@redhat.com> - 1.0.40-4
307- Fix socket leaks in the BrowsePoll code (bug #1021512).
308
309* Wed Oct 16 2013 Tim Waugh <twaugh@redhat.com> - 1.0.40-3
310- Ship the gstoraster MIME conversion rule now we provide that filter
311  (bug #1019261).
312
313* Fri Oct 11 2013 Tim Waugh <twaugh@redhat.com> - 1.0.40-2
314- Fix PDF landscape printing (bug #768811).
315
316* Fri Oct 11 2013 Jiri Popelka <jpopelka@redhat.com> - 1.0.40-1
317- 1.0.40
318- Use new "hybrid" pdftops renderer.
319
320* Thu Oct 03 2013 Jaromír Končický <jkoncick@redhat.com> - 1.0.39-1
321- 1.0.39
322- Removed obsolete patches "pdf-landscape" and "browsepoll-notifications"
323
324* Tue Oct  1 2013 Tim Waugh <twaugh@redhat.com> - 1.0.38-4
325- Use IPP notifications for BrowsePoll when possible (bug #975241).
326
327* Tue Oct  1 2013 Tim Waugh <twaugh@redhat.com> - 1.0.38-3
328- Fixes for some printf-type format mismatches (bug #1014093).
329
330* Tue Sep 17 2013 Tim Waugh <twaugh@redhat.com> - 1.0.38-2
331- Fix landscape printing for PDFs (bug #768811).
332
333* Wed Sep 04 2013 Jiri Popelka <jpopelka@redhat.com> - 1.0.38-1
334- 1.0.38
335
336* Thu Aug 29 2013 Jaromír Končický <jkoncick@redhat.com> - 1.0.37-1
337- 1.0.37.
338
339* Tue Aug 27 2013 Jaromír Končický <jkoncick@redhat.com> - 1.0.36-5
340- Added build dependency - font required for running tests
341
342* Tue Aug 27 2013 Jaromír Končický <jkoncick@redhat.com> - 1.0.36-4
343- Added checking phase (make check)
344
345* Wed Aug 21 2013 Tim Waugh <twaugh@redhat.com> - 1.0.36-3
346- Upstream patch to re-work filter costs (bug #998977). No longer need
347  text filter costs patch as paps gets used by default now if
348  installed.
349
350* Mon Aug 19 2013 Marek Kasik <mkasik@redhat.com> - 1.0.36-2
351- Rebuild (poppler-0.24.0)
352
353* Tue Aug 13 2013 Tim Waugh <twaugh@redhat.com> - 1.0.36-1
354- 1.0.36.
355
356* Tue Aug 13 2013 Tim Waugh <twaugh@redhat.com> - 1.0.35-7
357- Upstream patch to move in filters from ghostscript.
358
359* Tue Jul 30 2013 Tim Waugh <twaugh@redhat.com> - 1.0.35-6
360- Set cost for text filters to 200 so that the paps filter gets
361  preference for the time being (bug #988909).
362
363* Wed Jul 24 2013 Tim Waugh <twaugh@redhat.com> - 1.0.35-5
364- Handle page-label when printing n-up as well.
365
366* Tue Jul 23 2013 Tim Waugh <twaugh@redhat.com> - 1.0.35-4
367- Added support for page-label (bug #987515).
368
369* Thu Jul 11 2013 Jiri Popelka <jpopelka@redhat.com> - 1.0.35-3
370- Rebuild (qpdf-5.0.0)
371
372* Mon Jul 01 2013 Jiri Popelka <jpopelka@redhat.com> - 1.0.35-2
373- add cups-browsed(8) and cups-browsed.conf(5)
374- don't reverse lookup IP address in URI (#975822)
375
376* Wed Jun 26 2013 Jiri Popelka <jpopelka@redhat.com> - 1.0.35-1
377- 1.0.35
378
379* Mon Jun 24 2013 Marek Kasik <mkasik@redhat.com> - 1.0.34-9
380- Rebuild (poppler-0.22.5)
381
382* Wed Jun 19 2013 Jiri Popelka <jpopelka@redhat.com> - 1.0.34-8
383- fix the note we add in cups-browsed.conf
384
385* Wed Jun 12 2013 Jiri Popelka <jpopelka@redhat.com> - 1.0.34-7
386- Obsolete cups-php (#971741)
387
388* Wed Jun 05 2013 Jiri Popelka <jpopelka@redhat.com> - 1.0.34-6
389- one more cups-browsed leak fixed (#959682)
390
391* Wed Jun 05 2013 Jiri Popelka <jpopelka@redhat.com> - 1.0.34-5
392- perl is actually not required by pstopdf, because the calling is in dead code
393
394* Mon Jun 03 2013 Jiri Popelka <jpopelka@redhat.com> - 1.0.34-4
395- fix resource leaks and other problems found by Coverity & Valgrind (#959682)
396
397* Wed May 15 2013 Jiri Popelka <jpopelka@redhat.com> - 1.0.34-3
398- ship ppdc/pcl.h because of cupsfilters.drv
399
400* Tue May 07 2013 Jiri Popelka <jpopelka@redhat.com> - 1.0.34-2
401- pstopdf requires bc (#960315)
402
403* Thu Apr 11 2013 Jiri Popelka <jpopelka@redhat.com> - 1.0.34-1
404- 1.0.34
405
406* Fri Apr 05 2013 Fridolin Pokorny <fpokorny@redhat.com> - 1.0.33-1
407- 1.0.33
408- removed cups-filters-1.0.32-null-info.patch, accepted by upstream
409
410* Thu Apr 04 2013 Fridolin Pokorny <fpokorny@redhat.com> - 1.0.32-2
411- fixed segfault when info is NULL
412
413* Thu Apr 04 2013 Fridolin Pokorny <fpokorny@redhat.com> - 1.0.32-1
414- 1.0.32
415
416* Fri Mar 29 2013 Jiri Popelka <jpopelka@redhat.com> - 1.0.31-3
417- add note to cups-browsed.conf
418
419* Thu Mar 28 2013 Jiri Popelka <jpopelka@redhat.com> - 1.0.31-2
420- check cupsd.conf existence prior to grepping it (#928816)
421
422* Fri Mar 22 2013 Jiri Popelka <jpopelka@redhat.com> - 1.0.31-1
423- 1.0.31
424
425* Tue Mar 19 2013 Jiri Popelka <jpopelka@redhat.com> - 1.0.30-4
426- revert previous change
427
428* Wed Mar 13 2013 Jiri Popelka <jpopelka@redhat.com> - 1.0.30-3
429- don't ship banners for now (#919489)
430
431* Tue Mar 12 2013 Jiri Popelka <jpopelka@redhat.com> - 1.0.30-2
432- move BrowsePoll from cupsd.conf to cups-browsed.conf in %%post
433
434* Fri Mar 08 2013 Jiri Popelka <jpopelka@redhat.com> - 1.0.30-1
435- 1.0.30: CUPS browsing and broadcasting in cups-browsed
436
437* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.29-4
438- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
439
440* Sat Jan 19 2013 Rex Dieter <rdieter@fedoraproject.org> 1.0.29-3
441- backport upstream buildfix for poppler-0.22.x
442
443* Fri Jan 18 2013 Adam Tkac <atkac redhat com> - 1.0.29-2
444- rebuild due to "jpeg8-ABI" feature drop
445
446* Thu Jan 03 2013 Jiri Popelka <jpopelka@redhat.com> 1.0.29-1
447- 1.0.29
448
449* Wed Jan 02 2013 Jiri Popelka <jpopelka@redhat.com> 1.0.28-1
450- 1.0.28: cups-browsed daemon and service
451
452* Thu Nov 29 2012 Jiri Popelka <jpopelka@redhat.com> 1.0.25-1
453- 1.0.25
454
455* Fri Sep 07 2012 Jiri Popelka <jpopelka@redhat.com> 1.0.24-1
456- 1.0.24
457
458* Wed Aug 22 2012 Jiri Popelka <jpopelka@redhat.com> 1.0.23-1
459- 1.0.23: old pdftopdf removed
460
461* Tue Aug 21 2012 Jiri Popelka <jpopelka@redhat.com> 1.0.22-1
462- 1.0.22: new pdftopdf (uses qpdf instead of poppler)
463
464* Wed Aug 08 2012 Jiri Popelka <jpopelka@redhat.com> 1.0.20-4
465- rebuild
466
467* Thu Aug 02 2012 Jiri Popelka <jpopelka@redhat.com> 1.0.20-3
468- commented multiple licensing breakdown (#832130)
469- verbose build output
470
471* Thu Aug 02 2012 Jiri Popelka <jpopelka@redhat.com> 1.0.20-2
472- BuildRequires: poppler-cpp-devel (to build against poppler-0.20)
473
474* Mon Jul 23 2012 Jiri Popelka <jpopelka@redhat.com> 1.0.20-1
475- 1.0.20
476
477* Tue Jul 17 2012 Jiri Popelka <jpopelka@redhat.com> 1.0.19-1
478- 1.0.19
479
480* Wed May 30 2012 Jiri Popelka <jpopelka@redhat.com> 1.0.18-1
481- initial spec file
Note: See TracBrowser for help on using the repository browser.