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

Revision 12273, 15.1 KB checked in by tomop, 5 years ago (diff)

updated 7 packages

cups-filters-1.25.11-1

icu-65.1-2

lsb-4.0-5

openjpeg2-2.3.1-2

poppler-data-0.4.9-1

poppler-0.81.0-2

poppler061-0.61.1-2

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