Hello community, here is the log from the commit of package cups-filters for openSUSE:Factory checked in at 2017-07-04 13:32:02 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/cups-filters (Old) and /work/SRC/openSUSE:Factory/.cups-filters.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "cups-filters" Tue Jul 4 13:32:02 2017 rev:26 rq:502642 version:1.14.0 Changes: -------- --- /work/SRC/openSUSE:Factory/cups-filters/cups-filters.changes 2017-03-24 01:52:42.145932908 +0100 +++ /work/SRC/openSUSE:Factory/.cups-filters.new/cups-filters.changes 2017-07-04 13:32:03.729701480 +0200 @@ -1,0 +2,51 @@ +Fri Jun 2 14:37:02 CEST 2017 - [email protected] + +- The filter for Apple Raster input is rastertopdf + for CUPS 2.2.2+ and urftopdf for older CUPS. + Because Factory/Tumbleweed uses the newest CUPS for build + (which is currently CUPS 2.2.3 as of this writing) the filter + for Apple Raster input is rastertopdf for Factory/Tumbleweed + so that /usr/lib/cups/filter/urftopdf must be excluded + from the RPM files list for Factory/Tumbleweed. + +------------------------------------------------------------------- +Thu Jun 1 12:40:16 CEST 2017 - [email protected] + +- The RPM scriptlet hack that created a special cupsfilters.convs + so that the gstoraster filter can be used with CUPS <= 1.5.4 + does no longer make sense and is therefore removed. + +------------------------------------------------------------------- +Tue May 30 13:57:16 CEST 2017 - [email protected] + +- Since version 1.14.0 there are no longer sub-packages + (except cups-filters-devel) because nowadays cups-filters + can no longer be built with CUPS < 1.6 with reasonable effort, + see the entry below dated "Wed Oct 7 11:16:13 CEST 2015". + On systems with CUPS >= 1.6 (i.e. since SLE12 GA / Leap 42.1) + there is no good reason to keep cups-filters split into + sub-packages and furthermore that split causes continuous + (nowadays useless) efforts and bugs (like boo#1034877). +- Version upgrade to 1.14.0: + Some excerpts (for details see the NEWS file): + * cups-browsed: Added new setting "LocalOnly" for the + CreateIPPPrinterQueues in cups-browsed.conf. +- Version upgrade to 1.13.5: + Some excerpts (for details see the NEWS file): + * foomatic-rip: When called via cupsfilter, foomatic-rip was + not able to read the PPD file with (Bug #1388). + * cups-browsed: When creating a local queue for a remote CUPS + printer, add the line '*APRemoteQueueID: ""' to the PPD file + so that CUPS sets the CUPS_PRINTER_REMOTE bit for the + printer type of the local queue (Bug #1386). +- fallback_read_ppd_file_from_environment.patch is no longer + needed because it is now provided in the upstream sources + (see the "Bug #1388" entry above). +- Version upgrade to 1.13.4: + Some excerpts (for details see the NEWS file): + * cups-browsed: Corrected determination whether an IPP status + is an error, to avoid "Unable to create/modify CUPS queue + (Success)" and infinite repetition of a succeeded operation + (Debian bug #852436). + +------------------------------------------------------------------- @@ -12,2 +63,2 @@ -- Version update to 1.13.3: - * As the changelgo is really long for detailed info check NEWS file +- Version upgrade to 1.13.3: + * As the changelog is long for detailed info check the NEWS file @@ -17,3 +68,3 @@ - * pstopdf filter dropped by upstream - * Add new driverless binary/driver to work with new style IPP printers - that do not require any driver + * pstopdf filter dropped by upstream (cf. boo#1036220) + * Add new driverless binary/driver to work with + new style IPP printers that do not require any driver @@ -102 +153 @@ - hint (CVE-2015-8560). + hint CVE-2015-8560 (bsc#957531). @@ -130 +181 @@ - (CVE-2015-8327). + CVE-2015-8327 (bsc#957531). @@ -297,2 +348,3 @@ - where it does all the necessary checking: lower-bounds - for CVE-2015-3258 and upper-bounds for CVE-2015-3279 + where it does all the necessary checking: + lower-bounds for CVE-2015-3258 (bsc#936281) and + upper-bounds for CVE-2015-3279 (bsc#937018) @@ -303 +355 @@ - * texttopdf: Upper-bounds checking (CVE-2015-3279). + * texttopdf: Upper-bounds checking CVE-2015-3279 (bsc#937018). @@ -313,2 +365,2 @@ - (CVE-2015-3258, thanks to Stefan Cornelius fro Red Hat - for the patch). + CVE-2015-3258 (bsc#936281), thanks to Stefan Cornelius + from Red Hat for the patch. @@ -424,0 +477,8 @@ +- Changes in verion 1.0.63 (excerpts): + * foomatic-rip: Added hint to man page that direct, + spooler-less mode is mainly for testing and debugging + (linuxfoundation.org bug #1253, bsc#915545) + * foomatic-rip: Added a symlink of the filter to the + binary executable directory (usually /usr/bin), + so that LSB compliance test scripts work + (linuxfoundation.org bug #1255, bsc#915545). Old: ---- cups-filters-1.13.3.tar.xz fallback_read_ppd_file_from_environment.patch New: ---- cups-filters-1.14.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ cups-filters.spec ++++++ --- /var/tmp/diff_new_pack.nUE0f6/_old 2017-07-04 13:32:04.437601797 +0200 +++ /var/tmp/diff_new_pack.nUE0f6/_new 2017-07-04 13:32:04.441601233 +0200 @@ -37,12 +37,9 @@ # and also run: zypper vcmp 'next version' 'current version' # e.g. zypper vcmp '1.0.49' '1.0.49.20140326' -> 1.0.49 is older than 1.0.49.20140326 # and zypper vcmp '1.0.50' '1.0.49.20140326' -> 1.0.50 is newer than 1.0.49.20140326 -Version: 1.13.3 +Version: 1.14.0 Release: 0 Source0: http://www.openprinting.org/download/cups-filters/cups-filters-%{version}.tar.xz -# Patch 100 fallback_read_ppd_file_from_environment.patch -# lets read_ppd_file() fallback to use PPD filename from environment: -Patch100: fallback_read_ppd_file_from_environment.patch # Since cups-filters version 1.0.42 foomatic-rip is also provided by cups-filters. # The foomatic-rip version that is provided by cups-filters is not specified in the cups-filters sources # but on http://www.openprinting.org/download/foomatic/ the foomatic-filters-4.0-current.tar.gz @@ -53,10 +50,9 @@ # zypper vcmp '4.0.17.256' '4.0.17.256.1' -> 4.0.17.256 is older than 4.0.17.256.1 # zypper vcmp '4.0.17.257' '4.0.17.256.1' -> 4.0.17.257 is newer than 4.0.17.256.1 %define foomatic_rip_version 4.0.17.256.1 -# At least for now support for cups154 in the SLE12 legacy module is abandoned (by default SLE12 has CUPS 1.7.5) -# because newer cups-filters versions again use stuff that is provided since CUPS > 1.5.4 so that it does -# no longer build with CUPS 1.5.4. Perhaps I ([email protected]) find time to fix it again for CUPS 1.5.4 -# but when not, newer cups-filters will no longer work with CUPS 1.5.4: +# Support for cups154 in the SLE12 legacy module is abandoned (by default SLE12 has CUPS 1.7.5) +# because newer cups-filters versions use stuff that is provided since CUPS > 1.5.4 so that it does +# no longer build with CUPS 1.5.4 so that cups-filters does not work with CUPS 1.5.4: BuildRequires: cups-devel > 1.5.4 Requires: cups > 1.5.4 BuildRequires: pkgconfig @@ -100,20 +96,6 @@ %systemd_requires # test requires BuildRequires: dejavu-fonts -# Because gstoraster is linked with libcupsfilters.so -# that library is in the cups-filters-ghostscript sub-package -# (see the cups-filters-ghostscript sub-package file section). -# But many other filters in the cups-filters main package are also -# linked with with libcupsfilters.so so that the cups-filters main package -# requires the cups-filters-ghostscript sub-package. To be on the safe side explicitly -# require the exact matching version-release of the cups-filters-ghostscript sub-package -# because all cups-filters software is built from one same source tar ball -# and there could be whatever subtle internal dependencies. -# The exact matching version-release of the cups-filters-ghostscript sub-package is available -# on the same package repository where the cups-filters main package is because -# all are built simulaneously from the same cups-filters source package -# and all required packages are provided on the same repository: -Requires: cups-filters-ghostscript = %{version}-%{release} # Conflict with CUPS < 1.6 because up to CUPS 1.5.4 # the following files are provided by the cups binary RPM package # /usr/lib/cups/filter/commandtoescpx @@ -130,17 +112,45 @@ # /usr/share/cups/ppdc/escp.h # /usr/share/cups/ppdc/pcl.h Conflicts: cups < 1.6 -# When a user installs the cups-filters main package, he usually expects -# to get "the whole cups-filters stuff" installed (i.e. also all sub-packages). -# To be on the safe side recommend the exact matching version-release -# of the cups-filters sub-packages because all cups-filters software -# is built from one same source tar ball and there could be whatever subtle internal dependencies. -# The exact matching version-release of the cups-filters sub-packages are available -# on the same package repository where the cups-filters main package is because -# all are built simulaneously from the same cups-filters source package -# and all required packages are provided on the same repository: -Recommends: cups-filters-foomatic-rip = %{version}-%{release} -Recommends: cups-filters-cups-browsed = %{version}-%{release} +# Since version 1.14.0 there are no longer sub-packages (except cups-filters-devel). +# The separation of cups-filters into sub-packages was done to make it possible +# to use cups-filters on systems with the traditional CUPS < 1.6 +# (i.e. on systems before the SLE12 code base) +# because parts of the cups-filters software conflict with traditional CUPS < 1.6, +# see the comments and package descriptions in older cups-filters.spec. +# But nowadays cups-filters can no longer be built with CUPS < 1.6 with reasonable effort, +# see the entry dated "Wed Oct 7 11:16:13 CEST 2015" in cups-filters.changes. +# On systems with CUPS >= 1.6 (i.e. since SLE12 GA / Leap 42.1) there is no good reason +# to keep cups-filters split into sub-packages and furthermore that split causes +# continuous (nowadays useless) efforts and bugs like +# https://bugzilla.opensuse.org/show_bug.cgi?id=1034877 +# Therefore the cups-filters main package must provide +# all what was provided by its former sub-packages +# i.e. all sub-packages names and all explicit "Provides" +# and furthermore it obsoletes all the old sub-packages: +Provides: cups-filters-ghostscript +Obsoletes: cups-filters-ghostscript < %{version} +Provides: cups-filters-cups-browsed +Provides: gstoraster +Obsoletes: cups-filters-cups-browsed < %{version} +Provides: cups-browsed +Provides: cups-filters-foomatic-rip +Obsoletes: cups-filters-foomatic-rip < %{version} +Provides: foomatic-rip +# Provide foomatic-filters with the exact foomatic_rip_version +# see https://bugzilla.novell.com/show_bug.cgi?id=870621 +# and conflict with any other foomatic-filters version because +# the following files are also provided by foomatic-filters +# /usr/lib/cups/filter/foomatic-rip /usr/share/man/man1/foomatic-rip +# Regardless that foomatic-filters exists only up to SLE11 and openSUSE 13.1 +# it is still built in the OBS "Printing" project for current SLE12 and +# openSUSE Leap and Tumbleweed so that the conflict is still needed. +# The RPM documentation http://www.rpm.org/max-rpm/s1-rpm-depend-manual-dependencies.html +# and /usr/share/doc/packages/rpm/manual/dependencies (in rpm-4.8.0 in openSUSE 11.4) +# does not show a comparison operator for "not equal" so that two Conflicts are used: +Conflicts: foomatic-filters < %{foomatic_rip_version} +Provides: foomatic-filters = %{foomatic_rip_version} +Conflicts: foomatic-filters > %{foomatic_rip_version} # /usr/bin/pdftops (provided by poppler-tools) # is needed (but not required for non-PostScript printers) # to print PDFs on PostScript printers because in this case @@ -162,88 +172,11 @@ workflow introduced by OpenPrinting and a daemon to browse broadcasts of remote CUPS printers and makes these printers available locally. - -%package ghostscript -Summary: OpenPrinting CUPS filters for Ghostscript -Group: Hardware/Printing -# Newer cups-filters versions use stuff that is provided since CUPS > 1.5.4: -Requires: cups > 1.5.4 -# Provide the well known generic name "gstoraster" so that it is easier for users -# to find or install the RPM package name "cups-filters-ghostscript" that actually provides it -# e.g. via "zypper search gstoraster" or "zypper install gstoraster": -Provides: gstoraster - -%description ghostscript Since Ghostscript version 9.10 the CUPS filters gstoraster and gstopxl are removed from Ghostscript. -Those filters are now provided by cups-filters -(a free software package hosted by OpenPrinting). -The binary RPM sub-package cups-filters-ghostscript -provides only those CUPS filters for Ghostscript. -This way cups-filters-ghostscript can be used -with the traditional CUPS up to version 1.5 -where the other filters, backends, and cups-browsed -from cups-filters would cause conflicts because -CUPS <= 1.5 already provides them. In contrast -for CUPS versions since 1.6 the whole cups-filters -is usually needed (but not strictly required). - -%package foomatic-rip -Summary: OpenPrinting CUPS filter foomatic-rip -Group: Hardware/Printing -# Newer cups-filters versions use stuff that is provided since CUPS > 1.5.4: -Requires: cups > 1.5.4 -# Because gstoraster is linked with libcupsfilters.so -# that library is in the cups-filters-ghostscript sub-package -# (see the cups-filters-ghostscript sub-package file section). -# But foomatic-rip is also linked with libcupsfilters.so -# so that the cups-filters-foomatic-rip sub-package requires -# the cups-filters-ghostscript sub-package. To be on the safe side explicitly -# require the exact matching version-release of the cups-filters-ghostscript sub-package -# because all cups-filters software is built from one same source tar ball -# and there could be whatever subtle internal dependencies. -# The exact matching version-release of the cups-filters-ghostscript sub-package is available -# on the same package repository where the cups-filters main package is because -# all are built simulaneously from the same cups-filters source package -# and all required packages are provided on the same repository: -Requires: cups-filters-ghostscript = %{version}-%{release} -# Provide the well known generic name "foomatic-rip" so that it is easier for users -# to find or install the RPM package name "cups-filters-foomatic-rip" that actually provides it -# e.g. via "zypper search foomatic-rip" or "zypper install foomatic-rip": -Provides: foomatic-rip -# Provide foomatic-filters with the exact foomatic_rip_version -# see https://bugzilla.novell.com/show_bug.cgi?id=870621 -# and conflict with any other foomatic-filters version because -# the following files are also provided by foomatic-filters -# /usr/lib/cups/filter/foomatic-rip -# /usr/share/man/man1/foomatic-rip -Conflicts: foomatic-filters < %{foomatic_rip_version} -Provides: foomatic-filters = %{foomatic_rip_version} -Conflicts: foomatic-filters > %{foomatic_rip_version} - -%description foomatic-rip -Since cups-filters version 1.0.42 foomatic-rip is also -provided by cups-filters so that there is a file conflict -with the foomatic-filters package (both provide -/usr/lib/cups/filter/foomatic-rip and -/usr/share/man/man1/foomatic-rip). Therefore foomatic-rip -is separated in the sub-package cups-filters-foomatic-rip -and only that sub-package conflicts with foomatic-filters. - -%package cups-browsed -Summary: OpenPrinting cups-browsed for CUPS Browsing -Group: Hardware/Printing -# Newer cups-filters versions use stuff that is provided since CUPS > 1.5.4: -Requires: cups > 1.5.4 -# Do not conflict with CUPS < 1.6 regardless that up to CUPS 1.5.4 -# the CUPS Browsing functionality is provided by the cupsd -# because it can be disabled for the cupsd up to CUPS 1.5.4. -# Provide the well known generic name "cups-browsed" so that it is easier for users -# to find or install the RPM package name "cups-filters-cups-browsed" that actually provides it -# e.g. via "zypper search cups-browsed" or "zypper install cups-browsed": -Provides: cups-browsed - -%description cups-browsed +Those filters are now provided by cups-filters. +Since cups-filters version 1.0.42 foomatic-rip +is also provided by cups-filters. Since CUPS >= 1.6 the CUPS Browsing functionality is dropped in CUPS. The OpenPrinting cups-browsed is a daemon running in parallel to the CUPS daemon @@ -251,15 +184,6 @@ This way basic CUPS Browsing works on clients with CUPS >= 1.6 when there are remote CUPS servers of CUPS version 1.5 and older in the network. -For each reported remote CUPS queue cups-browsed creates -a local raw queue pointing to the remote queue so that -it appears in local print dialogs and is also available -for printing via the command line. -Also high availability with redundant print servers is -supported. If there is more than one server providing -a print queue with the same name, cups-browsed uses the -first queue which appears and if this queue disappears, -cups-browsed switches to the queue of another server. Load-balancing (what CUPS <= 1.5 did via implicit classes) is not supported with cups-browsed. @@ -278,9 +202,6 @@ %prep %setup -q -# Patch 100 fallback_read_ppd_file_from_environment.patch -# lets read_ppd_file() fallback to use PPD filename from environment: -%patch100 %build # Just do what is described in the upstream INSTALL file @@ -339,69 +260,28 @@ # Not sure what is this good for rm -f %{buildroot}%{_bindir}/ttfread -%post -/sbin/ldconfig -exit 0 - -%postun -/sbin/ldconfig -exit 0 - -%pre ghostscript -# The CUPS filter gstoraster requires matching MIME conversion rules for CUPS -# otherwise CUPS would not know when to use the gstoraster filter. -# The cups-filters main package contains them in /usr/share/cups/mime/cupsfilters.convs -# but this contains all MIME conversion rules for the PDF printing workflow -# that is used for CUPS since version 1.6 but not for traditional CUPS <= 1.5.4. -# The cups-filters-ghostscript sub-package is explicitly intended to be also used -# for traditional CUPS <= 1.5.4 (see the cups-filters-ghostscript sub-package description) -# so that we need to provide MIME conversion rules for gstoraster in a special way -# that gets overwritten when the cups-filters main package is installed -# after the cups-filters-ghostscript sub-package. Therefore we create -# the traditional MIME conversion rules for gstoraster that were provided -# in Ghostscript up to version 9.07 in /etc/cups/gstoraster.convs and -# we use the same file name /usr/share/cups/mime/cupsfilters.convs -# that is also used by the cups-filters main package so that its installation -# will overwrite the traditional MIME conversion rules for gstoraster in that file -# by the new MIME conversion rules from cups-filters. To be on the safe side -# do not overwrite an existing /usr/share/cups/mime/cupsfilters.convs file -# (e.g. when cups-filters was installed before cups-filters-ghostscript). -if test -e %{_datadir}/cups/mime/cupsfilters.convs -then exit 0 -fi -# During installation of a whole openSUSE system -# cups-filters-ghostscript can be installed before cups -# (I think cups-filters-ghostscript should not PreReq cups) -# and then there is no /usr/share/cups/mime/ directory -# so that it is created if needed ("mkdir -p" does nothing if it exists): -mkdir -p %{_datadir}/cups/mime/ -echo '# traditional CUPS <= 1.5.4 MIME conversion rules for the gstoraster filter' >%{_datadir}/cups/mime/cupsfilters.convs -echo 'application/vnd.cups-pdf application/vnd.cups-raster 66 gstoraster' >>%{_datadir}/cups/mime/cupsfilters.convs -echo 'application/vnd.cups-postscript application/vnd.cups-raster 100 gstoraster' >>%{_datadir}/cups/mime/cupsfilters.convs -exit 0 - -%post ghostscript -/sbin/ldconfig -exit 0 - -%postun ghostscript -/sbin/ldconfig -exit 0 - -%pre cups-browsed +%pre +# For cups-browsed: %service_add_pre cups-browsed.service exit 0 -%post cups-browsed +%post +# For cups-browsed: %service_add_post cups-browsed.service +# Re-configure dynamic linker run-time bindings: +/sbin/ldconfig exit 0 -%preun cups-browsed +%preun +# For cups-browsed: %service_del_preun cups-browsed.service exit 0 -%postun cups-browsed +%postun +# For cups-browsed: %service_del_postun cups-browsed.service +# Re-configure dynamic linker run-time bindings: +/sbin/ldconfig exit 0 %files @@ -418,8 +298,16 @@ %defattr(-,root,root) %doc __doc/README __doc/AUTHORS __doc/NEWS __doc/COPYING __doc/fontembed.README %config(noreplace) %{_sysconfdir}/fonts/conf.d/99pdftoopvp.conf +%config(noreplace) %{_sysconfdir}/cups/cups-browsed.conf +%{_unitdir}/cups-browsed.service +%{_sbindir}/cups-browsed +%{_sbindir}/rccups-browsed +%{_mandir}/man5/cups-browsed.conf.5.gz +%{_mandir}/man8/cups-browsed.8.gz %{_bindir}/driverless %{_mandir}/man1/driverless.1.gz +%{_bindir}/foomatic-rip +%{_mandir}/man1/foomatic-rip.1.gz %dir /usr/lib/cups %dir /usr/lib/cups/driver /usr/lib/cups/driver/driverless @@ -430,11 +318,16 @@ # Serial backend needs to run as root # see https://bugzilla.redhat.com/show_bug.cgi?id=212577#c4 %attr(0700,root,root) /usr/lib/cups/backend/serial -%attr(0755,root,root) /usr/lib/cups/backend/driverless +# Explicit attr() mode not applicaple to symlink /usr/lib/cups/backend/driverless +/usr/lib/cups/backend/driverless %dir /usr/lib/cups/filter %attr(0755,root,root) /usr/lib/cups/filter/bannertopdf %attr(0755,root,root) /usr/lib/cups/filter/commandtoescpx %attr(0755,root,root) /usr/lib/cups/filter/commandtopclx +%attr(0755,root,root) /usr/lib/cups/filter/foomatic-rip +%attr(0755,root,root) /usr/lib/cups/filter/gstoraster +%attr(0755,root,root) /usr/lib/cups/filter/gstopxl +%attr(0755,root,root) /usr/lib/cups/filter/gstopdf %attr(0755,root,root) /usr/lib/cups/filter/imagetopdf %attr(0755,root,root) /usr/lib/cups/filter/imagetops %attr(0755,root,root) /usr/lib/cups/filter/imagetoraster @@ -451,16 +344,36 @@ %attr(0755,root,root) /usr/lib/cups/filter/texttopdf %attr(0755,root,root) /usr/lib/cups/filter/texttops %attr(0755,root,root) /usr/lib/cups/filter/texttotext +# See the "./configure --help" output +# --with-apple-raster-filter=rastertopdf|urftopdf +# Select filter for Apple Raster input. Default: +# rastertopdf for CUPS 2.2.2+, urftopdf for older CUPS +# and see in the NEWS file the CHANGES IN V1.13.0 +# - rastertopdf, urftopdf: As with libcupsimage from CUPS 2.2.2 +# on rastertopdf also understands Apple Raster and much better +# than urftopdf does, use rastertopdf for Apple Raster +# (image/urf) input files then. Also allow for manually +# choosing by the ./configure command line. +# Because Factory/Tumbleweed uses CUPS in the Printing project for build +# (which is currently CUPS 2.2.3 as of this writing Fri Jun 2) +# the filter for Apple Raster input is rastertopdf +# so that /usr/lib/cups/filter/urftopdf must be excluded +# from the RPM files list for Factory/Tumbleweed. +# For the current suse_version value for openSUSE Factory see +# https://en.opensuse.org/openSUSE:Build_Service_cross_distribution_howto +# because that value changes: +%if 0%{?suse_version} <= 1320 %attr(0755,root,root) /usr/lib/cups/filter/urftopdf +%endif # Filters for braille embosser support: %attr(0755,root,root) /usr/lib/cups/filter/brftoembosser %attr(0755,root,root) /usr/lib/cups/filter/imagetobrf -# Explicit %attr() mode not applicaple to symlink /usr/lib/cups/filter/imagetoubrl +# Explicit attr() mode not applicaple to symlink /usr/lib/cups/filter/imagetoubrl /usr/lib/cups/filter/imagetoubrl %attr(0755,root,root) /usr/lib/cups/filter/imageubrltoindexv3 %attr(0755,root,root) /usr/lib/cups/filter/imageubrltoindexv4 %attr(0755,root,root) /usr/lib/cups/filter/textbrftoindexv3 -# Explicit %attr() mode not applicaple to symlink /usr/lib/cups/filter/textbrftoindexv4 +# Explicit attr() mode not applicaple to symlink /usr/lib/cups/filter/textbrftoindexv4 /usr/lib/cups/filter/textbrftoindexv4 %attr(0755,root,root) /usr/lib/cups/filter/texttobrf %dir %{_datadir}/cups @@ -491,7 +404,7 @@ %{_datadir}/cups/ppdc/imagemagick.defs %{_datadir}/cups/ppdc/index.defs %{_datadir}/cups/ppdc/liblouis.defs -%{_datadir}/cups/ppdc/liblouis1.defs +%{_datadir}/cups/ppdc/liblouis1.defs.gen.in %{_datadir}/cups/ppdc/liblouis2.defs %{_datadir}/cups/ppdc/liblouis3.defs %{_datadir}/cups/ppdc/liblouis4.defs @@ -499,41 +412,9 @@ # PPD files: %dir %{_datadir}/ppd %{_datadir}/ppd/cupsfilters -%{_libdir}/libfontembed.so.* - -%files ghostscript -# "ldd /usr/lib/cups/filter/gstoraster | grep cups" shows that -# gstoraster is linked with /usr/lib/libcupsfilters.so.* so that -# it must be in the cups-filters-ghostscript sub-package to ensure -# the cups-filters-ghostscript sub-package can be installed on its own -# without a RPM requirement for the cups-filters main package -# which would cause file conflicts with CUPS <= 1.5.4 -# see the cups-filters-ghostscript sub-package description. -# /usr/lib/cups/filter/gstopxl is a bash script. -%defattr(-,root,root) -%dir /usr/lib/cups -%dir /usr/lib/cups/filter -%attr(0755,root,root) /usr/lib/cups/filter/gstoraster -%attr(0755,root,root) /usr/lib/cups/filter/gstopxl -%attr(0755,root,root) /usr/lib/cups/filter/gstopdf +# Libraries: %{_libdir}/libcupsfilters.so.* - -%files foomatic-rip -%defattr(-,root,root) -%dir /usr/lib/cups -%dir /usr/lib/cups/filter -%attr(0755,root,root) /usr/lib/cups/filter/foomatic-rip -%{_bindir}/foomatic-rip -%{_mandir}/man1/foomatic-rip.1.gz - -%files cups-browsed -%defattr(-,root,root) -%config(noreplace) %{_sysconfdir}/cups/cups-browsed.conf -%{_sbindir}/cups-browsed -%{_sbindir}/rccups-browsed -%{_unitdir}/cups-browsed.service -%{_mandir}/man5/cups-browsed.conf.5.gz -%{_mandir}/man8/cups-browsed.8.gz +%{_libdir}/libfontembed.so.* %files devel %defattr(-,root,root) ++++++ cups-filters-1.13.3.tar.xz -> cups-filters-1.14.0.tar.xz ++++++ ++++ 2562 lines of diff (skipped)
