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)


Reply via email to