<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="88">
<package pkgid="efa7b1d31664c862ca12f87b97095b0d3db713fe8c4a99c5cdb44f55c18768b4" name="OpenPrintingPPDs" arch="noarch">
  <version epoch="0" ver="4.0.0.2" rel="50.1"/>
  <changelog author="jsmeix@suse.de" date="1285934400">- Initial version.</changelog>
  <changelog author="jsmeix@suse.de" date="1286971200">- Updated NEC-P2X.necp2xX.upp.ppd for OpenPrintingPPDs-ghostscript
  (see http://bugs.linux-foundation.org/show_bug.cgi?id=533)
  so that now all PPDs in the OpenPrintingPPDs packages
  pass the very basic test with the makePPDtest script
  which is added to the OpenPrintingPPDs source tarball.</changelog>
  <changelog author="jsmeix@suse.de" date="1287576000">- Skip fixing bugs in PPD files from printer manufacturers when
  the manufacturer's redistribution license in the PPD file allows
  redistribution only when the content of the file is not altered
  (see http://bugs.linux-foundation.org/show_bug.cgi?id=535).</changelog>
  <changelog author="jsmeix@suse.de" date="1293537600">- Do not install the "Generic GDI Printer" PPD because
  there is no such thing as a "Generic GDI Printer",
  (see http://www.cups.org/str.php?L3759).</changelog>
  <changelog author="jsmeix@suse.de" date="1294833600">- Enhanced the sources by verbatim documentation and references
  and install the GPLv2 as plain text file.</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile.
- Pick stronger compression.</changelog>
  <changelog author="jsmeix@suse.de" date="1336478400">- Do not provide PPDs for the Ghostscript driver "lx5000" because
  the driver is removed from the default build in Ghostscript,
  see the "Built-in drivers for old Lexmark printers" mail thread
  on gs-devel@ghostscript.com dated June 2011 (bnc#760684).</changelog>
  <changelog author="coolo@suse.com" date="1359979200">- update license to new format</changelog>
  <changelog author="jsmeix@suse.de" date="1361534400">- Added "BuildRequires: python-cups" to get special
  RPM Provides tags for the printers supported by
  this package (see SUSE Bugzilla bnc#735865).</changelog>
  <changelog author="joerg.lorenzen@ki.tng.de" date="1396094400">- update complete PPD database, current version is still 4.0.0
- fix script move_downloaded_PPDs_to_their_actual_type_of_driver.sh
  to move all PPDs to the right directory (there are little changes
  in 'FoomaticRIPCommandLine')</changelog>
  <changelog author="jsmeix@suse.de" date="1396526400">- Version upgrade to 4.0.0.1
  The package version is the PPD-O-MATIC version mentioned in the
  PPD files which is currently "PPD-O-MATIC (4.0.0 or newer)"
  plus an additional trailing version number by openSUSE
  (currently ".1") so that openSUSE package upgrades get
  a strictly increasing sequence of versions.
- Define foomatic_rip_version 4.0.0 as the required minimal
  foomatic-rip version by the PPD files.
- In determine_drivers_to_be_considered.sh exclude all PPDs
  for all foo2* drivers to avoid any possible issues with
  ZjStream printers and the related JBIG patent issues.
  If such printers are supported, they would have to be supported
  by an appropriate driver RPM that contains matching PPDs
  and not by plain PPDs without driver from OpenPrinting.</changelog>
  <changelog author="jsmeix@suse.de" date="1396958400">- Fixed Fuji_Xerox-DocuPrint_CM305_df-Postscript.ppd
  see https://bugs.linuxfoundation.org/show_bug.cgi?id=1195
- Fixed HOWTO: Mention the Version X.Y.Z -&gt; X.Y.Z.S change, see
  the entry dated "Thu Apr  3 14:39:15 CEST 2014" below.
- Added remove_PPDs_with_non_free_license_text_snippets.sh
  and inserted a matching description step in the HOWTO
  see https://bugs.linuxfoundation.org/show_bug.cgi?id=1196
- Fixed and enhanced makePPDtest for newer CUPS versions.
- Provide makePPDtest in the OpenPrintingPPDs main package
  as /usr/share/doc/packages/OpenPrintingPPDs/makePPDtest
  so that one can more easily do the last step of the HOWTO
  "... install them and then run makePPDtest ..." by only
  installing the OpenPrintingPPDs RPMs without sources.</changelog>
  <changelog author="bwiedemann@suse.com" date="1493467200">- call gzip -n to make build more reproducible</changelog>
</package>
<package pkgid="ad7ff3273f7096e7581db6274c6422ece5a270b880a25931b76703b6ab7f8795" name="OpenPrintingPPDs" arch="src">
  <version epoch="0" ver="4.0.0.2" rel="50.1"/>
  <changelog author="jsmeix@suse.de" date="1285934400">- Initial version.</changelog>
  <changelog author="jsmeix@suse.de" date="1286971200">- Updated NEC-P2X.necp2xX.upp.ppd for OpenPrintingPPDs-ghostscript
  (see http://bugs.linux-foundation.org/show_bug.cgi?id=533)
  so that now all PPDs in the OpenPrintingPPDs packages
  pass the very basic test with the makePPDtest script
  which is added to the OpenPrintingPPDs source tarball.</changelog>
  <changelog author="jsmeix@suse.de" date="1287576000">- Skip fixing bugs in PPD files from printer manufacturers when
  the manufacturer's redistribution license in the PPD file allows
  redistribution only when the content of the file is not altered
  (see http://bugs.linux-foundation.org/show_bug.cgi?id=535).</changelog>
  <changelog author="jsmeix@suse.de" date="1293537600">- Do not install the "Generic GDI Printer" PPD because
  there is no such thing as a "Generic GDI Printer",
  (see http://www.cups.org/str.php?L3759).</changelog>
  <changelog author="jsmeix@suse.de" date="1294833600">- Enhanced the sources by verbatim documentation and references
  and install the GPLv2 as plain text file.</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile.
- Pick stronger compression.</changelog>
  <changelog author="jsmeix@suse.de" date="1336478400">- Do not provide PPDs for the Ghostscript driver "lx5000" because
  the driver is removed from the default build in Ghostscript,
  see the "Built-in drivers for old Lexmark printers" mail thread
  on gs-devel@ghostscript.com dated June 2011 (bnc#760684).</changelog>
  <changelog author="coolo@suse.com" date="1359979200">- update license to new format</changelog>
  <changelog author="jsmeix@suse.de" date="1361534400">- Added "BuildRequires: python-cups" to get special
  RPM Provides tags for the printers supported by
  this package (see SUSE Bugzilla bnc#735865).</changelog>
  <changelog author="joerg.lorenzen@ki.tng.de" date="1396094400">- update complete PPD database, current version is still 4.0.0
- fix script move_downloaded_PPDs_to_their_actual_type_of_driver.sh
  to move all PPDs to the right directory (there are little changes
  in 'FoomaticRIPCommandLine')</changelog>
  <changelog author="jsmeix@suse.de" date="1396526400">- Version upgrade to 4.0.0.1
  The package version is the PPD-O-MATIC version mentioned in the
  PPD files which is currently "PPD-O-MATIC (4.0.0 or newer)"
  plus an additional trailing version number by openSUSE
  (currently ".1") so that openSUSE package upgrades get
  a strictly increasing sequence of versions.
- Define foomatic_rip_version 4.0.0 as the required minimal
  foomatic-rip version by the PPD files.
- In determine_drivers_to_be_considered.sh exclude all PPDs
  for all foo2* drivers to avoid any possible issues with
  ZjStream printers and the related JBIG patent issues.
  If such printers are supported, they would have to be supported
  by an appropriate driver RPM that contains matching PPDs
  and not by plain PPDs without driver from OpenPrinting.</changelog>
  <changelog author="jsmeix@suse.de" date="1396958400">- Fixed Fuji_Xerox-DocuPrint_CM305_df-Postscript.ppd
  see https://bugs.linuxfoundation.org/show_bug.cgi?id=1195
- Fixed HOWTO: Mention the Version X.Y.Z -&gt; X.Y.Z.S change, see
  the entry dated "Thu Apr  3 14:39:15 CEST 2014" below.
- Added remove_PPDs_with_non_free_license_text_snippets.sh
  and inserted a matching description step in the HOWTO
  see https://bugs.linuxfoundation.org/show_bug.cgi?id=1196
- Fixed and enhanced makePPDtest for newer CUPS versions.
- Provide makePPDtest in the OpenPrintingPPDs main package
  as /usr/share/doc/packages/OpenPrintingPPDs/makePPDtest
  so that one can more easily do the last step of the HOWTO
  "... install them and then run makePPDtest ..." by only
  installing the OpenPrintingPPDs RPMs without sources.</changelog>
  <changelog author="bwiedemann@suse.com" date="1493467200">- call gzip -n to make build more reproducible</changelog>
</package>
<package pkgid="7ca7593f11a458cfadf546e8888ea864ef40be1141041e0e7e8b972b97da1daf" name="OpenPrintingPPDs-ghostscript" arch="noarch">
  <version epoch="0" ver="4.0.0.2" rel="50.1"/>
  <changelog author="jsmeix@suse.de" date="1285934400">- Initial version.</changelog>
  <changelog author="jsmeix@suse.de" date="1286971200">- Updated NEC-P2X.necp2xX.upp.ppd for OpenPrintingPPDs-ghostscript
  (see http://bugs.linux-foundation.org/show_bug.cgi?id=533)
  so that now all PPDs in the OpenPrintingPPDs packages
  pass the very basic test with the makePPDtest script
  which is added to the OpenPrintingPPDs source tarball.</changelog>
  <changelog author="jsmeix@suse.de" date="1287576000">- Skip fixing bugs in PPD files from printer manufacturers when
  the manufacturer's redistribution license in the PPD file allows
  redistribution only when the content of the file is not altered
  (see http://bugs.linux-foundation.org/show_bug.cgi?id=535).</changelog>
  <changelog author="jsmeix@suse.de" date="1293537600">- Do not install the "Generic GDI Printer" PPD because
  there is no such thing as a "Generic GDI Printer",
  (see http://www.cups.org/str.php?L3759).</changelog>
  <changelog author="jsmeix@suse.de" date="1294833600">- Enhanced the sources by verbatim documentation and references
  and install the GPLv2 as plain text file.</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile.
- Pick stronger compression.</changelog>
  <changelog author="jsmeix@suse.de" date="1336478400">- Do not provide PPDs for the Ghostscript driver "lx5000" because
  the driver is removed from the default build in Ghostscript,
  see the "Built-in drivers for old Lexmark printers" mail thread
  on gs-devel@ghostscript.com dated June 2011 (bnc#760684).</changelog>
  <changelog author="coolo@suse.com" date="1359979200">- update license to new format</changelog>
  <changelog author="jsmeix@suse.de" date="1361534400">- Added "BuildRequires: python-cups" to get special
  RPM Provides tags for the printers supported by
  this package (see SUSE Bugzilla bnc#735865).</changelog>
  <changelog author="joerg.lorenzen@ki.tng.de" date="1396094400">- update complete PPD database, current version is still 4.0.0
- fix script move_downloaded_PPDs_to_their_actual_type_of_driver.sh
  to move all PPDs to the right directory (there are little changes
  in 'FoomaticRIPCommandLine')</changelog>
  <changelog author="jsmeix@suse.de" date="1396526400">- Version upgrade to 4.0.0.1
  The package version is the PPD-O-MATIC version mentioned in the
  PPD files which is currently "PPD-O-MATIC (4.0.0 or newer)"
  plus an additional trailing version number by openSUSE
  (currently ".1") so that openSUSE package upgrades get
  a strictly increasing sequence of versions.
- Define foomatic_rip_version 4.0.0 as the required minimal
  foomatic-rip version by the PPD files.
- In determine_drivers_to_be_considered.sh exclude all PPDs
  for all foo2* drivers to avoid any possible issues with
  ZjStream printers and the related JBIG patent issues.
  If such printers are supported, they would have to be supported
  by an appropriate driver RPM that contains matching PPDs
  and not by plain PPDs without driver from OpenPrinting.</changelog>
  <changelog author="jsmeix@suse.de" date="1396958400">- Fixed Fuji_Xerox-DocuPrint_CM305_df-Postscript.ppd
  see https://bugs.linuxfoundation.org/show_bug.cgi?id=1195
- Fixed HOWTO: Mention the Version X.Y.Z -&gt; X.Y.Z.S change, see
  the entry dated "Thu Apr  3 14:39:15 CEST 2014" below.
- Added remove_PPDs_with_non_free_license_text_snippets.sh
  and inserted a matching description step in the HOWTO
  see https://bugs.linuxfoundation.org/show_bug.cgi?id=1196
- Fixed and enhanced makePPDtest for newer CUPS versions.
- Provide makePPDtest in the OpenPrintingPPDs main package
  as /usr/share/doc/packages/OpenPrintingPPDs/makePPDtest
  so that one can more easily do the last step of the HOWTO
  "... install them and then run makePPDtest ..." by only
  installing the OpenPrintingPPDs RPMs without sources.</changelog>
  <changelog author="bwiedemann@suse.com" date="1493467200">- call gzip -n to make build more reproducible</changelog>
</package>
<package pkgid="a9f308a8b3da3299907dde8a37ce4d96629649f95b690d346c9e540febeffa44" name="OpenPrintingPPDs-hpijs" arch="noarch">
  <version epoch="0" ver="4.0.0.2" rel="50.1"/>
  <changelog author="jsmeix@suse.de" date="1285934400">- Initial version.</changelog>
  <changelog author="jsmeix@suse.de" date="1286971200">- Updated NEC-P2X.necp2xX.upp.ppd for OpenPrintingPPDs-ghostscript
  (see http://bugs.linux-foundation.org/show_bug.cgi?id=533)
  so that now all PPDs in the OpenPrintingPPDs packages
  pass the very basic test with the makePPDtest script
  which is added to the OpenPrintingPPDs source tarball.</changelog>
  <changelog author="jsmeix@suse.de" date="1287576000">- Skip fixing bugs in PPD files from printer manufacturers when
  the manufacturer's redistribution license in the PPD file allows
  redistribution only when the content of the file is not altered
  (see http://bugs.linux-foundation.org/show_bug.cgi?id=535).</changelog>
  <changelog author="jsmeix@suse.de" date="1293537600">- Do not install the "Generic GDI Printer" PPD because
  there is no such thing as a "Generic GDI Printer",
  (see http://www.cups.org/str.php?L3759).</changelog>
  <changelog author="jsmeix@suse.de" date="1294833600">- Enhanced the sources by verbatim documentation and references
  and install the GPLv2 as plain text file.</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile.
- Pick stronger compression.</changelog>
  <changelog author="jsmeix@suse.de" date="1336478400">- Do not provide PPDs for the Ghostscript driver "lx5000" because
  the driver is removed from the default build in Ghostscript,
  see the "Built-in drivers for old Lexmark printers" mail thread
  on gs-devel@ghostscript.com dated June 2011 (bnc#760684).</changelog>
  <changelog author="coolo@suse.com" date="1359979200">- update license to new format</changelog>
  <changelog author="jsmeix@suse.de" date="1361534400">- Added "BuildRequires: python-cups" to get special
  RPM Provides tags for the printers supported by
  this package (see SUSE Bugzilla bnc#735865).</changelog>
  <changelog author="joerg.lorenzen@ki.tng.de" date="1396094400">- update complete PPD database, current version is still 4.0.0
- fix script move_downloaded_PPDs_to_their_actual_type_of_driver.sh
  to move all PPDs to the right directory (there are little changes
  in 'FoomaticRIPCommandLine')</changelog>
  <changelog author="jsmeix@suse.de" date="1396526400">- Version upgrade to 4.0.0.1
  The package version is the PPD-O-MATIC version mentioned in the
  PPD files which is currently "PPD-O-MATIC (4.0.0 or newer)"
  plus an additional trailing version number by openSUSE
  (currently ".1") so that openSUSE package upgrades get
  a strictly increasing sequence of versions.
- Define foomatic_rip_version 4.0.0 as the required minimal
  foomatic-rip version by the PPD files.
- In determine_drivers_to_be_considered.sh exclude all PPDs
  for all foo2* drivers to avoid any possible issues with
  ZjStream printers and the related JBIG patent issues.
  If such printers are supported, they would have to be supported
  by an appropriate driver RPM that contains matching PPDs
  and not by plain PPDs without driver from OpenPrinting.</changelog>
  <changelog author="jsmeix@suse.de" date="1396958400">- Fixed Fuji_Xerox-DocuPrint_CM305_df-Postscript.ppd
  see https://bugs.linuxfoundation.org/show_bug.cgi?id=1195
- Fixed HOWTO: Mention the Version X.Y.Z -&gt; X.Y.Z.S change, see
  the entry dated "Thu Apr  3 14:39:15 CEST 2014" below.
- Added remove_PPDs_with_non_free_license_text_snippets.sh
  and inserted a matching description step in the HOWTO
  see https://bugs.linuxfoundation.org/show_bug.cgi?id=1196
- Fixed and enhanced makePPDtest for newer CUPS versions.
- Provide makePPDtest in the OpenPrintingPPDs main package
  as /usr/share/doc/packages/OpenPrintingPPDs/makePPDtest
  so that one can more easily do the last step of the HOWTO
  "... install them and then run makePPDtest ..." by only
  installing the OpenPrintingPPDs RPMs without sources.</changelog>
  <changelog author="bwiedemann@suse.com" date="1493467200">- call gzip -n to make build more reproducible</changelog>
</package>
<package pkgid="3d721c1021267dec8a3d9541b0e77e31088808069961b06c42920c3f2be089c9" name="OpenPrintingPPDs-postscript" arch="noarch">
  <version epoch="0" ver="4.0.0.2" rel="50.1"/>
  <changelog author="jsmeix@suse.de" date="1285934400">- Initial version.</changelog>
  <changelog author="jsmeix@suse.de" date="1286971200">- Updated NEC-P2X.necp2xX.upp.ppd for OpenPrintingPPDs-ghostscript
  (see http://bugs.linux-foundation.org/show_bug.cgi?id=533)
  so that now all PPDs in the OpenPrintingPPDs packages
  pass the very basic test with the makePPDtest script
  which is added to the OpenPrintingPPDs source tarball.</changelog>
  <changelog author="jsmeix@suse.de" date="1287576000">- Skip fixing bugs in PPD files from printer manufacturers when
  the manufacturer's redistribution license in the PPD file allows
  redistribution only when the content of the file is not altered
  (see http://bugs.linux-foundation.org/show_bug.cgi?id=535).</changelog>
  <changelog author="jsmeix@suse.de" date="1293537600">- Do not install the "Generic GDI Printer" PPD because
  there is no such thing as a "Generic GDI Printer",
  (see http://www.cups.org/str.php?L3759).</changelog>
  <changelog author="jsmeix@suse.de" date="1294833600">- Enhanced the sources by verbatim documentation and references
  and install the GPLv2 as plain text file.</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile.
- Pick stronger compression.</changelog>
  <changelog author="jsmeix@suse.de" date="1336478400">- Do not provide PPDs for the Ghostscript driver "lx5000" because
  the driver is removed from the default build in Ghostscript,
  see the "Built-in drivers for old Lexmark printers" mail thread
  on gs-devel@ghostscript.com dated June 2011 (bnc#760684).</changelog>
  <changelog author="coolo@suse.com" date="1359979200">- update license to new format</changelog>
  <changelog author="jsmeix@suse.de" date="1361534400">- Added "BuildRequires: python-cups" to get special
  RPM Provides tags for the printers supported by
  this package (see SUSE Bugzilla bnc#735865).</changelog>
  <changelog author="joerg.lorenzen@ki.tng.de" date="1396094400">- update complete PPD database, current version is still 4.0.0
- fix script move_downloaded_PPDs_to_their_actual_type_of_driver.sh
  to move all PPDs to the right directory (there are little changes
  in 'FoomaticRIPCommandLine')</changelog>
  <changelog author="jsmeix@suse.de" date="1396526400">- Version upgrade to 4.0.0.1
  The package version is the PPD-O-MATIC version mentioned in the
  PPD files which is currently "PPD-O-MATIC (4.0.0 or newer)"
  plus an additional trailing version number by openSUSE
  (currently ".1") so that openSUSE package upgrades get
  a strictly increasing sequence of versions.
- Define foomatic_rip_version 4.0.0 as the required minimal
  foomatic-rip version by the PPD files.
- In determine_drivers_to_be_considered.sh exclude all PPDs
  for all foo2* drivers to avoid any possible issues with
  ZjStream printers and the related JBIG patent issues.
  If such printers are supported, they would have to be supported
  by an appropriate driver RPM that contains matching PPDs
  and not by plain PPDs without driver from OpenPrinting.</changelog>
  <changelog author="jsmeix@suse.de" date="1396958400">- Fixed Fuji_Xerox-DocuPrint_CM305_df-Postscript.ppd
  see https://bugs.linuxfoundation.org/show_bug.cgi?id=1195
- Fixed HOWTO: Mention the Version X.Y.Z -&gt; X.Y.Z.S change, see
  the entry dated "Thu Apr  3 14:39:15 CEST 2014" below.
- Added remove_PPDs_with_non_free_license_text_snippets.sh
  and inserted a matching description step in the HOWTO
  see https://bugs.linuxfoundation.org/show_bug.cgi?id=1196
- Fixed and enhanced makePPDtest for newer CUPS versions.
- Provide makePPDtest in the OpenPrintingPPDs main package
  as /usr/share/doc/packages/OpenPrintingPPDs/makePPDtest
  so that one can more easily do the last step of the HOWTO
  "... install them and then run makePPDtest ..." by only
  installing the OpenPrintingPPDs RPMs without sources.</changelog>
  <changelog author="bwiedemann@suse.com" date="1493467200">- call gzip -n to make build more reproducible</changelog>
</package>
<package pkgid="d755b6a6e6618bf68b53e8fa9782da443f6bd9f5351dab5f100832563d34ae84" name="boomaga" arch="src">
  <version epoch="0" ver="0.9.1" rel="11.1"/>
  <changelog author="lazy.kent@opensuse.org" date="1387108800">- Initial package created - 0.3.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1393156800">- Update to 0.4.
  * No changelog provided.
- Add BuildRequires: pkgconfig(poppler-cpp); remove
  pkgconfig(poppler-qt4).</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1394798400">- Remove BuildRequires: libpoppler-cpp0 (fixed bnc#864299).</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1396094400">- Don't use _service file.
- Use %cmake macro.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1396612800">- Update to 0.5.0.
  * Add ability to export to PDF.
  * Fill metadata title from the first job title.
  * Add German and Greek translations.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1397217600">- Add back BuildRequires: libpoppler-cpp0. That fixes build against
  openSUSE standard repositories.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1409486400">- Update to 0.6.0.
  * You can save and then load your piece of work.
  * Added desktop file and MIME associations for saved project
    files.
  * Added dag-and-drop support.
  * Added two layouts for the vertical placement of pages.
  * Added support for landscape documents.
  * You can rotate the entire job, or page individually.
  * Fixed wrong icon drawing for some icons themes.
  * You can split long document on booklets, manual or
    automatically.
  * Updated translations.
  * Many fixes.
- Add BuildRequires: hicolor-icon-theme, update-desktop-files.
- Add Requires(pre): shared-mime-info.
- Use %suse_update_desktop_file macro. Add Category: Presentation.
- Use %icon_theme_cache_post/un and %mime_database_post/un macros.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1413633600">- Update to 0.6.1.
  * Fix: Sometimes the program did not show the contents of the
    pages.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1416744000">- Add boomaga-0.6.1-poppler_028.patch: fix compilation with poppler
  0.28.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1417262400">- Update to 0.6.2.
  * Fix: Poppler broke API compatibility in 0.28.0.
- Drop boomaga-0.6.1-poppler_028.patch: fixed upstream.
- Correct the source URL.</changelog>
  <changelog author="jsmeix@suse.de" date="1426852800">- For SLE12 build it with traditional CUPS 1.5.4 to ensure
  it works on SLE12 both with CUPS 1.7.5 and CUPS 1.5.4.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1435406400">- Update to 0.7.1.
  * Clone job feature added.
  * Remove space before ellipsis.
  * Translations for "Clone job".
  * Support print count options of CUPS.
  * Print with options feature added.
  * Save geometry of PrinterDialog.
  * Added profiles for printer.
  * Save size of the PrinterSettingsDialog.
  * Crush when no printer found.
  * Escape quotes in job title passed to CUPS backend.
  * Fixed "Can't extract D-Bus bus address...".</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1476014400">- Update to 0.8.0.
  * You can see previews of all sub-booklets, and quickly switch of
    them.
  * Scrolling speed now depends on the mouse wheel speed.
  * Some GUI improvements.
  * Add shortcuts for prev. and next page view.
  * Fix: Sometimes the rendering of the page hides the frame.
  * Fix: Sometimes the program can not find a helper utility
    (boomagamerger).
  * Add ${LIB_SUFFIX} for installation at x86_64.
  * The CUPS backend was rewritten on C++. This eliminated the some
    problems, for example escaping characters.
  * Asynchronous processing of DBUS messages.
  * Updated translations.
- Change RPM Croup to Productivity/Publishing/Other.</changelog>
  <changelog author="jengelh@inai.de" date="1486382400">- Trim filler words from description</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1491307200">- Update to 0.9.0.
  * Add grayscale printing option.
  * Add an option to print the multiple copies collated.
  * All functions of the program are now available via the main menu.
  * The program can automatically save your session.
  * Program allow to set negative margins on page.
  * Show current page number on the status bar.
  * Fixed Export to PDF function.
  * Updated translations.
  * Some GUI improvements.
  * Many small fixes.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1499688000">- Update to 0.9.1.
  * Fix: When building with Qt5, the program creates incorrect
    directory for temporary files.
  * Fix: typos.
  * Updated translations.
- Build against Qt5 for Factory.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1500033600">- Build against Qt5 for SLE 12.</changelog>
</package>
<package pkgid="bda13a12663a2fb29dc50aca9a5ec760d1b5be9f0598357bb81176b898831d88" name="boomaga" arch="x86_64">
  <version epoch="0" ver="0.9.1" rel="11.1"/>
  <changelog author="lazy.kent@opensuse.org" date="1387108800">- Initial package created - 0.3.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1393156800">- Update to 0.4.
  * No changelog provided.
- Add BuildRequires: pkgconfig(poppler-cpp); remove
  pkgconfig(poppler-qt4).</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1394798400">- Remove BuildRequires: libpoppler-cpp0 (fixed bnc#864299).</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1396094400">- Don't use _service file.
- Use %cmake macro.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1396612800">- Update to 0.5.0.
  * Add ability to export to PDF.
  * Fill metadata title from the first job title.
  * Add German and Greek translations.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1397217600">- Add back BuildRequires: libpoppler-cpp0. That fixes build against
  openSUSE standard repositories.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1409486400">- Update to 0.6.0.
  * You can save and then load your piece of work.
  * Added desktop file and MIME associations for saved project
    files.
  * Added dag-and-drop support.
  * Added two layouts for the vertical placement of pages.
  * Added support for landscape documents.
  * You can rotate the entire job, or page individually.
  * Fixed wrong icon drawing for some icons themes.
  * You can split long document on booklets, manual or
    automatically.
  * Updated translations.
  * Many fixes.
- Add BuildRequires: hicolor-icon-theme, update-desktop-files.
- Add Requires(pre): shared-mime-info.
- Use %suse_update_desktop_file macro. Add Category: Presentation.
- Use %icon_theme_cache_post/un and %mime_database_post/un macros.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1413633600">- Update to 0.6.1.
  * Fix: Sometimes the program did not show the contents of the
    pages.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1416744000">- Add boomaga-0.6.1-poppler_028.patch: fix compilation with poppler
  0.28.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1417262400">- Update to 0.6.2.
  * Fix: Poppler broke API compatibility in 0.28.0.
- Drop boomaga-0.6.1-poppler_028.patch: fixed upstream.
- Correct the source URL.</changelog>
  <changelog author="jsmeix@suse.de" date="1426852800">- For SLE12 build it with traditional CUPS 1.5.4 to ensure
  it works on SLE12 both with CUPS 1.7.5 and CUPS 1.5.4.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1435406400">- Update to 0.7.1.
  * Clone job feature added.
  * Remove space before ellipsis.
  * Translations for "Clone job".
  * Support print count options of CUPS.
  * Print with options feature added.
  * Save geometry of PrinterDialog.
  * Added profiles for printer.
  * Save size of the PrinterSettingsDialog.
  * Crush when no printer found.
  * Escape quotes in job title passed to CUPS backend.
  * Fixed "Can't extract D-Bus bus address...".</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1476014400">- Update to 0.8.0.
  * You can see previews of all sub-booklets, and quickly switch of
    them.
  * Scrolling speed now depends on the mouse wheel speed.
  * Some GUI improvements.
  * Add shortcuts for prev. and next page view.
  * Fix: Sometimes the rendering of the page hides the frame.
  * Fix: Sometimes the program can not find a helper utility
    (boomagamerger).
  * Add ${LIB_SUFFIX} for installation at x86_64.
  * The CUPS backend was rewritten on C++. This eliminated the some
    problems, for example escaping characters.
  * Asynchronous processing of DBUS messages.
  * Updated translations.
- Change RPM Croup to Productivity/Publishing/Other.</changelog>
  <changelog author="jengelh@inai.de" date="1486382400">- Trim filler words from description</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1491307200">- Update to 0.9.0.
  * Add grayscale printing option.
  * Add an option to print the multiple copies collated.
  * All functions of the program are now available via the main menu.
  * The program can automatically save your session.
  * Program allow to set negative margins on page.
  * Show current page number on the status bar.
  * Fixed Export to PDF function.
  * Updated translations.
  * Some GUI improvements.
  * Many small fixes.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1499688000">- Update to 0.9.1.
  * Fix: When building with Qt5, the program creates incorrect
    directory for temporary files.
  * Fix: typos.
  * Updated translations.
- Build against Qt5 for Factory.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1500033600">- Build against Qt5 for SLE 12.</changelog>
</package>
<package pkgid="55524f65dae600ba86443172ecb54a034515706371b93d43c7828a8c8c281ad5" name="boomaga-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.9.1" rel="11.1"/>
  <changelog author="lazy.kent@opensuse.org" date="1387108800">- Initial package created - 0.3.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1393156800">- Update to 0.4.
  * No changelog provided.
- Add BuildRequires: pkgconfig(poppler-cpp); remove
  pkgconfig(poppler-qt4).</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1394798400">- Remove BuildRequires: libpoppler-cpp0 (fixed bnc#864299).</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1396094400">- Don't use _service file.
- Use %cmake macro.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1396612800">- Update to 0.5.0.
  * Add ability to export to PDF.
  * Fill metadata title from the first job title.
  * Add German and Greek translations.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1397217600">- Add back BuildRequires: libpoppler-cpp0. That fixes build against
  openSUSE standard repositories.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1409486400">- Update to 0.6.0.
  * You can save and then load your piece of work.
  * Added desktop file and MIME associations for saved project
    files.
  * Added dag-and-drop support.
  * Added two layouts for the vertical placement of pages.
  * Added support for landscape documents.
  * You can rotate the entire job, or page individually.
  * Fixed wrong icon drawing for some icons themes.
  * You can split long document on booklets, manual or
    automatically.
  * Updated translations.
  * Many fixes.
- Add BuildRequires: hicolor-icon-theme, update-desktop-files.
- Add Requires(pre): shared-mime-info.
- Use %suse_update_desktop_file macro. Add Category: Presentation.
- Use %icon_theme_cache_post/un and %mime_database_post/un macros.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1413633600">- Update to 0.6.1.
  * Fix: Sometimes the program did not show the contents of the
    pages.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1416744000">- Add boomaga-0.6.1-poppler_028.patch: fix compilation with poppler
  0.28.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1417262400">- Update to 0.6.2.
  * Fix: Poppler broke API compatibility in 0.28.0.
- Drop boomaga-0.6.1-poppler_028.patch: fixed upstream.
- Correct the source URL.</changelog>
  <changelog author="jsmeix@suse.de" date="1426852800">- For SLE12 build it with traditional CUPS 1.5.4 to ensure
  it works on SLE12 both with CUPS 1.7.5 and CUPS 1.5.4.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1435406400">- Update to 0.7.1.
  * Clone job feature added.
  * Remove space before ellipsis.
  * Translations for "Clone job".
  * Support print count options of CUPS.
  * Print with options feature added.
  * Save geometry of PrinterDialog.
  * Added profiles for printer.
  * Save size of the PrinterSettingsDialog.
  * Crush when no printer found.
  * Escape quotes in job title passed to CUPS backend.
  * Fixed "Can't extract D-Bus bus address...".</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1476014400">- Update to 0.8.0.
  * You can see previews of all sub-booklets, and quickly switch of
    them.
  * Scrolling speed now depends on the mouse wheel speed.
  * Some GUI improvements.
  * Add shortcuts for prev. and next page view.
  * Fix: Sometimes the rendering of the page hides the frame.
  * Fix: Sometimes the program can not find a helper utility
    (boomagamerger).
  * Add ${LIB_SUFFIX} for installation at x86_64.
  * The CUPS backend was rewritten on C++. This eliminated the some
    problems, for example escaping characters.
  * Asynchronous processing of DBUS messages.
  * Updated translations.
- Change RPM Croup to Productivity/Publishing/Other.</changelog>
  <changelog author="jengelh@inai.de" date="1486382400">- Trim filler words from description</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1491307200">- Update to 0.9.0.
  * Add grayscale printing option.
  * Add an option to print the multiple copies collated.
  * All functions of the program are now available via the main menu.
  * The program can automatically save your session.
  * Program allow to set negative margins on page.
  * Show current page number on the status bar.
  * Fixed Export to PDF function.
  * Updated translations.
  * Some GUI improvements.
  * Many small fixes.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1499688000">- Update to 0.9.1.
  * Fix: When building with Qt5, the program creates incorrect
    directory for temporary files.
  * Fix: typos.
  * Updated translations.
- Build against Qt5 for Factory.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1500033600">- Build against Qt5 for SLE 12.</changelog>
</package>
<package pkgid="9acb784dc02d4dab50c8f6326d5b2d11faabb40300213766e96c8dcf45aa7604" name="boomaga-debugsource" arch="x86_64">
  <version epoch="0" ver="0.9.1" rel="11.1"/>
  <changelog author="lazy.kent@opensuse.org" date="1387108800">- Initial package created - 0.3.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1393156800">- Update to 0.4.
  * No changelog provided.
- Add BuildRequires: pkgconfig(poppler-cpp); remove
  pkgconfig(poppler-qt4).</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1394798400">- Remove BuildRequires: libpoppler-cpp0 (fixed bnc#864299).</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1396094400">- Don't use _service file.
- Use %cmake macro.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1396612800">- Update to 0.5.0.
  * Add ability to export to PDF.
  * Fill metadata title from the first job title.
  * Add German and Greek translations.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1397217600">- Add back BuildRequires: libpoppler-cpp0. That fixes build against
  openSUSE standard repositories.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1409486400">- Update to 0.6.0.
  * You can save and then load your piece of work.
  * Added desktop file and MIME associations for saved project
    files.
  * Added dag-and-drop support.
  * Added two layouts for the vertical placement of pages.
  * Added support for landscape documents.
  * You can rotate the entire job, or page individually.
  * Fixed wrong icon drawing for some icons themes.
  * You can split long document on booklets, manual or
    automatically.
  * Updated translations.
  * Many fixes.
- Add BuildRequires: hicolor-icon-theme, update-desktop-files.
- Add Requires(pre): shared-mime-info.
- Use %suse_update_desktop_file macro. Add Category: Presentation.
- Use %icon_theme_cache_post/un and %mime_database_post/un macros.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1413633600">- Update to 0.6.1.
  * Fix: Sometimes the program did not show the contents of the
    pages.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1416744000">- Add boomaga-0.6.1-poppler_028.patch: fix compilation with poppler
  0.28.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1417262400">- Update to 0.6.2.
  * Fix: Poppler broke API compatibility in 0.28.0.
- Drop boomaga-0.6.1-poppler_028.patch: fixed upstream.
- Correct the source URL.</changelog>
  <changelog author="jsmeix@suse.de" date="1426852800">- For SLE12 build it with traditional CUPS 1.5.4 to ensure
  it works on SLE12 both with CUPS 1.7.5 and CUPS 1.5.4.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1435406400">- Update to 0.7.1.
  * Clone job feature added.
  * Remove space before ellipsis.
  * Translations for "Clone job".
  * Support print count options of CUPS.
  * Print with options feature added.
  * Save geometry of PrinterDialog.
  * Added profiles for printer.
  * Save size of the PrinterSettingsDialog.
  * Crush when no printer found.
  * Escape quotes in job title passed to CUPS backend.
  * Fixed "Can't extract D-Bus bus address...".</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1476014400">- Update to 0.8.0.
  * You can see previews of all sub-booklets, and quickly switch of
    them.
  * Scrolling speed now depends on the mouse wheel speed.
  * Some GUI improvements.
  * Add shortcuts for prev. and next page view.
  * Fix: Sometimes the rendering of the page hides the frame.
  * Fix: Sometimes the program can not find a helper utility
    (boomagamerger).
  * Add ${LIB_SUFFIX} for installation at x86_64.
  * The CUPS backend was rewritten on C++. This eliminated the some
    problems, for example escaping characters.
  * Asynchronous processing of DBUS messages.
  * Updated translations.
- Change RPM Croup to Productivity/Publishing/Other.</changelog>
  <changelog author="jengelh@inai.de" date="1486382400">- Trim filler words from description</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1491307200">- Update to 0.9.0.
  * Add grayscale printing option.
  * Add an option to print the multiple copies collated.
  * All functions of the program are now available via the main menu.
  * The program can automatically save your session.
  * Program allow to set negative margins on page.
  * Show current page number on the status bar.
  * Fixed Export to PDF function.
  * Updated translations.
  * Some GUI improvements.
  * Many small fixes.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1499688000">- Update to 0.9.1.
  * Fix: When building with Qt5, the program creates incorrect
    directory for temporary files.
  * Fix: typos.
  * Updated translations.
- Build against Qt5 for Factory.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1500033600">- Build against Qt5 for SLE 12.</changelog>
</package>
<package pkgid="599f394288d2c37510a75943e4e5d3510cf4806bc8194f19510a78ac529538e5" name="boomaga-lang" arch="noarch">
  <version epoch="0" ver="0.9.1" rel="11.1"/>
  <changelog author="lazy.kent@opensuse.org" date="1387108800">- Initial package created - 0.3.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1393156800">- Update to 0.4.
  * No changelog provided.
- Add BuildRequires: pkgconfig(poppler-cpp); remove
  pkgconfig(poppler-qt4).</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1394798400">- Remove BuildRequires: libpoppler-cpp0 (fixed bnc#864299).</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1396094400">- Don't use _service file.
- Use %cmake macro.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1396612800">- Update to 0.5.0.
  * Add ability to export to PDF.
  * Fill metadata title from the first job title.
  * Add German and Greek translations.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1397217600">- Add back BuildRequires: libpoppler-cpp0. That fixes build against
  openSUSE standard repositories.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1409486400">- Update to 0.6.0.
  * You can save and then load your piece of work.
  * Added desktop file and MIME associations for saved project
    files.
  * Added dag-and-drop support.
  * Added two layouts for the vertical placement of pages.
  * Added support for landscape documents.
  * You can rotate the entire job, or page individually.
  * Fixed wrong icon drawing for some icons themes.
  * You can split long document on booklets, manual or
    automatically.
  * Updated translations.
  * Many fixes.
- Add BuildRequires: hicolor-icon-theme, update-desktop-files.
- Add Requires(pre): shared-mime-info.
- Use %suse_update_desktop_file macro. Add Category: Presentation.
- Use %icon_theme_cache_post/un and %mime_database_post/un macros.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1413633600">- Update to 0.6.1.
  * Fix: Sometimes the program did not show the contents of the
    pages.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1416744000">- Add boomaga-0.6.1-poppler_028.patch: fix compilation with poppler
  0.28.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1417262400">- Update to 0.6.2.
  * Fix: Poppler broke API compatibility in 0.28.0.
- Drop boomaga-0.6.1-poppler_028.patch: fixed upstream.
- Correct the source URL.</changelog>
  <changelog author="jsmeix@suse.de" date="1426852800">- For SLE12 build it with traditional CUPS 1.5.4 to ensure
  it works on SLE12 both with CUPS 1.7.5 and CUPS 1.5.4.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1435406400">- Update to 0.7.1.
  * Clone job feature added.
  * Remove space before ellipsis.
  * Translations for "Clone job".
  * Support print count options of CUPS.
  * Print with options feature added.
  * Save geometry of PrinterDialog.
  * Added profiles for printer.
  * Save size of the PrinterSettingsDialog.
  * Crush when no printer found.
  * Escape quotes in job title passed to CUPS backend.
  * Fixed "Can't extract D-Bus bus address...".</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1476014400">- Update to 0.8.0.
  * You can see previews of all sub-booklets, and quickly switch of
    them.
  * Scrolling speed now depends on the mouse wheel speed.
  * Some GUI improvements.
  * Add shortcuts for prev. and next page view.
  * Fix: Sometimes the rendering of the page hides the frame.
  * Fix: Sometimes the program can not find a helper utility
    (boomagamerger).
  * Add ${LIB_SUFFIX} for installation at x86_64.
  * The CUPS backend was rewritten on C++. This eliminated the some
    problems, for example escaping characters.
  * Asynchronous processing of DBUS messages.
  * Updated translations.
- Change RPM Croup to Productivity/Publishing/Other.</changelog>
  <changelog author="jengelh@inai.de" date="1486382400">- Trim filler words from description</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1491307200">- Update to 0.9.0.
  * Add grayscale printing option.
  * Add an option to print the multiple copies collated.
  * All functions of the program are now available via the main menu.
  * The program can automatically save your session.
  * Program allow to set negative margins on page.
  * Show current page number on the status bar.
  * Fixed Export to PDF function.
  * Updated translations.
  * Some GUI improvements.
  * Many small fixes.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1499688000">- Update to 0.9.1.
  * Fix: When building with Qt5, the program creates incorrect
    directory for temporary files.
  * Fix: typos.
  * Updated translations.
- Build against Qt5 for Factory.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1500033600">- Build against Qt5 for SLE 12.</changelog>
</package>
<package pkgid="2c5a53f0f5f51fe3126459ba829a3fbbe86120f2b8464c25c262a5ffa36bf583" name="cups" arch="src">
  <version epoch="0" ver="1.7.5" rel="2.1"/>
  <changelog author="jsmeix@suse.de" date="1334232000">- No longer require Ghostscript but only "Recommends: ghostscript"
  because the Ghostscript device "cups" is needed by several CUPS
  filters (in particular the "rasterto..." filters) but those
  filters are not used on all systems (e.g. on a print server
  with only "raw" queues) so that a weak Recommends fits better.
  Furthermore this avoids a build dependency cycle between the
  main-packages cups and ghostscript.
- No longer require /usr/bin/pdftops but only a "Recommends"
  because the CUPS filter /usr/lib/cups/filter/pdftops
  (which calls /usr/bin/pdftops) is not used on all systems
  (e.g. on a print server with only "raw" queues) so that
  a weak Recommends fits better.</changelog>
  <changelog author="jsmeix@suse.de" date="1337169600">- Upgraded to CUPS 1.5.3 (mainly a bugfix release) that fixes
  a number of PostScript, SSL, authenticated printing,
  and networking issues.
  Excerpt:
  * The scheduler could crash if a PPD file contained
    an invalid paper size (STR #4049).
  * Missing localizations caused empty output (STR #4033).
  * Changed how timeouts are implemented in the LPD backend
    (STR #4013).
  * The default InputSlot setting was never used (STR #3957).
  * Fixed the IPP backend's handling of HTTP/1.0 compatibility
    (STR #3988).
  For a complete list see the CHANGES.txt file.
- revert_cups-ssl.m4_to_1.5.2.patch reverts cups-ssl.m4 to what
  it was in CUPS 1.5.2 so that autoconf produces a syntactically
  correct configure script otherwise "bash -n configure" fails
  with "syntax error: unexpected end of file",
  see http://www.cups.org/str.php?L4084</changelog>
  <changelog author="jsmeix@suse.de" date="1343822400">- Save /etc/cups/cupsd.conf and /etc/cups/cupsd.conf.default
  from becoming hardlinked via the fdupes run in cups.spec
  (see the 'Wed Aug 26 21:43:03 CEST 2009' entry below)
  by making their content different and at the same time
  fix the misleading comment (openSUSE Bugzilla bnc#773971).
- Minor clean-up in cups.spec (the "Remove unpackaged files"
  via "rm -rf &lt;some_man-pages&gt;") is no longer needed because
  those man pages are no longer installed.</changelog>
  <changelog author="cfarrell@suse.com" date="1346760000">- license update: SUSE-GPL-2.0-with-openssl-exception and LGPL-2.1
  Apple grant an openssl linking exception (and an exception for
  linking on Apple owned operating systems).</changelog>
  <changelog author="mmeister@suse.com" date="1348747200">- Version upgrade to 1.5.4 (mainly a bugfix release) that fixes
  some IPP printing issues.
  Excerpt:
  * The IPP backend no longer tries to get the job status for
    printers that do not implement the required operation
    (STR #4083).
  * Sending a document in an unsupported format to an IPP printer
    now automatically cancels the job (STR #4093).
  * The IPP backend now treats the client-error-not-possible
    status code as a job history issue, allowing IPP printing to
    Windows to work(STR #4047).
  For a complete list see the CHANGES.txt file.
- revert_cups-ssl.m4_to_1.5.2.patch is now obsolete because of
  an upstream fix.</changelog>
  <changelog author="coolo@suse.com" date="1350561600">- buildrequire systemd through the pkgconfig provide to get
  systemd-mini in build environment (to break cycle)</changelog>
  <changelog author="jsmeix@suse.de" date="1354017600">- Version upgrade to 1.6.1.
  CUPS 1.6 has major incompatible changes compared to CUPS 1.5.
  After a version upgrade to CUPS 1.6 printing in the network
  would no longer work as it did up to CUPS 1.5.
  For an overview about what is new in CUPS 1.6 see
  http://www.cups.org/documentation.php/doc-1.6/whatsnew.html
  For details regarding incompatible changes in CUPS 1.6 see
  https://bugzilla.novell.com/show_bug.cgi?id=735404
  and follow the links therein.
  For details what is new in CUPS 1.6 see the CHANGES.txt file.
  Excerpt:
  * CUPS now supports color management using colord (STR #3808).
  * CUPS now supports Bonjour using Avahi (STR #3066).
  * The "brightness", "columns", "fitplot", "gamma", "hue",
    "natural-scaling", "penwidth", "position", "ppi",
    "saturation", and "scaling" options are not longer
    supported (STR #4010).
  * Added new destination connection and enumeration functions
    via new dynamic destination APIs (STR #3924).
  * Added new option, localization, and job submission functions
    via new APIs that do not depend on PPD files (STR #3925).
  * The scheduler now supports a DefaultAuthType of "auto" to
    automatically choose between Basic (username/password)
    and Negotiate (Kerberos) authentication.
  * CUPS no longer supports automatic remote printers or
    implicit classes via the CUPS, LDAP, or SLP protocols
    (STR #3922, STR #3923).
  * The PPD APIs are now deprecated and will be removed
    in a future version of CUPS (STR #3927).
  * The default IPP version for requests is now 2.0 (STR #3929).
  * The IPP APIs no longer expose the ipp_t or ipp_attribute_t
    structures and instead provide accessor functions (STR #3928).
  * The scheduler will no longer run programs with group write
    permission.
  * The PHP module has been removed (STR #3932).
  * The bannertops, commandtoescpx, commandtopclx, imagetops,
    imagetoraster, pdftops, rastertoescpx, rastertopclx,
    and texttops filters have been removed (STR #3930).
  * The serial and parallel backends have been removed (STR #3935).
- Adapted cups-config-libs.patch for CUPS 1.6.1
  (IMGLIBS is no longer present in cups-config.in).</changelog>
  <changelog author="jsmeix@suse.de" date="1354104000">- cups-1.6.1-adapt_cupsd.conf_defaults_for_SUSE.patch
  adapts the defaults in cupsd.conf for SUSE.
  It replaces cups-1.3.6-access_conf.patch that
  added 'Allow 127.0.0.2' to cupsd.conf to allow access
  for the loopback IP address 127.0.0.2 which is set for
  the hostname by SUSE in /etc/hosts at least up to
  SLE10 products.
  It also replaces cups-1.5-additional_policies.patch
  that added the 'allowallforanybody' policy to cupsd.conf
  see https://fate.novell.com/303515
  Furthermore it fixes some issues with the CUPS upstream
  defaults i.e. removal of no longer supported keywords
  BrowseOrder BrowseAllow DefaultAuthType (otherwise cupsd
  prints error messages of the form "Unknown directive
  BrowseOrder on line 22").
- cups-1.6.1-revertSTR3929_to_default_IPP_1.1_again.patch
  reverts the incompatible change in CUPS 1.6
  that makes IPP version 2.0 default
  (see https://www.cups.org/str.php?L3929)
  back to using IPP version 1.1 by default.
  Otherwise CUPS 1.6 on clients cannot talk to older CUPS
  servers in particular not to CUPS 1.3.9 on SLE11.
  E.g. on a CUPS 1.6 client "lpstat -h sle11.cups.server -p"
  would fail on the client with "lpstat: Bad Request" and
  the CUPS 1.3.9 server logs in /var/log/cups/error_log the
  lines "E ... cupsdReadClient: ... IPP Read Error!"
  and "D ... cupsdSendError: ... code=400 (Bad Request)".</changelog>
  <changelog author="jsmeix@suse.de" date="1363694400">- Version upgrade to 1.6.2.
  CUPS 1.6 has major incompatible changes compared to CUPS 1.5.
  For details regarding incompatible changes in CUPS 1.6 see
  https://bugzilla.novell.com/show_bug.cgi?id=735404
  and follow the links therein.
  For details what is new in CUPS 1.6 see the CHANGES.txt file.
  Excerpt:
  * Security: All file, directory, user, and group settings
    are now stored in a separate cups-files.conf configuration
    file that cannot be set through the CUPS web interface
    or APIs (STR #4223).
  * The IPP backend could crash if the printer disconnects
    early (STR #4284).
  * cupsGetPPD did not work with statically-configured CUPS
    shared queues (STR #4178).
  * Bad IPP responses could crash ipptool (STR #4262).
  * Updated USB quirk rules for various printers
    (STR #4217, STR #4263, STR #4286).
  * Added USB blacklisting for printers that require a custom
    backend (STR #4218).
  * The CUPS library did not always detect a timed out connection
    to the server which could cause temporary loss of printing
    from applications (STR #4187).
  * The IPP backend now stops queues when the server configuration
    prevents successful job submission (STR #4125).
  * CUPS 1.6 clients using the ServerName directive in client.conf
    did not work with CUPS 1.3.x or older servers
    (STR #4231, STR #4291).
  * The scheduler could crash when using Avahi
    (STR #4183, STR #4192, STR #4200, STR #4213).
  * The IPP backend could get stuck in an endless loop on certain
    network errors (STR #4194).
  * The scheduler no longer allows job-name values that are
    not valid network Unicode strings (STR #4072).
  * The network backends now support disabling of SNMP supply
    level queries via the "snmp" URI option (STR #4106).
  * The IPP backend did not specify the compression used
    (STR #4181).
  * The scheduler did not recognize dnssd: or ipps: URIs as
    Bonjour shared queues (STR #4158).
  * Applications could not get the PPD file for
    statically-configured Bonjour-shared print queues (STR #4159).
  * Fixed a USB backend compatibility issue on systems using
    libusb (STR #4155, STR #4191).
  * Some Bonjour features were not available on systems
    with Avahi (STR #4156).
- cups-1.6.1-revertSTR3929_to_default_IPP_1.1_again.patch is
  obsolete because it is fixed upstream (STR #4231, STR #4291).
- cups-1.6.2-adapt_cupsd.conf_defaults_for_SUSE.patch
  replaces cups-1.6.1-adapt_cupsd.conf_defaults_for_SUSE.patch
- Adapted cups-client.conf template file for CUPS 1.6.</changelog>
  <changelog author="jsmeix@suse.de" date="1373976000">- Version upgrade to 1.7rc1 only for testing purpose.
  CUPS &gt;= 1.6 has major incompatible changes compared to CUPS 1.5.
  After a version upgrade to CUPS &gt;= 1.6 printing in the network
  would no longer work as it did up to CUPS 1.5.
  For details regarding incompatible changes in CUPS &gt;= 1.6 see
  https://bugzilla.novell.com/show_bug.cgi?id=735404
  and follow the links therein.
  The 1.7 series is primarily a "polish" release with improved
  support for paid, PIN, and release printing, expanded support
  for IPP Everywhere, automatic support for data compression,
  and improved CUPS APIs.
  CUPS 1.7rc1 is the first release candidate for CUPS 1.7.0
  and includes the fixes from CUPS 1.6.3, adds a new
  ippfind utility, fixes some issues in the ipptool utility,
  and fixes some general printing bugs.
  For details what is new in CUPS 1.7 see the CHANGES.txt file.
  Excerpt:
  * Printer xxx-default values were not reported by
    Get-Printer-Attributes or lpoptions (&lt;rdar://problem/14401795&gt;)
  * Added a new ippfind tool for finding IPP printers and
    other Bonjour services (&lt;rdar://problem/13876199&gt;)
- Version upgrade to 1.6.3
  CUPS 1.6.3 fixes some compatibility issues with servers
  running CUPS 1.3.12 or older, fixes some general printing bugs,
  and fixes some minor security issues.
  For details what is new in CUPS 1.6 see the CHANGES-1.6.txt file.
  Excerpt:
  * The lp, lpq, lpr, and lpstat now display an error message
    advising the use of the /version=1.1 ServerName option
    (&lt;rdar://problem/14290628&gt;)
  * Added documentation about the /version=1.1 option to ServerName
    in client.conf (&lt;rdar://problem/14216262&gt;)
  * The lp, lpq, lpr, and lpstat commands incorrectly ignored
    the default printer set in the lpoptions file
    (&lt;rdar://problem/14216472&gt;)
  * Printing using "ipps" URIs was not encrypted.</changelog>
  <changelog author="jsmeix@suse.de" date="1383134400">- Version upgrade to 1.7.0
  CUPS &gt;= 1.6 has major incompatible changes compared to CUPS 1.5.
  See the entries below for more information.
  For details see the openSUSE Bugzilla bnc#735404 issue.
  Changes since 1.7rc1 include (excerpt):
  * The lpadmin command did not send the PPD name from
    the "-m" option (&lt;rdar://problem/15264697&gt;).
  * The scheduler did not respond using the hostname
    specified by the client (&lt;rdar://problem/14583574&gt;).
  * Fixed a couple memory leaks in ippfind that were
    reported by Clang.
  * Fixed a compile issue on 64-bit Linux with Clang - need
    to use the -pie option instead of -Wl,-pie now
    (&lt;rdar://problem/14480938&gt;).
  * The scheduler incorrectly did not pass a FINAL_CONTENT_TYPE
    environment variable to the filters or backend
    (&lt;rdar://problem/14355011&gt;).
  For details see the CHANGES.txt file.</changelog>
  <changelog author="jsmeix@suse.de" date="1393416000">- Version upgrade to 1.7.1 (fate#314630):
  CUPS &gt;= 1.6 has major incompatible changes compared to CUPS
  up to version 1.5.4 in particular when printing via network:
  * The IPP protocol default version increased form 1.1 to 2.0.
    Older IPP servers like CUPS 1.3.x (e.g. in SLE11)
    reject IPP 2.0 requests with "Bad Request" (STR #4231).
    By adding '/version=1.1' to ServerName in client.conf
    (e.g. ServerName older.server.example.com/version=1.1)
    or the CUPS_SERVER environment variable value or by
    adding it to the server name value of the '-h' opion
    (e.g. lpstat -h older.server.example.com/version=1.1 -p)
    the older IPP protocol version for older servers
    must be explicitly specified.
  * CUPS Browsing is dropped in CUPS but the new package
    cups-filters provides the cups-browsed that provides
    basic CUPS Browsing and Polling functionality.
    The native protocol in CUPS for automatic client discovery
    of printers is now DNS-SD.
  * Some printing filters and backends are dropped in CUPS
    but the new package cups-filters provides them so that
    cups-filters is usually needed (recommended by RPM)
    but cups-filters is not strictly required.
  * The cupsd configuration directives are split into two files
    cupsd.conf (can also be modified via HTTP PUT e.g. via cupsctl)
    and cups-files.conf (can only be modified manually by root)
    to have better default protection against misuse of privileges
    by normal users who have been specifically allowed
    by root to do cupsd configuration changes
    (STR #4223 CVE-2012-5519 bnc#789566).
  See the entries below for more information.
  For details see the openSUSE Bugzilla bnc#735404 issue.
  CUPS 1.7.1 improves network and USB printing, fixes some
  scheduler issues, and addresses a minor security issue
  in the lppasswd program.
  Changes since 1.7.0 include (excerpt):
  * Security: the lppasswd program incorrectly used settings
    from ~/.cups/client.conf (STR #4319)
  * ATTR messages could cause string pool memory corruption
    in the scheduler (&lt;rdar://problem/15382819&gt;)
  * Printing to a raw queue could result in corrupt output
    due to opportunistic compression (&lt;rdar://problem/15008524&gt;)
  * Japanese PPDs using with the Shift-JIS encoding
    did not work (&lt;rdar://problem/15427759&gt;)
  * The libusb-based USB backend incorrectly used write
    timeouts (&lt;rdar://problem/15564888&gt;)
  * The IPP backend did not wait for a busy printer
    to become available before attempting to print
    (&lt;rdar://problem/15465667&gt;)
  * Using "@IF(name)" in an Allow or Deny rule
    did not work (STR #4328)
  * The D-BUS notifier did not remove its lockfile (STR #4314)
  * CUPS incorrectly used the USER environment variable when
    the name did not match the user ID (STR #4327)
  For details see the CHANGES.txt file.
- cups-1.7-additional_policies.patch adds the 'allowallforanybody'
  policy to cupsd.conf (fate#303515) and replaces
  cups-1.6.2-adapt_cupsd.conf_defaults_for_SUSE.patch
- Clean up of systemd unit files (bnc#857372):
  Make it working again as simple and secure as it worked
  all the time in the past by providing only one single
  systemd unit file cups.service. In particular currently YaST
  cannot manage services with additional other systemd unit files.
  Furthermore systemd socket activation is currently insecure
  in case of IPv6 (CVE-2012-6094 bnc#795624).
- Clean up how cupsd is launched (via SysVinit or systemd)
  by maintaining strictly separated sections in cups.spec:
  Either for launching cupsd via systemd (if have_systemd is set)
  or for launching cupsd via SysVinit (if have_systemd is not set).
  SysVinit support cannot be removed because CUPS 1.7.1 still
  builds and can be used even for SLE11.
- The default group of users who are allowed to do cupsd
  configuration changes via requests to the running cupsd
  (i.e. the SystemGroup directive in cupsd.conf) is set
  to 'root' only (related to STR #4223 CVE-2012-5519 bnc#789566).
  In this context a general security advice:
  When root allows normal users to do system administration tasks
  (in particular when root allows normal users to administer
  system processes - i.e. processes that run as root), then
  this or that kind of privilege escalation will be possible.
  Only trustworthy users who do not misuse their privileges
  may get allowed to do specific system administration tasks.</changelog>
  <changelog author="jsmeix@suse.de" date="1393502400">- str4351.patch from CUPS upstream fixes
  https://www.cups.org/str.php?L4351
  "STR #4351 cups-lpd hugh jobs (&gt;2G) fail"
  (bnc#864782).</changelog>
  <changelog author="jsmeix@suse.de" date="1397217600">- In case of systemd use --with-rundir=/run/cups
  instead of --with-rundir=/run (bnc#871640).</changelog>
  <changelog author="jsmeix@suse.de" date="1398254400">- Version upgrade to 1.7.2:
  CUPS 1.7.2 addresses a web interface redirection security issue,
  some scheduler crashed on Linux, and other general bug fixes.
  Changes since 1.7.1 include (excerpt):
  * CVE-2014-2856: The scheduler now blocks URLs containing
    embedded HTML (STR #4356 and bnc#873899).
  * cupsDoIORequest could miss the server status, causing failed
    lpadmin and other administrative commands (STR #4386).
  * Fixed a D-BUS threading issue that caused the scheduler
    to crash (STR #4347).
  * The scheduler now automatically reconnects to Avahi
    as needed (STR #4370, STR #4373).
- str4351.patch that fixed STR #4351: cups-lpd hugh jobs (&gt;2G) fail
  is obsolete because it is fixed upstream since CUPS 1.7.2.
- Removed the CUPS banner files in /usr/share/cups/banners/ and
  the CUPS testpage /usr/share/cups/data/testprint (which is also
  a CUPS banner file type) because they do no longer work
  since CUPS &gt;= 1.6 (see http://www.cups.org/str.php?L4120)
  because there is no longer a filter for Linux that can convert
  the CUPS banner files. Since CUPS &gt;= 1.6 only the banner files
  and testpage in the cups-filters package work via the
  cups-filters PDF workflow and the cups-filters package also
  provides the matching bannertopdf filter (bnc#873376).</changelog>
  <changelog author="jsmeix@suse.de" date="1401710400">- Version upgrade to 1.7.3:
  CUPS 1.7.3 includes a number of general bug fixes.
  Changes since 1.7.2 include (excerpt):
  * Fixed mapping of OutputBin values such as "Tray1".
  * Several ippGet* functions incorrectly returned -1
    instead of 0 on error.
  * Fixed an authentication race condition in
    cupsSendRequest (STR #4403).
  * The scheduler did not add the "job-hold-until-specified"
    reason when holding a job using the lp command (STR #4405).
  * Auto-typing of PWG Raster files did not work (STR #4417).
  * IPP queues using hardcoded credentials would ask
    for credentials (STR #4371).</changelog>
  <changelog author="jsmeix@suse.de" date="1405425600">- Version upgrade to 1.7.4:
  CUPS 1.7.4 fixes several networking and build issues,
  and addresses a symlink security issue CVE-2014-3537.
  Changes since 1.7.3 include (excerpt):
  * Security: The web interface incorrectly served symlinked files
    and files that were not world-readable, potentially leading to
    a disclosure of information (CVE-2014-3537, STR #4450,
    and bnc#887240).
  * The "snmp" option did not work with the network backends
    (STR #4422).
  * The User directive in client.conf did not override the USER
    environment variable (STR #4426).
  * The web interface now properly shows a "Go" button for
    all text-based browsers (STR #4425).
  * The MaxJobTime directive now properly supports time
    values (STR #4434).
  * Fixed an "IPP read error" race condition issue (STR #4440).</changelog>
  <changelog author="jsmeix@suse.de" date="1406635200">- str4455-1.7.patch complements the incomplete fix for
  CVE-2014-3537 STR#445 in the CUPS 1.7.4 sources
  to fix the subsequent CVE-2014-5029 CVE-2014-5030
  CVE-2014-5031 STR#4455 (bnc#887240).</changelog>
  <changelog author="jsmeix@suse.de" date="1408968000">- Version upgrade to 1.7.5:
  CUPS 1.7.5 addresses some minor issues and expands upon the
  symlink security protection. Changes include (excerpt):
  * Security: Addressed some more situations where symlinked
    files would be served by the web interface (CVE-2014-5029
    CVE-2014-5030 CVE-2014-5031 STR #4455 and bnc#887240).
  * The LPD backend did not work with some versions
    of glibc (STR #4452)
  * CGI scripts did not work (STR #4454)
- str4455-1.7.patch (see the previous entry below)
  is obsolete because it is fixed upstream since CUPS 1.7.5.
- Let fdupes only create symlinks in /usr/share/cups/templates/ to
  avoid a symlink /usr/share/cups/webcontent/images/cups-icon.png
  because since CUPS 1.7.4/1.7.5 the cupsd web server does
  no longer follow symlinks to avoid the security issues
  mentioned in the previous two entries below
  (fixes bnc#892587 a regression of bnc#887240).</changelog>
  <changelog author="ro@suse.de" date="1411473600">- change BuildRequires for systemd to pkgconfig(systemd)
  and pkgconfig(libsystemd-daemon) to avoid build-cycles</changelog>
</package>
<package pkgid="0eb7bacb20816d89e8b8597187ddbde02e354f8742db0f1656a8db86b675fb6b" name="cups" arch="x86_64">
  <version epoch="0" ver="1.7.5" rel="2.1"/>
  <changelog author="jsmeix@suse.de" date="1334232000">- No longer require Ghostscript but only "Recommends: ghostscript"
  because the Ghostscript device "cups" is needed by several CUPS
  filters (in particular the "rasterto..." filters) but those
  filters are not used on all systems (e.g. on a print server
  with only "raw" queues) so that a weak Recommends fits better.
  Furthermore this avoids a build dependency cycle between the
  main-packages cups and ghostscript.
- No longer require /usr/bin/pdftops but only a "Recommends"
  because the CUPS filter /usr/lib/cups/filter/pdftops
  (which calls /usr/bin/pdftops) is not used on all systems
  (e.g. on a print server with only "raw" queues) so that
  a weak Recommends fits better.</changelog>
  <changelog author="jsmeix@suse.de" date="1337169600">- Upgraded to CUPS 1.5.3 (mainly a bugfix release) that fixes
  a number of PostScript, SSL, authenticated printing,
  and networking issues.
  Excerpt:
  * The scheduler could crash if a PPD file contained
    an invalid paper size (STR #4049).
  * Missing localizations caused empty output (STR #4033).
  * Changed how timeouts are implemented in the LPD backend
    (STR #4013).
  * The default InputSlot setting was never used (STR #3957).
  * Fixed the IPP backend's handling of HTTP/1.0 compatibility
    (STR #3988).
  For a complete list see the CHANGES.txt file.
- revert_cups-ssl.m4_to_1.5.2.patch reverts cups-ssl.m4 to what
  it was in CUPS 1.5.2 so that autoconf produces a syntactically
  correct configure script otherwise "bash -n configure" fails
  with "syntax error: unexpected end of file",
  see http://www.cups.org/str.php?L4084</changelog>
  <changelog author="jsmeix@suse.de" date="1343822400">- Save /etc/cups/cupsd.conf and /etc/cups/cupsd.conf.default
  from becoming hardlinked via the fdupes run in cups.spec
  (see the 'Wed Aug 26 21:43:03 CEST 2009' entry below)
  by making their content different and at the same time
  fix the misleading comment (openSUSE Bugzilla bnc#773971).
- Minor clean-up in cups.spec (the "Remove unpackaged files"
  via "rm -rf &lt;some_man-pages&gt;") is no longer needed because
  those man pages are no longer installed.</changelog>
  <changelog author="cfarrell@suse.com" date="1346760000">- license update: SUSE-GPL-2.0-with-openssl-exception and LGPL-2.1
  Apple grant an openssl linking exception (and an exception for
  linking on Apple owned operating systems).</changelog>
  <changelog author="mmeister@suse.com" date="1348747200">- Version upgrade to 1.5.4 (mainly a bugfix release) that fixes
  some IPP printing issues.
  Excerpt:
  * The IPP backend no longer tries to get the job status for
    printers that do not implement the required operation
    (STR #4083).
  * Sending a document in an unsupported format to an IPP printer
    now automatically cancels the job (STR #4093).
  * The IPP backend now treats the client-error-not-possible
    status code as a job history issue, allowing IPP printing to
    Windows to work(STR #4047).
  For a complete list see the CHANGES.txt file.
- revert_cups-ssl.m4_to_1.5.2.patch is now obsolete because of
  an upstream fix.</changelog>
  <changelog author="coolo@suse.com" date="1350561600">- buildrequire systemd through the pkgconfig provide to get
  systemd-mini in build environment (to break cycle)</changelog>
  <changelog author="jsmeix@suse.de" date="1354017600">- Version upgrade to 1.6.1.
  CUPS 1.6 has major incompatible changes compared to CUPS 1.5.
  After a version upgrade to CUPS 1.6 printing in the network
  would no longer work as it did up to CUPS 1.5.
  For an overview about what is new in CUPS 1.6 see
  http://www.cups.org/documentation.php/doc-1.6/whatsnew.html
  For details regarding incompatible changes in CUPS 1.6 see
  https://bugzilla.novell.com/show_bug.cgi?id=735404
  and follow the links therein.
  For details what is new in CUPS 1.6 see the CHANGES.txt file.
  Excerpt:
  * CUPS now supports color management using colord (STR #3808).
  * CUPS now supports Bonjour using Avahi (STR #3066).
  * The "brightness", "columns", "fitplot", "gamma", "hue",
    "natural-scaling", "penwidth", "position", "ppi",
    "saturation", and "scaling" options are not longer
    supported (STR #4010).
  * Added new destination connection and enumeration functions
    via new dynamic destination APIs (STR #3924).
  * Added new option, localization, and job submission functions
    via new APIs that do not depend on PPD files (STR #3925).
  * The scheduler now supports a DefaultAuthType of "auto" to
    automatically choose between Basic (username/password)
    and Negotiate (Kerberos) authentication.
  * CUPS no longer supports automatic remote printers or
    implicit classes via the CUPS, LDAP, or SLP protocols
    (STR #3922, STR #3923).
  * The PPD APIs are now deprecated and will be removed
    in a future version of CUPS (STR #3927).
  * The default IPP version for requests is now 2.0 (STR #3929).
  * The IPP APIs no longer expose the ipp_t or ipp_attribute_t
    structures and instead provide accessor functions (STR #3928).
  * The scheduler will no longer run programs with group write
    permission.
  * The PHP module has been removed (STR #3932).
  * The bannertops, commandtoescpx, commandtopclx, imagetops,
    imagetoraster, pdftops, rastertoescpx, rastertopclx,
    and texttops filters have been removed (STR #3930).
  * The serial and parallel backends have been removed (STR #3935).
- Adapted cups-config-libs.patch for CUPS 1.6.1
  (IMGLIBS is no longer present in cups-config.in).</changelog>
  <changelog author="jsmeix@suse.de" date="1354104000">- cups-1.6.1-adapt_cupsd.conf_defaults_for_SUSE.patch
  adapts the defaults in cupsd.conf for SUSE.
  It replaces cups-1.3.6-access_conf.patch that
  added 'Allow 127.0.0.2' to cupsd.conf to allow access
  for the loopback IP address 127.0.0.2 which is set for
  the hostname by SUSE in /etc/hosts at least up to
  SLE10 products.
  It also replaces cups-1.5-additional_policies.patch
  that added the 'allowallforanybody' policy to cupsd.conf
  see https://fate.novell.com/303515
  Furthermore it fixes some issues with the CUPS upstream
  defaults i.e. removal of no longer supported keywords
  BrowseOrder BrowseAllow DefaultAuthType (otherwise cupsd
  prints error messages of the form "Unknown directive
  BrowseOrder on line 22").
- cups-1.6.1-revertSTR3929_to_default_IPP_1.1_again.patch
  reverts the incompatible change in CUPS 1.6
  that makes IPP version 2.0 default
  (see https://www.cups.org/str.php?L3929)
  back to using IPP version 1.1 by default.
  Otherwise CUPS 1.6 on clients cannot talk to older CUPS
  servers in particular not to CUPS 1.3.9 on SLE11.
  E.g. on a CUPS 1.6 client "lpstat -h sle11.cups.server -p"
  would fail on the client with "lpstat: Bad Request" and
  the CUPS 1.3.9 server logs in /var/log/cups/error_log the
  lines "E ... cupsdReadClient: ... IPP Read Error!"
  and "D ... cupsdSendError: ... code=400 (Bad Request)".</changelog>
  <changelog author="jsmeix@suse.de" date="1363694400">- Version upgrade to 1.6.2.
  CUPS 1.6 has major incompatible changes compared to CUPS 1.5.
  For details regarding incompatible changes in CUPS 1.6 see
  https://bugzilla.novell.com/show_bug.cgi?id=735404
  and follow the links therein.
  For details what is new in CUPS 1.6 see the CHANGES.txt file.
  Excerpt:
  * Security: All file, directory, user, and group settings
    are now stored in a separate cups-files.conf configuration
    file that cannot be set through the CUPS web interface
    or APIs (STR #4223).
  * The IPP backend could crash if the printer disconnects
    early (STR #4284).
  * cupsGetPPD did not work with statically-configured CUPS
    shared queues (STR #4178).
  * Bad IPP responses could crash ipptool (STR #4262).
  * Updated USB quirk rules for various printers
    (STR #4217, STR #4263, STR #4286).
  * Added USB blacklisting for printers that require a custom
    backend (STR #4218).
  * The CUPS library did not always detect a timed out connection
    to the server which could cause temporary loss of printing
    from applications (STR #4187).
  * The IPP backend now stops queues when the server configuration
    prevents successful job submission (STR #4125).
  * CUPS 1.6 clients using the ServerName directive in client.conf
    did not work with CUPS 1.3.x or older servers
    (STR #4231, STR #4291).
  * The scheduler could crash when using Avahi
    (STR #4183, STR #4192, STR #4200, STR #4213).
  * The IPP backend could get stuck in an endless loop on certain
    network errors (STR #4194).
  * The scheduler no longer allows job-name values that are
    not valid network Unicode strings (STR #4072).
  * The network backends now support disabling of SNMP supply
    level queries via the "snmp" URI option (STR #4106).
  * The IPP backend did not specify the compression used
    (STR #4181).
  * The scheduler did not recognize dnssd: or ipps: URIs as
    Bonjour shared queues (STR #4158).
  * Applications could not get the PPD file for
    statically-configured Bonjour-shared print queues (STR #4159).
  * Fixed a USB backend compatibility issue on systems using
    libusb (STR #4155, STR #4191).
  * Some Bonjour features were not available on systems
    with Avahi (STR #4156).
- cups-1.6.1-revertSTR3929_to_default_IPP_1.1_again.patch is
  obsolete because it is fixed upstream (STR #4231, STR #4291).
- cups-1.6.2-adapt_cupsd.conf_defaults_for_SUSE.patch
  replaces cups-1.6.1-adapt_cupsd.conf_defaults_for_SUSE.patch
- Adapted cups-client.conf template file for CUPS 1.6.</changelog>
  <changelog author="jsmeix@suse.de" date="1373976000">- Version upgrade to 1.7rc1 only for testing purpose.
  CUPS &gt;= 1.6 has major incompatible changes compared to CUPS 1.5.
  After a version upgrade to CUPS &gt;= 1.6 printing in the network
  would no longer work as it did up to CUPS 1.5.
  For details regarding incompatible changes in CUPS &gt;= 1.6 see
  https://bugzilla.novell.com/show_bug.cgi?id=735404
  and follow the links therein.
  The 1.7 series is primarily a "polish" release with improved
  support for paid, PIN, and release printing, expanded support
  for IPP Everywhere, automatic support for data compression,
  and improved CUPS APIs.
  CUPS 1.7rc1 is the first release candidate for CUPS 1.7.0
  and includes the fixes from CUPS 1.6.3, adds a new
  ippfind utility, fixes some issues in the ipptool utility,
  and fixes some general printing bugs.
  For details what is new in CUPS 1.7 see the CHANGES.txt file.
  Excerpt:
  * Printer xxx-default values were not reported by
    Get-Printer-Attributes or lpoptions (&lt;rdar://problem/14401795&gt;)
  * Added a new ippfind tool for finding IPP printers and
    other Bonjour services (&lt;rdar://problem/13876199&gt;)
- Version upgrade to 1.6.3
  CUPS 1.6.3 fixes some compatibility issues with servers
  running CUPS 1.3.12 or older, fixes some general printing bugs,
  and fixes some minor security issues.
  For details what is new in CUPS 1.6 see the CHANGES-1.6.txt file.
  Excerpt:
  * The lp, lpq, lpr, and lpstat now display an error message
    advising the use of the /version=1.1 ServerName option
    (&lt;rdar://problem/14290628&gt;)
  * Added documentation about the /version=1.1 option to ServerName
    in client.conf (&lt;rdar://problem/14216262&gt;)
  * The lp, lpq, lpr, and lpstat commands incorrectly ignored
    the default printer set in the lpoptions file
    (&lt;rdar://problem/14216472&gt;)
  * Printing using "ipps" URIs was not encrypted.</changelog>
  <changelog author="jsmeix@suse.de" date="1383134400">- Version upgrade to 1.7.0
  CUPS &gt;= 1.6 has major incompatible changes compared to CUPS 1.5.
  See the entries below for more information.
  For details see the openSUSE Bugzilla bnc#735404 issue.
  Changes since 1.7rc1 include (excerpt):
  * The lpadmin command did not send the PPD name from
    the "-m" option (&lt;rdar://problem/15264697&gt;).
  * The scheduler did not respond using the hostname
    specified by the client (&lt;rdar://problem/14583574&gt;).
  * Fixed a couple memory leaks in ippfind that were
    reported by Clang.
  * Fixed a compile issue on 64-bit Linux with Clang - need
    to use the -pie option instead of -Wl,-pie now
    (&lt;rdar://problem/14480938&gt;).
  * The scheduler incorrectly did not pass a FINAL_CONTENT_TYPE
    environment variable to the filters or backend
    (&lt;rdar://problem/14355011&gt;).
  For details see the CHANGES.txt file.</changelog>
  <changelog author="jsmeix@suse.de" date="1393416000">- Version upgrade to 1.7.1 (fate#314630):
  CUPS &gt;= 1.6 has major incompatible changes compared to CUPS
  up to version 1.5.4 in particular when printing via network:
  * The IPP protocol default version increased form 1.1 to 2.0.
    Older IPP servers like CUPS 1.3.x (e.g. in SLE11)
    reject IPP 2.0 requests with "Bad Request" (STR #4231).
    By adding '/version=1.1' to ServerName in client.conf
    (e.g. ServerName older.server.example.com/version=1.1)
    or the CUPS_SERVER environment variable value or by
    adding it to the server name value of the '-h' opion
    (e.g. lpstat -h older.server.example.com/version=1.1 -p)
    the older IPP protocol version for older servers
    must be explicitly specified.
  * CUPS Browsing is dropped in CUPS but the new package
    cups-filters provides the cups-browsed that provides
    basic CUPS Browsing and Polling functionality.
    The native protocol in CUPS for automatic client discovery
    of printers is now DNS-SD.
  * Some printing filters and backends are dropped in CUPS
    but the new package cups-filters provides them so that
    cups-filters is usually needed (recommended by RPM)
    but cups-filters is not strictly required.
  * The cupsd configuration directives are split into two files
    cupsd.conf (can also be modified via HTTP PUT e.g. via cupsctl)
    and cups-files.conf (can only be modified manually by root)
    to have better default protection against misuse of privileges
    by normal users who have been specifically allowed
    by root to do cupsd configuration changes
    (STR #4223 CVE-2012-5519 bnc#789566).
  See the entries below for more information.
  For details see the openSUSE Bugzilla bnc#735404 issue.
  CUPS 1.7.1 improves network and USB printing, fixes some
  scheduler issues, and addresses a minor security issue
  in the lppasswd program.
  Changes since 1.7.0 include (excerpt):
  * Security: the lppasswd program incorrectly used settings
    from ~/.cups/client.conf (STR #4319)
  * ATTR messages could cause string pool memory corruption
    in the scheduler (&lt;rdar://problem/15382819&gt;)
  * Printing to a raw queue could result in corrupt output
    due to opportunistic compression (&lt;rdar://problem/15008524&gt;)
  * Japanese PPDs using with the Shift-JIS encoding
    did not work (&lt;rdar://problem/15427759&gt;)
  * The libusb-based USB backend incorrectly used write
    timeouts (&lt;rdar://problem/15564888&gt;)
  * The IPP backend did not wait for a busy printer
    to become available before attempting to print
    (&lt;rdar://problem/15465667&gt;)
  * Using "@IF(name)" in an Allow or Deny rule
    did not work (STR #4328)
  * The D-BUS notifier did not remove its lockfile (STR #4314)
  * CUPS incorrectly used the USER environment variable when
    the name did not match the user ID (STR #4327)
  For details see the CHANGES.txt file.
- cups-1.7-additional_policies.patch adds the 'allowallforanybody'
  policy to cupsd.conf (fate#303515) and replaces
  cups-1.6.2-adapt_cupsd.conf_defaults_for_SUSE.patch
- Clean up of systemd unit files (bnc#857372):
  Make it working again as simple and secure as it worked
  all the time in the past by providing only one single
  systemd unit file cups.service. In particular currently YaST
  cannot manage services with additional other systemd unit files.
  Furthermore systemd socket activation is currently insecure
  in case of IPv6 (CVE-2012-6094 bnc#795624).
- Clean up how cupsd is launched (via SysVinit or systemd)
  by maintaining strictly separated sections in cups.spec:
  Either for launching cupsd via systemd (if have_systemd is set)
  or for launching cupsd via SysVinit (if have_systemd is not set).
  SysVinit support cannot be removed because CUPS 1.7.1 still
  builds and can be used even for SLE11.
- The default group of users who are allowed to do cupsd
  configuration changes via requests to the running cupsd
  (i.e. the SystemGroup directive in cupsd.conf) is set
  to 'root' only (related to STR #4223 CVE-2012-5519 bnc#789566).
  In this context a general security advice:
  When root allows normal users to do system administration tasks
  (in particular when root allows normal users to administer
  system processes - i.e. processes that run as root), then
  this or that kind of privilege escalation will be possible.
  Only trustworthy users who do not misuse their privileges
  may get allowed to do specific system administration tasks.</changelog>
  <changelog author="jsmeix@suse.de" date="1393502400">- str4351.patch from CUPS upstream fixes
  https://www.cups.org/str.php?L4351
  "STR #4351 cups-lpd hugh jobs (&gt;2G) fail"
  (bnc#864782).</changelog>
  <changelog author="jsmeix@suse.de" date="1397217600">- In case of systemd use --with-rundir=/run/cups
  instead of --with-rundir=/run (bnc#871640).</changelog>
  <changelog author="jsmeix@suse.de" date="1398254400">- Version upgrade to 1.7.2:
  CUPS 1.7.2 addresses a web interface redirection security issue,
  some scheduler crashed on Linux, and other general bug fixes.
  Changes since 1.7.1 include (excerpt):
  * CVE-2014-2856: The scheduler now blocks URLs containing
    embedded HTML (STR #4356 and bnc#873899).
  * cupsDoIORequest could miss the server status, causing failed
    lpadmin and other administrative commands (STR #4386).
  * Fixed a D-BUS threading issue that caused the scheduler
    to crash (STR #4347).
  * The scheduler now automatically reconnects to Avahi
    as needed (STR #4370, STR #4373).
- str4351.patch that fixed STR #4351: cups-lpd hugh jobs (&gt;2G) fail
  is obsolete because it is fixed upstream since CUPS 1.7.2.
- Removed the CUPS banner files in /usr/share/cups/banners/ and
  the CUPS testpage /usr/share/cups/data/testprint (which is also
  a CUPS banner file type) because they do no longer work
  since CUPS &gt;= 1.6 (see http://www.cups.org/str.php?L4120)
  because there is no longer a filter for Linux that can convert
  the CUPS banner files. Since CUPS &gt;= 1.6 only the banner files
  and testpage in the cups-filters package work via the
  cups-filters PDF workflow and the cups-filters package also
  provides the matching bannertopdf filter (bnc#873376).</changelog>
  <changelog author="jsmeix@suse.de" date="1401710400">- Version upgrade to 1.7.3:
  CUPS 1.7.3 includes a number of general bug fixes.
  Changes since 1.7.2 include (excerpt):
  * Fixed mapping of OutputBin values such as "Tray1".
  * Several ippGet* functions incorrectly returned -1
    instead of 0 on error.
  * Fixed an authentication race condition in
    cupsSendRequest (STR #4403).
  * The scheduler did not add the "job-hold-until-specified"
    reason when holding a job using the lp command (STR #4405).
  * Auto-typing of PWG Raster files did not work (STR #4417).
  * IPP queues using hardcoded credentials would ask
    for credentials (STR #4371).</changelog>
  <changelog author="jsmeix@suse.de" date="1405425600">- Version upgrade to 1.7.4:
  CUPS 1.7.4 fixes several networking and build issues,
  and addresses a symlink security issue CVE-2014-3537.
  Changes since 1.7.3 include (excerpt):
  * Security: The web interface incorrectly served symlinked files
    and files that were not world-readable, potentially leading to
    a disclosure of information (CVE-2014-3537, STR #4450,
    and bnc#887240).
  * The "snmp" option did not work with the network backends
    (STR #4422).
  * The User directive in client.conf did not override the USER
    environment variable (STR #4426).
  * The web interface now properly shows a "Go" button for
    all text-based browsers (STR #4425).
  * The MaxJobTime directive now properly supports time
    values (STR #4434).
  * Fixed an "IPP read error" race condition issue (STR #4440).</changelog>
  <changelog author="jsmeix@suse.de" date="1406635200">- str4455-1.7.patch complements the incomplete fix for
  CVE-2014-3537 STR#445 in the CUPS 1.7.4 sources
  to fix the subsequent CVE-2014-5029 CVE-2014-5030
  CVE-2014-5031 STR#4455 (bnc#887240).</changelog>
  <changelog author="jsmeix@suse.de" date="1408968000">- Version upgrade to 1.7.5:
  CUPS 1.7.5 addresses some minor issues and expands upon the
  symlink security protection. Changes include (excerpt):
  * Security: Addressed some more situations where symlinked
    files would be served by the web interface (CVE-2014-5029
    CVE-2014-5030 CVE-2014-5031 STR #4455 and bnc#887240).
  * The LPD backend did not work with some versions
    of glibc (STR #4452)
  * CGI scripts did not work (STR #4454)
- str4455-1.7.patch (see the previous entry below)
  is obsolete because it is fixed upstream since CUPS 1.7.5.
- Let fdupes only create symlinks in /usr/share/cups/templates/ to
  avoid a symlink /usr/share/cups/webcontent/images/cups-icon.png
  because since CUPS 1.7.4/1.7.5 the cupsd web server does
  no longer follow symlinks to avoid the security issues
  mentioned in the previous two entries below
  (fixes bnc#892587 a regression of bnc#887240).</changelog>
  <changelog author="ro@suse.de" date="1411473600">- change BuildRequires for systemd to pkgconfig(systemd)
  and pkgconfig(libsystemd-daemon) to avoid build-cycles</changelog>
</package>
<package pkgid="7c02f930bd309850ea5be2c1236414babdf3f38ab933197a7ed64720c1735cf7" name="cups" arch="src">
  <version epoch="0" ver="2.2.3" rel="211.2"/>
  <changelog author="tchvatal@suse.com" date="1423742400">- Add patch cups-systemd-socket.patch to fix socket activation
  and to match socket approach Fedora has.</changelog>
  <changelog author="tchvatal@suse.com" date="1423742401">- Add back the posttrans cleanup script as it is needed</changelog>
  <changelog author="mimi.vx@gmail.com" date="1427544000">- Add patch cups-busy-loop.patch to fix rh#1179596 , cups#4605</changelog>
  <changelog author="jsmeix@suse.de" date="1433851200">- Version upgrade to 2.0.3:
  The new release addresses two security vulnerabilities,
  add localizations for German and Russian, and includes several
  general bug fixes. Changes include (excerpt):
  * Security: Fixed CERT VU #810572 CVE-2015-1158 CVE-2015-1159
    exploiting the dynamic linker (STR #4609) (bsc#924208)
  * Security: The scheduler could hang with malformed gzip data
    (STR #4602)
  * Restored missing generic printer icon file (STR #4587)
  * Fixed logging of configuration errors to show up as errors
    (STR #4582)
  * Fixed potential buffer overflows in raster code and filters
    (STR #4598, STR #4599, STR #4600, STR #4601)
  * Fixed &lt;Limit&gt; inside &lt;Location&gt; (STR #4575)
  * Fixed lpadmin when both -m and -o are used (STR #4578)
  * The web interface always showed support for 2-sided printing
    (STR #4595)
  * cupsRasterReadHeader did not fully validate the raster header
    (STR #4596)
  * The rastertopwg filter did not check for truncated input
    (STR #4597)
  * The cups-lpd mini-daemon did not check for request parameters
    (STR #4603)
  * The scheduler could get caught in a busy loop (STR #4605)
  * The sample Epson driver could crash (STR #4616)
  * The IPP backend now correctly monitors jobs
    (&lt;rdar://problem/20495955&gt;)
  * The ppdhtml and ppdpo utilities crashed when the -D option
    was used before a driver information file (STR #4627)
  * ippfind incorrectly substituted "=port" for service_port.
  * The IPP/1.1 test file did not handle the initial print job
    completing early (STR #4576)
  * Fixed a memory leak in cupsConnectDest (STR #4634)
  * PWG Raster Format output contained invalid ImageBox values
    (&lt;rdar://problem/21144309&gt;)
  * Added Russian translation (STR #4577)
  * Added German translation (STR #4635)
- cups-busy-loop.patch fixed STR #4605 is obsolete because
  it is fixed upstream (see above).
- cleaned up this whole RPM changlog (wrapped too long lines if
  possible and removed trailing whitespaces).</changelog>
  <changelog author="tchvatal@suse.com" date="1434974400">- Fix postin-without-tmpfile-creation and run %tmpfiles_create
  macro on our cups.conf</changelog>
  <changelog author="tchvatal@suse.com" date="1435233600">- Fix the previous commit by using direct systemd call and
  ensuring we work even on older distros</changelog>
  <changelog author="jsmeix@suse.de" date="1435752000">- cups-2.0.3-additional_policies.patch replaces
  cups-1.7-additional_policies.patch that still adds the same
  "allowallforanybody" policy but now with separated "Limit All"
  to avoid https://www.cups.org/str.php?L4659 (boo#936309).
- Added "-p /bin/bash" to RPM shell commands scriptlets that
  enforces bash to be safe against any possible "bashisms", cf
  https://en.opensuse.org/openSUSE:Packaging_scriptlet_snippets</changelog>
  <changelog author="tchvatal@suse.com" date="1440072000">- Add gpg verification for the tarball
- Version update to 2.0.4:
  * Fixed a bug in cupsRasterWritePixels (STR #4650)
  * Fixed redirection in the web interface (STR #4538)
  * The IPP backend did not respond to side-channel
    requests (STR #4645)
  * The scheduler did not start all pending jobs
    at once (STR #4646)
  * The web search incorrectly searched time-at-xxx
    values (STR #4652)
  * Fixed an RPM spec file issue (STR #4657)
  * The scheduler incorrectly started jobs while canceling
    multiple jobs (STR #4648)
  * Fixed processing of server overrides without
    port numbers (STR #4675)
  * Documentation changes (STR #4651, STR #4674)</changelog>
  <changelog author="tchvatal@suse.com" date="1441108800">- Fix bnc#943950, escape the macro call %systemd-tmpfiles
  in comment.</changelog>
  <changelog author="jsmeix@suse.de" date="1441108801">- Version upgrade to 2.1.0:
  CUPS 2.1.0 offers improved support for IPP Everywhere,
  adds support for advanced logging using journald on Linux, and
  includes new security features for encrypted printing and
  reduced network visibility in the default configuration.
  A detailed list of changes can be found in the CHANGES.txt file.
  Changes include (excerpt):
  * Added support for 3D printers (basic types only,
    no built-in filters) based on PWG white paper.
  * The IPP backend now stops sending print data
    if the printer indicates the job has been aborted
    or canceled (&lt;rdar://problem/17837631&gt;)
  * The IPP backend now sends the job-pages-per-set
    attribute when printing multiple copy jobs with
    finishings (&lt;rdar://problem/16792757&gt;)
  * The IPP backend now updates the cupsMandatory values when the
    printer configuration changes (&lt;rdar://problem/18126570&gt;)
  * No longer install banner files since third-party banner
    filters now supply their own (STR #4518)
  * The scheduler no longer listens on the loopback
    interface unless the web interface or printer sharing
    are enabled (&lt;rdar://problem/9136448&gt;)
  * Added a PPD generator for IPP Everywhere printers (STR #4258)
  * Now install "default" versions of more configuration
    files (&lt;rdar://problem/19024491&gt;) in particular
    cups-files.conf.default and snmp.conf.default
  * Added SSLOptions values to allow Diffie-Hellman key exchange
    and disable TLS/1.0 support.
  * Updated the scheduler to support more IPP Everywhere
    attributes (STR #4630)
  * The scheduler now supports advanced ASL and journald logging
    when "syslog" output is configured (STR #4474)
  * The scheduler now supports logging to stderr when running
    in the foreground (STR #4505)
- Adapted patches so that they apply to CUPS 2.1.0 sources:
  * cups-2.1.0-choose-uri-template.patch replaces
    cups-1.2rc1-template.patch
  * cups-2.1.0-default-webcontent-path.patch replaces
    cups-1.4.3-default-webcontent-path.patch
  * cups-2.1.0-cups-systemd-socket.patch replaces
    cups-systemd-socket.patch</changelog>
  <changelog author="meissner@suse.com" date="1442750400">- add -devel to build a 32bit wine on 64bit only Leap systems.</changelog>
  <changelog author="michael@stroeder.com" date="1456747200">- Version upgrade to 2.1.3:
  CUPS 2.1.3 fixes some issues in the scheduler, sample drivers,
  and user commands.
  A detailed list of changes can be found in the CHANGES.txt file.
  Changes include (excerpt):
  * The scheduler should not exit under memory pressure
    (&lt;rdar://problem/23255001&gt;)
  * Fixed some issues in ipptool for skipped tests
    (&lt;rdar://problem/24137160&gt;)
  * The "lp -H resume" command did not reset the
    "job-state-reasons" attribute value (STR #4752)
  * The scheduler did not allow access to resource files
    (icons, etc.) when the web interface was disabled (STR #4755)
- Version upgrade to 2.1.2:
  CUPS 2.1.2 fixes an issue in the 2.1.1 source archives which
  actually contained a current 2.2 snapshot.
  There are no other changes.
- Version upgrade to 2.1.1:
  CUPS 2.1.1 fixes a number of USB and IPP printing issues,
  addresses some error reporting and hardening issues in
  the scheduler, and updates some localizations.
  A detailed list of changes can be found in the CHANGES.txt file.
  Changes include (excerpt):
  * Security hardening fixes (&lt;rdar://problem/23131948&gt;,
    &lt;rdar://problem/23132108&gt;, &lt;rdar://problem/23132353&gt;,
    &lt;rdar://problem/23132803&gt;, &lt;rdar://problem/23133230&gt;,
    &lt;rdar://problem/23133393&gt;, &lt;rdar://problem/23133466&gt;,
    &lt;rdar://problem/23133833&gt;, &lt;rdar://problem/23133998&gt;,
    &lt;rdar://problem/23134228&gt;, &lt;rdar://problem/23134299&gt;,
    &lt;rdar://problem/23134356&gt;, &lt;rdar://problem/23134415&gt;,
    &lt;rdar://problem/23134506&gt;, &lt;rdar://problem/23135066&gt;,
    &lt;rdar://problem/23135122&gt;, &lt;rdar://problem/23135207&gt;,
    &lt;rdar://problem/23144290&gt;, &lt;rdar://problem/23144358&gt;,
    &lt;rdar://problem/23144461&gt;)
  * The cupsGetPPD* functions did not work with IPP printers
    (STR #4725)
  * Some older HP LaserJet printers need a delayed close when
    printing using the libusb-based USB backend (STR #4549)
  * The libusb-based USB backend did not unload the kernel usblp
    module if it was preventing the backend from accessing the
    printer (STR #4707)
  * Current Primera printers were incorrectly reported as Fargo
    printers (STR #4708)
  * The IPP backend did not always handle jobs getting canceled
    at the printer (&lt;rdar://problem/22716820&gt;)
  * Added USB quirk for Canon MP530 (STR #4730)
  * The scheduler did not deliver job notifications for jobs
    submitted to classes (STR #4733)
  * Changing the printer-is-shared value for a remote queue
    did not produce an error (STR #4738)
  * The IPP backend incorrectly included the job-password
    attribute in Validate-Job requests (&lt;rdar://problem/23531939&gt;)</changelog>
  <changelog author="kamikazow@web.de" date="1467115200">- Remove CUPS.desktop and pixmap
  * Obsoletes patch cups-1.3.9-desktop_file.patch</changelog>
  <changelog author="dimstar@opensuse.org" date="1481544000">- Replace pkgconfig(libsystemd-daemon) BuildRequires with
  pkgconfig(libsystemd) on openSUSE 13.2 and newer: the various
  sub-libraries have been merged into libsystemd since version 209.
  openSUSE 13.1 was the last product to ship systemd 208.</changelog>
  <changelog author="kukuk@suse.com" date="1490788800">- Add /etc/cups to cups-libs package [bsc#1025689]</changelog>
  <changelog author="alarrosa@suse.com" date="1491825600">- Add cups-2.1.3-cupsEnumDests-react-to-all-for-now.diff .
  Avahi sends an ALL_FOR_NOW event when it finishes sending
  its cache contents. This patch makes cupsEnumDests finish
  when the signal is received so it doesn't block the caller
  doing nothing until the timeout finishes (related to bsc#955432,
  submitted upstream at https://github.com/apple/cups/pull/4989)</changelog>
  <changelog author="alarrosa@suse.com" date="1492689600">- Drop cups-1.7.5-cupsEnumDests-react-to-all-for-now.diff and add
  0001-Update-cupsEnumDests-implementation-to-return-early-if-all.patch,
  0002-Save-work-on-Avahi-code.patch and
  0003-Avahi-fixes-for-cupsEnumDests.patch which is what upstream
  finally commited to cups 2.2 sources in response to
  https://github.com/apple/cups/pull/4989 in order to fix cupsEnumDests
  to react to the ALL_FOR_NOW avahi event (and also include a similar
  fix for the dnssd case). Related to bsc#955432.</changelog>
  <changelog author="dimstar@opensuse.org" date="1495281600">- Replace krb5-devel BuildRequires with pkgconfig(krb5) on
  suse_version &gt;= 1315: give OBS a better chance to break up build
  cycles.</changelog>
  <changelog author="jsmeix@suse.de" date="1496404800">- Major backward incompatible change since CUPS 2.2.0:
  There is no longer the directory /etc/cups/interfaces because
  since CUPS 2.2.0 so called "System V style Interface Scripts"
  are no longer supported for security reasons (see below the
  entry about the changes included in CUPS 2.2.0).
- Disabled cups-2.1.0-cups-systemd-socket.patch
  because it does no longer apply which needs to be examined
  and decided by someone who knows about systemd internals.
- Disabled
  0001-Update-cupsEnumDests-implementation-to-return-early-if-all.patch
  0002-Save-work-on-Avahi-code.patch
  0003-Avahi-fixes-for-cupsEnumDests.patch
  because they do no longer apply which needs to be examined
  and decided by someone who knows about Avahi internals.
- Version upgrade to 2.2.3:
  CUPS 2.2.3 is a general bug fix release.
  See https://github.com/apple/cups/releases
  Changes include:
  * The IPP backend could get into an infinite loop for certain
    errors, causing a hung queue (rdar://problem/28008717)
  * The scheduler could pause responding to client requests in
    order to save state changes to disk (rdar://problem/28690656)
  * Added support for PPD finishing keywords
    (Issue #4960, Issue #4961, Issue #4962)
  * The IPP backend did not send a media-col attribute for just
    the source or type (Issue #4963)
  * IPP Everywhere print queues did not always support all print
    qualities supported by the printer (Issue #4953)
  * IPP Everywhere print queues did not always support all media
    types supported by the printer (Issue #4953)
  * The IPP Everywhere PPD generator did not return useful error
    messages (Issue #4954)
  * The IPP Everywhere finishings support did not work correctly
    with common UI or command-line options (Issue #4976)
  * Fixed an error handling issue for the network backends
    (Issue #4979)
  * The "reprint job" option was not available for some canceled
    jobs (Issue #4915)
  * Updated the job listing in the web interface (Issue #4978)
  A detailed list of changes can be found in the CHANGES.txt file.
- Version upgrade to 2.2.2:
  CUPS 2.2.2 is a general bug fix release.
  See https://github.com/apple/cups/releases
  Changes include:
  * Fixed some issues with IPP Everywhere printer support
    (Issue #4893, Issue #4909, Issue #4916, Issue #4921,
    Issue #4923, Issue #4932, Issue #4933, Issue #4938)
  * The rastertopwg filter could crash with certain input
    (Issue #4942)
  * The scheduler did not detect when an encrypted connection
    was closed by the client on Linux (Issue #4901)
  * The cups-lpd program did not catch all legacy usage
    of ISO-8859-1 (Issue #4899)
  * The scheduler no longer creates log files on startup
    (&lt;rdar://problem/28332470&gt;)
  * The ippContainsString function now uses case-insensitive
    comparisons for mimeMediaType, name, and text values in
    conformance with RFC 2911.
  * The network backends now log the addresses that were found
    for a printer (&lt;rdar://problem/29268474&gt;)
  * Let's Encrypt certificates did not work when the hostname
    contained uppercase letters (Issue #4919)
  * Fixed reporting of printed pages in the web interface
    (Issue #4924)
  * Updated systemd config files (Issue #4935)
  A detailed list of changes can be found in the CHANGES.txt file.
- Version upgrade to 2.2.1:
  CUPS 2.2.1 is a general bug fix release.
  See https://github.com/apple/cups/releases
  Changes include:
  * Added "CreateSelfSignedCerts" directive for cups-files.conf
    to control whether the scheduler automatically creates
    its own self-signed X.509 certificates for TLS connections
    (Issue #4876)
  * http*Connect did not handle partial failures (Issue #4870)
  * cupsHashData did not use the correct hashing algorithm
    (&lt;rdar://problem/28209220&gt;)
  * Updated man pages (PR #4885)
  A detailed list of changes can be found in the CHANGES.txt file.
- Version upgrade to 2.2.0:
  CUPS 2.2.0 adds support for local IPP Everywhere print queues
  and includes several performance and security improvements.
  See https://github.com/apple/cups/releases
  Changes include:
  * Normalized the TLS certificate validation code and added
    additional error messages to aid troubleshooting.
  * http*Connect did not work on Linux when cupsd was not running
    (Issue #4870)
  * The --no-remote-any option of cupsctl had no effect
    (Issue #4866)
  * http*Connect did not return early when all addresses failed
    (Issue #4870)
  * The IPP backend did not validate TLS credentials properly.
  * The printer-state-message attribute was not cleared after a
    print job with no errors (Issue #4851)
  * The CUPS-Add-Modify-Class and CUPS-Add-Modify-Printer
    operations did not always return an error for failed
    adds (Issue #4854)
  * PPD files with names longer than 127 bytes did not work
    (Issue #4860)
  * CUPS now supports Let's Encrypt certificates on Linux.
  * All CUPS commands now support POSIX options (Issue #4813)
  * The scheduler now restarts faster (Issue #4760)
  * Improved performance of web interface with large numbers
    of jobs (Issue #3819)
  * Encrypted printing can now be limited to only trusted
    printers and servers (&lt;rdar://problem/25711658&gt;)
  * The scheduler now advertises PWG Raster attributes for
    IPP Everywhere clients (Issue #4428)
  * The scheduler now logs informational messages for jobs
    at LogLevel "info" (Issue #4815)
  * The scheduler now uses the getgrouplist function
    when available (Issue #4611)
  * The IPP backend no longer enables compression by default
    except for certain raster formats that generally benefit
    from it (&lt;rdar://problem/25166952&gt;)
  * The scheduler did not handle out-of-disk situations
    gracefully (Issue #4742)
  * The LPD mini-daemon now detects invalid UTF-8 sequences
    in job, document, and user names (Issue #4748)
  * The IPP backend now continues on to the next job
    when the remote server/printer puts the job on hold
    (&lt;rdar://problem/24858548&gt;)
  * The scheduler did not cancel multi-document jobs immediately
    (&lt;rdar://problem/24854834&gt;)
  * The scheduler did not return non-shared printers to local
    clients unless they connected to the domain socket
    (&lt;rdar://problem/24566996&gt;)
  * The scheduler now reads the spool directory if one or more
    job cache entries point to deleted jobs
    (&lt;rdar://problem/24048846&gt;)
  * Added support for disc media sizes (&lt;rdar://problem/20219536&gt;)
  * The httpAddrConnect and httpConnect* APIs now try connecting
    to multiple addresses in parallel (&lt;rdar://problem/20643153&gt;)
  * Interface scripts are no longer supported for security reasons
    (&lt;rdar://problem/23135640&gt;)
  A detailed list of changes can be found in the CHANGES.txt file.
- Version upgrade to 2.1.4:
  CUPS 2.1.4 is a general bug fix release.
  See https://github.com/apple/cups/releases
  Changes include:
  * Fixed reporting of 1284 Device IDs (Issue #3835, PR #3836)
  * Fixed printing of multiple files to raw queues (Issue #4782)
  * The scheduler did not implement the Hold-New-Jobs opertion
    correctly (Issue #4767)
  * The cups-lpd mini-daemon incorrectly included the document-name
    attribute when creating a job.  It should only be included when
    sending a job (Issue #4790)
  A detailed list of changes can be found in the CHANGES.txt file.</changelog>
  <changelog author="jsmeix@suse.de" date="1496923200">- In /usr/lib/tmpfiles.d/cups.conf use
  group 'root' for /run/cups/certs (boo#1042916).</changelog>
</package>
<package pkgid="6121981f83e4ad8a365b063dc989d3b055789df105a81dbd2f57232b4d7704d5" name="cups" arch="x86_64">
  <version epoch="0" ver="2.2.3" rel="211.2"/>
  <changelog author="tchvatal@suse.com" date="1423742400">- Add patch cups-systemd-socket.patch to fix socket activation
  and to match socket approach Fedora has.</changelog>
  <changelog author="tchvatal@suse.com" date="1423742401">- Add back the posttrans cleanup script as it is needed</changelog>
  <changelog author="mimi.vx@gmail.com" date="1427544000">- Add patch cups-busy-loop.patch to fix rh#1179596 , cups#4605</changelog>
  <changelog author="jsmeix@suse.de" date="1433851200">- Version upgrade to 2.0.3:
  The new release addresses two security vulnerabilities,
  add localizations for German and Russian, and includes several
  general bug fixes. Changes include (excerpt):
  * Security: Fixed CERT VU #810572 CVE-2015-1158 CVE-2015-1159
    exploiting the dynamic linker (STR #4609) (bsc#924208)
  * Security: The scheduler could hang with malformed gzip data
    (STR #4602)
  * Restored missing generic printer icon file (STR #4587)
  * Fixed logging of configuration errors to show up as errors
    (STR #4582)
  * Fixed potential buffer overflows in raster code and filters
    (STR #4598, STR #4599, STR #4600, STR #4601)
  * Fixed &lt;Limit&gt; inside &lt;Location&gt; (STR #4575)
  * Fixed lpadmin when both -m and -o are used (STR #4578)
  * The web interface always showed support for 2-sided printing
    (STR #4595)
  * cupsRasterReadHeader did not fully validate the raster header
    (STR #4596)
  * The rastertopwg filter did not check for truncated input
    (STR #4597)
  * The cups-lpd mini-daemon did not check for request parameters
    (STR #4603)
  * The scheduler could get caught in a busy loop (STR #4605)
  * The sample Epson driver could crash (STR #4616)
  * The IPP backend now correctly monitors jobs
    (&lt;rdar://problem/20495955&gt;)
  * The ppdhtml and ppdpo utilities crashed when the -D option
    was used before a driver information file (STR #4627)
  * ippfind incorrectly substituted "=port" for service_port.
  * The IPP/1.1 test file did not handle the initial print job
    completing early (STR #4576)
  * Fixed a memory leak in cupsConnectDest (STR #4634)
  * PWG Raster Format output contained invalid ImageBox values
    (&lt;rdar://problem/21144309&gt;)
  * Added Russian translation (STR #4577)
  * Added German translation (STR #4635)
- cups-busy-loop.patch fixed STR #4605 is obsolete because
  it is fixed upstream (see above).
- cleaned up this whole RPM changlog (wrapped too long lines if
  possible and removed trailing whitespaces).</changelog>
  <changelog author="tchvatal@suse.com" date="1434974400">- Fix postin-without-tmpfile-creation and run %tmpfiles_create
  macro on our cups.conf</changelog>
  <changelog author="tchvatal@suse.com" date="1435233600">- Fix the previous commit by using direct systemd call and
  ensuring we work even on older distros</changelog>
  <changelog author="jsmeix@suse.de" date="1435752000">- cups-2.0.3-additional_policies.patch replaces
  cups-1.7-additional_policies.patch that still adds the same
  "allowallforanybody" policy but now with separated "Limit All"
  to avoid https://www.cups.org/str.php?L4659 (boo#936309).
- Added "-p /bin/bash" to RPM shell commands scriptlets that
  enforces bash to be safe against any possible "bashisms", cf
  https://en.opensuse.org/openSUSE:Packaging_scriptlet_snippets</changelog>
  <changelog author="tchvatal@suse.com" date="1440072000">- Add gpg verification for the tarball
- Version update to 2.0.4:
  * Fixed a bug in cupsRasterWritePixels (STR #4650)
  * Fixed redirection in the web interface (STR #4538)
  * The IPP backend did not respond to side-channel
    requests (STR #4645)
  * The scheduler did not start all pending jobs
    at once (STR #4646)
  * The web search incorrectly searched time-at-xxx
    values (STR #4652)
  * Fixed an RPM spec file issue (STR #4657)
  * The scheduler incorrectly started jobs while canceling
    multiple jobs (STR #4648)
  * Fixed processing of server overrides without
    port numbers (STR #4675)
  * Documentation changes (STR #4651, STR #4674)</changelog>
  <changelog author="tchvatal@suse.com" date="1441108800">- Fix bnc#943950, escape the macro call %systemd-tmpfiles
  in comment.</changelog>
  <changelog author="jsmeix@suse.de" date="1441108801">- Version upgrade to 2.1.0:
  CUPS 2.1.0 offers improved support for IPP Everywhere,
  adds support for advanced logging using journald on Linux, and
  includes new security features for encrypted printing and
  reduced network visibility in the default configuration.
  A detailed list of changes can be found in the CHANGES.txt file.
  Changes include (excerpt):
  * Added support for 3D printers (basic types only,
    no built-in filters) based on PWG white paper.
  * The IPP backend now stops sending print data
    if the printer indicates the job has been aborted
    or canceled (&lt;rdar://problem/17837631&gt;)
  * The IPP backend now sends the job-pages-per-set
    attribute when printing multiple copy jobs with
    finishings (&lt;rdar://problem/16792757&gt;)
  * The IPP backend now updates the cupsMandatory values when the
    printer configuration changes (&lt;rdar://problem/18126570&gt;)
  * No longer install banner files since third-party banner
    filters now supply their own (STR #4518)
  * The scheduler no longer listens on the loopback
    interface unless the web interface or printer sharing
    are enabled (&lt;rdar://problem/9136448&gt;)
  * Added a PPD generator for IPP Everywhere printers (STR #4258)
  * Now install "default" versions of more configuration
    files (&lt;rdar://problem/19024491&gt;) in particular
    cups-files.conf.default and snmp.conf.default
  * Added SSLOptions values to allow Diffie-Hellman key exchange
    and disable TLS/1.0 support.
  * Updated the scheduler to support more IPP Everywhere
    attributes (STR #4630)
  * The scheduler now supports advanced ASL and journald logging
    when "syslog" output is configured (STR #4474)
  * The scheduler now supports logging to stderr when running
    in the foreground (STR #4505)
- Adapted patches so that they apply to CUPS 2.1.0 sources:
  * cups-2.1.0-choose-uri-template.patch replaces
    cups-1.2rc1-template.patch
  * cups-2.1.0-default-webcontent-path.patch replaces
    cups-1.4.3-default-webcontent-path.patch
  * cups-2.1.0-cups-systemd-socket.patch replaces
    cups-systemd-socket.patch</changelog>
  <changelog author="meissner@suse.com" date="1442750400">- add -devel to build a 32bit wine on 64bit only Leap systems.</changelog>
  <changelog author="michael@stroeder.com" date="1456747200">- Version upgrade to 2.1.3:
  CUPS 2.1.3 fixes some issues in the scheduler, sample drivers,
  and user commands.
  A detailed list of changes can be found in the CHANGES.txt file.
  Changes include (excerpt):
  * The scheduler should not exit under memory pressure
    (&lt;rdar://problem/23255001&gt;)
  * Fixed some issues in ipptool for skipped tests
    (&lt;rdar://problem/24137160&gt;)
  * The "lp -H resume" command did not reset the
    "job-state-reasons" attribute value (STR #4752)
  * The scheduler did not allow access to resource files
    (icons, etc.) when the web interface was disabled (STR #4755)
- Version upgrade to 2.1.2:
  CUPS 2.1.2 fixes an issue in the 2.1.1 source archives which
  actually contained a current 2.2 snapshot.
  There are no other changes.
- Version upgrade to 2.1.1:
  CUPS 2.1.1 fixes a number of USB and IPP printing issues,
  addresses some error reporting and hardening issues in
  the scheduler, and updates some localizations.
  A detailed list of changes can be found in the CHANGES.txt file.
  Changes include (excerpt):
  * Security hardening fixes (&lt;rdar://problem/23131948&gt;,
    &lt;rdar://problem/23132108&gt;, &lt;rdar://problem/23132353&gt;,
    &lt;rdar://problem/23132803&gt;, &lt;rdar://problem/23133230&gt;,
    &lt;rdar://problem/23133393&gt;, &lt;rdar://problem/23133466&gt;,
    &lt;rdar://problem/23133833&gt;, &lt;rdar://problem/23133998&gt;,
    &lt;rdar://problem/23134228&gt;, &lt;rdar://problem/23134299&gt;,
    &lt;rdar://problem/23134356&gt;, &lt;rdar://problem/23134415&gt;,
    &lt;rdar://problem/23134506&gt;, &lt;rdar://problem/23135066&gt;,
    &lt;rdar://problem/23135122&gt;, &lt;rdar://problem/23135207&gt;,
    &lt;rdar://problem/23144290&gt;, &lt;rdar://problem/23144358&gt;,
    &lt;rdar://problem/23144461&gt;)
  * The cupsGetPPD* functions did not work with IPP printers
    (STR #4725)
  * Some older HP LaserJet printers need a delayed close when
    printing using the libusb-based USB backend (STR #4549)
  * The libusb-based USB backend did not unload the kernel usblp
    module if it was preventing the backend from accessing the
    printer (STR #4707)
  * Current Primera printers were incorrectly reported as Fargo
    printers (STR #4708)
  * The IPP backend did not always handle jobs getting canceled
    at the printer (&lt;rdar://problem/22716820&gt;)
  * Added USB quirk for Canon MP530 (STR #4730)
  * The scheduler did not deliver job notifications for jobs
    submitted to classes (STR #4733)
  * Changing the printer-is-shared value for a remote queue
    did not produce an error (STR #4738)
  * The IPP backend incorrectly included the job-password
    attribute in Validate-Job requests (&lt;rdar://problem/23531939&gt;)</changelog>
  <changelog author="kamikazow@web.de" date="1467115200">- Remove CUPS.desktop and pixmap
  * Obsoletes patch cups-1.3.9-desktop_file.patch</changelog>
  <changelog author="dimstar@opensuse.org" date="1481544000">- Replace pkgconfig(libsystemd-daemon) BuildRequires with
  pkgconfig(libsystemd) on openSUSE 13.2 and newer: the various
  sub-libraries have been merged into libsystemd since version 209.
  openSUSE 13.1 was the last product to ship systemd 208.</changelog>
  <changelog author="kukuk@suse.com" date="1490788800">- Add /etc/cups to cups-libs package [bsc#1025689]</changelog>
  <changelog author="alarrosa@suse.com" date="1491825600">- Add cups-2.1.3-cupsEnumDests-react-to-all-for-now.diff .
  Avahi sends an ALL_FOR_NOW event when it finishes sending
  its cache contents. This patch makes cupsEnumDests finish
  when the signal is received so it doesn't block the caller
  doing nothing until the timeout finishes (related to bsc#955432,
  submitted upstream at https://github.com/apple/cups/pull/4989)</changelog>
  <changelog author="alarrosa@suse.com" date="1492689600">- Drop cups-1.7.5-cupsEnumDests-react-to-all-for-now.diff and add
  0001-Update-cupsEnumDests-implementation-to-return-early-if-all.patch,
  0002-Save-work-on-Avahi-code.patch and
  0003-Avahi-fixes-for-cupsEnumDests.patch which is what upstream
  finally commited to cups 2.2 sources in response to
  https://github.com/apple/cups/pull/4989 in order to fix cupsEnumDests
  to react to the ALL_FOR_NOW avahi event (and also include a similar
  fix for the dnssd case). Related to bsc#955432.</changelog>
  <changelog author="dimstar@opensuse.org" date="1495281600">- Replace krb5-devel BuildRequires with pkgconfig(krb5) on
  suse_version &gt;= 1315: give OBS a better chance to break up build
  cycles.</changelog>
  <changelog author="jsmeix@suse.de" date="1496404800">- Major backward incompatible change since CUPS 2.2.0:
  There is no longer the directory /etc/cups/interfaces because
  since CUPS 2.2.0 so called "System V style Interface Scripts"
  are no longer supported for security reasons (see below the
  entry about the changes included in CUPS 2.2.0).
- Disabled cups-2.1.0-cups-systemd-socket.patch
  because it does no longer apply which needs to be examined
  and decided by someone who knows about systemd internals.
- Disabled
  0001-Update-cupsEnumDests-implementation-to-return-early-if-all.patch
  0002-Save-work-on-Avahi-code.patch
  0003-Avahi-fixes-for-cupsEnumDests.patch
  because they do no longer apply which needs to be examined
  and decided by someone who knows about Avahi internals.
- Version upgrade to 2.2.3:
  CUPS 2.2.3 is a general bug fix release.
  See https://github.com/apple/cups/releases
  Changes include:
  * The IPP backend could get into an infinite loop for certain
    errors, causing a hung queue (rdar://problem/28008717)
  * The scheduler could pause responding to client requests in
    order to save state changes to disk (rdar://problem/28690656)
  * Added support for PPD finishing keywords
    (Issue #4960, Issue #4961, Issue #4962)
  * The IPP backend did not send a media-col attribute for just
    the source or type (Issue #4963)
  * IPP Everywhere print queues did not always support all print
    qualities supported by the printer (Issue #4953)
  * IPP Everywhere print queues did not always support all media
    types supported by the printer (Issue #4953)
  * The IPP Everywhere PPD generator did not return useful error
    messages (Issue #4954)
  * The IPP Everywhere finishings support did not work correctly
    with common UI or command-line options (Issue #4976)
  * Fixed an error handling issue for the network backends
    (Issue #4979)
  * The "reprint job" option was not available for some canceled
    jobs (Issue #4915)
  * Updated the job listing in the web interface (Issue #4978)
  A detailed list of changes can be found in the CHANGES.txt file.
- Version upgrade to 2.2.2:
  CUPS 2.2.2 is a general bug fix release.
  See https://github.com/apple/cups/releases
  Changes include:
  * Fixed some issues with IPP Everywhere printer support
    (Issue #4893, Issue #4909, Issue #4916, Issue #4921,
    Issue #4923, Issue #4932, Issue #4933, Issue #4938)
  * The rastertopwg filter could crash with certain input
    (Issue #4942)
  * The scheduler did not detect when an encrypted connection
    was closed by the client on Linux (Issue #4901)
  * The cups-lpd program did not catch all legacy usage
    of ISO-8859-1 (Issue #4899)
  * The scheduler no longer creates log files on startup
    (&lt;rdar://problem/28332470&gt;)
  * The ippContainsString function now uses case-insensitive
    comparisons for mimeMediaType, name, and text values in
    conformance with RFC 2911.
  * The network backends now log the addresses that were found
    for a printer (&lt;rdar://problem/29268474&gt;)
  * Let's Encrypt certificates did not work when the hostname
    contained uppercase letters (Issue #4919)
  * Fixed reporting of printed pages in the web interface
    (Issue #4924)
  * Updated systemd config files (Issue #4935)
  A detailed list of changes can be found in the CHANGES.txt file.
- Version upgrade to 2.2.1:
  CUPS 2.2.1 is a general bug fix release.
  See https://github.com/apple/cups/releases
  Changes include:
  * Added "CreateSelfSignedCerts" directive for cups-files.conf
    to control whether the scheduler automatically creates
    its own self-signed X.509 certificates for TLS connections
    (Issue #4876)
  * http*Connect did not handle partial failures (Issue #4870)
  * cupsHashData did not use the correct hashing algorithm
    (&lt;rdar://problem/28209220&gt;)
  * Updated man pages (PR #4885)
  A detailed list of changes can be found in the CHANGES.txt file.
- Version upgrade to 2.2.0:
  CUPS 2.2.0 adds support for local IPP Everywhere print queues
  and includes several performance and security improvements.
  See https://github.com/apple/cups/releases
  Changes include:
  * Normalized the TLS certificate validation code and added
    additional error messages to aid troubleshooting.
  * http*Connect did not work on Linux when cupsd was not running
    (Issue #4870)
  * The --no-remote-any option of cupsctl had no effect
    (Issue #4866)
  * http*Connect did not return early when all addresses failed
    (Issue #4870)
  * The IPP backend did not validate TLS credentials properly.
  * The printer-state-message attribute was not cleared after a
    print job with no errors (Issue #4851)
  * The CUPS-Add-Modify-Class and CUPS-Add-Modify-Printer
    operations did not always return an error for failed
    adds (Issue #4854)
  * PPD files with names longer than 127 bytes did not work
    (Issue #4860)
  * CUPS now supports Let's Encrypt certificates on Linux.
  * All CUPS commands now support POSIX options (Issue #4813)
  * The scheduler now restarts faster (Issue #4760)
  * Improved performance of web interface with large numbers
    of jobs (Issue #3819)
  * Encrypted printing can now be limited to only trusted
    printers and servers (&lt;rdar://problem/25711658&gt;)
  * The scheduler now advertises PWG Raster attributes for
    IPP Everywhere clients (Issue #4428)
  * The scheduler now logs informational messages for jobs
    at LogLevel "info" (Issue #4815)
  * The scheduler now uses the getgrouplist function
    when available (Issue #4611)
  * The IPP backend no longer enables compression by default
    except for certain raster formats that generally benefit
    from it (&lt;rdar://problem/25166952&gt;)
  * The scheduler did not handle out-of-disk situations
    gracefully (Issue #4742)
  * The LPD mini-daemon now detects invalid UTF-8 sequences
    in job, document, and user names (Issue #4748)
  * The IPP backend now continues on to the next job
    when the remote server/printer puts the job on hold
    (&lt;rdar://problem/24858548&gt;)
  * The scheduler did not cancel multi-document jobs immediately
    (&lt;rdar://problem/24854834&gt;)
  * The scheduler did not return non-shared printers to local
    clients unless they connected to the domain socket
    (&lt;rdar://problem/24566996&gt;)
  * The scheduler now reads the spool directory if one or more
    job cache entries point to deleted jobs
    (&lt;rdar://problem/24048846&gt;)
  * Added support for disc media sizes (&lt;rdar://problem/20219536&gt;)
  * The httpAddrConnect and httpConnect* APIs now try connecting
    to multiple addresses in parallel (&lt;rdar://problem/20643153&gt;)
  * Interface scripts are no longer supported for security reasons
    (&lt;rdar://problem/23135640&gt;)
  A detailed list of changes can be found in the CHANGES.txt file.
- Version upgrade to 2.1.4:
  CUPS 2.1.4 is a general bug fix release.
  See https://github.com/apple/cups/releases
  Changes include:
  * Fixed reporting of 1284 Device IDs (Issue #3835, PR #3836)
  * Fixed printing of multiple files to raw queues (Issue #4782)
  * The scheduler did not implement the Hold-New-Jobs opertion
    correctly (Issue #4767)
  * The cups-lpd mini-daemon incorrectly included the document-name
    attribute when creating a job.  It should only be included when
    sending a job (Issue #4790)
  A detailed list of changes can be found in the CHANGES.txt file.</changelog>
  <changelog author="jsmeix@suse.de" date="1496923200">- In /usr/lib/tmpfiles.d/cups.conf use
  group 'root' for /run/cups/certs (boo#1042916).</changelog>
</package>
<package pkgid="736f9bfaaff028f5ea6749668dda102d4c5283a78941cff9233c3ff7dd39e2c0" name="cups-airprint" arch="noarch">
  <version epoch="0" ver="1.0" rel="7.1"/>
  <changelog author="seroton10@gmail.com" date="1454846400">- Initial version.</changelog>
  <changelog author="seroton10@gmail.com" date="1455451200">- Changes due to review feedback
  * Drop CUPS as build requirement
  * State required CUPS version at runtime
  * Document why CUPS-internal DNS-SD is insufficient
  * Many minor documentation improvements</changelog>
  <changelog author="jsmeix@suse.de" date="1456142400">- Requires cups-filters &gt;= 1.0.25 and cups &gt;= 1.6:
  At least some iOS apps send the URF format when printing via
  AirPrint so that the matching urftopdf filter that is provided
  in cups-filters &gt;= 1.0.25 is required to convert URF into PDF
  (the nowadays standard printing data format which can be further
  converted into the printer's native data format).
  Because cups-filters cannot be reasonably well used with
  traditional CUPS &lt;= 1.5.4 also a modern CUPS &gt;= 1.6 is
  in practice required.</changelog>
  <changelog author="jsmeix@suse.de" date="1456228800">- Inserted a new section "2. CAVEATS" in README.SUSE
  about possible limitations of AirPrint support via CUPS.</changelog>
</package>
<package pkgid="d73d6744b7cf4630795c7ed3952eda146adf4770a45ebb613843c633436b831a" name="cups-airprint" arch="src">
  <version epoch="0" ver="1.0" rel="7.1"/>
  <changelog author="seroton10@gmail.com" date="1454846400">- Initial version.</changelog>
  <changelog author="seroton10@gmail.com" date="1455451200">- Changes due to review feedback
  * Drop CUPS as build requirement
  * State required CUPS version at runtime
  * Document why CUPS-internal DNS-SD is insufficient
  * Many minor documentation improvements</changelog>
  <changelog author="jsmeix@suse.de" date="1456142400">- Requires cups-filters &gt;= 1.0.25 and cups &gt;= 1.6:
  At least some iOS apps send the URF format when printing via
  AirPrint so that the matching urftopdf filter that is provided
  in cups-filters &gt;= 1.0.25 is required to convert URF into PDF
  (the nowadays standard printing data format which can be further
  converted into the printer's native data format).
  Because cups-filters cannot be reasonably well used with
  traditional CUPS &lt;= 1.5.4 also a modern CUPS &gt;= 1.6 is
  in practice required.</changelog>
  <changelog author="jsmeix@suse.de" date="1456228800">- Inserted a new section "2. CAVEATS" in README.SUSE
  about possible limitations of AirPrint support via CUPS.</changelog>
</package>
<package pkgid="e3744f94fbcf8fdef5b2049b37c47f892fe4b111300d40e78b9801f1e6a991c6" name="cups-backend-kerberized-smb" arch="src">
  <version epoch="0" ver="1.0" rel="6.1"/>
  <changelog author="joschibrauchle@gmx.de" date="1413201600">- Split from samba 3.6</changelog>
  <changelog author="jsmeix@suse.de" date="1416484800">- Adapt spec file to make it build also for SLE11:
  * SLE11 needs explicit BuildRoot setting
  * The RPM macros %set_permissions, %verify_permissions,
    and %verify(not mode) are available since openSUSE 11.4, see
    https://en.opensuse.org/openSUSE:Packaging_Conventions_RPM_Macros
  * Currently %attr(0700,root,lp) %{_bindir}/get_printing_ticket
    does not work for SLE11 because then build fails with
    "SuSEconfig.permissions modified files ... will break rpm -V"
    so that for now to make it at least somehow build for SLE11
    "%attr(-,root,lp) %{_bindir}/get_printing_ticket" is used.</changelog>
</package>
<package pkgid="79b61ebd3d24239f58e1d190da7d09b50a3c01d6af5b10bfa1fa3d7215b2c515" name="cups-backend-kerberized-smb" arch="x86_64">
  <version epoch="0" ver="1.0" rel="6.1"/>
  <changelog author="joschibrauchle@gmx.de" date="1413201600">- Split from samba 3.6</changelog>
  <changelog author="jsmeix@suse.de" date="1416484800">- Adapt spec file to make it build also for SLE11:
  * SLE11 needs explicit BuildRoot setting
  * The RPM macros %set_permissions, %verify_permissions,
    and %verify(not mode) are available since openSUSE 11.4, see
    https://en.opensuse.org/openSUSE:Packaging_Conventions_RPM_Macros
  * Currently %attr(0700,root,lp) %{_bindir}/get_printing_ticket
    does not work for SLE11 because then build fails with
    "SuSEconfig.permissions modified files ... will break rpm -V"
    so that for now to make it at least somehow build for SLE11
    "%attr(-,root,lp) %{_bindir}/get_printing_ticket" is used.</changelog>
</package>
<package pkgid="ad0fd16ee47a029fdefa2a5749ef7e482db1f82b0823f4f4f01357d2e50cf99d" name="cups-backends" arch="noarch">
  <version epoch="0" ver="1.1" rel="296.1"/>
  <changelog author="jsmeix@suse.de" date="1243512000">- Removed the beh backend because it is now provided
  in the upgraded foomatic-filters version 4.0.1 package.
- Replaced the pipe backend source cups-pipe.pl perl script
  with a new source cups-pipe.sh bash script which works
  in much better compliance to CUPS and which also fixes
  a bug that it did not get signals from the cupsd
  so that it did not terminate pipe when removing jobs
  (see Novell/Suse Bugzilla bnc#499735).</changelog>
  <changelog author="coolo@novell.com" date="1245412800">- disable as-needed via 'export SUSE_ASNEEDED=0'
  for this package as it fails to build with it</changelog>
  <changelog author="meissner@suse.de" date="1251374400">- fixed as-needed issue by using the right ordering
  'hal.c -o hal -ldbus-1 -lhal' in the spec file</changelog>
  <changelog author="jsmeix@suse.de" date="1270728000">- Work with upstream compliant CUPS 1.4 on all platforms
  which means to have a fixed "/usr/lib/cups/" directory
  on all platforms (see Novell/Suse Bugzilla bnc#575544).
- Removed the hal backend because HAL is deprecated
  (see Novell/Suse Bugzilla bnc#593946).
- Removed the hpnpf sources because those were "never" built
  (at least not in any of our currently maintained
  products SLES10, 11.0, 11.1, SLES11, and 11.2).</changelog>
  <changelog author="jengelh@medozas.de" date="1316347200">- Remove redundant tags/sections from specfile</changelog>
  <changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
  <changelog author="jsmeix@suse.de" date="1396008000">- Added 'beh' the Backend Error Handler.
  Since cups-filters version 1.0.42 foomatic-rip's upstream home
  is moved from the foomatic-filters package to cups-filters and
  foomatic-rip is provided in the cups-filters-foomatic-rip RPM.
  The foomatic-filters package also contained 'beh' but that was
  not moved into cups-filters.
  Since hereby /usr/lib/cups/backend/beh is provided by both
  cups-backends and foomatic-filters now cups-backends conflicts
  with foomatic-filters.
  As a result foomatic-filters is now obsolete and
  for foomatic-rip cups-filters-foomatic-rip should be used and
  for 'beh' cups-backends should be used.</changelog>
  <changelog author="jsmeix@suse.de" date="1457006400">- Since cups-filters version 1.6.0 the beh backend is provided
  by the cups-filters RPM as /usr/lib/cups/backend/beh which is
  a C re-write of the beh backend written in Perl that is still
  provided here but now named /usr/lib/cups/backend/beh.pl
  to avoid that cups-backends conflicts with cups-filters.</changelog>
  <changelog author="sfalken@opensuse.org" date="1489060800">- Changed how COPYING is installed.  The %doc macro is no longer
  properly expanding ${RPM_SOURCE_DIR}, and isn't handling things
  properly with having the COPYING file manually installed in
  this package.   Clears builderror in openSUSE:Factory.</changelog>
  <changelog author="sfalken@opensuse.org" date="1489060801">- Corrected improper source macro for COPYING file.</changelog>
</package>
<package pkgid="ed887a3c5546958d41c3f554fc7780beba987a3055c5a6d691785aaa4223bd2e" name="cups-backends" arch="src">
  <version epoch="0" ver="1.1" rel="296.1"/>
  <changelog author="kssingvo@suse.de" date="1122379200">- initial version</changelog>
  <changelog author="lmuelle@suse.de" date="1127131200">- Don't redirect stdout to stderr in the pipe backend.
- Install the right files, [#117887].</changelog>
  <changelog author="jsrain@suse.cz" date="1128427200">- fixed the error handling in the pipe backend (#93480)</changelog>
  <changelog author="kssingvo@suse.de" date="1137067200">- added backend error handler (beh) (bugzilla#132002)</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="lmuelle@suse.de" date="1143028800">- Update beh backend to the current version.
- Add beh documentation derivated from http://www.linuxprinting.org/beh.html.
- Move ncp backend to the ncpfs package.</changelog>
  <changelog author="crivera@suse.de" date="1185796800">- Silence the hal backend.  This will allow current printers
  that use the hal backend to work, but it will not report new
  printers.  This is the first step toward removing the backend
  completely.</changelog>
  <changelog author="jsmeix@suse.de" date="1243512000">- Removed the beh backend because it is now provided
  in the upgraded foomatic-filters version 4.0.1 package.
- Replaced the pipe backend source cups-pipe.pl perl script
  with a new source cups-pipe.sh bash script which works
  in much better compliance to CUPS and which also fixes
  a bug that it did not get signals from the cupsd
  so that it did not terminate pipe when removing jobs
  (see Novell/Suse Bugzilla bnc#499735).</changelog>
  <changelog author="coolo@novell.com" date="1245412800">- disable as-needed via 'export SUSE_ASNEEDED=0'
  for this package as it fails to build with it</changelog>
  <changelog author="meissner@suse.de" date="1251374400">- fixed as-needed issue by using the right ordering
  'hal.c -o hal -ldbus-1 -lhal' in the spec file</changelog>
  <changelog author="jsmeix@suse.de" date="1270728000">- Work with upstream compliant CUPS 1.4 on all platforms
  which means to have a fixed "/usr/lib/cups/" directory
  on all platforms (see Novell/Suse Bugzilla bnc#575544).
- Removed the hal backend because HAL is deprecated
  (see Novell/Suse Bugzilla bnc#593946).
- Removed the hpnpf sources because those were "never" built
  (at least not in any of our currently maintained
  products SLES10, 11.0, 11.1, SLES11, and 11.2).</changelog>
  <changelog author="jengelh@medozas.de" date="1316347200">- Remove redundant tags/sections from specfile</changelog>
  <changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
  <changelog author="jsmeix@suse.de" date="1396008000">- Added 'beh' the Backend Error Handler.
  Since cups-filters version 1.0.42 foomatic-rip's upstream home
  is moved from the foomatic-filters package to cups-filters and
  foomatic-rip is provided in the cups-filters-foomatic-rip RPM.
  The foomatic-filters package also contained 'beh' but that was
  not moved into cups-filters.
  Since hereby /usr/lib/cups/backend/beh is provided by both
  cups-backends and foomatic-filters now cups-backends conflicts
  with foomatic-filters.
  As a result foomatic-filters is now obsolete and
  for foomatic-rip cups-filters-foomatic-rip should be used and
  for 'beh' cups-backends should be used.</changelog>
  <changelog author="jsmeix@suse.de" date="1457006400">- Since cups-filters version 1.6.0 the beh backend is provided
  by the cups-filters RPM as /usr/lib/cups/backend/beh which is
  a C re-write of the beh backend written in Perl that is still
  provided here but now named /usr/lib/cups/backend/beh.pl
  to avoid that cups-backends conflicts with cups-filters.</changelog>
  <changelog author="sfalken@opensuse.org" date="1489060800">- Changed how COPYING is installed.  The %doc macro is no longer
  properly expanding ${RPM_SOURCE_DIR}, and isn't handling things
  properly with having the COPYING file manually installed in
  this package.   Clears builderror in openSUSE:Factory.</changelog>
  <changelog author="sfalken@opensuse.org" date="1489060801">- Corrected improper source macro for COPYING file.</changelog>
</package>
<package pkgid="11db753b7fe1384200f172b281dbb360f3a567ff6dd239ac70ac42bb573e9965" name="cups-client" arch="x86_64">
  <version epoch="0" ver="1.7.5" rel="2.1"/>
  <changelog author="jsmeix@suse.de" date="1334232000">- No longer require Ghostscript but only "Recommends: ghostscript"
  because the Ghostscript device "cups" is needed by several CUPS
  filters (in particular the "rasterto..." filters) but those
  filters are not used on all systems (e.g. on a print server
  with only "raw" queues) so that a weak Recommends fits better.
  Furthermore this avoids a build dependency cycle between the
  main-packages cups and ghostscript.
- No longer require /usr/bin/pdftops but only a "Recommends"
  because the CUPS filter /usr/lib/cups/filter/pdftops
  (which calls /usr/bin/pdftops) is not used on all systems
  (e.g. on a print server with only "raw" queues) so that
  a weak Recommends fits better.</changelog>
  <changelog author="jsmeix@suse.de" date="1337169600">- Upgraded to CUPS 1.5.3 (mainly a bugfix release) that fixes
  a number of PostScript, SSL, authenticated printing,
  and networking issues.
  Excerpt:
  * The scheduler could crash if a PPD file contained
    an invalid paper size (STR #4049).
  * Missing localizations caused empty output (STR #4033).
  * Changed how timeouts are implemented in the LPD backend
    (STR #4013).
  * The default InputSlot setting was never used (STR #3957).
  * Fixed the IPP backend's handling of HTTP/1.0 compatibility
    (STR #3988).
  For a complete list see the CHANGES.txt file.
- revert_cups-ssl.m4_to_1.5.2.patch reverts cups-ssl.m4 to what
  it was in CUPS 1.5.2 so that autoconf produces a syntactically
  correct configure script otherwise "bash -n configure" fails
  with "syntax error: unexpected end of file",
  see http://www.cups.org/str.php?L4084</changelog>
  <changelog author="jsmeix@suse.de" date="1343822400">- Save /etc/cups/cupsd.conf and /etc/cups/cupsd.conf.default
  from becoming hardlinked via the fdupes run in cups.spec
  (see the 'Wed Aug 26 21:43:03 CEST 2009' entry below)
  by making their content different and at the same time
  fix the misleading comment (openSUSE Bugzilla bnc#773971).
- Minor clean-up in cups.spec (the "Remove unpackaged files"
  via "rm -rf &lt;some_man-pages&gt;") is no longer needed because
  those man pages are no longer installed.</changelog>
  <changelog author="cfarrell@suse.com" date="1346760000">- license update: SUSE-GPL-2.0-with-openssl-exception and LGPL-2.1
  Apple grant an openssl linking exception (and an exception for
  linking on Apple owned operating systems).</changelog>
  <changelog author="mmeister@suse.com" date="1348747200">- Version upgrade to 1.5.4 (mainly a bugfix release) that fixes
  some IPP printing issues.
  Excerpt:
  * The IPP backend no longer tries to get the job status for
    printers that do not implement the required operation
    (STR #4083).
  * Sending a document in an unsupported format to an IPP printer
    now automatically cancels the job (STR #4093).
  * The IPP backend now treats the client-error-not-possible
    status code as a job history issue, allowing IPP printing to
    Windows to work(STR #4047).
  For a complete list see the CHANGES.txt file.
- revert_cups-ssl.m4_to_1.5.2.patch is now obsolete because of
  an upstream fix.</changelog>
  <changelog author="coolo@suse.com" date="1350561600">- buildrequire systemd through the pkgconfig provide to get
  systemd-mini in build environment (to break cycle)</changelog>
  <changelog author="jsmeix@suse.de" date="1354017600">- Version upgrade to 1.6.1.
  CUPS 1.6 has major incompatible changes compared to CUPS 1.5.
  After a version upgrade to CUPS 1.6 printing in the network
  would no longer work as it did up to CUPS 1.5.
  For an overview about what is new in CUPS 1.6 see
  http://www.cups.org/documentation.php/doc-1.6/whatsnew.html
  For details regarding incompatible changes in CUPS 1.6 see
  https://bugzilla.novell.com/show_bug.cgi?id=735404
  and follow the links therein.
  For details what is new in CUPS 1.6 see the CHANGES.txt file.
  Excerpt:
  * CUPS now supports color management using colord (STR #3808).
  * CUPS now supports Bonjour using Avahi (STR #3066).
  * The "brightness", "columns", "fitplot", "gamma", "hue",
    "natural-scaling", "penwidth", "position", "ppi",
    "saturation", and "scaling" options are not longer
    supported (STR #4010).
  * Added new destination connection and enumeration functions
    via new dynamic destination APIs (STR #3924).
  * Added new option, localization, and job submission functions
    via new APIs that do not depend on PPD files (STR #3925).
  * The scheduler now supports a DefaultAuthType of "auto" to
    automatically choose between Basic (username/password)
    and Negotiate (Kerberos) authentication.
  * CUPS no longer supports automatic remote printers or
    implicit classes via the CUPS, LDAP, or SLP protocols
    (STR #3922, STR #3923).
  * The PPD APIs are now deprecated and will be removed
    in a future version of CUPS (STR #3927).
  * The default IPP version for requests is now 2.0 (STR #3929).
  * The IPP APIs no longer expose the ipp_t or ipp_attribute_t
    structures and instead provide accessor functions (STR #3928).
  * The scheduler will no longer run programs with group write
    permission.
  * The PHP module has been removed (STR #3932).
  * The bannertops, commandtoescpx, commandtopclx, imagetops,
    imagetoraster, pdftops, rastertoescpx, rastertopclx,
    and texttops filters have been removed (STR #3930).
  * The serial and parallel backends have been removed (STR #3935).
- Adapted cups-config-libs.patch for CUPS 1.6.1
  (IMGLIBS is no longer present in cups-config.in).</changelog>
  <changelog author="jsmeix@suse.de" date="1354104000">- cups-1.6.1-adapt_cupsd.conf_defaults_for_SUSE.patch
  adapts the defaults in cupsd.conf for SUSE.
  It replaces cups-1.3.6-access_conf.patch that
  added 'Allow 127.0.0.2' to cupsd.conf to allow access
  for the loopback IP address 127.0.0.2 which is set for
  the hostname by SUSE in /etc/hosts at least up to
  SLE10 products.
  It also replaces cups-1.5-additional_policies.patch
  that added the 'allowallforanybody' policy to cupsd.conf
  see https://fate.novell.com/303515
  Furthermore it fixes some issues with the CUPS upstream
  defaults i.e. removal of no longer supported keywords
  BrowseOrder BrowseAllow DefaultAuthType (otherwise cupsd
  prints error messages of the form "Unknown directive
  BrowseOrder on line 22").
- cups-1.6.1-revertSTR3929_to_default_IPP_1.1_again.patch
  reverts the incompatible change in CUPS 1.6
  that makes IPP version 2.0 default
  (see https://www.cups.org/str.php?L3929)
  back to using IPP version 1.1 by default.
  Otherwise CUPS 1.6 on clients cannot talk to older CUPS
  servers in particular not to CUPS 1.3.9 on SLE11.
  E.g. on a CUPS 1.6 client "lpstat -h sle11.cups.server -p"
  would fail on the client with "lpstat: Bad Request" and
  the CUPS 1.3.9 server logs in /var/log/cups/error_log the
  lines "E ... cupsdReadClient: ... IPP Read Error!"
  and "D ... cupsdSendError: ... code=400 (Bad Request)".</changelog>
  <changelog author="jsmeix@suse.de" date="1363694400">- Version upgrade to 1.6.2.
  CUPS 1.6 has major incompatible changes compared to CUPS 1.5.
  For details regarding incompatible changes in CUPS 1.6 see
  https://bugzilla.novell.com/show_bug.cgi?id=735404
  and follow the links therein.
  For details what is new in CUPS 1.6 see the CHANGES.txt file.
  Excerpt:
  * Security: All file, directory, user, and group settings
    are now stored in a separate cups-files.conf configuration
    file that cannot be set through the CUPS web interface
    or APIs (STR #4223).
  * The IPP backend could crash if the printer disconnects
    early (STR #4284).
  * cupsGetPPD did not work with statically-configured CUPS
    shared queues (STR #4178).
  * Bad IPP responses could crash ipptool (STR #4262).
  * Updated USB quirk rules for various printers
    (STR #4217, STR #4263, STR #4286).
  * Added USB blacklisting for printers that require a custom
    backend (STR #4218).
  * The CUPS library did not always detect a timed out connection
    to the server which could cause temporary loss of printing
    from applications (STR #4187).
  * The IPP backend now stops queues when the server configuration
    prevents successful job submission (STR #4125).
  * CUPS 1.6 clients using the ServerName directive in client.conf
    did not work with CUPS 1.3.x or older servers
    (STR #4231, STR #4291).
  * The scheduler could crash when using Avahi
    (STR #4183, STR #4192, STR #4200, STR #4213).
  * The IPP backend could get stuck in an endless loop on certain
    network errors (STR #4194).
  * The scheduler no longer allows job-name values that are
    not valid network Unicode strings (STR #4072).
  * The network backends now support disabling of SNMP supply
    level queries via the "snmp" URI option (STR #4106).
  * The IPP backend did not specify the compression used
    (STR #4181).
  * The scheduler did not recognize dnssd: or ipps: URIs as
    Bonjour shared queues (STR #4158).
  * Applications could not get the PPD file for
    statically-configured Bonjour-shared print queues (STR #4159).
  * Fixed a USB backend compatibility issue on systems using
    libusb (STR #4155, STR #4191).
  * Some Bonjour features were not available on systems
    with Avahi (STR #4156).
- cups-1.6.1-revertSTR3929_to_default_IPP_1.1_again.patch is
  obsolete because it is fixed upstream (STR #4231, STR #4291).
- cups-1.6.2-adapt_cupsd.conf_defaults_for_SUSE.patch
  replaces cups-1.6.1-adapt_cupsd.conf_defaults_for_SUSE.patch
- Adapted cups-client.conf template file for CUPS 1.6.</changelog>
  <changelog author="jsmeix@suse.de" date="1373976000">- Version upgrade to 1.7rc1 only for testing purpose.
  CUPS &gt;= 1.6 has major incompatible changes compared to CUPS 1.5.
  After a version upgrade to CUPS &gt;= 1.6 printing in the network
  would no longer work as it did up to CUPS 1.5.
  For details regarding incompatible changes in CUPS &gt;= 1.6 see
  https://bugzilla.novell.com/show_bug.cgi?id=735404
  and follow the links therein.
  The 1.7 series is primarily a "polish" release with improved
  support for paid, PIN, and release printing, expanded support
  for IPP Everywhere, automatic support for data compression,
  and improved CUPS APIs.
  CUPS 1.7rc1 is the first release candidate for CUPS 1.7.0
  and includes the fixes from CUPS 1.6.3, adds a new
  ippfind utility, fixes some issues in the ipptool utility,
  and fixes some general printing bugs.
  For details what is new in CUPS 1.7 see the CHANGES.txt file.
  Excerpt:
  * Printer xxx-default values were not reported by
    Get-Printer-Attributes or lpoptions (&lt;rdar://problem/14401795&gt;)
  * Added a new ippfind tool for finding IPP printers and
    other Bonjour services (&lt;rdar://problem/13876199&gt;)
- Version upgrade to 1.6.3
  CUPS 1.6.3 fixes some compatibility issues with servers
  running CUPS 1.3.12 or older, fixes some general printing bugs,
  and fixes some minor security issues.
  For details what is new in CUPS 1.6 see the CHANGES-1.6.txt file.
  Excerpt:
  * The lp, lpq, lpr, and lpstat now display an error message
    advising the use of the /version=1.1 ServerName option
    (&lt;rdar://problem/14290628&gt;)
  * Added documentation about the /version=1.1 option to ServerName
    in client.conf (&lt;rdar://problem/14216262&gt;)
  * The lp, lpq, lpr, and lpstat commands incorrectly ignored
    the default printer set in the lpoptions file
    (&lt;rdar://problem/14216472&gt;)
  * Printing using "ipps" URIs was not encrypted.</changelog>
  <changelog author="jsmeix@suse.de" date="1383134400">- Version upgrade to 1.7.0
  CUPS &gt;= 1.6 has major incompatible changes compared to CUPS 1.5.
  See the entries below for more information.
  For details see the openSUSE Bugzilla bnc#735404 issue.
  Changes since 1.7rc1 include (excerpt):
  * The lpadmin command did not send the PPD name from
    the "-m" option (&lt;rdar://problem/15264697&gt;).
  * The scheduler did not respond using the hostname
    specified by the client (&lt;rdar://problem/14583574&gt;).
  * Fixed a couple memory leaks in ippfind that were
    reported by Clang.
  * Fixed a compile issue on 64-bit Linux with Clang - need
    to use the -pie option instead of -Wl,-pie now
    (&lt;rdar://problem/14480938&gt;).
  * The scheduler incorrectly did not pass a FINAL_CONTENT_TYPE
    environment variable to the filters or backend
    (&lt;rdar://problem/14355011&gt;).
  For details see the CHANGES.txt file.</changelog>
  <changelog author="jsmeix@suse.de" date="1393416000">- Version upgrade to 1.7.1 (fate#314630):
  CUPS &gt;= 1.6 has major incompatible changes compared to CUPS
  up to version 1.5.4 in particular when printing via network:
  * The IPP protocol default version increased form 1.1 to 2.0.
    Older IPP servers like CUPS 1.3.x (e.g. in SLE11)
    reject IPP 2.0 requests with "Bad Request" (STR #4231).
    By adding '/version=1.1' to ServerName in client.conf
    (e.g. ServerName older.server.example.com/version=1.1)
    or the CUPS_SERVER environment variable value or by
    adding it to the server name value of the '-h' opion
    (e.g. lpstat -h older.server.example.com/version=1.1 -p)
    the older IPP protocol version for older servers
    must be explicitly specified.
  * CUPS Browsing is dropped in CUPS but the new package
    cups-filters provides the cups-browsed that provides
    basic CUPS Browsing and Polling functionality.
    The native protocol in CUPS for automatic client discovery
    of printers is now DNS-SD.
  * Some printing filters and backends are dropped in CUPS
    but the new package cups-filters provides them so that
    cups-filters is usually needed (recommended by RPM)
    but cups-filters is not strictly required.
  * The cupsd configuration directives are split into two files
    cupsd.conf (can also be modified via HTTP PUT e.g. via cupsctl)
    and cups-files.conf (can only be modified manually by root)
    to have better default protection against misuse of privileges
    by normal users who have been specifically allowed
    by root to do cupsd configuration changes
    (STR #4223 CVE-2012-5519 bnc#789566).
  See the entries below for more information.
  For details see the openSUSE Bugzilla bnc#735404 issue.
  CUPS 1.7.1 improves network and USB printing, fixes some
  scheduler issues, and addresses a minor security issue
  in the lppasswd program.
  Changes since 1.7.0 include (excerpt):
  * Security: the lppasswd program incorrectly used settings
    from ~/.cups/client.conf (STR #4319)
  * ATTR messages could cause string pool memory corruption
    in the scheduler (&lt;rdar://problem/15382819&gt;)
  * Printing to a raw queue could result in corrupt output
    due to opportunistic compression (&lt;rdar://problem/15008524&gt;)
  * Japanese PPDs using with the Shift-JIS encoding
    did not work (&lt;rdar://problem/15427759&gt;)
  * The libusb-based USB backend incorrectly used write
    timeouts (&lt;rdar://problem/15564888&gt;)
  * The IPP backend did not wait for a busy printer
    to become available before attempting to print
    (&lt;rdar://problem/15465667&gt;)
  * Using "@IF(name)" in an Allow or Deny rule
    did not work (STR #4328)
  * The D-BUS notifier did not remove its lockfile (STR #4314)
  * CUPS incorrectly used the USER environment variable when
    the name did not match the user ID (STR #4327)
  For details see the CHANGES.txt file.
- cups-1.7-additional_policies.patch adds the 'allowallforanybody'
  policy to cupsd.conf (fate#303515) and replaces
  cups-1.6.2-adapt_cupsd.conf_defaults_for_SUSE.patch
- Clean up of systemd unit files (bnc#857372):
  Make it working again as simple and secure as it worked
  all the time in the past by providing only one single
  systemd unit file cups.service. In particular currently YaST
  cannot manage services with additional other systemd unit files.
  Furthermore systemd socket activation is currently insecure
  in case of IPv6 (CVE-2012-6094 bnc#795624).
- Clean up how cupsd is launched (via SysVinit or systemd)
  by maintaining strictly separated sections in cups.spec:
  Either for launching cupsd via systemd (if have_systemd is set)
  or for launching cupsd via SysVinit (if have_systemd is not set).
  SysVinit support cannot be removed because CUPS 1.7.1 still
  builds and can be used even for SLE11.
- The default group of users who are allowed to do cupsd
  configuration changes via requests to the running cupsd
  (i.e. the SystemGroup directive in cupsd.conf) is set
  to 'root' only (related to STR #4223 CVE-2012-5519 bnc#789566).
  In this context a general security advice:
  When root allows normal users to do system administration tasks
  (in particular when root allows normal users to administer
  system processes - i.e. processes that run as root), then
  this or that kind of privilege escalation will be possible.
  Only trustworthy users who do not misuse their privileges
  may get allowed to do specific system administration tasks.</changelog>
  <changelog author="jsmeix@suse.de" date="1393502400">- str4351.patch from CUPS upstream fixes
  https://www.cups.org/str.php?L4351
  "STR #4351 cups-lpd hugh jobs (&gt;2G) fail"
  (bnc#864782).</changelog>
  <changelog author="jsmeix@suse.de" date="1397217600">- In case of systemd use --with-rundir=/run/cups
  instead of --with-rundir=/run (bnc#871640).</changelog>
  <changelog author="jsmeix@suse.de" date="1398254400">- Version upgrade to 1.7.2:
  CUPS 1.7.2 addresses a web interface redirection security issue,
  some scheduler crashed on Linux, and other general bug fixes.
  Changes since 1.7.1 include (excerpt):
  * CVE-2014-2856: The scheduler now blocks URLs containing
    embedded HTML (STR #4356 and bnc#873899).
  * cupsDoIORequest could miss the server status, causing failed
    lpadmin and other administrative commands (STR #4386).
  * Fixed a D-BUS threading issue that caused the scheduler
    to crash (STR #4347).
  * The scheduler now automatically reconnects to Avahi
    as needed (STR #4370, STR #4373).
- str4351.patch that fixed STR #4351: cups-lpd hugh jobs (&gt;2G) fail
  is obsolete because it is fixed upstream since CUPS 1.7.2.
- Removed the CUPS banner files in /usr/share/cups/banners/ and
  the CUPS testpage /usr/share/cups/data/testprint (which is also
  a CUPS banner file type) because they do no longer work
  since CUPS &gt;= 1.6 (see http://www.cups.org/str.php?L4120)
  because there is no longer a filter for Linux that can convert
  the CUPS banner files. Since CUPS &gt;= 1.6 only the banner files
  and testpage in the cups-filters package work via the
  cups-filters PDF workflow and the cups-filters package also
  provides the matching bannertopdf filter (bnc#873376).</changelog>
  <changelog author="jsmeix@suse.de" date="1401710400">- Version upgrade to 1.7.3:
  CUPS 1.7.3 includes a number of general bug fixes.
  Changes since 1.7.2 include (excerpt):
  * Fixed mapping of OutputBin values such as "Tray1".
  * Several ippGet* functions incorrectly returned -1
    instead of 0 on error.
  * Fixed an authentication race condition in
    cupsSendRequest (STR #4403).
  * The scheduler did not add the "job-hold-until-specified"
    reason when holding a job using the lp command (STR #4405).
  * Auto-typing of PWG Raster files did not work (STR #4417).
  * IPP queues using hardcoded credentials would ask
    for credentials (STR #4371).</changelog>
  <changelog author="jsmeix@suse.de" date="1405425600">- Version upgrade to 1.7.4:
  CUPS 1.7.4 fixes several networking and build issues,
  and addresses a symlink security issue CVE-2014-3537.
  Changes since 1.7.3 include (excerpt):
  * Security: The web interface incorrectly served symlinked files
    and files that were not world-readable, potentially leading to
    a disclosure of information (CVE-2014-3537, STR #4450,
    and bnc#887240).
  * The "snmp" option did not work with the network backends
    (STR #4422).
  * The User directive in client.conf did not override the USER
    environment variable (STR #4426).
  * The web interface now properly shows a "Go" button for
    all text-based browsers (STR #4425).
  * The MaxJobTime directive now properly supports time
    values (STR #4434).
  * Fixed an "IPP read error" race condition issue (STR #4440).</changelog>
  <changelog author="jsmeix@suse.de" date="1406635200">- str4455-1.7.patch complements the incomplete fix for
  CVE-2014-3537 STR#445 in the CUPS 1.7.4 sources
  to fix the subsequent CVE-2014-5029 CVE-2014-5030
  CVE-2014-5031 STR#4455 (bnc#887240).</changelog>
  <changelog author="jsmeix@suse.de" date="1408968000">- Version upgrade to 1.7.5:
  CUPS 1.7.5 addresses some minor issues and expands upon the
  symlink security protection. Changes include (excerpt):
  * Security: Addressed some more situations where symlinked
    files would be served by the web interface (CVE-2014-5029
    CVE-2014-5030 CVE-2014-5031 STR #4455 and bnc#887240).
  * The LPD backend did not work with some versions
    of glibc (STR #4452)
  * CGI scripts did not work (STR #4454)
- str4455-1.7.patch (see the previous entry below)
  is obsolete because it is fixed upstream since CUPS 1.7.5.
- Let fdupes only create symlinks in /usr/share/cups/templates/ to
  avoid a symlink /usr/share/cups/webcontent/images/cups-icon.png
  because since CUPS 1.7.4/1.7.5 the cupsd web server does
  no longer follow symlinks to avoid the security issues
  mentioned in the previous two entries below
  (fixes bnc#892587 a regression of bnc#887240).</changelog>
  <changelog author="ro@suse.de" date="1411473600">- change BuildRequires for systemd to pkgconfig(systemd)
  and pkgconfig(libsystemd-daemon) to avoid build-cycles</changelog>
</package>
<package pkgid="73020c3b30c1b1398fb74bce0e9016f2df852f1a86c187eef663ee4890e8d821" name="cups-client" arch="x86_64">
  <version epoch="0" ver="2.2.3" rel="211.2"/>
  <changelog author="tchvatal@suse.com" date="1423742400">- Add patch cups-systemd-socket.patch to fix socket activation
  and to match socket approach Fedora has.</changelog>
  <changelog author="tchvatal@suse.com" date="1423742401">- Add back the posttrans cleanup script as it is needed</changelog>
  <changelog author="mimi.vx@gmail.com" date="1427544000">- Add patch cups-busy-loop.patch to fix rh#1179596 , cups#4605</changelog>
  <changelog author="jsmeix@suse.de" date="1433851200">- Version upgrade to 2.0.3:
  The new release addresses two security vulnerabilities,
  add localizations for German and Russian, and includes several
  general bug fixes. Changes include (excerpt):
  * Security: Fixed CERT VU #810572 CVE-2015-1158 CVE-2015-1159
    exploiting the dynamic linker (STR #4609) (bsc#924208)
  * Security: The scheduler could hang with malformed gzip data
    (STR #4602)
  * Restored missing generic printer icon file (STR #4587)
  * Fixed logging of configuration errors to show up as errors
    (STR #4582)
  * Fixed potential buffer overflows in raster code and filters
    (STR #4598, STR #4599, STR #4600, STR #4601)
  * Fixed &lt;Limit&gt; inside &lt;Location&gt; (STR #4575)
  * Fixed lpadmin when both -m and -o are used (STR #4578)
  * The web interface always showed support for 2-sided printing
    (STR #4595)
  * cupsRasterReadHeader did not fully validate the raster header
    (STR #4596)
  * The rastertopwg filter did not check for truncated input
    (STR #4597)
  * The cups-lpd mini-daemon did not check for request parameters
    (STR #4603)
  * The scheduler could get caught in a busy loop (STR #4605)
  * The sample Epson driver could crash (STR #4616)
  * The IPP backend now correctly monitors jobs
    (&lt;rdar://problem/20495955&gt;)
  * The ppdhtml and ppdpo utilities crashed when the -D option
    was used before a driver information file (STR #4627)
  * ippfind incorrectly substituted "=port" for service_port.
  * The IPP/1.1 test file did not handle the initial print job
    completing early (STR #4576)
  * Fixed a memory leak in cupsConnectDest (STR #4634)
  * PWG Raster Format output contained invalid ImageBox values
    (&lt;rdar://problem/21144309&gt;)
  * Added Russian translation (STR #4577)
  * Added German translation (STR #4635)
- cups-busy-loop.patch fixed STR #4605 is obsolete because
  it is fixed upstream (see above).
- cleaned up this whole RPM changlog (wrapped too long lines if
  possible and removed trailing whitespaces).</changelog>
  <changelog author="tchvatal@suse.com" date="1434974400">- Fix postin-without-tmpfile-creation and run %tmpfiles_create
  macro on our cups.conf</changelog>
  <changelog author="tchvatal@suse.com" date="1435233600">- Fix the previous commit by using direct systemd call and
  ensuring we work even on older distros</changelog>
  <changelog author="jsmeix@suse.de" date="1435752000">- cups-2.0.3-additional_policies.patch replaces
  cups-1.7-additional_policies.patch that still adds the same
  "allowallforanybody" policy but now with separated "Limit All"
  to avoid https://www.cups.org/str.php?L4659 (boo#936309).
- Added "-p /bin/bash" to RPM shell commands scriptlets that
  enforces bash to be safe against any possible "bashisms", cf
  https://en.opensuse.org/openSUSE:Packaging_scriptlet_snippets</changelog>
  <changelog author="tchvatal@suse.com" date="1440072000">- Add gpg verification for the tarball
- Version update to 2.0.4:
  * Fixed a bug in cupsRasterWritePixels (STR #4650)
  * Fixed redirection in the web interface (STR #4538)
  * The IPP backend did not respond to side-channel
    requests (STR #4645)
  * The scheduler did not start all pending jobs
    at once (STR #4646)
  * The web search incorrectly searched time-at-xxx
    values (STR #4652)
  * Fixed an RPM spec file issue (STR #4657)
  * The scheduler incorrectly started jobs while canceling
    multiple jobs (STR #4648)
  * Fixed processing of server overrides without
    port numbers (STR #4675)
  * Documentation changes (STR #4651, STR #4674)</changelog>
  <changelog author="tchvatal@suse.com" date="1441108800">- Fix bnc#943950, escape the macro call %systemd-tmpfiles
  in comment.</changelog>
  <changelog author="jsmeix@suse.de" date="1441108801">- Version upgrade to 2.1.0:
  CUPS 2.1.0 offers improved support for IPP Everywhere,
  adds support for advanced logging using journald on Linux, and
  includes new security features for encrypted printing and
  reduced network visibility in the default configuration.
  A detailed list of changes can be found in the CHANGES.txt file.
  Changes include (excerpt):
  * Added support for 3D printers (basic types only,
    no built-in filters) based on PWG white paper.
  * The IPP backend now stops sending print data
    if the printer indicates the job has been aborted
    or canceled (&lt;rdar://problem/17837631&gt;)
  * The IPP backend now sends the job-pages-per-set
    attribute when printing multiple copy jobs with
    finishings (&lt;rdar://problem/16792757&gt;)
  * The IPP backend now updates the cupsMandatory values when the
    printer configuration changes (&lt;rdar://problem/18126570&gt;)
  * No longer install banner files since third-party banner
    filters now supply their own (STR #4518)
  * The scheduler no longer listens on the loopback
    interface unless the web interface or printer sharing
    are enabled (&lt;rdar://problem/9136448&gt;)
  * Added a PPD generator for IPP Everywhere printers (STR #4258)
  * Now install "default" versions of more configuration
    files (&lt;rdar://problem/19024491&gt;) in particular
    cups-files.conf.default and snmp.conf.default
  * Added SSLOptions values to allow Diffie-Hellman key exchange
    and disable TLS/1.0 support.
  * Updated the scheduler to support more IPP Everywhere
    attributes (STR #4630)
  * The scheduler now supports advanced ASL and journald logging
    when "syslog" output is configured (STR #4474)
  * The scheduler now supports logging to stderr when running
    in the foreground (STR #4505)
- Adapted patches so that they apply to CUPS 2.1.0 sources:
  * cups-2.1.0-choose-uri-template.patch replaces
    cups-1.2rc1-template.patch
  * cups-2.1.0-default-webcontent-path.patch replaces
    cups-1.4.3-default-webcontent-path.patch
  * cups-2.1.0-cups-systemd-socket.patch replaces
    cups-systemd-socket.patch</changelog>
  <changelog author="meissner@suse.com" date="1442750400">- add -devel to build a 32bit wine on 64bit only Leap systems.</changelog>
  <changelog author="michael@stroeder.com" date="1456747200">- Version upgrade to 2.1.3:
  CUPS 2.1.3 fixes some issues in the scheduler, sample drivers,
  and user commands.
  A detailed list of changes can be found in the CHANGES.txt file.
  Changes include (excerpt):
  * The scheduler should not exit under memory pressure
    (&lt;rdar://problem/23255001&gt;)
  * Fixed some issues in ipptool for skipped tests
    (&lt;rdar://problem/24137160&gt;)
  * The "lp -H resume" command did not reset the
    "job-state-reasons" attribute value (STR #4752)
  * The scheduler did not allow access to resource files
    (icons, etc.) when the web interface was disabled (STR #4755)
- Version upgrade to 2.1.2:
  CUPS 2.1.2 fixes an issue in the 2.1.1 source archives which
  actually contained a current 2.2 snapshot.
  There are no other changes.
- Version upgrade to 2.1.1:
  CUPS 2.1.1 fixes a number of USB and IPP printing issues,
  addresses some error reporting and hardening issues in
  the scheduler, and updates some localizations.
  A detailed list of changes can be found in the CHANGES.txt file.
  Changes include (excerpt):
  * Security hardening fixes (&lt;rdar://problem/23131948&gt;,
    &lt;rdar://problem/23132108&gt;, &lt;rdar://problem/23132353&gt;,
    &lt;rdar://problem/23132803&gt;, &lt;rdar://problem/23133230&gt;,
    &lt;rdar://problem/23133393&gt;, &lt;rdar://problem/23133466&gt;,
    &lt;rdar://problem/23133833&gt;, &lt;rdar://problem/23133998&gt;,
    &lt;rdar://problem/23134228&gt;, &lt;rdar://problem/23134299&gt;,
    &lt;rdar://problem/23134356&gt;, &lt;rdar://problem/23134415&gt;,
    &lt;rdar://problem/23134506&gt;, &lt;rdar://problem/23135066&gt;,
    &lt;rdar://problem/23135122&gt;, &lt;rdar://problem/23135207&gt;,
    &lt;rdar://problem/23144290&gt;, &lt;rdar://problem/23144358&gt;,
    &lt;rdar://problem/23144461&gt;)
  * The cupsGetPPD* functions did not work with IPP printers
    (STR #4725)
  * Some older HP LaserJet printers need a delayed close when
    printing using the libusb-based USB backend (STR #4549)
  * The libusb-based USB backend did not unload the kernel usblp
    module if it was preventing the backend from accessing the
    printer (STR #4707)
  * Current Primera printers were incorrectly reported as Fargo
    printers (STR #4708)
  * The IPP backend did not always handle jobs getting canceled
    at the printer (&lt;rdar://problem/22716820&gt;)
  * Added USB quirk for Canon MP530 (STR #4730)
  * The scheduler did not deliver job notifications for jobs
    submitted to classes (STR #4733)
  * Changing the printer-is-shared value for a remote queue
    did not produce an error (STR #4738)
  * The IPP backend incorrectly included the job-password
    attribute in Validate-Job requests (&lt;rdar://problem/23531939&gt;)</changelog>
  <changelog author="kamikazow@web.de" date="1467115200">- Remove CUPS.desktop and pixmap
  * Obsoletes patch cups-1.3.9-desktop_file.patch</changelog>
  <changelog author="dimstar@opensuse.org" date="1481544000">- Replace pkgconfig(libsystemd-daemon) BuildRequires with
  pkgconfig(libsystemd) on openSUSE 13.2 and newer: the various
  sub-libraries have been merged into libsystemd since version 209.
  openSUSE 13.1 was the last product to ship systemd 208.</changelog>
  <changelog author="kukuk@suse.com" date="1490788800">- Add /etc/cups to cups-libs package [bsc#1025689]</changelog>
  <changelog author="alarrosa@suse.com" date="1491825600">- Add cups-2.1.3-cupsEnumDests-react-to-all-for-now.diff .
  Avahi sends an ALL_FOR_NOW event when it finishes sending
  its cache contents. This patch makes cupsEnumDests finish
  when the signal is received so it doesn't block the caller
  doing nothing until the timeout finishes (related to bsc#955432,
  submitted upstream at https://github.com/apple/cups/pull/4989)</changelog>
  <changelog author="alarrosa@suse.com" date="1492689600">- Drop cups-1.7.5-cupsEnumDests-react-to-all-for-now.diff and add
  0001-Update-cupsEnumDests-implementation-to-return-early-if-all.patch,
  0002-Save-work-on-Avahi-code.patch and
  0003-Avahi-fixes-for-cupsEnumDests.patch which is what upstream
  finally commited to cups 2.2 sources in response to
  https://github.com/apple/cups/pull/4989 in order to fix cupsEnumDests
  to react to the ALL_FOR_NOW avahi event (and also include a similar
  fix for the dnssd case). Related to bsc#955432.</changelog>
  <changelog author="dimstar@opensuse.org" date="1495281600">- Replace krb5-devel BuildRequires with pkgconfig(krb5) on
  suse_version &gt;= 1315: give OBS a better chance to break up build
  cycles.</changelog>
  <changelog author="jsmeix@suse.de" date="1496404800">- Major backward incompatible change since CUPS 2.2.0:
  There is no longer the directory /etc/cups/interfaces because
  since CUPS 2.2.0 so called "System V style Interface Scripts"
  are no longer supported for security reasons (see below the
  entry about the changes included in CUPS 2.2.0).
- Disabled cups-2.1.0-cups-systemd-socket.patch
  because it does no longer apply which needs to be examined
  and decided by someone who knows about systemd internals.
- Disabled
  0001-Update-cupsEnumDests-implementation-to-return-early-if-all.patch
  0002-Save-work-on-Avahi-code.patch
  0003-Avahi-fixes-for-cupsEnumDests.patch
  because they do no longer apply which needs to be examined
  and decided by someone who knows about Avahi internals.
- Version upgrade to 2.2.3:
  CUPS 2.2.3 is a general bug fix release.
  See https://github.com/apple/cups/releases
  Changes include:
  * The IPP backend could get into an infinite loop for certain
    errors, causing a hung queue (rdar://problem/28008717)
  * The scheduler could pause responding to client requests in
    order to save state changes to disk (rdar://problem/28690656)
  * Added support for PPD finishing keywords
    (Issue #4960, Issue #4961, Issue #4962)
  * The IPP backend did not send a media-col attribute for just
    the source or type (Issue #4963)
  * IPP Everywhere print queues did not always support all print
    qualities supported by the printer (Issue #4953)
  * IPP Everywhere print queues did not always support all media
    types supported by the printer (Issue #4953)
  * The IPP Everywhere PPD generator did not return useful error
    messages (Issue #4954)
  * The IPP Everywhere finishings support did not work correctly
    with common UI or command-line options (Issue #4976)
  * Fixed an error handling issue for the network backends
    (Issue #4979)
  * The "reprint job" option was not available for some canceled
    jobs (Issue #4915)
  * Updated the job listing in the web interface (Issue #4978)
  A detailed list of changes can be found in the CHANGES.txt file.
- Version upgrade to 2.2.2:
  CUPS 2.2.2 is a general bug fix release.
  See https://github.com/apple/cups/releases
  Changes include:
  * Fixed some issues with IPP Everywhere printer support
    (Issue #4893, Issue #4909, Issue #4916, Issue #4921,
    Issue #4923, Issue #4932, Issue #4933, Issue #4938)
  * The rastertopwg filter could crash with certain input
    (Issue #4942)
  * The scheduler did not detect when an encrypted connection
    was closed by the client on Linux (Issue #4901)
  * The cups-lpd program did not catch all legacy usage
    of ISO-8859-1 (Issue #4899)
  * The scheduler no longer creates log files on startup
    (&lt;rdar://problem/28332470&gt;)
  * The ippContainsString function now uses case-insensitive
    comparisons for mimeMediaType, name, and text values in
    conformance with RFC 2911.
  * The network backends now log the addresses that were found
    for a printer (&lt;rdar://problem/29268474&gt;)
  * Let's Encrypt certificates did not work when the hostname
    contained uppercase letters (Issue #4919)
  * Fixed reporting of printed pages in the web interface
    (Issue #4924)
  * Updated systemd config files (Issue #4935)
  A detailed list of changes can be found in the CHANGES.txt file.
- Version upgrade to 2.2.1:
  CUPS 2.2.1 is a general bug fix release.
  See https://github.com/apple/cups/releases
  Changes include:
  * Added "CreateSelfSignedCerts" directive for cups-files.conf
    to control whether the scheduler automatically creates
    its own self-signed X.509 certificates for TLS connections
    (Issue #4876)
  * http*Connect did not handle partial failures (Issue #4870)
  * cupsHashData did not use the correct hashing algorithm
    (&lt;rdar://problem/28209220&gt;)
  * Updated man pages (PR #4885)
  A detailed list of changes can be found in the CHANGES.txt file.
- Version upgrade to 2.2.0:
  CUPS 2.2.0 adds support for local IPP Everywhere print queues
  and includes several performance and security improvements.
  See https://github.com/apple/cups/releases
  Changes include:
  * Normalized the TLS certificate validation code and added
    additional error messages to aid troubleshooting.
  * http*Connect did not work on Linux when cupsd was not running
    (Issue #4870)
  * The --no-remote-any option of cupsctl had no effect
    (Issue #4866)
  * http*Connect did not return early when all addresses failed
    (Issue #4870)
  * The IPP backend did not validate TLS credentials properly.
  * The printer-state-message attribute was not cleared after a
    print job with no errors (Issue #4851)
  * The CUPS-Add-Modify-Class and CUPS-Add-Modify-Printer
    operations did not always return an error for failed
    adds (Issue #4854)
  * PPD files with names longer than 127 bytes did not work
    (Issue #4860)
  * CUPS now supports Let's Encrypt certificates on Linux.
  * All CUPS commands now support POSIX options (Issue #4813)
  * The scheduler now restarts faster (Issue #4760)
  * Improved performance of web interface with large numbers
    of jobs (Issue #3819)
  * Encrypted printing can now be limited to only trusted
    printers and servers (&lt;rdar://problem/25711658&gt;)
  * The scheduler now advertises PWG Raster attributes for
    IPP Everywhere clients (Issue #4428)
  * The scheduler now logs informational messages for jobs
    at LogLevel "info" (Issue #4815)
  * The scheduler now uses the getgrouplist function
    when available (Issue #4611)
  * The IPP backend no longer enables compression by default
    except for certain raster formats that generally benefit
    from it (&lt;rdar://problem/25166952&gt;)
  * The scheduler did not handle out-of-disk situations
    gracefully (Issue #4742)
  * The LPD mini-daemon now detects invalid UTF-8 sequences
    in job, document, and user names (Issue #4748)
  * The IPP backend now continues on to the next job
    when the remote server/printer puts the job on hold
    (&lt;rdar://problem/24858548&gt;)
  * The scheduler did not cancel multi-document jobs immediately
    (&lt;rdar://problem/24854834&gt;)
  * The scheduler did not return non-shared printers to local
    clients unless they connected to the domain socket
    (&lt;rdar://problem/24566996&gt;)
  * The scheduler now reads the spool directory if one or more
    job cache entries point to deleted jobs
    (&lt;rdar://problem/24048846&gt;)
  * Added support for disc media sizes (&lt;rdar://problem/20219536&gt;)
  * The httpAddrConnect and httpConnect* APIs now try connecting
    to multiple addresses in parallel (&lt;rdar://problem/20643153&gt;)
  * Interface scripts are no longer supported for security reasons
    (&lt;rdar://problem/23135640&gt;)
  A detailed list of changes can be found in the CHANGES.txt file.
- Version upgrade to 2.1.4:
  CUPS 2.1.4 is a general bug fix release.
  See https://github.com/apple/cups/releases
  Changes include:
  * Fixed reporting of 1284 Device IDs (Issue #3835, PR #3836)
  * Fixed printing of multiple files to raw queues (Issue #4782)
  * The scheduler did not implement the Hold-New-Jobs opertion
    correctly (Issue #4767)
  * The cups-lpd mini-daemon incorrectly included the document-name
    attribute when creating a job.  It should only be included when
    sending a job (Issue #4790)
  A detailed list of changes can be found in the CHANGES.txt file.</changelog>
  <changelog author="jsmeix@suse.de" date="1496923200">- In /usr/lib/tmpfiles.d/cups.conf use
  group 'root' for /run/cups/certs (boo#1042916).</changelog>
</package>
<package pkgid="34488ee4c2c95af9a1269ca8be522f46edf3b26b6fbe5f04d2cb63cae710a43d" name="cups-ddk" arch="x86_64">
  <version epoch="0" ver="1.7.5" rel="2.1"/>
  <changelog author="jsmeix@suse.de" date="1334232000">- No longer require Ghostscript but only "Recommends: ghostscript"
  because the Ghostscript device "cups" is needed by several CUPS
  filters (in particular the "rasterto..." filters) but those
  filters are not used on all systems (e.g. on a print server
  with only "raw" queues) so that a weak Recommends fits better.
  Furthermore this avoids a build dependency cycle between the
  main-packages cups and ghostscript.
- No longer require /usr/bin/pdftops but only a "Recommends"
  because the CUPS filter /usr/lib/cups/filter/pdftops
  (which calls /usr/bin/pdftops) is not used on all systems
  (e.g. on a print server with only "raw" queues) so that
  a weak Recommends fits better.</changelog>
  <changelog author="jsmeix@suse.de" date="1337169600">- Upgraded to CUPS 1.5.3 (mainly a bugfix release) that fixes
  a number of PostScript, SSL, authenticated printing,
  and networking issues.
  Excerpt:
  * The scheduler could crash if a PPD file contained
    an invalid paper size (STR #4049).
  * Missing localizations caused empty output (STR #4033).
  * Changed how timeouts are implemented in the LPD backend
    (STR #4013).
  * The default InputSlot setting was never used (STR #3957).
  * Fixed the IPP backend's handling of HTTP/1.0 compatibility
    (STR #3988).
  For a complete list see the CHANGES.txt file.
- revert_cups-ssl.m4_to_1.5.2.patch reverts cups-ssl.m4 to what
  it was in CUPS 1.5.2 so that autoconf produces a syntactically
  correct configure script otherwise "bash -n configure" fails
  with "syntax error: unexpected end of file",
  see http://www.cups.org/str.php?L4084</changelog>
  <changelog author="jsmeix@suse.de" date="1343822400">- Save /etc/cups/cupsd.conf and /etc/cups/cupsd.conf.default
  from becoming hardlinked via the fdupes run in cups.spec
  (see the 'Wed Aug 26 21:43:03 CEST 2009' entry below)
  by making their content different and at the same time
  fix the misleading comment (openSUSE Bugzilla bnc#773971).
- Minor clean-up in cups.spec (the "Remove unpackaged files"
  via "rm -rf &lt;some_man-pages&gt;") is no longer needed because
  those man pages are no longer installed.</changelog>
  <changelog author="cfarrell@suse.com" date="1346760000">- license update: SUSE-GPL-2.0-with-openssl-exception and LGPL-2.1
  Apple grant an openssl linking exception (and an exception for
  linking on Apple owned operating systems).</changelog>
  <changelog author="mmeister@suse.com" date="1348747200">- Version upgrade to 1.5.4 (mainly a bugfix release) that fixes
  some IPP printing issues.
  Excerpt:
  * The IPP backend no longer tries to get the job status for
    printers that do not implement the required operation
    (STR #4083).
  * Sending a document in an unsupported format to an IPP printer
    now automatically cancels the job (STR #4093).
  * The IPP backend now treats the client-error-not-possible
    status code as a job history issue, allowing IPP printing to
    Windows to work(STR #4047).
  For a complete list see the CHANGES.txt file.
- revert_cups-ssl.m4_to_1.5.2.patch is now obsolete because of
  an upstream fix.</changelog>
  <changelog author="coolo@suse.com" date="1350561600">- buildrequire systemd through the pkgconfig provide to get
  systemd-mini in build environment (to break cycle)</changelog>
  <changelog author="jsmeix@suse.de" date="1354017600">- Version upgrade to 1.6.1.
  CUPS 1.6 has major incompatible changes compared to CUPS 1.5.
  After a version upgrade to CUPS 1.6 printing in the network
  would no longer work as it did up to CUPS 1.5.
  For an overview about what is new in CUPS 1.6 see
  http://www.cups.org/documentation.php/doc-1.6/whatsnew.html
  For details regarding incompatible changes in CUPS 1.6 see
  https://bugzilla.novell.com/show_bug.cgi?id=735404
  and follow the links therein.
  For details what is new in CUPS 1.6 see the CHANGES.txt file.
  Excerpt:
  * CUPS now supports color management using colord (STR #3808).
  * CUPS now supports Bonjour using Avahi (STR #3066).
  * The "brightness", "columns", "fitplot", "gamma", "hue",
    "natural-scaling", "penwidth", "position", "ppi",
    "saturation", and "scaling" options are not longer
    supported (STR #4010).
  * Added new destination connection and enumeration functions
    via new dynamic destination APIs (STR #3924).
  * Added new option, localization, and job submission functions
    via new APIs that do not depend on PPD files (STR #3925).
  * The scheduler now supports a DefaultAuthType of "auto" to
    automatically choose between Basic (username/password)
    and Negotiate (Kerberos) authentication.
  * CUPS no longer supports automatic remote printers or
    implicit classes via the CUPS, LDAP, or SLP protocols
    (STR #3922, STR #3923).
  * The PPD APIs are now deprecated and will be removed
    in a future version of CUPS (STR #3927).
  * The default IPP version for requests is now 2.0 (STR #3929).
  * The IPP APIs no longer expose the ipp_t or ipp_attribute_t
    structures and instead provide accessor functions (STR #3928).
  * The scheduler will no longer run programs with group write
    permission.
  * The PHP module has been removed (STR #3932).
  * The bannertops, commandtoescpx, commandtopclx, imagetops,
    imagetoraster, pdftops, rastertoescpx, rastertopclx,
    and texttops filters have been removed (STR #3930).
  * The serial and parallel backends have been removed (STR #3935).
- Adapted cups-config-libs.patch for CUPS 1.6.1
  (IMGLIBS is no longer present in cups-config.in).</changelog>
  <changelog author="jsmeix@suse.de" date="1354104000">- cups-1.6.1-adapt_cupsd.conf_defaults_for_SUSE.patch
  adapts the defaults in cupsd.conf for SUSE.
  It replaces cups-1.3.6-access_conf.patch that
  added 'Allow 127.0.0.2' to cupsd.conf to allow access
  for the loopback IP address 127.0.0.2 which is set for
  the hostname by SUSE in /etc/hosts at least up to
  SLE10 products.
  It also replaces cups-1.5-additional_policies.patch
  that added the 'allowallforanybody' policy to cupsd.conf
  see https://fate.novell.com/303515
  Furthermore it fixes some issues with the CUPS upstream
  defaults i.e. removal of no longer supported keywords
  BrowseOrder BrowseAllow DefaultAuthType (otherwise cupsd
  prints error messages of the form "Unknown directive
  BrowseOrder on line 22").
- cups-1.6.1-revertSTR3929_to_default_IPP_1.1_again.patch
  reverts the incompatible change in CUPS 1.6
  that makes IPP version 2.0 default
  (see https://www.cups.org/str.php?L3929)
  back to using IPP version 1.1 by default.
  Otherwise CUPS 1.6 on clients cannot talk to older CUPS
  servers in particular not to CUPS 1.3.9 on SLE11.
  E.g. on a CUPS 1.6 client "lpstat -h sle11.cups.server -p"
  would fail on the client with "lpstat: Bad Request" and
  the CUPS 1.3.9 server logs in /var/log/cups/error_log the
  lines "E ... cupsdReadClient: ... IPP Read Error!"
  and "D ... cupsdSendError: ... code=400 (Bad Request)".</changelog>
  <changelog author="jsmeix@suse.de" date="1363694400">- Version upgrade to 1.6.2.
  CUPS 1.6 has major incompatible changes compared to CUPS 1.5.
  For details regarding incompatible changes in CUPS 1.6 see
  https://bugzilla.novell.com/show_bug.cgi?id=735404
  and follow the links therein.
  For details what is new in CUPS 1.6 see the CHANGES.txt file.
  Excerpt:
  * Security: All file, directory, user, and group settings
    are now stored in a separate cups-files.conf configuration
    file that cannot be set through the CUPS web interface
    or APIs (STR #4223).
  * The IPP backend could crash if the printer disconnects
    early (STR #4284).
  * cupsGetPPD did not work with statically-configured CUPS
    shared queues (STR #4178).
  * Bad IPP responses could crash ipptool (STR #4262).
  * Updated USB quirk rules for various printers
    (STR #4217, STR #4263, STR #4286).
  * Added USB blacklisting for printers that require a custom
    backend (STR #4218).
  * The CUPS library did not always detect a timed out connection
    to the server which could cause temporary loss of printing
    from applications (STR #4187).
  * The IPP backend now stops queues when the server configuration
    prevents successful job submission (STR #4125).
  * CUPS 1.6 clients using the ServerName directive in client.conf
    did not work with CUPS 1.3.x or older servers
    (STR #4231, STR #4291).
  * The scheduler could crash when using Avahi
    (STR #4183, STR #4192, STR #4200, STR #4213).
  * The IPP backend could get stuck in an endless loop on certain
    network errors (STR #4194).
  * The scheduler no longer allows job-name values that are
    not valid network Unicode strings (STR #4072).
  * The network backends now support disabling of SNMP supply
    level queries via the "snmp" URI option (STR #4106).
  * The IPP backend did not specify the compression used
    (STR #4181).
  * The scheduler did not recognize dnssd: or ipps: URIs as
    Bonjour shared queues (STR #4158).
  * Applications could not get the PPD file for
    statically-configured Bonjour-shared print queues (STR #4159).
  * Fixed a USB backend compatibility issue on systems using
    libusb (STR #4155, STR #4191).
  * Some Bonjour features were not available on systems
    with Avahi (STR #4156).
- cups-1.6.1-revertSTR3929_to_default_IPP_1.1_again.patch is
  obsolete because it is fixed upstream (STR #4231, STR #4291).
- cups-1.6.2-adapt_cupsd.conf_defaults_for_SUSE.patch
  replaces cups-1.6.1-adapt_cupsd.conf_defaults_for_SUSE.patch
- Adapted cups-client.conf template file for CUPS 1.6.</changelog>
  <changelog author="jsmeix@suse.de" date="1373976000">- Version upgrade to 1.7rc1 only for testing purpose.
  CUPS &gt;= 1.6 has major incompatible changes compared to CUPS 1.5.
  After a version upgrade to CUPS &gt;= 1.6 printing in the network
  would no longer work as it did up to CUPS 1.5.
  For details regarding incompatible changes in CUPS &gt;= 1.6 see
  https://bugzilla.novell.com/show_bug.cgi?id=735404
  and follow the links therein.
  The 1.7 series is primarily a "polish" release with improved
  support for paid, PIN, and release printing, expanded support
  for IPP Everywhere, automatic support for data compression,
  and improved CUPS APIs.
  CUPS 1.7rc1 is the first release candidate for CUPS 1.7.0
  and includes the fixes from CUPS 1.6.3, adds a new
  ippfind utility, fixes some issues in the ipptool utility,
  and fixes some general printing bugs.
  For details what is new in CUPS 1.7 see the CHANGES.txt file.
  Excerpt:
  * Printer xxx-default values were not reported by
    Get-Printer-Attributes or lpoptions (&lt;rdar://problem/14401795&gt;)
  * Added a new ippfind tool for finding IPP printers and
    other Bonjour services (&lt;rdar://problem/13876199&gt;)
- Version upgrade to 1.6.3
  CUPS 1.6.3 fixes some compatibility issues with servers
  running CUPS 1.3.12 or older, fixes some general printing bugs,
  and fixes some minor security issues.
  For details what is new in CUPS 1.6 see the CHANGES-1.6.txt file.
  Excerpt:
  * The lp, lpq, lpr, and lpstat now display an error message
    advising the use of the /version=1.1 ServerName option
    (&lt;rdar://problem/14290628&gt;)
  * Added documentation about the /version=1.1 option to ServerName
    in client.conf (&lt;rdar://problem/14216262&gt;)
  * The lp, lpq, lpr, and lpstat commands incorrectly ignored
    the default printer set in the lpoptions file
    (&lt;rdar://problem/14216472&gt;)
  * Printing using "ipps" URIs was not encrypted.</changelog>
  <changelog author="jsmeix@suse.de" date="1383134400">- Version upgrade to 1.7.0
  CUPS &gt;= 1.6 has major incompatible changes compared to CUPS 1.5.
  See the entries below for more information.
  For details see the openSUSE Bugzilla bnc#735404 issue.
  Changes since 1.7rc1 include (excerpt):
  * The lpadmin command did not send the PPD name from
    the "-m" option (&lt;rdar://problem/15264697&gt;).
  * The scheduler did not respond using the hostname
    specified by the client (&lt;rdar://problem/14583574&gt;).
  * Fixed a couple memory leaks in ippfind that were
    reported by Clang.
  * Fixed a compile issue on 64-bit Linux with Clang - need
    to use the -pie option instead of -Wl,-pie now
    (&lt;rdar://problem/14480938&gt;).
  * The scheduler incorrectly did not pass a FINAL_CONTENT_TYPE
    environment variable to the filters or backend
    (&lt;rdar://problem/14355011&gt;).
  For details see the CHANGES.txt file.</changelog>
  <changelog author="jsmeix@suse.de" date="1393416000">- Version upgrade to 1.7.1 (fate#314630):
  CUPS &gt;= 1.6 has major incompatible changes compared to CUPS
  up to version 1.5.4 in particular when printing via network:
  * The IPP protocol default version increased form 1.1 to 2.0.
    Older IPP servers like CUPS 1.3.x (e.g. in SLE11)
    reject IPP 2.0 requests with "Bad Request" (STR #4231).
    By adding '/version=1.1' to ServerName in client.conf
    (e.g. ServerName older.server.example.com/version=1.1)
    or the CUPS_SERVER environment variable value or by
    adding it to the server name value of the '-h' opion
    (e.g. lpstat -h older.server.example.com/version=1.1 -p)
    the older IPP protocol version for older servers
    must be explicitly specified.
  * CUPS Browsing is dropped in CUPS but the new package
    cups-filters provides the cups-browsed that provides
    basic CUPS Browsing and Polling functionality.
    The native protocol in CUPS for automatic client discovery
    of printers is now DNS-SD.
  * Some printing filters and backends are dropped in CUPS
    but the new package cups-filters provides them so that
    cups-filters is usually needed (recommended by RPM)
    but cups-filters is not strictly required.
  * The cupsd configuration directives are split into two files
    cupsd.conf (can also be modified via HTTP PUT e.g. via cupsctl)
    and cups-files.conf (can only be modified manually by root)
    to have better default protection against misuse of privileges
    by normal users who have been specifically allowed
    by root to do cupsd configuration changes
    (STR #4223 CVE-2012-5519 bnc#789566).
  See the entries below for more information.
  For details see the openSUSE Bugzilla bnc#735404 issue.
  CUPS 1.7.1 improves network and USB printing, fixes some
  scheduler issues, and addresses a minor security issue
  in the lppasswd program.
  Changes since 1.7.0 include (excerpt):
  * Security: the lppasswd program incorrectly used settings
    from ~/.cups/client.conf (STR #4319)
  * ATTR messages could cause string pool memory corruption
    in the scheduler (&lt;rdar://problem/15382819&gt;)
  * Printing to a raw queue could result in corrupt output
    due to opportunistic compression (&lt;rdar://problem/15008524&gt;)
  * Japanese PPDs using with the Shift-JIS encoding
    did not work (&lt;rdar://problem/15427759&gt;)
  * The libusb-based USB backend incorrectly used write
    timeouts (&lt;rdar://problem/15564888&gt;)
  * The IPP backend did not wait for a busy printer
    to become available before attempting to print
    (&lt;rdar://problem/15465667&gt;)
  * Using "@IF(name)" in an Allow or Deny rule
    did not work (STR #4328)
  * The D-BUS notifier did not remove its lockfile (STR #4314)
  * CUPS incorrectly used the USER environment variable when
    the name did not match the user ID (STR #4327)
  For details see the CHANGES.txt file.
- cups-1.7-additional_policies.patch adds the 'allowallforanybody'
  policy to cupsd.conf (fate#303515) and replaces
  cups-1.6.2-adapt_cupsd.conf_defaults_for_SUSE.patch
- Clean up of systemd unit files (bnc#857372):
  Make it working again as simple and secure as it worked
  all the time in the past by providing only one single
  systemd unit file cups.service. In particular currently YaST
  cannot manage services with additional other systemd unit files.
  Furthermore systemd socket activation is currently insecure
  in case of IPv6 (CVE-2012-6094 bnc#795624).
- Clean up how cupsd is launched (via SysVinit or systemd)
  by maintaining strictly separated sections in cups.spec:
  Either for launching cupsd via systemd (if have_systemd is set)
  or for launching cupsd via SysVinit (if have_systemd is not set).
  SysVinit support cannot be removed because CUPS 1.7.1 still
  builds and can be used even for SLE11.
- The default group of users who are allowed to do cupsd
  configuration changes via requests to the running cupsd
  (i.e. the SystemGroup directive in cupsd.conf) is set
  to 'root' only (related to STR #4223 CVE-2012-5519 bnc#789566).
  In this context a general security advice:
  When root allows normal users to do system administration tasks
  (in particular when root allows normal users to administer
  system processes - i.e. processes that run as root), then
  this or that kind of privilege escalation will be possible.
  Only trustworthy users who do not misuse their privileges
  may get allowed to do specific system administration tasks.</changelog>
  <changelog author="jsmeix@suse.de" date="1393502400">- str4351.patch from CUPS upstream fixes
  https://www.cups.org/str.php?L4351
  "STR #4351 cups-lpd hugh jobs (&gt;2G) fail"
  (bnc#864782).</changelog>
  <changelog author="jsmeix@suse.de" date="1397217600">- In case of systemd use --with-rundir=/run/cups
  instead of --with-rundir=/run (bnc#871640).</changelog>
  <changelog author="jsmeix@suse.de" date="1398254400">- Version upgrade to 1.7.2:
  CUPS 1.7.2 addresses a web interface redirection security issue,
  some scheduler crashed on Linux, and other general bug fixes.
  Changes since 1.7.1 include (excerpt):
  * CVE-2014-2856: The scheduler now blocks URLs containing
    embedded HTML (STR #4356 and bnc#873899).
  * cupsDoIORequest could miss the server status, causing failed
    lpadmin and other administrative commands (STR #4386).
  * Fixed a D-BUS threading issue that caused the scheduler
    to crash (STR #4347).
  * The scheduler now automatically reconnects to Avahi
    as needed (STR #4370, STR #4373).
- str4351.patch that fixed STR #4351: cups-lpd hugh jobs (&gt;2G) fail
  is obsolete because it is fixed upstream since CUPS 1.7.2.
- Removed the CUPS banner files in /usr/share/cups/banners/ and
  the CUPS testpage /usr/share/cups/data/testprint (which is also
  a CUPS banner file type) because they do no longer work
  since CUPS &gt;= 1.6 (see http://www.cups.org/str.php?L4120)
  because there is no longer a filter for Linux that can convert
  the CUPS banner files. Since CUPS &gt;= 1.6 only the banner files
  and testpage in the cups-filters package work via the
  cups-filters PDF workflow and the cups-filters package also
  provides the matching bannertopdf filter (bnc#873376).</changelog>
  <changelog author="jsmeix@suse.de" date="1401710400">- Version upgrade to 1.7.3:
  CUPS 1.7.3 includes a number of general bug fixes.
  Changes since 1.7.2 include (excerpt):
  * Fixed mapping of OutputBin values such as "Tray1".
  * Several ippGet* functions incorrectly returned -1
    instead of 0 on error.
  * Fixed an authentication race condition in
    cupsSendRequest (STR #4403).
  * The scheduler did not add the "job-hold-until-specified"
    reason when holding a job using the lp command (STR #4405).
  * Auto-typing of PWG Raster files did not work (STR #4417).
  * IPP queues using hardcoded credentials would ask
    for credentials (STR #4371).</changelog>
  <changelog author="jsmeix@suse.de" date="1405425600">- Version upgrade to 1.7.4:
  CUPS 1.7.4 fixes several networking and build issues,
  and addresses a symlink security issue CVE-2014-3537.
  Changes since 1.7.3 include (excerpt):
  * Security: The web interface incorrectly served symlinked files
    and files that were not world-readable, potentially leading to
    a disclosure of information (CVE-2014-3537, STR #4450,
    and bnc#887240).
  * The "snmp" option did not work with the network backends
    (STR #4422).
  * The User directive in client.conf did not override the USER
    environment variable (STR #4426).
  * The web interface now properly shows a "Go" button for
    all text-based browsers (STR #4425).
  * The MaxJobTime directive now properly supports time
    values (STR #4434).
  * Fixed an "IPP read error" race condition issue (STR #4440).</changelog>
  <changelog author="jsmeix@suse.de" date="1406635200">- str4455-1.7.patch complements the incomplete fix for
  CVE-2014-3537 STR#445 in the CUPS 1.7.4 sources
  to fix the subsequent CVE-2014-5029 CVE-2014-5030
  CVE-2014-5031 STR#4455 (bnc#887240).</changelog>
  <changelog author="jsmeix@suse.de" date="1408968000">- Version upgrade to 1.7.5:
  CUPS 1.7.5 addresses some minor issues and expands upon the
  symlink security protection. Changes include (excerpt):
  * Security: Addressed some more situations where symlinked
    files would be served by the web interface (CVE-2014-5029
    CVE-2014-5030 CVE-2014-5031 STR #4455 and bnc#887240).
  * The LPD backend did not work with some versions
    of glibc (STR #4452)
  * CGI scripts did not work (STR #4454)
- str4455-1.7.patch (see the previous entry below)
  is obsolete because it is fixed upstream since CUPS 1.7.5.
- Let fdupes only create symlinks in /usr/share/cups/templates/ to
  avoid a symlink /usr/share/cups/webcontent/images/cups-icon.png
  because since CUPS 1.7.4/1.7.5 the cupsd web server does
  no longer follow symlinks to avoid the security issues
  mentioned in the previous two entries below
  (fixes bnc#892587 a regression of bnc#887240).</changelog>
  <changelog author="ro@suse.de" date="1411473600">- change BuildRequires for systemd to pkgconfig(systemd)
  and pkgconfig(libsystemd-daemon) to avoid build-cycles</changelog>
</package>
<package pkgid="b010b87183dbe0a630fdf1c5ed09beb4c35b2e19ebd277192062add1cfd6f05a" name="cups-ddk" arch="x86_64">
  <version epoch="0" ver="2.2.3" rel="211.2"/>
  <changelog author="tchvatal@suse.com" date="1423742400">- Add patch cups-systemd-socket.patch to fix socket activation
  and to match socket approach Fedora has.</changelog>
  <changelog author="tchvatal@suse.com" date="1423742401">- Add back the posttrans cleanup script as it is needed</changelog>
  <changelog author="mimi.vx@gmail.com" date="1427544000">- Add patch cups-busy-loop.patch to fix rh#1179596 , cups#4605</changelog>
  <changelog author="jsmeix@suse.de" date="1433851200">- Version upgrade to 2.0.3:
  The new release addresses two security vulnerabilities,
  add localizations for German and Russian, and includes several
  general bug fixes. Changes include (excerpt):
  * Security: Fixed CERT VU #810572 CVE-2015-1158 CVE-2015-1159
    exploiting the dynamic linker (STR #4609) (bsc#924208)
  * Security: The scheduler could hang with malformed gzip data
    (STR #4602)
  * Restored missing generic printer icon file (STR #4587)
  * Fixed logging of configuration errors to show up as errors
    (STR #4582)
  * Fixed potential buffer overflows in raster code and filters
    (STR #4598, STR #4599, STR #4600, STR #4601)
  * Fixed &lt;Limit&gt; inside &lt;Location&gt; (STR #4575)
  * Fixed lpadmin when both -m and -o are used (STR #4578)
  * The web interface always showed support for 2-sided printing
    (STR #4595)
  * cupsRasterReadHeader did not fully validate the raster header
    (STR #4596)
  * The rastertopwg filter did not check for truncated input
    (STR #4597)
  * The cups-lpd mini-daemon did not check for request parameters
    (STR #4603)
  * The scheduler could get caught in a busy loop (STR #4605)
  * The sample Epson driver could crash (STR #4616)
  * The IPP backend now correctly monitors jobs
    (&lt;rdar://problem/20495955&gt;)
  * The ppdhtml and ppdpo utilities crashed when the -D option
    was used before a driver information file (STR #4627)
  * ippfind incorrectly substituted "=port" for service_port.
  * The IPP/1.1 test file did not handle the initial print job
    completing early (STR #4576)
  * Fixed a memory leak in cupsConnectDest (STR #4634)
  * PWG Raster Format output contained invalid ImageBox values
    (&lt;rdar://problem/21144309&gt;)
  * Added Russian translation (STR #4577)
  * Added German translation (STR #4635)
- cups-busy-loop.patch fixed STR #4605 is obsolete because
  it is fixed upstream (see above).
- cleaned up this whole RPM changlog (wrapped too long lines if
  possible and removed trailing whitespaces).</changelog>
  <changelog author="tchvatal@suse.com" date="1434974400">- Fix postin-without-tmpfile-creation and run %tmpfiles_create
  macro on our cups.conf</changelog>
  <changelog author="tchvatal@suse.com" date="1435233600">- Fix the previous commit by using direct systemd call and
  ensuring we work even on older distros</changelog>
  <changelog author="jsmeix@suse.de" date="1435752000">- cups-2.0.3-additional_policies.patch replaces
  cups-1.7-additional_policies.patch that still adds the same
  "allowallforanybody" policy but now with separated "Limit All"
  to avoid https://www.cups.org/str.php?L4659 (boo#936309).
- Added "-p /bin/bash" to RPM shell commands scriptlets that
  enforces bash to be safe against any possible "bashisms", cf
  https://en.opensuse.org/openSUSE:Packaging_scriptlet_snippets</changelog>
  <changelog author="tchvatal@suse.com" date="1440072000">- Add gpg verification for the tarball
- Version update to 2.0.4:
  * Fixed a bug in cupsRasterWritePixels (STR #4650)
  * Fixed redirection in the web interface (STR #4538)
  * The IPP backend did not respond to side-channel
    requests (STR #4645)
  * The scheduler did not start all pending jobs
    at once (STR #4646)
  * The web search incorrectly searched time-at-xxx
    values (STR #4652)
  * Fixed an RPM spec file issue (STR #4657)
  * The scheduler incorrectly started jobs while canceling
    multiple jobs (STR #4648)
  * Fixed processing of server overrides without
    port numbers (STR #4675)
  * Documentation changes (STR #4651, STR #4674)</changelog>
  <changelog author="tchvatal@suse.com" date="1441108800">- Fix bnc#943950, escape the macro call %systemd-tmpfiles
  in comment.</changelog>
  <changelog author="jsmeix@suse.de" date="1441108801">- Version upgrade to 2.1.0:
  CUPS 2.1.0 offers improved support for IPP Everywhere,
  adds support for advanced logging using journald on Linux, and
  includes new security features for encrypted printing and
  reduced network visibility in the default configuration.
  A detailed list of changes can be found in the CHANGES.txt file.
  Changes include (excerpt):
  * Added support for 3D printers (basic types only,
    no built-in filters) based on PWG white paper.
  * The IPP backend now stops sending print data
    if the printer indicates the job has been aborted
    or canceled (&lt;rdar://problem/17837631&gt;)
  * The IPP backend now sends the job-pages-per-set
    attribute when printing multiple copy jobs with
    finishings (&lt;rdar://problem/16792757&gt;)
  * The IPP backend now updates the cupsMandatory values when the
    printer configuration changes (&lt;rdar://problem/18126570&gt;)
  * No longer install banner files since third-party banner
    filters now supply their own (STR #4518)
  * The scheduler no longer listens on the loopback
    interface unless the web interface or printer sharing
    are enabled (&lt;rdar://problem/9136448&gt;)
  * Added a PPD generator for IPP Everywhere printers (STR #4258)
  * Now install "default" versions of more configuration
    files (&lt;rdar://problem/19024491&gt;) in particular
    cups-files.conf.default and snmp.conf.default
  * Added SSLOptions values to allow Diffie-Hellman key exchange
    and disable TLS/1.0 support.
  * Updated the scheduler to support more IPP Everywhere
    attributes (STR #4630)
  * The scheduler now supports advanced ASL and journald logging
    when "syslog" output is configured (STR #4474)
  * The scheduler now supports logging to stderr when running
    in the foreground (STR #4505)
- Adapted patches so that they apply to CUPS 2.1.0 sources:
  * cups-2.1.0-choose-uri-template.patch replaces
    cups-1.2rc1-template.patch
  * cups-2.1.0-default-webcontent-path.patch replaces
    cups-1.4.3-default-webcontent-path.patch
  * cups-2.1.0-cups-systemd-socket.patch replaces
    cups-systemd-socket.patch</changelog>
  <changelog author="meissner@suse.com" date="1442750400">- add -devel to build a 32bit wine on 64bit only Leap systems.</changelog>
  <changelog author="michael@stroeder.com" date="1456747200">- Version upgrade to 2.1.3:
  CUPS 2.1.3 fixes some issues in the scheduler, sample drivers,
  and user commands.
  A detailed list of changes can be found in the CHANGES.txt file.
  Changes include (excerpt):
  * The scheduler should not exit under memory pressure
    (&lt;rdar://problem/23255001&gt;)
  * Fixed some issues in ipptool for skipped tests
    (&lt;rdar://problem/24137160&gt;)
  * The "lp -H resume" command did not reset the
    "job-state-reasons" attribute value (STR #4752)
  * The scheduler did not allow access to resource files
    (icons, etc.) when the web interface was disabled (STR #4755)
- Version upgrade to 2.1.2:
  CUPS 2.1.2 fixes an issue in the 2.1.1 source archives which
  actually contained a current 2.2 snapshot.
  There are no other changes.
- Version upgrade to 2.1.1:
  CUPS 2.1.1 fixes a number of USB and IPP printing issues,
  addresses some error reporting and hardening issues in
  the scheduler, and updates some localizations.
  A detailed list of changes can be found in the CHANGES.txt file.
  Changes include (excerpt):
  * Security hardening fixes (&lt;rdar://problem/23131948&gt;,
    &lt;rdar://problem/23132108&gt;, &lt;rdar://problem/23132353&gt;,
    &lt;rdar://problem/23132803&gt;, &lt;rdar://problem/23133230&gt;,
    &lt;rdar://problem/23133393&gt;, &lt;rdar://problem/23133466&gt;,
    &lt;rdar://problem/23133833&gt;, &lt;rdar://problem/23133998&gt;,
    &lt;rdar://problem/23134228&gt;, &lt;rdar://problem/23134299&gt;,
    &lt;rdar://problem/23134356&gt;, &lt;rdar://problem/23134415&gt;,
    &lt;rdar://problem/23134506&gt;, &lt;rdar://problem/23135066&gt;,
    &lt;rdar://problem/23135122&gt;, &lt;rdar://problem/23135207&gt;,
    &lt;rdar://problem/23144290&gt;, &lt;rdar://problem/23144358&gt;,
    &lt;rdar://problem/23144461&gt;)
  * The cupsGetPPD* functions did not work with IPP printers
    (STR #4725)
  * Some older HP LaserJet printers need a delayed close when
    printing using the libusb-based USB backend (STR #4549)
  * The libusb-based USB backend did not unload the kernel usblp
    module if it was preventing the backend from accessing the
    printer (STR #4707)
  * Current Primera printers were incorrectly reported as Fargo
    printers (STR #4708)
  * The IPP backend did not always handle jobs getting canceled
    at the printer (&lt;rdar://problem/22716820&gt;)
  * Added USB quirk for Canon MP530 (STR #4730)
  * The scheduler did not deliver job notifications for jobs
    submitted to classes (STR #4733)
  * Changing the printer-is-shared value for a remote queue
    did not produce an error (STR #4738)
  * The IPP backend incorrectly included the job-password
    attribute in Validate-Job requests (&lt;rdar://problem/23531939&gt;)</changelog>
  <changelog author="kamikazow@web.de" date="1467115200">- Remove CUPS.desktop and pixmap
  * Obsoletes patch cups-1.3.9-desktop_file.patch</changelog>
  <changelog author="dimstar@opensuse.org" date="1481544000">- Replace pkgconfig(libsystemd-daemon) BuildRequires with
  pkgconfig(libsystemd) on openSUSE 13.2 and newer: the various
  sub-libraries have been merged into libsystemd since version 209.
  openSUSE 13.1 was the last product to ship systemd 208.</changelog>
  <changelog author="kukuk@suse.com" date="1490788800">- Add /etc/cups to cups-libs package [bsc#1025689]</changelog>
  <changelog author="alarrosa@suse.com" date="1491825600">- Add cups-2.1.3-cupsEnumDests-react-to-all-for-now.diff .
  Avahi sends an ALL_FOR_NOW event when it finishes sending
  its cache contents. This patch makes cupsEnumDests finish
  when the signal is received so it doesn't block the caller
  doing nothing until the timeout finishes (related to bsc#955432,
  submitted upstream at https://github.com/apple/cups/pull/4989)</changelog>
  <changelog author="alarrosa@suse.com" date="1492689600">- Drop cups-1.7.5-cupsEnumDests-react-to-all-for-now.diff and add
  0001-Update-cupsEnumDests-implementation-to-return-early-if-all.patch,
  0002-Save-work-on-Avahi-code.patch and
  0003-Avahi-fixes-for-cupsEnumDests.patch which is what upstream
  finally commited to cups 2.2 sources in response to
  https://github.com/apple/cups/pull/4989 in order to fix cupsEnumDests
  to react to the ALL_FOR_NOW avahi event (and also include a similar
  fix for the dnssd case). Related to bsc#955432.</changelog>
  <changelog author="dimstar@opensuse.org" date="1495281600">- Replace krb5-devel BuildRequires with pkgconfig(krb5) on
  suse_version &gt;= 1315: give OBS a better chance to break up build
  cycles.</changelog>
  <changelog author="jsmeix@suse.de" date="1496404800">- Major backward incompatible change since CUPS 2.2.0:
  There is no longer the directory /etc/cups/interfaces because
  since CUPS 2.2.0 so called "System V style Interface Scripts"
  are no longer supported for security reasons (see below the
  entry about the changes included in CUPS 2.2.0).
- Disabled cups-2.1.0-cups-systemd-socket.patch
  because it does no longer apply which needs to be examined
  and decided by someone who knows about systemd internals.
- Disabled
  0001-Update-cupsEnumDests-implementation-to-return-early-if-all.patch
  0002-Save-work-on-Avahi-code.patch
  0003-Avahi-fixes-for-cupsEnumDests.patch
  because they do no longer apply which needs to be examined
  and decided by someone who knows about Avahi internals.
- Version upgrade to 2.2.3:
  CUPS 2.2.3 is a general bug fix release.
  See https://github.com/apple/cups/releases
  Changes include:
  * The IPP backend could get into an infinite loop for certain
    errors, causing a hung queue (rdar://problem/28008717)
  * The scheduler could pause responding to client requests in
    order to save state changes to disk (rdar://problem/28690656)
  * Added support for PPD finishing keywords
    (Issue #4960, Issue #4961, Issue #4962)
  * The IPP backend did not send a media-col attribute for just
    the source or type (Issue #4963)
  * IPP Everywhere print queues did not always support all print
    qualities supported by the printer (Issue #4953)
  * IPP Everywhere print queues did not always support all media
    types supported by the printer (Issue #4953)
  * The IPP Everywhere PPD generator did not return useful error
    messages (Issue #4954)
  * The IPP Everywhere finishings support did not work correctly
    with common UI or command-line options (Issue #4976)
  * Fixed an error handling issue for the network backends
    (Issue #4979)
  * The "reprint job" option was not available for some canceled
    jobs (Issue #4915)
  * Updated the job listing in the web interface (Issue #4978)
  A detailed list of changes can be found in the CHANGES.txt file.
- Version upgrade to 2.2.2:
  CUPS 2.2.2 is a general bug fix release.
  See https://github.com/apple/cups/releases
  Changes include:
  * Fixed some issues with IPP Everywhere printer support
    (Issue #4893, Issue #4909, Issue #4916, Issue #4921,
    Issue #4923, Issue #4932, Issue #4933, Issue #4938)
  * The rastertopwg filter could crash with certain input
    (Issue #4942)
  * The scheduler did not detect when an encrypted connection
    was closed by the client on Linux (Issue #4901)
  * The cups-lpd program did not catch all legacy usage
    of ISO-8859-1 (Issue #4899)
  * The scheduler no longer creates log files on startup
    (&lt;rdar://problem/28332470&gt;)
  * The ippContainsString function now uses case-insensitive
    comparisons for mimeMediaType, name, and text values in
    conformance with RFC 2911.
  * The network backends now log the addresses that were found
    for a printer (&lt;rdar://problem/29268474&gt;)
  * Let's Encrypt certificates did not work when the hostname
    contained uppercase letters (Issue #4919)
  * Fixed reporting of printed pages in the web interface
    (Issue #4924)
  * Updated systemd config files (Issue #4935)
  A detailed list of changes can be found in the CHANGES.txt file.
- Version upgrade to 2.2.1:
  CUPS 2.2.1 is a general bug fix release.
  See https://github.com/apple/cups/releases
  Changes include:
  * Added "CreateSelfSignedCerts" directive for cups-files.conf
    to control whether the scheduler automatically creates
    its own self-signed X.509 certificates for TLS connections
    (Issue #4876)
  * http*Connect did not handle partial failures (Issue #4870)
  * cupsHashData did not use the correct hashing algorithm
    (&lt;rdar://problem/28209220&gt;)
  * Updated man pages (PR #4885)
  A detailed list of changes can be found in the CHANGES.txt file.
- Version upgrade to 2.2.0:
  CUPS 2.2.0 adds support for local IPP Everywhere print queues
  and includes several performance and security improvements.
  See https://github.com/apple/cups/releases
  Changes include:
  * Normalized the TLS certificate validation code and added
    additional error messages to aid troubleshooting.
  * http*Connect did not work on Linux when cupsd was not running
    (Issue #4870)
  * The --no-remote-any option of cupsctl had no effect
    (Issue #4866)
  * http*Connect did not return early when all addresses failed
    (Issue #4870)
  * The IPP backend did not validate TLS credentials properly.
  * The printer-state-message attribute was not cleared after a
    print job with no errors (Issue #4851)
  * The CUPS-Add-Modify-Class and CUPS-Add-Modify-Printer
    operations did not always return an error for failed
    adds (Issue #4854)
  * PPD files with names longer than 127 bytes did not work
    (Issue #4860)
  * CUPS now supports Let's Encrypt certificates on Linux.
  * All CUPS commands now support POSIX options (Issue #4813)
  * The scheduler now restarts faster (Issue #4760)
  * Improved performance of web interface with large numbers
    of jobs (Issue #3819)
  * Encrypted printing can now be limited to only trusted
    printers and servers (&lt;rdar://problem/25711658&gt;)
  * The scheduler now advertises PWG Raster attributes for
    IPP Everywhere clients (Issue #4428)
  * The scheduler now logs informational messages for jobs
    at LogLevel "info" (Issue #4815)
  * The scheduler now uses the getgrouplist function
    when available (Issue #4611)
  * The IPP backend no longer enables compression by default
    except for certain raster formats that generally benefit
    from it (&lt;rdar://problem/25166952&gt;)
  * The scheduler did not handle out-of-disk situations
    gracefully (Issue #4742)
  * The LPD mini-daemon now detects invalid UTF-8 sequences
    in job, document, and user names (Issue #4748)
  * The IPP backend now continues on to the next job
    when the remote server/printer puts the job on hold
    (&lt;rdar://problem/24858548&gt;)
  * The scheduler did not cancel multi-document jobs immediately
    (&lt;rdar://problem/24854834&gt;)
  * The scheduler did not return non-shared printers to local
    clients unless they connected to the domain socket
    (&lt;rdar://problem/24566996&gt;)
  * The scheduler now reads the spool directory if one or more
    job cache entries point to deleted jobs
    (&lt;rdar://problem/24048846&gt;)
  * Added support for disc media sizes (&lt;rdar://problem/20219536&gt;)
  * The httpAddrConnect and httpConnect* APIs now try connecting
    to multiple addresses in parallel (&lt;rdar://problem/20643153&gt;)
  * Interface scripts are no longer supported for security reasons
    (&lt;rdar://problem/23135640&gt;)
  A detailed list of changes can be found in the CHANGES.txt file.
- Version upgrade to 2.1.4:
  CUPS 2.1.4 is a general bug fix release.
  See https://github.com/apple/cups/releases
  Changes include:
  * Fixed reporting of 1284 Device IDs (Issue #3835, PR #3836)
  * Fixed printing of multiple files to raw queues (Issue #4782)
  * The scheduler did not implement the Hold-New-Jobs opertion
    correctly (Issue #4767)
  * The cups-lpd mini-daemon incorrectly included the document-name
    attribute when creating a job.  It should only be included when
    sending a job (Issue #4790)
  A detailed list of changes can be found in the CHANGES.txt file.</changelog>
  <changelog author="jsmeix@suse.de" date="1496923200">- In /usr/lib/tmpfiles.d/cups.conf use
  group 'root' for /run/cups/certs (boo#1042916).</changelog>
</package>
<package pkgid="851cd3e7ff30e20f14561e815b430801cda03bac3bd31a5e390bf56339c4acfb" name="cups-devel" arch="x86_64">
  <version epoch="0" ver="1.7.5" rel="2.1"/>
  <changelog author="jsmeix@suse.de" date="1334232000">- No longer require Ghostscript but only "Recommends: ghostscript"
  because the Ghostscript device "cups" is needed by several CUPS
  filters (in particular the "rasterto..." filters) but those
  filters are not used on all systems (e.g. on a print server
  with only "raw" queues) so that a weak Recommends fits better.
  Furthermore this avoids a build dependency cycle between the
  main-packages cups and ghostscript.
- No longer require /usr/bin/pdftops but only a "Recommends"
  because the CUPS filter /usr/lib/cups/filter/pdftops
  (which calls /usr/bin/pdftops) is not used on all systems
  (e.g. on a print server with only "raw" queues) so that
  a weak Recommends fits better.</changelog>
  <changelog author="jsmeix@suse.de" date="1337169600">- Upgraded to CUPS 1.5.3 (mainly a bugfix release) that fixes
  a number of PostScript, SSL, authenticated printing,
  and networking issues.
  Excerpt:
  * The scheduler could crash if a PPD file contained
    an invalid paper size (STR #4049).
  * Missing localizations caused empty output (STR #4033).
  * Changed how timeouts are implemented in the LPD backend
    (STR #4013).
  * The default InputSlot setting was never used (STR #3957).
  * Fixed the IPP backend's handling of HTTP/1.0 compatibility
    (STR #3988).
  For a complete list see the CHANGES.txt file.
- revert_cups-ssl.m4_to_1.5.2.patch reverts cups-ssl.m4 to what
  it was in CUPS 1.5.2 so that autoconf produces a syntactically
  correct configure script otherwise "bash -n configure" fails
  with "syntax error: unexpected end of file",
  see http://www.cups.org/str.php?L4084</changelog>
  <changelog author="jsmeix@suse.de" date="1343822400">- Save /etc/cups/cupsd.conf and /etc/cups/cupsd.conf.default
  from becoming hardlinked via the fdupes run in cups.spec
  (see the 'Wed Aug 26 21:43:03 CEST 2009' entry below)
  by making their content different and at the same time
  fix the misleading comment (openSUSE Bugzilla bnc#773971).
- Minor clean-up in cups.spec (the "Remove unpackaged files"
  via "rm -rf &lt;some_man-pages&gt;") is no longer needed because
  those man pages are no longer installed.</changelog>
  <changelog author="cfarrell@suse.com" date="1346760000">- license update: SUSE-GPL-2.0-with-openssl-exception and LGPL-2.1
  Apple grant an openssl linking exception (and an exception for
  linking on Apple owned operating systems).</changelog>
  <changelog author="mmeister@suse.com" date="1348747200">- Version upgrade to 1.5.4 (mainly a bugfix release) that fixes
  some IPP printing issues.
  Excerpt:
  * The IPP backend no longer tries to get the job status for
    printers that do not implement the required operation
    (STR #4083).
  * Sending a document in an unsupported format to an IPP printer
    now automatically cancels the job (STR #4093).
  * The IPP backend now treats the client-error-not-possible
    status code as a job history issue, allowing IPP printing to
    Windows to work(STR #4047).
  For a complete list see the CHANGES.txt file.
- revert_cups-ssl.m4_to_1.5.2.patch is now obsolete because of
  an upstream fix.</changelog>
  <changelog author="coolo@suse.com" date="1350561600">- buildrequire systemd through the pkgconfig provide to get
  systemd-mini in build environment (to break cycle)</changelog>
  <changelog author="jsmeix@suse.de" date="1354017600">- Version upgrade to 1.6.1.
  CUPS 1.6 has major incompatible changes compared to CUPS 1.5.
  After a version upgrade to CUPS 1.6 printing in the network
  would no longer work as it did up to CUPS 1.5.
  For an overview about what is new in CUPS 1.6 see
  http://www.cups.org/documentation.php/doc-1.6/whatsnew.html
  For details regarding incompatible changes in CUPS 1.6 see
  https://bugzilla.novell.com/show_bug.cgi?id=735404
  and follow the links therein.
  For details what is new in CUPS 1.6 see the CHANGES.txt file.
  Excerpt:
  * CUPS now supports color management using colord (STR #3808).
  * CUPS now supports Bonjour using Avahi (STR #3066).
  * The "brightness", "columns", "fitplot", "gamma", "hue",
    "natural-scaling", "penwidth", "position", "ppi",
    "saturation", and "scaling" options are not longer
    supported (STR #4010).
  * Added new destination connection and enumeration functions
    via new dynamic destination APIs (STR #3924).
  * Added new option, localization, and job submission functions
    via new APIs that do not depend on PPD files (STR #3925).
  * The scheduler now supports a DefaultAuthType of "auto" to
    automatically choose between Basic (username/password)
    and Negotiate (Kerberos) authentication.
  * CUPS no longer supports automatic remote printers or
    implicit classes via the CUPS, LDAP, or SLP protocols
    (STR #3922, STR #3923).
  * The PPD APIs are now deprecated and will be removed
    in a future version of CUPS (STR #3927).
  * The default IPP version for requests is now 2.0 (STR #3929).
  * The IPP APIs no longer expose the ipp_t or ipp_attribute_t
    structures and instead provide accessor functions (STR #3928).
  * The scheduler will no longer run programs with group write
    permission.
  * The PHP module has been removed (STR #3932).
  * The bannertops, commandtoescpx, commandtopclx, imagetops,
    imagetoraster, pdftops, rastertoescpx, rastertopclx,
    and texttops filters have been removed (STR #3930).
  * The serial and parallel backends have been removed (STR #3935).
- Adapted cups-config-libs.patch for CUPS 1.6.1
  (IMGLIBS is no longer present in cups-config.in).</changelog>
  <changelog author="jsmeix@suse.de" date="1354104000">- cups-1.6.1-adapt_cupsd.conf_defaults_for_SUSE.patch
  adapts the defaults in cupsd.conf for SUSE.
  It replaces cups-1.3.6-access_conf.patch that
  added 'Allow 127.0.0.2' to cupsd.conf to allow access
  for the loopback IP address 127.0.0.2 which is set for
  the hostname by SUSE in /etc/hosts at least up to
  SLE10 products.
  It also replaces cups-1.5-additional_policies.patch
  that added the 'allowallforanybody' policy to cupsd.conf
  see https://fate.novell.com/303515
  Furthermore it fixes some issues with the CUPS upstream
  defaults i.e. removal of no longer supported keywords
  BrowseOrder BrowseAllow DefaultAuthType (otherwise cupsd
  prints error messages of the form "Unknown directive
  BrowseOrder on line 22").
- cups-1.6.1-revertSTR3929_to_default_IPP_1.1_again.patch
  reverts the incompatible change in CUPS 1.6
  that makes IPP version 2.0 default
  (see https://www.cups.org/str.php?L3929)
  back to using IPP version 1.1 by default.
  Otherwise CUPS 1.6 on clients cannot talk to older CUPS
  servers in particular not to CUPS 1.3.9 on SLE11.
  E.g. on a CUPS 1.6 client "lpstat -h sle11.cups.server -p"
  would fail on the client with "lpstat: Bad Request" and
  the CUPS 1.3.9 server logs in /var/log/cups/error_log the
  lines "E ... cupsdReadClient: ... IPP Read Error!"
  and "D ... cupsdSendError: ... code=400 (Bad Request)".</changelog>
  <changelog author="jsmeix@suse.de" date="1363694400">- Version upgrade to 1.6.2.
  CUPS 1.6 has major incompatible changes compared to CUPS 1.5.
  For details regarding incompatible changes in CUPS 1.6 see
  https://bugzilla.novell.com/show_bug.cgi?id=735404
  and follow the links therein.
  For details what is new in CUPS 1.6 see the CHANGES.txt file.
  Excerpt:
  * Security: All file, directory, user, and group settings
    are now stored in a separate cups-files.conf configuration
    file that cannot be set through the CUPS web interface
    or APIs (STR #4223).
  * The IPP backend could crash if the printer disconnects
    early (STR #4284).
  * cupsGetPPD did not work with statically-configured CUPS
    shared queues (STR #4178).
  * Bad IPP responses could crash ipptool (STR #4262).
  * Updated USB quirk rules for various printers
    (STR #4217, STR #4263, STR #4286).
  * Added USB blacklisting for printers that require a custom
    backend (STR #4218).
  * The CUPS library did not always detect a timed out connection
    to the server which could cause temporary loss of printing
    from applications (STR #4187).
  * The IPP backend now stops queues when the server configuration
    prevents successful job submission (STR #4125).
  * CUPS 1.6 clients using the ServerName directive in client.conf
    did not work with CUPS 1.3.x or older servers
    (STR #4231, STR #4291).
  * The scheduler could crash when using Avahi
    (STR #4183, STR #4192, STR #4200, STR #4213).
  * The IPP backend could get stuck in an endless loop on certain
    network errors (STR #4194).
  * The scheduler no longer allows job-name values that are
    not valid network Unicode strings (STR #4072).
  * The network backends now support disabling of SNMP supply
    level queries via the "snmp" URI option (STR #4106).
  * The IPP backend did not specify the compression used
    (STR #4181).
  * The scheduler did not recognize dnssd: or ipps: URIs as
    Bonjour shared queues (STR #4158).
  * Applications could not get the PPD file for
    statically-configured Bonjour-shared print queues (STR #4159).
  * Fixed a USB backend compatibility issue on systems using
    libusb (STR #4155, STR #4191).
  * Some Bonjour features were not available on systems
    with Avahi (STR #4156).
- cups-1.6.1-revertSTR3929_to_default_IPP_1.1_again.patch is
  obsolete because it is fixed upstream (STR #4231, STR #4291).
- cups-1.6.2-adapt_cupsd.conf_defaults_for_SUSE.patch
  replaces cups-1.6.1-adapt_cupsd.conf_defaults_for_SUSE.patch
- Adapted cups-client.conf template file for CUPS 1.6.</changelog>
  <changelog author="jsmeix@suse.de" date="1373976000">- Version upgrade to 1.7rc1 only for testing purpose.
  CUPS &gt;= 1.6 has major incompatible changes compared to CUPS 1.5.
  After a version upgrade to CUPS &gt;= 1.6 printing in the network
  would no longer work as it did up to CUPS 1.5.
  For details regarding incompatible changes in CUPS &gt;= 1.6 see
  https://bugzilla.novell.com/show_bug.cgi?id=735404
  and follow the links therein.
  The 1.7 series is primarily a "polish" release with improved
  support for paid, PIN, and release printing, expanded support
  for IPP Everywhere, automatic support for data compression,
  and improved CUPS APIs.
  CUPS 1.7rc1 is the first release candidate for CUPS 1.7.0
  and includes the fixes from CUPS 1.6.3, adds a new
  ippfind utility, fixes some issues in the ipptool utility,
  and fixes some general printing bugs.
  For details what is new in CUPS 1.7 see the CHANGES.txt file.
  Excerpt:
  * Printer xxx-default values were not reported by
    Get-Printer-Attributes or lpoptions (&lt;rdar://problem/14401795&gt;)
  * Added a new ippfind tool for finding IPP printers and
    other Bonjour services (&lt;rdar://problem/13876199&gt;)
- Version upgrade to 1.6.3
  CUPS 1.6.3 fixes some compatibility issues with servers
  running CUPS 1.3.12 or older, fixes some general printing bugs,
  and fixes some minor security issues.
  For details what is new in CUPS 1.6 see the CHANGES-1.6.txt file.
  Excerpt:
  * The lp, lpq, lpr, and lpstat now display an error message
    advising the use of the /version=1.1 ServerName option
    (&lt;rdar://problem/14290628&gt;)
  * Added documentation about the /version=1.1 option to ServerName
    in client.conf (&lt;rdar://problem/14216262&gt;)
  * The lp, lpq, lpr, and lpstat commands incorrectly ignored
    the default printer set in the lpoptions file
    (&lt;rdar://problem/14216472&gt;)
  * Printing using "ipps" URIs was not encrypted.</changelog>
  <changelog author="jsmeix@suse.de" date="1383134400">- Version upgrade to 1.7.0
  CUPS &gt;= 1.6 has major incompatible changes compared to CUPS 1.5.
  See the entries below for more information.
  For details see the openSUSE Bugzilla bnc#735404 issue.
  Changes since 1.7rc1 include (excerpt):
  * The lpadmin command did not send the PPD name from
    the "-m" option (&lt;rdar://problem/15264697&gt;).
  * The scheduler did not respond using the hostname
    specified by the client (&lt;rdar://problem/14583574&gt;).
  * Fixed a couple memory leaks in ippfind that were
    reported by Clang.
  * Fixed a compile issue on 64-bit Linux with Clang - need
    to use the -pie option instead of -Wl,-pie now
    (&lt;rdar://problem/14480938&gt;).
  * The scheduler incorrectly did not pass a FINAL_CONTENT_TYPE
    environment variable to the filters or backend
    (&lt;rdar://problem/14355011&gt;).
  For details see the CHANGES.txt file.</changelog>
  <changelog author="jsmeix@suse.de" date="1393416000">- Version upgrade to 1.7.1 (fate#314630):
  CUPS &gt;= 1.6 has major incompatible changes compared to CUPS
  up to version 1.5.4 in particular when printing via network:
  * The IPP protocol default version increased form 1.1 to 2.0.
    Older IPP servers like CUPS 1.3.x (e.g. in SLE11)
    reject IPP 2.0 requests with "Bad Request" (STR #4231).
    By adding '/version=1.1' to ServerName in client.conf
    (e.g. ServerName older.server.example.com/version=1.1)
    or the CUPS_SERVER environment variable value or by
    adding it to the server name value of the '-h' opion
    (e.g. lpstat -h older.server.example.com/version=1.1 -p)
    the older IPP protocol version for older servers
    must be explicitly specified.
  * CUPS Browsing is dropped in CUPS but the new package
    cups-filters provides the cups-browsed that provides
    basic CUPS Browsing and Polling functionality.
    The native protocol in CUPS for automatic client discovery
    of printers is now DNS-SD.
  * Some printing filters and backends are dropped in CUPS
    but the new package cups-filters provides them so that
    cups-filters is usually needed (recommended by RPM)
    but cups-filters is not strictly required.
  * The cupsd configuration directives are split into two files
    cupsd.conf (can also be modified via HTTP PUT e.g. via cupsctl)
    and cups-files.conf (can only be modified manually by root)
    to have better default protection against misuse of privileges
    by normal users who have been specifically allowed
    by root to do cupsd configuration changes
    (STR #4223 CVE-2012-5519 bnc#789566).
  See the entries below for more information.
  For details see the openSUSE Bugzilla bnc#735404 issue.
  CUPS 1.7.1 improves network and USB printing, fixes some
  scheduler issues, and addresses a minor security issue
  in the lppasswd program.
  Changes since 1.7.0 include (excerpt):
  * Security: the lppasswd program incorrectly used settings
    from ~/.cups/client.conf (STR #4319)
  * ATTR messages could cause string pool memory corruption
    in the scheduler (&lt;rdar://problem/15382819&gt;)
  * Printing to a raw queue could result in corrupt output
    due to opportunistic compression (&lt;rdar://problem/15008524&gt;)
  * Japanese PPDs using with the Shift-JIS encoding
    did not work (&lt;rdar://problem/15427759&gt;)
  * The libusb-based USB backend incorrectly used write
    timeouts (&lt;rdar://problem/15564888&gt;)
  * The IPP backend did not wait for a busy printer
    to become available before attempting to print
    (&lt;rdar://problem/15465667&gt;)
  * Using "@IF(name)" in an Allow or Deny rule
    did not work (STR #4328)
  * The D-BUS notifier did not remove its lockfile (STR #4314)
  * CUPS incorrectly used the USER environment variable when
    the name did not match the user ID (STR #4327)
  For details see the CHANGES.txt file.
- cups-1.7-additional_policies.patch adds the 'allowallforanybody'
  policy to cupsd.conf (fate#303515) and replaces
  cups-1.6.2-adapt_cupsd.conf_defaults_for_SUSE.patch
- Clean up of systemd unit files (bnc#857372):
  Make it working again as simple and secure as it worked
  all the time in the past by providing only one single
  systemd unit file cups.service. In particular currently YaST
  cannot manage services with additional other systemd unit files.
  Furthermore systemd socket activation is currently insecure
  in case of IPv6 (CVE-2012-6094 bnc#795624).
- Clean up how cupsd is launched (via SysVinit or systemd)
  by maintaining strictly separated sections in cups.spec:
  Either for launching cupsd via systemd (if have_systemd is set)
  or for launching cupsd via SysVinit (if have_systemd is not set).
  SysVinit support cannot be removed because CUPS 1.7.1 still
  builds and can be used even for SLE11.
- The default group of users who are allowed to do cupsd
  configuration changes via requests to the running cupsd
  (i.e. the SystemGroup directive in cupsd.conf) is set
  to 'root' only (related to STR #4223 CVE-2012-5519 bnc#789566).
  In this context a general security advice:
  When root allows normal users to do system administration tasks
  (in particular when root allows normal users to administer
  system processes - i.e. processes that run as root), then
  this or that kind of privilege escalation will be possible.
  Only trustworthy users who do not misuse their privileges
  may get allowed to do specific system administration tasks.</changelog>
  <changelog author="jsmeix@suse.de" date="1393502400">- str4351.patch from CUPS upstream fixes
  https://www.cups.org/str.php?L4351
  "STR #4351 cups-lpd hugh jobs (&gt;2G) fail"
  (bnc#864782).</changelog>
  <changelog author="jsmeix@suse.de" date="1397217600">- In case of systemd use --with-rundir=/run/cups
  instead of --with-rundir=/run (bnc#871640).</changelog>
  <changelog author="jsmeix@suse.de" date="1398254400">- Version upgrade to 1.7.2:
  CUPS 1.7.2 addresses a web interface redirection security issue,
  some scheduler crashed on Linux, and other general bug fixes.
  Changes since 1.7.1 include (excerpt):
  * CVE-2014-2856: The scheduler now blocks URLs containing
    embedded HTML (STR #4356 and bnc#873899).
  * cupsDoIORequest could miss the server status, causing failed
    lpadmin and other administrative commands (STR #4386).
  * Fixed a D-BUS threading issue that caused the scheduler
    to crash (STR #4347).
  * The scheduler now automatically reconnects to Avahi
    as needed (STR #4370, STR #4373).
- str4351.patch that fixed STR #4351: cups-lpd hugh jobs (&gt;2G) fail
  is obsolete because it is fixed upstream since CUPS 1.7.2.
- Removed the CUPS banner files in /usr/share/cups/banners/ and
  the CUPS testpage /usr/share/cups/data/testprint (which is also
  a CUPS banner file type) because they do no longer work
  since CUPS &gt;= 1.6 (see http://www.cups.org/str.php?L4120)
  because there is no longer a filter for Linux that can convert
  the CUPS banner files. Since CUPS &gt;= 1.6 only the banner files
  and testpage in the cups-filters package work via the
  cups-filters PDF workflow and the cups-filters package also
  provides the matching bannertopdf filter (bnc#873376).</changelog>
  <changelog author="jsmeix@suse.de" date="1401710400">- Version upgrade to 1.7.3:
  CUPS 1.7.3 includes a number of general bug fixes.
  Changes since 1.7.2 include (excerpt):
  * Fixed mapping of OutputBin values such as "Tray1".
  * Several ippGet* functions incorrectly returned -1
    instead of 0 on error.
  * Fixed an authentication race condition in
    cupsSendRequest (STR #4403).
  * The scheduler did not add the "job-hold-until-specified"
    reason when holding a job using the lp command (STR #4405).
  * Auto-typing of PWG Raster files did not work (STR #4417).
  * IPP queues using hardcoded credentials would ask
    for credentials (STR #4371).</changelog>
  <changelog author="jsmeix@suse.de" date="1405425600">- Version upgrade to 1.7.4:
  CUPS 1.7.4 fixes several networking and build issues,
  and addresses a symlink security issue CVE-2014-3537.
  Changes since 1.7.3 include (excerpt):
  * Security: The web interface incorrectly served symlinked files
    and files that were not world-readable, potentially leading to
    a disclosure of information (CVE-2014-3537, STR #4450,
    and bnc#887240).
  * The "snmp" option did not work with the network backends
    (STR #4422).
  * The User directive in client.conf did not override the USER
    environment variable (STR #4426).
  * The web interface now properly shows a "Go" button for
    all text-based browsers (STR #4425).
  * The MaxJobTime directive now properly supports time
    values (STR #4434).
  * Fixed an "IPP read error" race condition issue (STR #4440).</changelog>
  <changelog author="jsmeix@suse.de" date="1406635200">- str4455-1.7.patch complements the incomplete fix for
  CVE-2014-3537 STR#445 in the CUPS 1.7.4 sources
  to fix the subsequent CVE-2014-5029 CVE-2014-5030
  CVE-2014-5031 STR#4455 (bnc#887240).</changelog>
  <changelog author="jsmeix@suse.de" date="1408968000">- Version upgrade to 1.7.5:
  CUPS 1.7.5 addresses some minor issues and expands upon the
  symlink security protection. Changes include (excerpt):
  * Security: Addressed some more situations where symlinked
    files would be served by the web interface (CVE-2014-5029
    CVE-2014-5030 CVE-2014-5031 STR #4455 and bnc#887240).
  * The LPD backend did not work with some versions
    of glibc (STR #4452)
  * CGI scripts did not work (STR #4454)
- str4455-1.7.patch (see the previous entry below)
  is obsolete because it is fixed upstream since CUPS 1.7.5.
- Let fdupes only create symlinks in /usr/share/cups/templates/ to
  avoid a symlink /usr/share/cups/webcontent/images/cups-icon.png
  because since CUPS 1.7.4/1.7.5 the cupsd web server does
  no longer follow symlinks to avoid the security issues
  mentioned in the previous two entries below
  (fixes bnc#892587 a regression of bnc#887240).</changelog>
  <changelog author="ro@suse.de" date="1411473600">- change BuildRequires for systemd to pkgconfig(systemd)
  and pkgconfig(libsystemd-daemon) to avoid build-cycles</changelog>
</package>
<package pkgid="b71568fec342f1a7aea0f979f171f0e45bf5fe2fcf2454277cdb8b4bffc033e7" name="cups-devel" arch="x86_64">
  <version epoch="0" ver="2.2.3" rel="211.2"/>
  <changelog author="tchvatal@suse.com" date="1423742400">- Add patch cups-systemd-socket.patch to fix socket activation
  and to match socket approach Fedora has.</changelog>
  <changelog author="tchvatal@suse.com" date="1423742401">- Add back the posttrans cleanup script as it is needed</changelog>
  <changelog author="mimi.vx@gmail.com" date="1427544000">- Add patch cups-busy-loop.patch to fix rh#1179596 , cups#4605</changelog>
  <changelog author="jsmeix@suse.de" date="1433851200">- Version upgrade to 2.0.3:
  The new release addresses two security vulnerabilities,
  add localizations for German and Russian, and includes several
  general bug fixes. Changes include (excerpt):
  * Security: Fixed CERT VU #810572 CVE-2015-1158 CVE-2015-1159
    exploiting the dynamic linker (STR #4609) (bsc#924208)
  * Security: The scheduler could hang with malformed gzip data
    (STR #4602)
  * Restored missing generic printer icon file (STR #4587)
  * Fixed logging of configuration errors to show up as errors
    (STR #4582)
  * Fixed potential buffer overflows in raster code and filters
    (STR #4598, STR #4599, STR #4600, STR #4601)
  * Fixed &lt;Limit&gt; inside &lt;Location&gt; (STR #4575)
  * Fixed lpadmin when both -m and -o are used (STR #4578)
  * The web interface always showed support for 2-sided printing
    (STR #4595)
  * cupsRasterReadHeader did not fully validate the raster header
    (STR #4596)
  * The rastertopwg filter did not check for truncated input
    (STR #4597)
  * The cups-lpd mini-daemon did not check for request parameters
    (STR #4603)
  * The scheduler could get caught in a busy loop (STR #4605)
  * The sample Epson driver could crash (STR #4616)
  * The IPP backend now correctly monitors jobs
    (&lt;rdar://problem/20495955&gt;)
  * The ppdhtml and ppdpo utilities crashed when the -D option
    was used before a driver information file (STR #4627)
  * ippfind incorrectly substituted "=port" for service_port.
  * The IPP/1.1 test file did not handle the initial print job
    completing early (STR #4576)
  * Fixed a memory leak in cupsConnectDest (STR #4634)
  * PWG Raster Format output contained invalid ImageBox values
    (&lt;rdar://problem/21144309&gt;)
  * Added Russian translation (STR #4577)
  * Added German translation (STR #4635)
- cups-busy-loop.patch fixed STR #4605 is obsolete because
  it is fixed upstream (see above).
- cleaned up this whole RPM changlog (wrapped too long lines if
  possible and removed trailing whitespaces).</changelog>
  <changelog author="tchvatal@suse.com" date="1434974400">- Fix postin-without-tmpfile-creation and run %tmpfiles_create
  macro on our cups.conf</changelog>
  <changelog author="tchvatal@suse.com" date="1435233600">- Fix the previous commit by using direct systemd call and
  ensuring we work even on older distros</changelog>
  <changelog author="jsmeix@suse.de" date="1435752000">- cups-2.0.3-additional_policies.patch replaces
  cups-1.7-additional_policies.patch that still adds the same
  "allowallforanybody" policy but now with separated "Limit All"
  to avoid https://www.cups.org/str.php?L4659 (boo#936309).
- Added "-p /bin/bash" to RPM shell commands scriptlets that
  enforces bash to be safe against any possible "bashisms", cf
  https://en.opensuse.org/openSUSE:Packaging_scriptlet_snippets</changelog>
  <changelog author="tchvatal@suse.com" date="1440072000">- Add gpg verification for the tarball
- Version update to 2.0.4:
  * Fixed a bug in cupsRasterWritePixels (STR #4650)
  * Fixed redirection in the web interface (STR #4538)
  * The IPP backend did not respond to side-channel
    requests (STR #4645)
  * The scheduler did not start all pending jobs
    at once (STR #4646)
  * The web search incorrectly searched time-at-xxx
    values (STR #4652)
  * Fixed an RPM spec file issue (STR #4657)
  * The scheduler incorrectly started jobs while canceling
    multiple jobs (STR #4648)
  * Fixed processing of server overrides without
    port numbers (STR #4675)
  * Documentation changes (STR #4651, STR #4674)</changelog>
  <changelog author="tchvatal@suse.com" date="1441108800">- Fix bnc#943950, escape the macro call %systemd-tmpfiles
  in comment.</changelog>
  <changelog author="jsmeix@suse.de" date="1441108801">- Version upgrade to 2.1.0:
  CUPS 2.1.0 offers improved support for IPP Everywhere,
  adds support for advanced logging using journald on Linux, and
  includes new security features for encrypted printing and
  reduced network visibility in the default configuration.
  A detailed list of changes can be found in the CHANGES.txt file.
  Changes include (excerpt):
  * Added support for 3D printers (basic types only,
    no built-in filters) based on PWG white paper.
  * The IPP backend now stops sending print data
    if the printer indicates the job has been aborted
    or canceled (&lt;rdar://problem/17837631&gt;)
  * The IPP backend now sends the job-pages-per-set
    attribute when printing multiple copy jobs with
    finishings (&lt;rdar://problem/16792757&gt;)
  * The IPP backend now updates the cupsMandatory values when the
    printer configuration changes (&lt;rdar://problem/18126570&gt;)
  * No longer install banner files since third-party banner
    filters now supply their own (STR #4518)
  * The scheduler no longer listens on the loopback
    interface unless the web interface or printer sharing
    are enabled (&lt;rdar://problem/9136448&gt;)
  * Added a PPD generator for IPP Everywhere printers (STR #4258)
  * Now install "default" versions of more configuration
    files (&lt;rdar://problem/19024491&gt;) in particular
    cups-files.conf.default and snmp.conf.default
  * Added SSLOptions values to allow Diffie-Hellman key exchange
    and disable TLS/1.0 support.
  * Updated the scheduler to support more IPP Everywhere
    attributes (STR #4630)
  * The scheduler now supports advanced ASL and journald logging
    when "syslog" output is configured (STR #4474)
  * The scheduler now supports logging to stderr when running
    in the foreground (STR #4505)
- Adapted patches so that they apply to CUPS 2.1.0 sources:
  * cups-2.1.0-choose-uri-template.patch replaces
    cups-1.2rc1-template.patch
  * cups-2.1.0-default-webcontent-path.patch replaces
    cups-1.4.3-default-webcontent-path.patch
  * cups-2.1.0-cups-systemd-socket.patch replaces
    cups-systemd-socket.patch</changelog>
  <changelog author="meissner@suse.com" date="1442750400">- add -devel to build a 32bit wine on 64bit only Leap systems.</changelog>
  <changelog author="michael@stroeder.com" date="1456747200">- Version upgrade to 2.1.3:
  CUPS 2.1.3 fixes some issues in the scheduler, sample drivers,
  and user commands.
  A detailed list of changes can be found in the CHANGES.txt file.
  Changes include (excerpt):
  * The scheduler should not exit under memory pressure
    (&lt;rdar://problem/23255001&gt;)
  * Fixed some issues in ipptool for skipped tests
    (&lt;rdar://problem/24137160&gt;)
  * The "lp -H resume" command did not reset the
    "job-state-reasons" attribute value (STR #4752)
  * The scheduler did not allow access to resource files
    (icons, etc.) when the web interface was disabled (STR #4755)
- Version upgrade to 2.1.2:
  CUPS 2.1.2 fixes an issue in the 2.1.1 source archives which
  actually contained a current 2.2 snapshot.
  There are no other changes.
- Version upgrade to 2.1.1:
  CUPS 2.1.1 fixes a number of USB and IPP printing issues,
  addresses some error reporting and hardening issues in
  the scheduler, and updates some localizations.
  A detailed list of changes can be found in the CHANGES.txt file.
  Changes include (excerpt):
  * Security hardening fixes (&lt;rdar://problem/23131948&gt;,
    &lt;rdar://problem/23132108&gt;, &lt;rdar://problem/23132353&gt;,
    &lt;rdar://problem/23132803&gt;, &lt;rdar://problem/23133230&gt;,
    &lt;rdar://problem/23133393&gt;, &lt;rdar://problem/23133466&gt;,
    &lt;rdar://problem/23133833&gt;, &lt;rdar://problem/23133998&gt;,
    &lt;rdar://problem/23134228&gt;, &lt;rdar://problem/23134299&gt;,
    &lt;rdar://problem/23134356&gt;, &lt;rdar://problem/23134415&gt;,
    &lt;rdar://problem/23134506&gt;, &lt;rdar://problem/23135066&gt;,
    &lt;rdar://problem/23135122&gt;, &lt;rdar://problem/23135207&gt;,
    &lt;rdar://problem/23144290&gt;, &lt;rdar://problem/23144358&gt;,
    &lt;rdar://problem/23144461&gt;)
  * The cupsGetPPD* functions did not work with IPP printers
    (STR #4725)
  * Some older HP LaserJet printers need a delayed close when
    printing using the libusb-based USB backend (STR #4549)
  * The libusb-based USB backend did not unload the kernel usblp
    module if it was preventing the backend from accessing the
    printer (STR #4707)
  * Current Primera printers were incorrectly reported as Fargo
    printers (STR #4708)
  * The IPP backend did not always handle jobs getting canceled
    at the printer (&lt;rdar://problem/22716820&gt;)
  * Added USB quirk for Canon MP530 (STR #4730)
  * The scheduler did not deliver job notifications for jobs
    submitted to classes (STR #4733)
  * Changing the printer-is-shared value for a remote queue
    did not produce an error (STR #4738)
  * The IPP backend incorrectly included the job-password
    attribute in Validate-Job requests (&lt;rdar://problem/23531939&gt;)</changelog>
  <changelog author="kamikazow@web.de" date="1467115200">- Remove CUPS.desktop and pixmap
  * Obsoletes patch cups-1.3.9-desktop_file.patch</changelog>
  <changelog author="dimstar@opensuse.org" date="1481544000">- Replace pkgconfig(libsystemd-daemon) BuildRequires with
  pkgconfig(libsystemd) on openSUSE 13.2 and newer: the various
  sub-libraries have been merged into libsystemd since version 209.
  openSUSE 13.1 was the last product to ship systemd 208.</changelog>
  <changelog author="kukuk@suse.com" date="1490788800">- Add /etc/cups to cups-libs package [bsc#1025689]</changelog>
  <changelog author="alarrosa@suse.com" date="1491825600">- Add cups-2.1.3-cupsEnumDests-react-to-all-for-now.diff .
  Avahi sends an ALL_FOR_NOW event when it finishes sending
  its cache contents. This patch makes cupsEnumDests finish
  when the signal is received so it doesn't block the caller
  doing nothing until the timeout finishes (related to bsc#955432,
  submitted upstream at https://github.com/apple/cups/pull/4989)</changelog>
  <changelog author="alarrosa@suse.com" date="1492689600">- Drop cups-1.7.5-cupsEnumDests-react-to-all-for-now.diff and add
  0001-Update-cupsEnumDests-implementation-to-return-early-if-all.patch,
  0002-Save-work-on-Avahi-code.patch and
  0003-Avahi-fixes-for-cupsEnumDests.patch which is what upstream
  finally commited to cups 2.2 sources in response to
  https://github.com/apple/cups/pull/4989 in order to fix cupsEnumDests
  to react to the ALL_FOR_NOW avahi event (and also include a similar
  fix for the dnssd case). Related to bsc#955432.</changelog>
  <changelog author="dimstar@opensuse.org" date="1495281600">- Replace krb5-devel BuildRequires with pkgconfig(krb5) on
  suse_version &gt;= 1315: give OBS a better chance to break up build
  cycles.</changelog>
  <changelog author="jsmeix@suse.de" date="1496404800">- Major backward incompatible change since CUPS 2.2.0:
  There is no longer the directory /etc/cups/interfaces because
  since CUPS 2.2.0 so called "System V style Interface Scripts"
  are no longer supported for security reasons (see below the
  entry about the changes included in CUPS 2.2.0).
- Disabled cups-2.1.0-cups-systemd-socket.patch
  because it does no longer apply which needs to be examined
  and decided by someone who knows about systemd internals.
- Disabled
  0001-Update-cupsEnumDests-implementation-to-return-early-if-all.patch
  0002-Save-work-on-Avahi-code.patch
  0003-Avahi-fixes-for-cupsEnumDests.patch
  because they do no longer apply which needs to be examined
  and decided by someone who knows about Avahi internals.
- Version upgrade to 2.2.3:
  CUPS 2.2.3 is a general bug fix release.
  See https://github.com/apple/cups/releases
  Changes include:
  * The IPP backend could get into an infinite loop for certain
    errors, causing a hung queue (rdar://problem/28008717)
  * The scheduler could pause responding to client requests in
    order to save state changes to disk (rdar://problem/28690656)
  * Added support for PPD finishing keywords
    (Issue #4960, Issue #4961, Issue #4962)
  * The IPP backend did not send a media-col attribute for just
    the source or type (Issue #4963)
  * IPP Everywhere print queues did not always support all print
    qualities supported by the printer (Issue #4953)
  * IPP Everywhere print queues did not always support all media
    types supported by the printer (Issue #4953)
  * The IPP Everywhere PPD generator did not return useful error
    messages (Issue #4954)
  * The IPP Everywhere finishings support did not work correctly
    with common UI or command-line options (Issue #4976)
  * Fixed an error handling issue for the network backends
    (Issue #4979)
  * The "reprint job" option was not available for some canceled
    jobs (Issue #4915)
  * Updated the job listing in the web interface (Issue #4978)
  A detailed list of changes can be found in the CHANGES.txt file.
- Version upgrade to 2.2.2:
  CUPS 2.2.2 is a general bug fix release.
  See https://github.com/apple/cups/releases
  Changes include:
  * Fixed some issues with IPP Everywhere printer support
    (Issue #4893, Issue #4909, Issue #4916, Issue #4921,
    Issue #4923, Issue #4932, Issue #4933, Issue #4938)
  * The rastertopwg filter could crash with certain input
    (Issue #4942)
  * The scheduler did not detect when an encrypted connection
    was closed by the client on Linux (Issue #4901)
  * The cups-lpd program did not catch all legacy usage
    of ISO-8859-1 (Issue #4899)
  * The scheduler no longer creates log files on startup
    (&lt;rdar://problem/28332470&gt;)
  * The ippContainsString function now uses case-insensitive
    comparisons for mimeMediaType, name, and text values in
    conformance with RFC 2911.
  * The network backends now log the addresses that were found
    for a printer (&lt;rdar://problem/29268474&gt;)
  * Let's Encrypt certificates did not work when the hostname
    contained uppercase letters (Issue #4919)
  * Fixed reporting of printed pages in the web interface
    (Issue #4924)
  * Updated systemd config files (Issue #4935)
  A detailed list of changes can be found in the CHANGES.txt file.
- Version upgrade to 2.2.1:
  CUPS 2.2.1 is a general bug fix release.
  See https://github.com/apple/cups/releases
  Changes include:
  * Added "CreateSelfSignedCerts" directive for cups-files.conf
    to control whether the scheduler automatically creates
    its own self-signed X.509 certificates for TLS connections
    (Issue #4876)
  * http*Connect did not handle partial failures (Issue #4870)
  * cupsHashData did not use the correct hashing algorithm
    (&lt;rdar://problem/28209220&gt;)
  * Updated man pages (PR #4885)
  A detailed list of changes can be found in the CHANGES.txt file.
- Version upgrade to 2.2.0:
  CUPS 2.2.0 adds support for local IPP Everywhere print queues
  and includes several performance and security improvements.
  See https://github.com/apple/cups/releases
  Changes include:
  * Normalized the TLS certificate validation code and added
    additional error messages to aid troubleshooting.
  * http*Connect did not work on Linux when cupsd was not running
    (Issue #4870)
  * The --no-remote-any option of cupsctl had no effect
    (Issue #4866)
  * http*Connect did not return early when all addresses failed
    (Issue #4870)
  * The IPP backend did not validate TLS credentials properly.
  * The printer-state-message attribute was not cleared after a
    print job with no errors (Issue #4851)
  * The CUPS-Add-Modify-Class and CUPS-Add-Modify-Printer
    operations did not always return an error for failed
    adds (Issue #4854)
  * PPD files with names longer than 127 bytes did not work
    (Issue #4860)
  * CUPS now supports Let's Encrypt certificates on Linux.
  * All CUPS commands now support POSIX options (Issue #4813)
  * The scheduler now restarts faster (Issue #4760)
  * Improved performance of web interface with large numbers
    of jobs (Issue #3819)
  * Encrypted printing can now be limited to only trusted
    printers and servers (&lt;rdar://problem/25711658&gt;)
  * The scheduler now advertises PWG Raster attributes for
    IPP Everywhere clients (Issue #4428)
  * The scheduler now logs informational messages for jobs
    at LogLevel "info" (Issue #4815)
  * The scheduler now uses the getgrouplist function
    when available (Issue #4611)
  * The IPP backend no longer enables compression by default
    except for certain raster formats that generally benefit
    from it (&lt;rdar://problem/25166952&gt;)
  * The scheduler did not handle out-of-disk situations
    gracefully (Issue #4742)
  * The LPD mini-daemon now detects invalid UTF-8 sequences
    in job, document, and user names (Issue #4748)
  * The IPP backend now continues on to the next job
    when the remote server/printer puts the job on hold
    (&lt;rdar://problem/24858548&gt;)
  * The scheduler did not cancel multi-document jobs immediately
    (&lt;rdar://problem/24854834&gt;)
  * The scheduler did not return non-shared printers to local
    clients unless they connected to the domain socket
    (&lt;rdar://problem/24566996&gt;)
  * The scheduler now reads the spool directory if one or more
    job cache entries point to deleted jobs
    (&lt;rdar://problem/24048846&gt;)
  * Added support for disc media sizes (&lt;rdar://problem/20219536&gt;)
  * The httpAddrConnect and httpConnect* APIs now try connecting
    to multiple addresses in parallel (&lt;rdar://problem/20643153&gt;)
  * Interface scripts are no longer supported for security reasons
    (&lt;rdar://problem/23135640&gt;)
  A detailed list of changes can be found in the CHANGES.txt file.
- Version upgrade to 2.1.4:
  CUPS 2.1.4 is a general bug fix release.
  See https://github.com/apple/cups/releases
  Changes include:
  * Fixed reporting of 1284 Device IDs (Issue #3835, PR #3836)
  * Fixed printing of multiple files to raw queues (Issue #4782)
  * The scheduler did not implement the Hold-New-Jobs opertion
    correctly (Issue #4767)
  * The cups-lpd mini-daemon incorrectly included the document-name
    attribute when creating a job.  It should only be included when
    sending a job (Issue #4790)
  A detailed list of changes can be found in the CHANGES.txt file.</changelog>
  <changelog author="jsmeix@suse.de" date="1496923200">- In /usr/lib/tmpfiles.d/cups.conf use
  group 'root' for /run/cups/certs (boo#1042916).</changelog>
</package>
<package pkgid="0e815daed79b3e1d081c217931c50e3b714d7dd8b6377a38379822c57cb7ffd4" name="cups-filters" arch="src">
  <version epoch="0" ver="1.14.0" rel="70.3"/>
  <changelog author="jsmeix@suse.de" date="1415620800">- During installation of a whole openSUSE system
  cups-filters-ghostscript can be installed before cups
  and then there is no /usr/share/cups/mime/ directory
  so that it is created if needed (bnc#904652).</changelog>
  <changelog author="tchvatal@suse.com" date="1425729600">- Version bump to 1.0.66:
  * Many fixes in cups-browsed in particular a SECURITY FIX:
    Fixed a bug in the remove_bad_chars() failing to reliably
    filter out illegal characters if there are two or more
    subsequent illegal characters, allowing execution of arbitrary
    commands with the rights of the "lp" user, using forged print
    service announcements on DNS-SD servers
    (CVE-2015-2265, boo#921753, linuxfoundation.org bug #1265).
  * Compat code for new poppler.
  * For detailed listing see NEWS file in documentation.
- Use .xz for tarball, bit smaller, adds dep on xz, no biggie
- 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).</changelog>
  <changelog author="tchvatal@suse.com" date="1425729601">- Do no longer create foomatic-rip symlink that is now done
  by make install command (see linuxfoundation.org bug #1255
  and the entry dated "Mon Aug 25 15:30:37 CEST 2014" below).
- Fix postun call on cups-browsed to call right rpm macro</changelog>
  <changelog author="jsmeix@suse.de" date="1426161600">- Version upgrade to 1.0.67
  Changes in 1.0.67:
  * cups-browsed: Use g_source_remove() instead of
    g_source_destroy() for killing auto shutdown timers
    (Ubuntu bug #1427344).</changelog>
  <changelog author="tchvatal@suse.com" date="1426161601">- Reenable threads, seems to work fine. If there are thread
  related issues assign the bug to me.</changelog>
  <changelog author="jsmeix@suse.de" date="1426852800">- fix-create_local_queue-ifndef-HAVE_CUPS_1_6.diff
  makes it compile again without errors also for CUPS &lt;= 1.5.4
  by excluding code that uses CUPS &gt;= 1.6 specific stuff,
  in particular by skipping create_local_queue for non-CUPS
  printer broadcasts for CUPS &lt;= 1.5.4, see the upstream bug
  https://bugs.linuxfoundation.org/show_bug.cgi?id=1268</changelog>
  <changelog author="jsmeix@suse.de" date="1426852801">- For SLE12 build it with traditional CUPS 1.5.4 to ensure
  it works on SLE12 both with CUPS 1.7.5 and CUPS 1.5.4.</changelog>
  <changelog author="tchvatal@suse.com" date="1431604800">- Version bump to 1.0.68:
  * cups-browsed: Numeric IDs for GSources of the glib event
    loop must be positive integers greater than zero according
    to the documentation of the g_source_get_id() function.
    Taken care of this at all places.
  * cups-browsed: Added conditionals so that it also builds with
    CUPS 1.5.x (but then withou support for automatically creating
    queues for IPP network printers). Thanks to Johannes Meixner
    from SUSE for the patch (Bug #1268).
  * Ricoh-PDF_Printer-PDF.ppd: Added PPD file for Ricoh's PDF
    printers (experimental). Thanks to Ulrich Wehner from Ricoh
    for the file.
- Remove upstream merged patch:
  * fix-create_local_queue-ifndef-HAVE_CUPS_1_6.diff</changelog>
  <changelog author="jsmeix@suse.de" date="1435579200">- Version upgrade to 1.0.70
  Changes in 1.0.70 (excerpt - for details see the NEWS file):
  * texttopdf: Fixed buffer overflow on size allocation
    of texttopdf when working with extremely small line sizes,
    which causes the size calculation to result in 0
    CVE-2015-3258 (bsc#936281), thanks to Stefan Cornelius
    from Red Hat for the patch.
  * cups-browsed: leak fixes
  * cups-browsed: Further BrowseAllow fixing
  * cups-browsed: BrowsePoll is an array of pointers,
    not structures, so allocate room for the pointers
  * cups-browsed: Prevent NULL dereference when handling
    BrowseAllow without value
  * cups-browsed: Use memory deallocation function
    corresponding to allocation function used
  * cups-browsed: Fixes for glib source handling
    (Red Hat bug #1228555)
- Version upgrade to 1.0.69
  Changes in 1.0.69 (excerpt - for details see the NEWS file):
  * cups-browsed: When checking whether a queue name already
    exists as a locally defined queue, do case-insensitive
    comparing as for CUPS printer names are case-insensitive.
    This assures that already existing queues do never get
    overwritten.
  * cups-browsed: Added "IPPPrinterQueueType Auto/PPD/NoPPD"
    directive to cups-browsed.conf to allow controlling how
    cups-browsed creates queues fr native IPP network printers:
    with PPD, with System V interface script, or selecting
    automatically.
  * pdftopdf: Center Landscape-oriented jobs correctly
    on the page if the "fitplot" or "number-up" options
    are used (Bug #1284).
  * pstopdf: Removed "-dUseCIEColor" from the Ghostscript command
    line. In modern Ghostscript versions (9.11 and newer) it is
    recommended to not use it with the pdfwrite and ps2write
    output devices any more.
  * imagetopdf: Corrections in PDF output: Let evince display
    the PDF with the correct size including margins and let
    ghostscript not complain about an invalid xref entry.
  * sys5ippprinter: Renamed pdftoippprinter to reflect that it is
    once a System 5 interface script and second does not accept
    only PDF as input.
  * pdftoippprinter: Support also PWG Raster and JPEG as input
    formats so that an auto-generated, PPD-less queue for an
    IPP printer emulates an IPP Everywhere printer.</changelog>
  <changelog author="jsmeix@suse.de" date="1436184000">- Version upgrade to 1.0.71
  Changes in 1.0.71 (cf. the NEWS file but there is a typo
  in the NEWS file that claims the CVE number is 3259
  while the correct CVE number is 3279):
  * texttopdf: The Page allocation is moved into textcommon.c,
    where it does all the necessary checking:
    lower-bounds for CVE-2015-3258 (bsc#936281) and
    upper-bounds for CVE-2015-3279 (bsc#937018)
    due to integer overflows for the calloc() call
    initialising Page[0] and the memset() call in texttopdf.c's
    WritePage() function zeroing the entire array.
    Thanks to Tim Waugh from Red Hat for the patch.
  * texttopdf: Upper-bounds checking CVE-2015-3279 (bsc#937018).</changelog>
  <changelog author="zaitor@opensuse.org" date="1437912000">- Add cups-filters-poppler-034.patch: Fix build with poppler-0.34.
  See https://bugs.linuxfoundation.org/show_bug.cgi?id=1301
  pdftoopvp: Adaptations to API changes on Poppler 0.34.0, note
  that this patch disables color management in this filter.</changelog>
  <changelog author="jsmeix@suse.de" date="1441281600">- More appropriate URL entry in spec file:
  Now it is (wrapped URL)
  http://www.linuxfoundation.org/collaborate/workgroups
    /openprinting/cups-filters
  that shows mainly generic information instead of (wrapped URL)
  http://www.linuxfoundation.org/collaborate/workgroups
    /openprinting/pdf_as_standard_print_job_format
  that provides mainly technical details.</changelog>
  <changelog author="jsmeix@suse.de" date="1444219200">- FirstPage_LastPage_only_if_needed.patch lets foomatic-rip
  add -dFirstPage=N [and -dLastPage=M] to the Ghostscript
  command line only if those options are actually needed
  (i.e. if FirstPage &gt; 1 [and when LastPage &gt;= FirstPage])
  cf. http://bugs.ghostscript.com/show_bug.cgi?id=696246
  and https://bugs.linuxfoundation.org/show_bug.cgi?id=1324
- 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 &gt; 1.5.4 so that it does no longer build with
  CUPS 1.5.4. Perhaps I (jsmeix@suse.de) 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.
- Version upgrade to 1.0.76
  Changes in 1.0.76 (excerpt - for details see the NEWS file):
  * cups-browsed, implicitclass: Let the load-balancing queue up
    the jobs in the local (generated) queue until a free (idle,
    enabled, and accepting jobs) remote queue is found (check
    every 5 sec if no free queue available). This gives a more
    even distribution of the work amongst the servers and
    protects against the case that a bunch of jobs gets
    inaccessible or lost if one of the servers fails.
  * cups-browsed: Let the load-balancing also check whether the
    destination queue is actually accepting jobs.
  * cups-browsed: If a generated queue is not removed on
    shutdown of cups-browsed due to remaining jobs in it,
    re-enable it in the next cups-browsed session even if it was
    disabled by something other than cups-browsed.
  * implicitclass: Clean up debug and error messages.
  * implicitclass: Fix exit codes for immediate retry of jobs.
  * cups-browsed: Make absence of CUPS notifications via D-Bus
    non-fatal and fall back to the old behavior of cups-browsed
    (fail-over instead of load balancing for equally-named
    remote queues, do not remove generated queue if it is
    default instead of default printer management). This solves
    problems of CUPS and/or cups-browsed built without D-Bus
    support or absence of D-Bus on the system (Bug #1316).
  * cups-browsed: Do not use g_warning() function, sneaked in
    by copy and paste of CUPS subscription functions.
- Version upgrade to 1.0.75
  Changes in 1.0.75 (excerpt - for details see the NEWS file):
  * texttopdf: Really support BoldItalic (original texttops
    just maps BoldItalic to Bold).
  * texttopdf: Fixed segfault when outputting BoldItalic
    (Bug #1314).
- Version upgrade to 1.0.74
  Changes in 1.0.74 (excerpt - for details see the NEWS file):
  * cups-browsed: Added NULL check when getting the notification
    of a printer starting to process a job and checking whether
    this printer is created by cups-browsed with the
    implicitclass: backend (Ubuntu bug #1488524).
  * cups-browsed: Do not schedule printers for update when they
    are already marked as disappeared.
  * cups-browsed: Added sanity checks when saving the default
    printer selection in a file.
  * cups-browsed, implicitclass: If remote queues disappear or
    cups-browsed shuts down and a cups-browsed-generated queue
    still has jobs and needs to be kept therefore, disable it
    and re-enable it when cups-browsed starts again and/or the
    remote queue(s) re-appear(s). This avoids repeated retries
    of the jobs while the remote server is not available, causing
    unneeded system load and battery consumption.
  * cups-browsed: After polling info from remote CUPS servers
    to find the best destination job, set the default CUPS server
    back to local.
- Version upgrade to 1.0.73
  Changes in 1.0.73 (excerpt - for details see the NEWS file):
  * cups-browsed: Added missing
    utils/org.cups.cupsd.Notifier.xml file.
- Version upgrade to 1.0.72
  Changes in 1.0.72 (excerpt - for details see the NEWS file):
  * cups-browsed, implicitclass: Added load balancing
    functionality. If there are several remote CUPS printers
    with the same name, they for locally a cluster represented
    by a print queue with this name. This printer prints through
    a special backend (implicitclass) which makes cups-browsed
    find the best destination remote queue (fewest jobs,
    enabled) for this job.
  * cups-browsed: Added protection against accidental deletion of
    print queues generated by cups-browsed. These queues now get
    automatically re-created.
  * cups-browsed: Added LDAP support. Appropriately configured
    via cups-browsed.conf remote printers made available via LDAP
    will be looked up and local queues pointing to them created.
    Thanks to Raphael Geissert (atomo64 at gmail dot com) for
    contributing this patch (Debian bug #795185).
  * cups-browsed: Introduced new handling for the default printer
    using cache files. So we do not need to keep an auto-generated
    queue because it is set as default printer. If the
    auto-generated queue disappears, the old local printer is set
    as default again and when it re-appears it returns to be the
    default printer.
  * cups-browsed: Added infrastructure for subscribing to CUPS
    notifications for things like improved default printer
    handling, load balancing, ...
  * foomatic-rip: Prevent crash when supplying "media" option with
    empty value ("media=", Ubuntu bug #1479871).
  * pdftoopvp: Adaptations to API changes on Poppler 0.34.0, note
    that this patch disables color management in this filter.
    Thanks to Vincent le Garrec and Andreas K. Huettel for the
    patch (Bug #1301, Gentoo bug #554782).
  * texttopdf: Request the generic 'monospace' font alias from
    fontconfig instead of the hard-coded FreeMono. Thanks
    to Fabian Greffrath (fabian at debian dot org) for the
    patch (Debian bug #788048).
- cups-filters-poppler-034.patch is obsolete since version 1.0.72
  because it is fixed in the sources.</changelog>
  <changelog author="jsmeix@suse.de" date="1450353600">- Version upgrade to 1.4.0
  Changes in 1.4.0 (excerpt - for details see the NEWS file):
  * foomatic-rip: SECURITY FIX: Also consider the semicolon
    (';') as an illegal shell escape character. Thanks to Adam
    Chester (adam dot chester at pentest dot co dot uk) for the
    hint CVE-2015-8560 (bsc#957531).
  * brftoembosser, imagetobrf, imagetoubrl, imageubrltoindexv3,
    imageubrltoindexv4, textbrftoindexv3, textbrftoindexv4,
    texttobrf, braille.convs, braille.types, generic-brf.drv,
    indexv3.drv, indexv4.drv: Added support for Braille
    embossing via CUPS. Text and even images can now be sent to
    a Braille embosser like to a printer. Thanks to Samuel
    Thibault (samuel dot thibault at ens-lyon dot org) for this
    contribution.
- BuildRequires liblouis-devel is needed for Braille embossers.
- Version upgrade to 1.3.0
  Changes in 1.3.0 (excerpt - for details see the NEWS file):
  * cups-browsed: Added new BrowseFilter directive in
    cups-browsed.conf.  This directive allows filtering of the
    remote printers to be accepted on most properties/metadata
    supplied with the DNS-SD broadcasts. This allows, in
    addition to BrowseAllow/BrowseDeny/BrowseOrder, to reduce
    the amount of printers listed in print dialogs to a more
    useful amount.
  * cups-browsed: Added support for BrowseDeny and BrowseOrder
    directives in cups-browsed.conf.
  * cups-browsed: Let the BrowseAllow lines in cups-browsed.conf
    also apply to remote printers discovered via DNS-SD.
- Version upgrade to 1.2.0
  Changes in 1.2.0 (excerpt - for details see the NEWS file):
  * foomatic-rip: SECURITY FIX: Also consider the back tick
    ('`') as an illegal shell escape character. Thanks to Michal
    Kowalczyk from the Google Security Team for the hint
    CVE-2015-8327 (bsc#957531).
- Version upgrade to 1.1.0
  Changes in 1.1.0 (excerpt - for details see the NEWS file):
  * Version numbering scheme changed: Releases with feature
    addition/change have the minor number increased now, pure
    bug fix releases get the revision number increased, to make
    use of the minor number which stayed zero all the time.
  * cups-browsed: Added "DefaultOptions" directive to
    cups-browsed.conf to allow defining default option settings
    for local queues to be generated for newly appearing remote
    printers.
  * cups-browsed: Let option settings of a generated print queue
    be saved before taking the queue down so that when the remote
    printer appears again all user changes get restored, making
    user changes permanent on generated queues.
  * cups-browsed: Added a mode in which IP-based device URIs
    for the generation of local print queues are used, for
    cases with problems in local host name resolution.
  * foomatic-rip: Use -dFirstPage=... and -dLastPage=... only
    if really needed (Bug #1324).
  * cups-browsed, implicitclass: Make the load-balancing
    configurable so that one can select whether the jobs get
    queued up locally like in a CUPS class or whether they get
    immediately distributed to the remote servers letting them
    queue up there.
- FirstPage_LastPage_only_if_needed.patch is obsolete since
  version 1.1.0 because it is fixed in the sources.</changelog>
  <changelog author="jsmeix@suse.de" date="1457006400">- Version upgrade to 1.8.2
  * Allow disabling dependencies on Ghostscript and Foomatic
    (Bug #1342).
  * cups-browsed: Optionally generate also local queues pointing
    to remote raw queues. Usually only queues pointing to remote
    queues with PPD/driver are created (Debian bug #814020,
    Debian bug #756724).
- Version upgrade to 1.8.1
  * cups-browsed: Do not disable queues which still have jobs (and
    therefore cannot be removed) when avahi-daemon goes away, the
    print server is most probably still available and printing can
    be continued. Especially important on mobile devices where
    avahi-daemon is shut down when the print dialog is closed (and
  the job(s) still printing).
- Version upgrade to 1.8.0
  * COPYING: Replaced the COPYING file by a file in Debian format,
    derived from Debian's file but updated and corrected.
  * braille: Added info about additional packages needed for
    Braille printing to the README file.
  * braille: Let the Braille filters use lou_translate of
    liblouis if the more sophisticated file2brl of liblouisutdml
    is not installed. This is decided on at run time, so later
    installation of liblouisutdml will let the filters
    automatically switch to file2brl.
  * braille: Allow to build with Braille support also if
    liblouis is not installed at build time.
  * braille: Added checks for the presence of helper tools, to
    get clear messages in the CUPS error_log if something is
    missing.
  * Fixed copyright headers of files inherited from CUPS or
    derived from CUPS, pointing to COPYING as license info file,
    removing Apple exceptions, removing hints that a missing
    license info file can be found at www.cups.org, and removing
    "$Id" SVN file ID placeholders.
  * Updated COPYING file for missing implicitclass and beh
    backends.
- Version upgrade to 1.7.0
  * cups-browsed: Added possibility to trigger the auto shutdown
    by the queues of cups-browsed being without jobs. Before
    auto shutdown was only possible when all queues have gone
    away. This allows auto shutdown on mobile devices where
    avahi-daemon is also used for other things than printing.
- Version upgrade to 1.6.0
  * cups-browsed: Fixed use of CUPS domain socket, both
    detection during build process and permission check at
    runtime.
  * foomatic-rip: Fixed buffer overflow when reading environment
    variables CUPS_FONTPATH, CUPS_DATADIR, and GS_LIB (Bug
    [#1336]).
  * beh: Introduced beh, the Backend Error Handler, a wrapper
    backend to make handling of backend errors more
    configurable. This backend is a C re-write of the beh
    backend written in Perl which was part of the former
    foomatic-filters package. Several people asked for beh
    getting moved to cups-filters.
  * braille: Make image printing working also if ImageMagick
    generates formatted images without header.
  * braille: If the user does not select a Braille translation,
    let the embosser do the translation.
  * cups-browsed: Added version info to help screen and start-up
    in debug mode, call help screen also via "--version" option.
  * cups-browsed: Minor improvements in help screen and man page.
- Version upgrade to 1.5.0
  * cups-browsed: Allow use of an alternative configuration file
    via the "-c" command line option.
  * cups-browsed: Allow supplying configuration settings via the
    command line using the "-o" command line option.
  * cups-browsed: Command line help via the "-h" or "--help"
    command line option.</changelog>
  <changelog author="tchvatal@suse.com" date="1484913600">- Version upgrade to 1.13.3:
  * As the changelog is long for detailed info check the NEWS file
  * Disable mutool switch to not build with mupdf package in order
    to not expand the dependencies too much
  * /usr/lib/cups/filter/textonly was renamed to texttotext
  * 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</changelog>
  <changelog author="jsmeix@suse.de" date="1489406400">- fallback_read_ppd_file_from_environment.patch
  lets foomatic-rip call read_ppd_file() with
  PPD filename from environment as fallback, see
  https://bugs.linuxfoundation.org/show_bug.cgi?id=1388</changelog>
  <changelog author="jsmeix@suse.de" date="1496145600">- 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 &lt; 1.6 with reasonable effort,
  see the entry below dated "Wed Oct  7 11:16:13 CEST 2015".
  On systems with CUPS &gt;= 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).</changelog>
  <changelog author="jsmeix@suse.de" date="1496318400">- The RPM scriptlet hack that created a special cupsfilters.convs
  so that the gstoraster filter can be used with CUPS &lt;= 1.5.4
  does no longer make sense and is therefore removed.</changelog>
  <changelog author="jsmeix@suse.de" date="1496404800">- 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.</changelog>
</package>
<package pkgid="b0f531c106c6294ed2dbd51bf7a0da9d1c7bcad41e819bb2845f94abf19b9f99" name="cups-filters" arch="x86_64">
  <version epoch="0" ver="1.14.0" rel="70.3"/>
  <changelog author="jsmeix@suse.de" date="1415620800">- During installation of a whole openSUSE system
  cups-filters-ghostscript can be installed before cups
  and then there is no /usr/share/cups/mime/ directory
  so that it is created if needed (bnc#904652).</changelog>
  <changelog author="tchvatal@suse.com" date="1425729600">- Version bump to 1.0.66:
  * Many fixes in cups-browsed in particular a SECURITY FIX:
    Fixed a bug in the remove_bad_chars() failing to reliably
    filter out illegal characters if there are two or more
    subsequent illegal characters, allowing execution of arbitrary
    commands with the rights of the "lp" user, using forged print
    service announcements on DNS-SD servers
    (CVE-2015-2265, boo#921753, linuxfoundation.org bug #1265).
  * Compat code for new poppler.
  * For detailed listing see NEWS file in documentation.
- Use .xz for tarball, bit smaller, adds dep on xz, no biggie
- 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).</changelog>
  <changelog author="tchvatal@suse.com" date="1425729601">- Do no longer create foomatic-rip symlink that is now done
  by make install command (see linuxfoundation.org bug #1255
  and the entry dated "Mon Aug 25 15:30:37 CEST 2014" below).
- Fix postun call on cups-browsed to call right rpm macro</changelog>
  <changelog author="jsmeix@suse.de" date="1426161600">- Version upgrade to 1.0.67
  Changes in 1.0.67:
  * cups-browsed: Use g_source_remove() instead of
    g_source_destroy() for killing auto shutdown timers
    (Ubuntu bug #1427344).</changelog>
  <changelog author="tchvatal@suse.com" date="1426161601">- Reenable threads, seems to work fine. If there are thread
  related issues assign the bug to me.</changelog>
  <changelog author="jsmeix@suse.de" date="1426852800">- fix-create_local_queue-ifndef-HAVE_CUPS_1_6.diff
  makes it compile again without errors also for CUPS &lt;= 1.5.4
  by excluding code that uses CUPS &gt;= 1.6 specific stuff,
  in particular by skipping create_local_queue for non-CUPS
  printer broadcasts for CUPS &lt;= 1.5.4, see the upstream bug
  https://bugs.linuxfoundation.org/show_bug.cgi?id=1268</changelog>
  <changelog author="jsmeix@suse.de" date="1426852801">- For SLE12 build it with traditional CUPS 1.5.4 to ensure
  it works on SLE12 both with CUPS 1.7.5 and CUPS 1.5.4.</changelog>
  <changelog author="tchvatal@suse.com" date="1431604800">- Version bump to 1.0.68:
  * cups-browsed: Numeric IDs for GSources of the glib event
    loop must be positive integers greater than zero according
    to the documentation of the g_source_get_id() function.
    Taken care of this at all places.
  * cups-browsed: Added conditionals so that it also builds with
    CUPS 1.5.x (but then withou support for automatically creating
    queues for IPP network printers). Thanks to Johannes Meixner
    from SUSE for the patch (Bug #1268).
  * Ricoh-PDF_Printer-PDF.ppd: Added PPD file for Ricoh's PDF
    printers (experimental). Thanks to Ulrich Wehner from Ricoh
    for the file.
- Remove upstream merged patch:
  * fix-create_local_queue-ifndef-HAVE_CUPS_1_6.diff</changelog>
  <changelog author="jsmeix@suse.de" date="1435579200">- Version upgrade to 1.0.70
  Changes in 1.0.70 (excerpt - for details see the NEWS file):
  * texttopdf: Fixed buffer overflow on size allocation
    of texttopdf when working with extremely small line sizes,
    which causes the size calculation to result in 0
    CVE-2015-3258 (bsc#936281), thanks to Stefan Cornelius
    from Red Hat for the patch.
  * cups-browsed: leak fixes
  * cups-browsed: Further BrowseAllow fixing
  * cups-browsed: BrowsePoll is an array of pointers,
    not structures, so allocate room for the pointers
  * cups-browsed: Prevent NULL dereference when handling
    BrowseAllow without value
  * cups-browsed: Use memory deallocation function
    corresponding to allocation function used
  * cups-browsed: Fixes for glib source handling
    (Red Hat bug #1228555)
- Version upgrade to 1.0.69
  Changes in 1.0.69 (excerpt - for details see the NEWS file):
  * cups-browsed: When checking whether a queue name already
    exists as a locally defined queue, do case-insensitive
    comparing as for CUPS printer names are case-insensitive.
    This assures that already existing queues do never get
    overwritten.
  * cups-browsed: Added "IPPPrinterQueueType Auto/PPD/NoPPD"
    directive to cups-browsed.conf to allow controlling how
    cups-browsed creates queues fr native IPP network printers:
    with PPD, with System V interface script, or selecting
    automatically.
  * pdftopdf: Center Landscape-oriented jobs correctly
    on the page if the "fitplot" or "number-up" options
    are used (Bug #1284).
  * pstopdf: Removed "-dUseCIEColor" from the Ghostscript command
    line. In modern Ghostscript versions (9.11 and newer) it is
    recommended to not use it with the pdfwrite and ps2write
    output devices any more.
  * imagetopdf: Corrections in PDF output: Let evince display
    the PDF with the correct size including margins and let
    ghostscript not complain about an invalid xref entry.
  * sys5ippprinter: Renamed pdftoippprinter to reflect that it is
    once a System 5 interface script and second does not accept
    only PDF as input.
  * pdftoippprinter: Support also PWG Raster and JPEG as input
    formats so that an auto-generated, PPD-less queue for an
    IPP printer emulates an IPP Everywhere printer.</changelog>
  <changelog author="jsmeix@suse.de" date="1436184000">- Version upgrade to 1.0.71
  Changes in 1.0.71 (cf. the NEWS file but there is a typo
  in the NEWS file that claims the CVE number is 3259
  while the correct CVE number is 3279):
  * texttopdf: The Page allocation is moved into textcommon.c,
    where it does all the necessary checking:
    lower-bounds for CVE-2015-3258 (bsc#936281) and
    upper-bounds for CVE-2015-3279 (bsc#937018)
    due to integer overflows for the calloc() call
    initialising Page[0] and the memset() call in texttopdf.c's
    WritePage() function zeroing the entire array.
    Thanks to Tim Waugh from Red Hat for the patch.
  * texttopdf: Upper-bounds checking CVE-2015-3279 (bsc#937018).</changelog>
  <changelog author="zaitor@opensuse.org" date="1437912000">- Add cups-filters-poppler-034.patch: Fix build with poppler-0.34.
  See https://bugs.linuxfoundation.org/show_bug.cgi?id=1301
  pdftoopvp: Adaptations to API changes on Poppler 0.34.0, note
  that this patch disables color management in this filter.</changelog>
  <changelog author="jsmeix@suse.de" date="1441281600">- More appropriate URL entry in spec file:
  Now it is (wrapped URL)
  http://www.linuxfoundation.org/collaborate/workgroups
    /openprinting/cups-filters
  that shows mainly generic information instead of (wrapped URL)
  http://www.linuxfoundation.org/collaborate/workgroups
    /openprinting/pdf_as_standard_print_job_format
  that provides mainly technical details.</changelog>
  <changelog author="jsmeix@suse.de" date="1444219200">- FirstPage_LastPage_only_if_needed.patch lets foomatic-rip
  add -dFirstPage=N [and -dLastPage=M] to the Ghostscript
  command line only if those options are actually needed
  (i.e. if FirstPage &gt; 1 [and when LastPage &gt;= FirstPage])
  cf. http://bugs.ghostscript.com/show_bug.cgi?id=696246
  and https://bugs.linuxfoundation.org/show_bug.cgi?id=1324
- 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 &gt; 1.5.4 so that it does no longer build with
  CUPS 1.5.4. Perhaps I (jsmeix@suse.de) 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.
- Version upgrade to 1.0.76
  Changes in 1.0.76 (excerpt - for details see the NEWS file):
  * cups-browsed, implicitclass: Let the load-balancing queue up
    the jobs in the local (generated) queue until a free (idle,
    enabled, and accepting jobs) remote queue is found (check
    every 5 sec if no free queue available). This gives a more
    even distribution of the work amongst the servers and
    protects against the case that a bunch of jobs gets
    inaccessible or lost if one of the servers fails.
  * cups-browsed: Let the load-balancing also check whether the
    destination queue is actually accepting jobs.
  * cups-browsed: If a generated queue is not removed on
    shutdown of cups-browsed due to remaining jobs in it,
    re-enable it in the next cups-browsed session even if it was
    disabled by something other than cups-browsed.
  * implicitclass: Clean up debug and error messages.
  * implicitclass: Fix exit codes for immediate retry of jobs.
  * cups-browsed: Make absence of CUPS notifications via D-Bus
    non-fatal and fall back to the old behavior of cups-browsed
    (fail-over instead of load balancing for equally-named
    remote queues, do not remove generated queue if it is
    default instead of default printer management). This solves
    problems of CUPS and/or cups-browsed built without D-Bus
    support or absence of D-Bus on the system (Bug #1316).
  * cups-browsed: Do not use g_warning() function, sneaked in
    by copy and paste of CUPS subscription functions.
- Version upgrade to 1.0.75
  Changes in 1.0.75 (excerpt - for details see the NEWS file):
  * texttopdf: Really support BoldItalic (original texttops
    just maps BoldItalic to Bold).
  * texttopdf: Fixed segfault when outputting BoldItalic
    (Bug #1314).
- Version upgrade to 1.0.74
  Changes in 1.0.74 (excerpt - for details see the NEWS file):
  * cups-browsed: Added NULL check when getting the notification
    of a printer starting to process a job and checking whether
    this printer is created by cups-browsed with the
    implicitclass: backend (Ubuntu bug #1488524).
  * cups-browsed: Do not schedule printers for update when they
    are already marked as disappeared.
  * cups-browsed: Added sanity checks when saving the default
    printer selection in a file.
  * cups-browsed, implicitclass: If remote queues disappear or
    cups-browsed shuts down and a cups-browsed-generated queue
    still has jobs and needs to be kept therefore, disable it
    and re-enable it when cups-browsed starts again and/or the
    remote queue(s) re-appear(s). This avoids repeated retries
    of the jobs while the remote server is not available, causing
    unneeded system load and battery consumption.
  * cups-browsed: After polling info from remote CUPS servers
    to find the best destination job, set the default CUPS server
    back to local.
- Version upgrade to 1.0.73
  Changes in 1.0.73 (excerpt - for details see the NEWS file):
  * cups-browsed: Added missing
    utils/org.cups.cupsd.Notifier.xml file.
- Version upgrade to 1.0.72
  Changes in 1.0.72 (excerpt - for details see the NEWS file):
  * cups-browsed, implicitclass: Added load balancing
    functionality. If there are several remote CUPS printers
    with the same name, they for locally a cluster represented
    by a print queue with this name. This printer prints through
    a special backend (implicitclass) which makes cups-browsed
    find the best destination remote queue (fewest jobs,
    enabled) for this job.
  * cups-browsed: Added protection against accidental deletion of
    print queues generated by cups-browsed. These queues now get
    automatically re-created.
  * cups-browsed: Added LDAP support. Appropriately configured
    via cups-browsed.conf remote printers made available via LDAP
    will be looked up and local queues pointing to them created.
    Thanks to Raphael Geissert (atomo64 at gmail dot com) for
    contributing this patch (Debian bug #795185).
  * cups-browsed: Introduced new handling for the default printer
    using cache files. So we do not need to keep an auto-generated
    queue because it is set as default printer. If the
    auto-generated queue disappears, the old local printer is set
    as default again and when it re-appears it returns to be the
    default printer.
  * cups-browsed: Added infrastructure for subscribing to CUPS
    notifications for things like improved default printer
    handling, load balancing, ...
  * foomatic-rip: Prevent crash when supplying "media" option with
    empty value ("media=", Ubuntu bug #1479871).
  * pdftoopvp: Adaptations to API changes on Poppler 0.34.0, note
    that this patch disables color management in this filter.
    Thanks to Vincent le Garrec and Andreas K. Huettel for the
    patch (Bug #1301, Gentoo bug #554782).
  * texttopdf: Request the generic 'monospace' font alias from
    fontconfig instead of the hard-coded FreeMono. Thanks
    to Fabian Greffrath (fabian at debian dot org) for the
    patch (Debian bug #788048).
- cups-filters-poppler-034.patch is obsolete since version 1.0.72
  because it is fixed in the sources.</changelog>
  <changelog author="jsmeix@suse.de" date="1450353600">- Version upgrade to 1.4.0
  Changes in 1.4.0 (excerpt - for details see the NEWS file):
  * foomatic-rip: SECURITY FIX: Also consider the semicolon
    (';') as an illegal shell escape character. Thanks to Adam
    Chester (adam dot chester at pentest dot co dot uk) for the
    hint CVE-2015-8560 (bsc#957531).
  * brftoembosser, imagetobrf, imagetoubrl, imageubrltoindexv3,
    imageubrltoindexv4, textbrftoindexv3, textbrftoindexv4,
    texttobrf, braille.convs, braille.types, generic-brf.drv,
    indexv3.drv, indexv4.drv: Added support for Braille
    embossing via CUPS. Text and even images can now be sent to
    a Braille embosser like to a printer. Thanks to Samuel
    Thibault (samuel dot thibault at ens-lyon dot org) for this
    contribution.
- BuildRequires liblouis-devel is needed for Braille embossers.
- Version upgrade to 1.3.0
  Changes in 1.3.0 (excerpt - for details see the NEWS file):
  * cups-browsed: Added new BrowseFilter directive in
    cups-browsed.conf.  This directive allows filtering of the
    remote printers to be accepted on most properties/metadata
    supplied with the DNS-SD broadcasts. This allows, in
    addition to BrowseAllow/BrowseDeny/BrowseOrder, to reduce
    the amount of printers listed in print dialogs to a more
    useful amount.
  * cups-browsed: Added support for BrowseDeny and BrowseOrder
    directives in cups-browsed.conf.
  * cups-browsed: Let the BrowseAllow lines in cups-browsed.conf
    also apply to remote printers discovered via DNS-SD.
- Version upgrade to 1.2.0
  Changes in 1.2.0 (excerpt - for details see the NEWS file):
  * foomatic-rip: SECURITY FIX: Also consider the back tick
    ('`') as an illegal shell escape character. Thanks to Michal
    Kowalczyk from the Google Security Team for the hint
    CVE-2015-8327 (bsc#957531).
- Version upgrade to 1.1.0
  Changes in 1.1.0 (excerpt - for details see the NEWS file):
  * Version numbering scheme changed: Releases with feature
    addition/change have the minor number increased now, pure
    bug fix releases get the revision number increased, to make
    use of the minor number which stayed zero all the time.
  * cups-browsed: Added "DefaultOptions" directive to
    cups-browsed.conf to allow defining default option settings
    for local queues to be generated for newly appearing remote
    printers.
  * cups-browsed: Let option settings of a generated print queue
    be saved before taking the queue down so that when the remote
    printer appears again all user changes get restored, making
    user changes permanent on generated queues.
  * cups-browsed: Added a mode in which IP-based device URIs
    for the generation of local print queues are used, for
    cases with problems in local host name resolution.
  * foomatic-rip: Use -dFirstPage=... and -dLastPage=... only
    if really needed (Bug #1324).
  * cups-browsed, implicitclass: Make the load-balancing
    configurable so that one can select whether the jobs get
    queued up locally like in a CUPS class or whether they get
    immediately distributed to the remote servers letting them
    queue up there.
- FirstPage_LastPage_only_if_needed.patch is obsolete since
  version 1.1.0 because it is fixed in the sources.</changelog>
  <changelog author="jsmeix@suse.de" date="1457006400">- Version upgrade to 1.8.2
  * Allow disabling dependencies on Ghostscript and Foomatic
    (Bug #1342).
  * cups-browsed: Optionally generate also local queues pointing
    to remote raw queues. Usually only queues pointing to remote
    queues with PPD/driver are created (Debian bug #814020,
    Debian bug #756724).
- Version upgrade to 1.8.1
  * cups-browsed: Do not disable queues which still have jobs (and
    therefore cannot be removed) when avahi-daemon goes away, the
    print server is most probably still available and printing can
    be continued. Especially important on mobile devices where
    avahi-daemon is shut down when the print dialog is closed (and
  the job(s) still printing).
- Version upgrade to 1.8.0
  * COPYING: Replaced the COPYING file by a file in Debian format,
    derived from Debian's file but updated and corrected.
  * braille: Added info about additional packages needed for
    Braille printing to the README file.
  * braille: Let the Braille filters use lou_translate of
    liblouis if the more sophisticated file2brl of liblouisutdml
    is not installed. This is decided on at run time, so later
    installation of liblouisutdml will let the filters
    automatically switch to file2brl.
  * braille: Allow to build with Braille support also if
    liblouis is not installed at build time.
  * braille: Added checks for the presence of helper tools, to
    get clear messages in the CUPS error_log if something is
    missing.
  * Fixed copyright headers of files inherited from CUPS or
    derived from CUPS, pointing to COPYING as license info file,
    removing Apple exceptions, removing hints that a missing
    license info file can be found at www.cups.org, and removing
    "$Id" SVN file ID placeholders.
  * Updated COPYING file for missing implicitclass and beh
    backends.
- Version upgrade to 1.7.0
  * cups-browsed: Added possibility to trigger the auto shutdown
    by the queues of cups-browsed being without jobs. Before
    auto shutdown was only possible when all queues have gone
    away. This allows auto shutdown on mobile devices where
    avahi-daemon is also used for other things than printing.
- Version upgrade to 1.6.0
  * cups-browsed: Fixed use of CUPS domain socket, both
    detection during build process and permission check at
    runtime.
  * foomatic-rip: Fixed buffer overflow when reading environment
    variables CUPS_FONTPATH, CUPS_DATADIR, and GS_LIB (Bug
    [#1336]).
  * beh: Introduced beh, the Backend Error Handler, a wrapper
    backend to make handling of backend errors more
    configurable. This backend is a C re-write of the beh
    backend written in Perl which was part of the former
    foomatic-filters package. Several people asked for beh
    getting moved to cups-filters.
  * braille: Make image printing working also if ImageMagick
    generates formatted images without header.
  * braille: If the user does not select a Braille translation,
    let the embosser do the translation.
  * cups-browsed: Added version info to help screen and start-up
    in debug mode, call help screen also via "--version" option.
  * cups-browsed: Minor improvements in help screen and man page.
- Version upgrade to 1.5.0
  * cups-browsed: Allow use of an alternative configuration file
    via the "-c" command line option.
  * cups-browsed: Allow supplying configuration settings via the
    command line using the "-o" command line option.
  * cups-browsed: Command line help via the "-h" or "--help"
    command line option.</changelog>
  <changelog author="tchvatal@suse.com" date="1484913600">- Version upgrade to 1.13.3:
  * As the changelog is long for detailed info check the NEWS file
  * Disable mutool switch to not build with mupdf package in order
    to not expand the dependencies too much
  * /usr/lib/cups/filter/textonly was renamed to texttotext
  * 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</changelog>
  <changelog author="jsmeix@suse.de" date="1489406400">- fallback_read_ppd_file_from_environment.patch
  lets foomatic-rip call read_ppd_file() with
  PPD filename from environment as fallback, see
  https://bugs.linuxfoundation.org/show_bug.cgi?id=1388</changelog>
  <changelog author="jsmeix@suse.de" date="1496145600">- 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 &lt; 1.6 with reasonable effort,
  see the entry below dated "Wed Oct  7 11:16:13 CEST 2015".
  On systems with CUPS &gt;= 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).</changelog>
  <changelog author="jsmeix@suse.de" date="1496318400">- The RPM scriptlet hack that created a special cupsfilters.convs
  so that the gstoraster filter can be used with CUPS &lt;= 1.5.4
  does no longer make sense and is therefore removed.</changelog>
  <changelog author="jsmeix@suse.de" date="1496404800">- 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.</changelog>
</package>
<package pkgid="fcbc9658618a7db8ffd965f3d787c639aaf2f1cfe868b637a00c09480c373667" name="cups-filters-devel" arch="x86_64">
  <version epoch="0" ver="1.14.0" rel="70.3"/>
  <changelog author="jsmeix@suse.de" date="1415620800">- During installation of a whole openSUSE system
  cups-filters-ghostscript can be installed before cups
  and then there is no /usr/share/cups/mime/ directory
  so that it is created if needed (bnc#904652).</changelog>
  <changelog author="tchvatal@suse.com" date="1425729600">- Version bump to 1.0.66:
  * Many fixes in cups-browsed in particular a SECURITY FIX:
    Fixed a bug in the remove_bad_chars() failing to reliably
    filter out illegal characters if there are two or more
    subsequent illegal characters, allowing execution of arbitrary
    commands with the rights of the "lp" user, using forged print
    service announcements on DNS-SD servers
    (CVE-2015-2265, boo#921753, linuxfoundation.org bug #1265).
  * Compat code for new poppler.
  * For detailed listing see NEWS file in documentation.
- Use .xz for tarball, bit smaller, adds dep on xz, no biggie
- 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).</changelog>
  <changelog author="tchvatal@suse.com" date="1425729601">- Do no longer create foomatic-rip symlink that is now done
  by make install command (see linuxfoundation.org bug #1255
  and the entry dated "Mon Aug 25 15:30:37 CEST 2014" below).
- Fix postun call on cups-browsed to call right rpm macro</changelog>
  <changelog author="jsmeix@suse.de" date="1426161600">- Version upgrade to 1.0.67
  Changes in 1.0.67:
  * cups-browsed: Use g_source_remove() instead of
    g_source_destroy() for killing auto shutdown timers
    (Ubuntu bug #1427344).</changelog>
  <changelog author="tchvatal@suse.com" date="1426161601">- Reenable threads, seems to work fine. If there are thread
  related issues assign the bug to me.</changelog>
  <changelog author="jsmeix@suse.de" date="1426852800">- fix-create_local_queue-ifndef-HAVE_CUPS_1_6.diff
  makes it compile again without errors also for CUPS &lt;= 1.5.4
  by excluding code that uses CUPS &gt;= 1.6 specific stuff,
  in particular by skipping create_local_queue for non-CUPS
  printer broadcasts for CUPS &lt;= 1.5.4, see the upstream bug
  https://bugs.linuxfoundation.org/show_bug.cgi?id=1268</changelog>
  <changelog author="jsmeix@suse.de" date="1426852801">- For SLE12 build it with traditional CUPS 1.5.4 to ensure
  it works on SLE12 both with CUPS 1.7.5 and CUPS 1.5.4.</changelog>
  <changelog author="tchvatal@suse.com" date="1431604800">- Version bump to 1.0.68:
  * cups-browsed: Numeric IDs for GSources of the glib event
    loop must be positive integers greater than zero according
    to the documentation of the g_source_get_id() function.
    Taken care of this at all places.
  * cups-browsed: Added conditionals so that it also builds with
    CUPS 1.5.x (but then withou support for automatically creating
    queues for IPP network printers). Thanks to Johannes Meixner
    from SUSE for the patch (Bug #1268).
  * Ricoh-PDF_Printer-PDF.ppd: Added PPD file for Ricoh's PDF
    printers (experimental). Thanks to Ulrich Wehner from Ricoh
    for the file.
- Remove upstream merged patch:
  * fix-create_local_queue-ifndef-HAVE_CUPS_1_6.diff</changelog>
  <changelog author="jsmeix@suse.de" date="1435579200">- Version upgrade to 1.0.70
  Changes in 1.0.70 (excerpt - for details see the NEWS file):
  * texttopdf: Fixed buffer overflow on size allocation
    of texttopdf when working with extremely small line sizes,
    which causes the size calculation to result in 0
    CVE-2015-3258 (bsc#936281), thanks to Stefan Cornelius
    from Red Hat for the patch.
  * cups-browsed: leak fixes
  * cups-browsed: Further BrowseAllow fixing
  * cups-browsed: BrowsePoll is an array of pointers,
    not structures, so allocate room for the pointers
  * cups-browsed: Prevent NULL dereference when handling
    BrowseAllow without value
  * cups-browsed: Use memory deallocation function
    corresponding to allocation function used
  * cups-browsed: Fixes for glib source handling
    (Red Hat bug #1228555)
- Version upgrade to 1.0.69
  Changes in 1.0.69 (excerpt - for details see the NEWS file):
  * cups-browsed: When checking whether a queue name already
    exists as a locally defined queue, do case-insensitive
    comparing as for CUPS printer names are case-insensitive.
    This assures that already existing queues do never get
    overwritten.
  * cups-browsed: Added "IPPPrinterQueueType Auto/PPD/NoPPD"
    directive to cups-browsed.conf to allow controlling how
    cups-browsed creates queues fr native IPP network printers:
    with PPD, with System V interface script, or selecting
    automatically.
  * pdftopdf: Center Landscape-oriented jobs correctly
    on the page if the "fitplot" or "number-up" options
    are used (Bug #1284).
  * pstopdf: Removed "-dUseCIEColor" from the Ghostscript command
    line. In modern Ghostscript versions (9.11 and newer) it is
    recommended to not use it with the pdfwrite and ps2write
    output devices any more.
  * imagetopdf: Corrections in PDF output: Let evince display
    the PDF with the correct size including margins and let
    ghostscript not complain about an invalid xref entry.
  * sys5ippprinter: Renamed pdftoippprinter to reflect that it is
    once a System 5 interface script and second does not accept
    only PDF as input.
  * pdftoippprinter: Support also PWG Raster and JPEG as input
    formats so that an auto-generated, PPD-less queue for an
    IPP printer emulates an IPP Everywhere printer.</changelog>
  <changelog author="jsmeix@suse.de" date="1436184000">- Version upgrade to 1.0.71
  Changes in 1.0.71 (cf. the NEWS file but there is a typo
  in the NEWS file that claims the CVE number is 3259
  while the correct CVE number is 3279):
  * texttopdf: The Page allocation is moved into textcommon.c,
    where it does all the necessary checking:
    lower-bounds for CVE-2015-3258 (bsc#936281) and
    upper-bounds for CVE-2015-3279 (bsc#937018)
    due to integer overflows for the calloc() call
    initialising Page[0] and the memset() call in texttopdf.c's
    WritePage() function zeroing the entire array.
    Thanks to Tim Waugh from Red Hat for the patch.
  * texttopdf: Upper-bounds checking CVE-2015-3279 (bsc#937018).</changelog>
  <changelog author="zaitor@opensuse.org" date="1437912000">- Add cups-filters-poppler-034.patch: Fix build with poppler-0.34.
  See https://bugs.linuxfoundation.org/show_bug.cgi?id=1301
  pdftoopvp: Adaptations to API changes on Poppler 0.34.0, note
  that this patch disables color management in this filter.</changelog>
  <changelog author="jsmeix@suse.de" date="1441281600">- More appropriate URL entry in spec file:
  Now it is (wrapped URL)
  http://www.linuxfoundation.org/collaborate/workgroups
    /openprinting/cups-filters
  that shows mainly generic information instead of (wrapped URL)
  http://www.linuxfoundation.org/collaborate/workgroups
    /openprinting/pdf_as_standard_print_job_format
  that provides mainly technical details.</changelog>
  <changelog author="jsmeix@suse.de" date="1444219200">- FirstPage_LastPage_only_if_needed.patch lets foomatic-rip
  add -dFirstPage=N [and -dLastPage=M] to the Ghostscript
  command line only if those options are actually needed
  (i.e. if FirstPage &gt; 1 [and when LastPage &gt;= FirstPage])
  cf. http://bugs.ghostscript.com/show_bug.cgi?id=696246
  and https://bugs.linuxfoundation.org/show_bug.cgi?id=1324
- 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 &gt; 1.5.4 so that it does no longer build with
  CUPS 1.5.4. Perhaps I (jsmeix@suse.de) 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.
- Version upgrade to 1.0.76
  Changes in 1.0.76 (excerpt - for details see the NEWS file):
  * cups-browsed, implicitclass: Let the load-balancing queue up
    the jobs in the local (generated) queue until a free (idle,
    enabled, and accepting jobs) remote queue is found (check
    every 5 sec if no free queue available). This gives a more
    even distribution of the work amongst the servers and
    protects against the case that a bunch of jobs gets
    inaccessible or lost if one of the servers fails.
  * cups-browsed: Let the load-balancing also check whether the
    destination queue is actually accepting jobs.
  * cups-browsed: If a generated queue is not removed on
    shutdown of cups-browsed due to remaining jobs in it,
    re-enable it in the next cups-browsed session even if it was
    disabled by something other than cups-browsed.
  * implicitclass: Clean up debug and error messages.
  * implicitclass: Fix exit codes for immediate retry of jobs.
  * cups-browsed: Make absence of CUPS notifications via D-Bus
    non-fatal and fall back to the old behavior of cups-browsed
    (fail-over instead of load balancing for equally-named
    remote queues, do not remove generated queue if it is
    default instead of default printer management). This solves
    problems of CUPS and/or cups-browsed built without D-Bus
    support or absence of D-Bus on the system (Bug #1316).
  * cups-browsed: Do not use g_warning() function, sneaked in
    by copy and paste of CUPS subscription functions.
- Version upgrade to 1.0.75
  Changes in 1.0.75 (excerpt - for details see the NEWS file):
  * texttopdf: Really support BoldItalic (original texttops
    just maps BoldItalic to Bold).
  * texttopdf: Fixed segfault when outputting BoldItalic
    (Bug #1314).
- Version upgrade to 1.0.74
  Changes in 1.0.74 (excerpt - for details see the NEWS file):
  * cups-browsed: Added NULL check when getting the notification
    of a printer starting to process a job and checking whether
    this printer is created by cups-browsed with the
    implicitclass: backend (Ubuntu bug #1488524).
  * cups-browsed: Do not schedule printers for update when they
    are already marked as disappeared.
  * cups-browsed: Added sanity checks when saving the default
    printer selection in a file.
  * cups-browsed, implicitclass: If remote queues disappear or
    cups-browsed shuts down and a cups-browsed-generated queue
    still has jobs and needs to be kept therefore, disable it
    and re-enable it when cups-browsed starts again and/or the
    remote queue(s) re-appear(s). This avoids repeated retries
    of the jobs while the remote server is not available, causing
    unneeded system load and battery consumption.
  * cups-browsed: After polling info from remote CUPS servers
    to find the best destination job, set the default CUPS server
    back to local.
- Version upgrade to 1.0.73
  Changes in 1.0.73 (excerpt - for details see the NEWS file):
  * cups-browsed: Added missing
    utils/org.cups.cupsd.Notifier.xml file.
- Version upgrade to 1.0.72
  Changes in 1.0.72 (excerpt - for details see the NEWS file):
  * cups-browsed, implicitclass: Added load balancing
    functionality. If there are several remote CUPS printers
    with the same name, they for locally a cluster represented
    by a print queue with this name. This printer prints through
    a special backend (implicitclass) which makes cups-browsed
    find the best destination remote queue (fewest jobs,
    enabled) for this job.
  * cups-browsed: Added protection against accidental deletion of
    print queues generated by cups-browsed. These queues now get
    automatically re-created.
  * cups-browsed: Added LDAP support. Appropriately configured
    via cups-browsed.conf remote printers made available via LDAP
    will be looked up and local queues pointing to them created.
    Thanks to Raphael Geissert (atomo64 at gmail dot com) for
    contributing this patch (Debian bug #795185).
  * cups-browsed: Introduced new handling for the default printer
    using cache files. So we do not need to keep an auto-generated
    queue because it is set as default printer. If the
    auto-generated queue disappears, the old local printer is set
    as default again and when it re-appears it returns to be the
    default printer.
  * cups-browsed: Added infrastructure for subscribing to CUPS
    notifications for things like improved default printer
    handling, load balancing, ...
  * foomatic-rip: Prevent crash when supplying "media" option with
    empty value ("media=", Ubuntu bug #1479871).
  * pdftoopvp: Adaptations to API changes on Poppler 0.34.0, note
    that this patch disables color management in this filter.
    Thanks to Vincent le Garrec and Andreas K. Huettel for the
    patch (Bug #1301, Gentoo bug #554782).
  * texttopdf: Request the generic 'monospace' font alias from
    fontconfig instead of the hard-coded FreeMono. Thanks
    to Fabian Greffrath (fabian at debian dot org) for the
    patch (Debian bug #788048).
- cups-filters-poppler-034.patch is obsolete since version 1.0.72
  because it is fixed in the sources.</changelog>
  <changelog author="jsmeix@suse.de" date="1450353600">- Version upgrade to 1.4.0
  Changes in 1.4.0 (excerpt - for details see the NEWS file):
  * foomatic-rip: SECURITY FIX: Also consider the semicolon
    (';') as an illegal shell escape character. Thanks to Adam
    Chester (adam dot chester at pentest dot co dot uk) for the
    hint CVE-2015-8560 (bsc#957531).
  * brftoembosser, imagetobrf, imagetoubrl, imageubrltoindexv3,
    imageubrltoindexv4, textbrftoindexv3, textbrftoindexv4,
    texttobrf, braille.convs, braille.types, generic-brf.drv,
    indexv3.drv, indexv4.drv: Added support for Braille
    embossing via CUPS. Text and even images can now be sent to
    a Braille embosser like to a printer. Thanks to Samuel
    Thibault (samuel dot thibault at ens-lyon dot org) for this
    contribution.
- BuildRequires liblouis-devel is needed for Braille embossers.
- Version upgrade to 1.3.0
  Changes in 1.3.0 (excerpt - for details see the NEWS file):
  * cups-browsed: Added new BrowseFilter directive in
    cups-browsed.conf.  This directive allows filtering of the
    remote printers to be accepted on most properties/metadata
    supplied with the DNS-SD broadcasts. This allows, in
    addition to BrowseAllow/BrowseDeny/BrowseOrder, to reduce
    the amount of printers listed in print dialogs to a more
    useful amount.
  * cups-browsed: Added support for BrowseDeny and BrowseOrder
    directives in cups-browsed.conf.
  * cups-browsed: Let the BrowseAllow lines in cups-browsed.conf
    also apply to remote printers discovered via DNS-SD.
- Version upgrade to 1.2.0
  Changes in 1.2.0 (excerpt - for details see the NEWS file):
  * foomatic-rip: SECURITY FIX: Also consider the back tick
    ('`') as an illegal shell escape character. Thanks to Michal
    Kowalczyk from the Google Security Team for the hint
    CVE-2015-8327 (bsc#957531).
- Version upgrade to 1.1.0
  Changes in 1.1.0 (excerpt - for details see the NEWS file):
  * Version numbering scheme changed: Releases with feature
    addition/change have the minor number increased now, pure
    bug fix releases get the revision number increased, to make
    use of the minor number which stayed zero all the time.
  * cups-browsed: Added "DefaultOptions" directive to
    cups-browsed.conf to allow defining default option settings
    for local queues to be generated for newly appearing remote
    printers.
  * cups-browsed: Let option settings of a generated print queue
    be saved before taking the queue down so that when the remote
    printer appears again all user changes get restored, making
    user changes permanent on generated queues.
  * cups-browsed: Added a mode in which IP-based device URIs
    for the generation of local print queues are used, for
    cases with problems in local host name resolution.
  * foomatic-rip: Use -dFirstPage=... and -dLastPage=... only
    if really needed (Bug #1324).
  * cups-browsed, implicitclass: Make the load-balancing
    configurable so that one can select whether the jobs get
    queued up locally like in a CUPS class or whether they get
    immediately distributed to the remote servers letting them
    queue up there.
- FirstPage_LastPage_only_if_needed.patch is obsolete since
  version 1.1.0 because it is fixed in the sources.</changelog>
  <changelog author="jsmeix@suse.de" date="1457006400">- Version upgrade to 1.8.2
  * Allow disabling dependencies on Ghostscript and Foomatic
    (Bug #1342).
  * cups-browsed: Optionally generate also local queues pointing
    to remote raw queues. Usually only queues pointing to remote
    queues with PPD/driver are created (Debian bug #814020,
    Debian bug #756724).
- Version upgrade to 1.8.1
  * cups-browsed: Do not disable queues which still have jobs (and
    therefore cannot be removed) when avahi-daemon goes away, the
    print server is most probably still available and printing can
    be continued. Especially important on mobile devices where
    avahi-daemon is shut down when the print dialog is closed (and
  the job(s) still printing).
- Version upgrade to 1.8.0
  * COPYING: Replaced the COPYING file by a file in Debian format,
    derived from Debian's file but updated and corrected.
  * braille: Added info about additional packages needed for
    Braille printing to the README file.
  * braille: Let the Braille filters use lou_translate of
    liblouis if the more sophisticated file2brl of liblouisutdml
    is not installed. This is decided on at run time, so later
    installation of liblouisutdml will let the filters
    automatically switch to file2brl.
  * braille: Allow to build with Braille support also if
    liblouis is not installed at build time.
  * braille: Added checks for the presence of helper tools, to
    get clear messages in the CUPS error_log if something is
    missing.
  * Fixed copyright headers of files inherited from CUPS or
    derived from CUPS, pointing to COPYING as license info file,
    removing Apple exceptions, removing hints that a missing
    license info file can be found at www.cups.org, and removing
    "$Id" SVN file ID placeholders.
  * Updated COPYING file for missing implicitclass and beh
    backends.
- Version upgrade to 1.7.0
  * cups-browsed: Added possibility to trigger the auto shutdown
    by the queues of cups-browsed being without jobs. Before
    auto shutdown was only possible when all queues have gone
    away. This allows auto shutdown on mobile devices where
    avahi-daemon is also used for other things than printing.
- Version upgrade to 1.6.0
  * cups-browsed: Fixed use of CUPS domain socket, both
    detection during build process and permission check at
    runtime.
  * foomatic-rip: Fixed buffer overflow when reading environment
    variables CUPS_FONTPATH, CUPS_DATADIR, and GS_LIB (Bug
    [#1336]).
  * beh: Introduced beh, the Backend Error Handler, a wrapper
    backend to make handling of backend errors more
    configurable. This backend is a C re-write of the beh
    backend written in Perl which was part of the former
    foomatic-filters package. Several people asked for beh
    getting moved to cups-filters.
  * braille: Make image printing working also if ImageMagick
    generates formatted images without header.
  * braille: If the user does not select a Braille translation,
    let the embosser do the translation.
  * cups-browsed: Added version info to help screen and start-up
    in debug mode, call help screen also via "--version" option.
  * cups-browsed: Minor improvements in help screen and man page.
- Version upgrade to 1.5.0
  * cups-browsed: Allow use of an alternative configuration file
    via the "-c" command line option.
  * cups-browsed: Allow supplying configuration settings via the
    command line using the "-o" command line option.
  * cups-browsed: Command line help via the "-h" or "--help"
    command line option.</changelog>
  <changelog author="tchvatal@suse.com" date="1484913600">- Version upgrade to 1.13.3:
  * As the changelog is long for detailed info check the NEWS file
  * Disable mutool switch to not build with mupdf package in order
    to not expand the dependencies too much
  * /usr/lib/cups/filter/textonly was renamed to texttotext
  * 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</changelog>
  <changelog author="jsmeix@suse.de" date="1489406400">- fallback_read_ppd_file_from_environment.patch
  lets foomatic-rip call read_ppd_file() with
  PPD filename from environment as fallback, see
  https://bugs.linuxfoundation.org/show_bug.cgi?id=1388</changelog>
  <changelog author="jsmeix@suse.de" date="1496145600">- 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 &lt; 1.6 with reasonable effort,
  see the entry below dated "Wed Oct  7 11:16:13 CEST 2015".
  On systems with CUPS &gt;= 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).</changelog>
  <changelog author="jsmeix@suse.de" date="1496318400">- The RPM scriptlet hack that created a special cupsfilters.convs
  so that the gstoraster filter can be used with CUPS &lt;= 1.5.4
  does no longer make sense and is therefore removed.</changelog>
  <changelog author="jsmeix@suse.de" date="1496404800">- 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.</changelog>
</package>
<package pkgid="d376f6b7411b5b572e6f819745018af179c23dfcd871f52f844946d80510ef6a" name="cups-libs" arch="x86_64">
  <version epoch="0" ver="1.7.5" rel="2.1"/>
  <changelog author="jsmeix@suse.de" date="1334232000">- No longer require Ghostscript but only "Recommends: ghostscript"
  because the Ghostscript device "cups" is needed by several CUPS
  filters (in particular the "rasterto..." filters) but those
  filters are not used on all systems (e.g. on a print server
  with only "raw" queues) so that a weak Recommends fits better.
  Furthermore this avoids a build dependency cycle between the
  main-packages cups and ghostscript.
- No longer require /usr/bin/pdftops but only a "Recommends"
  because the CUPS filter /usr/lib/cups/filter/pdftops
  (which calls /usr/bin/pdftops) is not used on all systems
  (e.g. on a print server with only "raw" queues) so that
  a weak Recommends fits better.</changelog>
  <changelog author="jsmeix@suse.de" date="1337169600">- Upgraded to CUPS 1.5.3 (mainly a bugfix release) that fixes
  a number of PostScript, SSL, authenticated printing,
  and networking issues.
  Excerpt:
  * The scheduler could crash if a PPD file contained
    an invalid paper size (STR #4049).
  * Missing localizations caused empty output (STR #4033).
  * Changed how timeouts are implemented in the LPD backend
    (STR #4013).
  * The default InputSlot setting was never used (STR #3957).
  * Fixed the IPP backend's handling of HTTP/1.0 compatibility
    (STR #3988).
  For a complete list see the CHANGES.txt file.
- revert_cups-ssl.m4_to_1.5.2.patch reverts cups-ssl.m4 to what
  it was in CUPS 1.5.2 so that autoconf produces a syntactically
  correct configure script otherwise "bash -n configure" fails
  with "syntax error: unexpected end of file",
  see http://www.cups.org/str.php?L4084</changelog>
  <changelog author="jsmeix@suse.de" date="1343822400">- Save /etc/cups/cupsd.conf and /etc/cups/cupsd.conf.default
  from becoming hardlinked via the fdupes run in cups.spec
  (see the 'Wed Aug 26 21:43:03 CEST 2009' entry below)
  by making their content different and at the same time
  fix the misleading comment (openSUSE Bugzilla bnc#773971).
- Minor clean-up in cups.spec (the "Remove unpackaged files"
  via "rm -rf &lt;some_man-pages&gt;") is no longer needed because
  those man pages are no longer installed.</changelog>
  <changelog author="cfarrell@suse.com" date="1346760000">- license update: SUSE-GPL-2.0-with-openssl-exception and LGPL-2.1
  Apple grant an openssl linking exception (and an exception for
  linking on Apple owned operating systems).</changelog>
  <changelog author="mmeister@suse.com" date="1348747200">- Version upgrade to 1.5.4 (mainly a bugfix release) that fixes
  some IPP printing issues.
  Excerpt:
  * The IPP backend no longer tries to get the job status for
    printers that do not implement the required operation
    (STR #4083).
  * Sending a document in an unsupported format to an IPP printer
    now automatically cancels the job (STR #4093).
  * The IPP backend now treats the client-error-not-possible
    status code as a job history issue, allowing IPP printing to
    Windows to work(STR #4047).
  For a complete list see the CHANGES.txt file.
- revert_cups-ssl.m4_to_1.5.2.patch is now obsolete because of
  an upstream fix.</changelog>
  <changelog author="coolo@suse.com" date="1350561600">- buildrequire systemd through the pkgconfig provide to get
  systemd-mini in build environment (to break cycle)</changelog>
  <changelog author="jsmeix@suse.de" date="1354017600">- Version upgrade to 1.6.1.
  CUPS 1.6 has major incompatible changes compared to CUPS 1.5.
  After a version upgrade to CUPS 1.6 printing in the network
  would no longer work as it did up to CUPS 1.5.
  For an overview about what is new in CUPS 1.6 see
  http://www.cups.org/documentation.php/doc-1.6/whatsnew.html
  For details regarding incompatible changes in CUPS 1.6 see
  https://bugzilla.novell.com/show_bug.cgi?id=735404
  and follow the links therein.
  For details what is new in CUPS 1.6 see the CHANGES.txt file.
  Excerpt:
  * CUPS now supports color management using colord (STR #3808).
  * CUPS now supports Bonjour using Avahi (STR #3066).
  * The "brightness", "columns", "fitplot", "gamma", "hue",
    "natural-scaling", "penwidth", "position", "ppi",
    "saturation", and "scaling" options are not longer
    supported (STR #4010).
  * Added new destination connection and enumeration functions
    via new dynamic destination APIs (STR #3924).
  * Added new option, localization, and job submission functions
    via new APIs that do not depend on PPD files (STR #3925).
  * The scheduler now supports a DefaultAuthType of "auto" to
    automatically choose between Basic (username/password)
    and Negotiate (Kerberos) authentication.
  * CUPS no longer supports automatic remote printers or
    implicit classes via the CUPS, LDAP, or SLP protocols
    (STR #3922, STR #3923).
  * The PPD APIs are now deprecated and will be removed
    in a future version of CUPS (STR #3927).
  * The default IPP version for requests is now 2.0 (STR #3929).
  * The IPP APIs no longer expose the ipp_t or ipp_attribute_t
    structures and instead provide accessor functions (STR #3928).
  * The scheduler will no longer run programs with group write
    permission.
  * The PHP module has been removed (STR #3932).
  * The bannertops, commandtoescpx, commandtopclx, imagetops,
    imagetoraster, pdftops, rastertoescpx, rastertopclx,
    and texttops filters have been removed (STR #3930).
  * The serial and parallel backends have been removed (STR #3935).
- Adapted cups-config-libs.patch for CUPS 1.6.1
  (IMGLIBS is no longer present in cups-config.in).</changelog>
  <changelog author="jsmeix@suse.de" date="1354104000">- cups-1.6.1-adapt_cupsd.conf_defaults_for_SUSE.patch
  adapts the defaults in cupsd.conf for SUSE.
  It replaces cups-1.3.6-access_conf.patch that
  added 'Allow 127.0.0.2' to cupsd.conf to allow access
  for the loopback IP address 127.0.0.2 which is set for
  the hostname by SUSE in /etc/hosts at least up to
  SLE10 products.
  It also replaces cups-1.5-additional_policies.patch
  that added the 'allowallforanybody' policy to cupsd.conf
  see https://fate.novell.com/303515
  Furthermore it fixes some issues with the CUPS upstream
  defaults i.e. removal of no longer supported keywords
  BrowseOrder BrowseAllow DefaultAuthType (otherwise cupsd
  prints error messages of the form "Unknown directive
  BrowseOrder on line 22").
- cups-1.6.1-revertSTR3929_to_default_IPP_1.1_again.patch
  reverts the incompatible change in CUPS 1.6
  that makes IPP version 2.0 default
  (see https://www.cups.org/str.php?L3929)
  back to using IPP version 1.1 by default.
  Otherwise CUPS 1.6 on clients cannot talk to older CUPS
  servers in particular not to CUPS 1.3.9 on SLE11.
  E.g. on a CUPS 1.6 client "lpstat -h sle11.cups.server -p"
  would fail on the client with "lpstat: Bad Request" and
  the CUPS 1.3.9 server logs in /var/log/cups/error_log the
  lines "E ... cupsdReadClient: ... IPP Read Error!"
  and "D ... cupsdSendError: ... code=400 (Bad Request)".</changelog>
  <changelog author="jsmeix@suse.de" date="1363694400">- Version upgrade to 1.6.2.
  CUPS 1.6 has major incompatible changes compared to CUPS 1.5.
  For details regarding incompatible changes in CUPS 1.6 see
  https://bugzilla.novell.com/show_bug.cgi?id=735404
  and follow the links therein.
  For details what is new in CUPS 1.6 see the CHANGES.txt file.
  Excerpt:
  * Security: All file, directory, user, and group settings
    are now stored in a separate cups-files.conf configuration
    file that cannot be set through the CUPS web interface
    or APIs (STR #4223).
  * The IPP backend could crash if the printer disconnects
    early (STR #4284).
  * cupsGetPPD did not work with statically-configured CUPS
    shared queues (STR #4178).
  * Bad IPP responses could crash ipptool (STR #4262).
  * Updated USB quirk rules for various printers
    (STR #4217, STR #4263, STR #4286).
  * Added USB blacklisting for printers that require a custom
    backend (STR #4218).
  * The CUPS library did not always detect a timed out connection
    to the server which could cause temporary loss of printing
    from applications (STR #4187).
  * The IPP backend now stops queues when the server configuration
    prevents successful job submission (STR #4125).
  * CUPS 1.6 clients using the ServerName directive in client.conf
    did not work with CUPS 1.3.x or older servers
    (STR #4231, STR #4291).
  * The scheduler could crash when using Avahi
    (STR #4183, STR #4192, STR #4200, STR #4213).
  * The IPP backend could get stuck in an endless loop on certain
    network errors (STR #4194).
  * The scheduler no longer allows job-name values that are
    not valid network Unicode strings (STR #4072).
  * The network backends now support disabling of SNMP supply
    level queries via the "snmp" URI option (STR #4106).
  * The IPP backend did not specify the compression used
    (STR #4181).
  * The scheduler did not recognize dnssd: or ipps: URIs as
    Bonjour shared queues (STR #4158).
  * Applications could not get the PPD file for
    statically-configured Bonjour-shared print queues (STR #4159).
  * Fixed a USB backend compatibility issue on systems using
    libusb (STR #4155, STR #4191).
  * Some Bonjour features were not available on systems
    with Avahi (STR #4156).
- cups-1.6.1-revertSTR3929_to_default_IPP_1.1_again.patch is
  obsolete because it is fixed upstream (STR #4231, STR #4291).
- cups-1.6.2-adapt_cupsd.conf_defaults_for_SUSE.patch
  replaces cups-1.6.1-adapt_cupsd.conf_defaults_for_SUSE.patch
- Adapted cups-client.conf template file for CUPS 1.6.</changelog>
  <changelog author="jsmeix@suse.de" date="1373976000">- Version upgrade to 1.7rc1 only for testing purpose.
  CUPS &gt;= 1.6 has major incompatible changes compared to CUPS 1.5.
  After a version upgrade to CUPS &gt;= 1.6 printing in the network
  would no longer work as it did up to CUPS 1.5.
  For details regarding incompatible changes in CUPS &gt;= 1.6 see
  https://bugzilla.novell.com/show_bug.cgi?id=735404
  and follow the links therein.
  The 1.7 series is primarily a "polish" release with improved
  support for paid, PIN, and release printing, expanded support
  for IPP Everywhere, automatic support for data compression,
  and improved CUPS APIs.
  CUPS 1.7rc1 is the first release candidate for CUPS 1.7.0
  and includes the fixes from CUPS 1.6.3, adds a new
  ippfind utility, fixes some issues in the ipptool utility,
  and fixes some general printing bugs.
  For details what is new in CUPS 1.7 see the CHANGES.txt file.
  Excerpt:
  * Printer xxx-default values were not reported by
    Get-Printer-Attributes or lpoptions (&lt;rdar://problem/14401795&gt;)
  * Added a new ippfind tool for finding IPP printers and
    other Bonjour services (&lt;rdar://problem/13876199&gt;)
- Version upgrade to 1.6.3
  CUPS 1.6.3 fixes some compatibility issues with servers
  running CUPS 1.3.12 or older, fixes some general printing bugs,
  and fixes some minor security issues.
  For details what is new in CUPS 1.6 see the CHANGES-1.6.txt file.
  Excerpt:
  * The lp, lpq, lpr, and lpstat now display an error message
    advising the use of the /version=1.1 ServerName option
    (&lt;rdar://problem/14290628&gt;)
  * Added documentation about the /version=1.1 option to ServerName
    in client.conf (&lt;rdar://problem/14216262&gt;)
  * The lp, lpq, lpr, and lpstat commands incorrectly ignored
    the default printer set in the lpoptions file
    (&lt;rdar://problem/14216472&gt;)
  * Printing using "ipps" URIs was not encrypted.</changelog>
  <changelog author="jsmeix@suse.de" date="1383134400">- Version upgrade to 1.7.0
  CUPS &gt;= 1.6 has major incompatible changes compared to CUPS 1.5.
  See the entries below for more information.
  For details see the openSUSE Bugzilla bnc#735404 issue.
  Changes since 1.7rc1 include (excerpt):
  * The lpadmin command did not send the PPD name from
    the "-m" option (&lt;rdar://problem/15264697&gt;).
  * The scheduler did not respond using the hostname
    specified by the client (&lt;rdar://problem/14583574&gt;).
  * Fixed a couple memory leaks in ippfind that were
    reported by Clang.
  * Fixed a compile issue on 64-bit Linux with Clang - need
    to use the -pie option instead of -Wl,-pie now
    (&lt;rdar://problem/14480938&gt;).
  * The scheduler incorrectly did not pass a FINAL_CONTENT_TYPE
    environment variable to the filters or backend
    (&lt;rdar://problem/14355011&gt;).
  For details see the CHANGES.txt file.</changelog>
  <changelog author="jsmeix@suse.de" date="1393416000">- Version upgrade to 1.7.1 (fate#314630):
  CUPS &gt;= 1.6 has major incompatible changes compared to CUPS
  up to version 1.5.4 in particular when printing via network:
  * The IPP protocol default version increased form 1.1 to 2.0.
    Older IPP servers like CUPS 1.3.x (e.g. in SLE11)
    reject IPP 2.0 requests with "Bad Request" (STR #4231).
    By adding '/version=1.1' to ServerName in client.conf
    (e.g. ServerName older.server.example.com/version=1.1)
    or the CUPS_SERVER environment variable value or by
    adding it to the server name value of the '-h' opion
    (e.g. lpstat -h older.server.example.com/version=1.1 -p)
    the older IPP protocol version for older servers
    must be explicitly specified.
  * CUPS Browsing is dropped in CUPS but the new package
    cups-filters provides the cups-browsed that provides
    basic CUPS Browsing and Polling functionality.
    The native protocol in CUPS for automatic client discovery
    of printers is now DNS-SD.
  * Some printing filters and backends are dropped in CUPS
    but the new package cups-filters provides them so that
    cups-filters is usually needed (recommended by RPM)
    but cups-filters is not strictly required.
  * The cupsd configuration directives are split into two files
    cupsd.conf (can also be modified via HTTP PUT e.g. via cupsctl)
    and cups-files.conf (can only be modified manually by root)
    to have better default protection against misuse of privileges
    by normal users who have been specifically allowed
    by root to do cupsd configuration changes
    (STR #4223 CVE-2012-5519 bnc#789566).
  See the entries below for more information.
  For details see the openSUSE Bugzilla bnc#735404 issue.
  CUPS 1.7.1 improves network and USB printing, fixes some
  scheduler issues, and addresses a minor security issue
  in the lppasswd program.
  Changes since 1.7.0 include (excerpt):
  * Security: the lppasswd program incorrectly used settings
    from ~/.cups/client.conf (STR #4319)
  * ATTR messages could cause string pool memory corruption
    in the scheduler (&lt;rdar://problem/15382819&gt;)
  * Printing to a raw queue could result in corrupt output
    due to opportunistic compression (&lt;rdar://problem/15008524&gt;)
  * Japanese PPDs using with the Shift-JIS encoding
    did not work (&lt;rdar://problem/15427759&gt;)
  * The libusb-based USB backend incorrectly used write
    timeouts (&lt;rdar://problem/15564888&gt;)
  * The IPP backend did not wait for a busy printer
    to become available before attempting to print
    (&lt;rdar://problem/15465667&gt;)
  * Using "@IF(name)" in an Allow or Deny rule
    did not work (STR #4328)
  * The D-BUS notifier did not remove its lockfile (STR #4314)
  * CUPS incorrectly used the USER environment variable when
    the name did not match the user ID (STR #4327)
  For details see the CHANGES.txt file.
- cups-1.7-additional_policies.patch adds the 'allowallforanybody'
  policy to cupsd.conf (fate#303515) and replaces
  cups-1.6.2-adapt_cupsd.conf_defaults_for_SUSE.patch
- Clean up of systemd unit files (bnc#857372):
  Make it working again as simple and secure as it worked
  all the time in the past by providing only one single
  systemd unit file cups.service. In particular currently YaST
  cannot manage services with additional other systemd unit files.
  Furthermore systemd socket activation is currently insecure
  in case of IPv6 (CVE-2012-6094 bnc#795624).
- Clean up how cupsd is launched (via SysVinit or systemd)
  by maintaining strictly separated sections in cups.spec:
  Either for launching cupsd via systemd (if have_systemd is set)
  or for launching cupsd via SysVinit (if have_systemd is not set).
  SysVinit support cannot be removed because CUPS 1.7.1 still
  builds and can be used even for SLE11.
- The default group of users who are allowed to do cupsd
  configuration changes via requests to the running cupsd
  (i.e. the SystemGroup directive in cupsd.conf) is set
  to 'root' only (related to STR #4223 CVE-2012-5519 bnc#789566).
  In this context a general security advice:
  When root allows normal users to do system administration tasks
  (in particular when root allows normal users to administer
  system processes - i.e. processes that run as root), then
  this or that kind of privilege escalation will be possible.
  Only trustworthy users who do not misuse their privileges
  may get allowed to do specific system administration tasks.</changelog>
  <changelog author="jsmeix@suse.de" date="1393502400">- str4351.patch from CUPS upstream fixes
  https://www.cups.org/str.php?L4351
  "STR #4351 cups-lpd hugh jobs (&gt;2G) fail"
  (bnc#864782).</changelog>
  <changelog author="jsmeix@suse.de" date="1397217600">- In case of systemd use --with-rundir=/run/cups
  instead of --with-rundir=/run (bnc#871640).</changelog>
  <changelog author="jsmeix@suse.de" date="1398254400">- Version upgrade to 1.7.2:
  CUPS 1.7.2 addresses a web interface redirection security issue,
  some scheduler crashed on Linux, and other general bug fixes.
  Changes since 1.7.1 include (excerpt):
  * CVE-2014-2856: The scheduler now blocks URLs containing
    embedded HTML (STR #4356 and bnc#873899).
  * cupsDoIORequest could miss the server status, causing failed
    lpadmin and other administrative commands (STR #4386).
  * Fixed a D-BUS threading issue that caused the scheduler
    to crash (STR #4347).
  * The scheduler now automatically reconnects to Avahi
    as needed (STR #4370, STR #4373).
- str4351.patch that fixed STR #4351: cups-lpd hugh jobs (&gt;2G) fail
  is obsolete because it is fixed upstream since CUPS 1.7.2.
- Removed the CUPS banner files in /usr/share/cups/banners/ and
  the CUPS testpage /usr/share/cups/data/testprint (which is also
  a CUPS banner file type) because they do no longer work
  since CUPS &gt;= 1.6 (see http://www.cups.org/str.php?L4120)
  because there is no longer a filter for Linux that can convert
  the CUPS banner files. Since CUPS &gt;= 1.6 only the banner files
  and testpage in the cups-filters package work via the
  cups-filters PDF workflow and the cups-filters package also
  provides the matching bannertopdf filter (bnc#873376).</changelog>
  <changelog author="jsmeix@suse.de" date="1401710400">- Version upgrade to 1.7.3:
  CUPS 1.7.3 includes a number of general bug fixes.
  Changes since 1.7.2 include (excerpt):
  * Fixed mapping of OutputBin values such as "Tray1".
  * Several ippGet* functions incorrectly returned -1
    instead of 0 on error.
  * Fixed an authentication race condition in
    cupsSendRequest (STR #4403).
  * The scheduler did not add the "job-hold-until-specified"
    reason when holding a job using the lp command (STR #4405).
  * Auto-typing of PWG Raster files did not work (STR #4417).
  * IPP queues using hardcoded credentials would ask
    for credentials (STR #4371).</changelog>
  <changelog author="jsmeix@suse.de" date="1405425600">- Version upgrade to 1.7.4:
  CUPS 1.7.4 fixes several networking and build issues,
  and addresses a symlink security issue CVE-2014-3537.
  Changes since 1.7.3 include (excerpt):
  * Security: The web interface incorrectly served symlinked files
    and files that were not world-readable, potentially leading to
    a disclosure of information (CVE-2014-3537, STR #4450,
    and bnc#887240).
  * The "snmp" option did not work with the network backends
    (STR #4422).
  * The User directive in client.conf did not override the USER
    environment variable (STR #4426).
  * The web interface now properly shows a "Go" button for
    all text-based browsers (STR #4425).
  * The MaxJobTime directive now properly supports time
    values (STR #4434).
  * Fixed an "IPP read error" race condition issue (STR #4440).</changelog>
  <changelog author="jsmeix@suse.de" date="1406635200">- str4455-1.7.patch complements the incomplete fix for
  CVE-2014-3537 STR#445 in the CUPS 1.7.4 sources
  to fix the subsequent CVE-2014-5029 CVE-2014-5030
  CVE-2014-5031 STR#4455 (bnc#887240).</changelog>
  <changelog author="jsmeix@suse.de" date="1408968000">- Version upgrade to 1.7.5:
  CUPS 1.7.5 addresses some minor issues and expands upon the
  symlink security protection. Changes include (excerpt):
  * Security: Addressed some more situations where symlinked
    files would be served by the web interface (CVE-2014-5029
    CVE-2014-5030 CVE-2014-5031 STR #4455 and bnc#887240).
  * The LPD backend did not work with some versions
    of glibc (STR #4452)
  * CGI scripts did not work (STR #4454)
- str4455-1.7.patch (see the previous entry below)
  is obsolete because it is fixed upstream since CUPS 1.7.5.
- Let fdupes only create symlinks in /usr/share/cups/templates/ to
  avoid a symlink /usr/share/cups/webcontent/images/cups-icon.png
  because since CUPS 1.7.4/1.7.5 the cupsd web server does
  no longer follow symlinks to avoid the security issues
  mentioned in the previous two entries below
  (fixes bnc#892587 a regression of bnc#887240).</changelog>
  <changelog author="ro@suse.de" date="1411473600">- change BuildRequires for systemd to pkgconfig(systemd)
  and pkgconfig(libsystemd-daemon) to avoid build-cycles</changelog>
</package>
<package pkgid="ad5a734ae267b7df95c82cd7926ee8907df70123c7fe1a309dace73fd82e998b" name="cups-libs" arch="x86_64">
  <version epoch="0" ver="2.2.3" rel="211.2"/>
  <changelog author="tchvatal@suse.com" date="1423742400">- Add patch cups-systemd-socket.patch to fix socket activation
  and to match socket approach Fedora has.</changelog>
  <changelog author="tchvatal@suse.com" date="1423742401">- Add back the posttrans cleanup script as it is needed</changelog>
  <changelog author="mimi.vx@gmail.com" date="1427544000">- Add patch cups-busy-loop.patch to fix rh#1179596 , cups#4605</changelog>
  <changelog author="jsmeix@suse.de" date="1433851200">- Version upgrade to 2.0.3:
  The new release addresses two security vulnerabilities,
  add localizations for German and Russian, and includes several
  general bug fixes. Changes include (excerpt):
  * Security: Fixed CERT VU #810572 CVE-2015-1158 CVE-2015-1159
    exploiting the dynamic linker (STR #4609) (bsc#924208)
  * Security: The scheduler could hang with malformed gzip data
    (STR #4602)
  * Restored missing generic printer icon file (STR #4587)
  * Fixed logging of configuration errors to show up as errors
    (STR #4582)
  * Fixed potential buffer overflows in raster code and filters
    (STR #4598, STR #4599, STR #4600, STR #4601)
  * Fixed &lt;Limit&gt; inside &lt;Location&gt; (STR #4575)
  * Fixed lpadmin when both -m and -o are used (STR #4578)
  * The web interface always showed support for 2-sided printing
    (STR #4595)
  * cupsRasterReadHeader did not fully validate the raster header
    (STR #4596)
  * The rastertopwg filter did not check for truncated input
    (STR #4597)
  * The cups-lpd mini-daemon did not check for request parameters
    (STR #4603)
  * The scheduler could get caught in a busy loop (STR #4605)
  * The sample Epson driver could crash (STR #4616)
  * The IPP backend now correctly monitors jobs
    (&lt;rdar://problem/20495955&gt;)
  * The ppdhtml and ppdpo utilities crashed when the -D option
    was used before a driver information file (STR #4627)
  * ippfind incorrectly substituted "=port" for service_port.
  * The IPP/1.1 test file did not handle the initial print job
    completing early (STR #4576)
  * Fixed a memory leak in cupsConnectDest (STR #4634)
  * PWG Raster Format output contained invalid ImageBox values
    (&lt;rdar://problem/21144309&gt;)
  * Added Russian translation (STR #4577)
  * Added German translation (STR #4635)
- cups-busy-loop.patch fixed STR #4605 is obsolete because
  it is fixed upstream (see above).
- cleaned up this whole RPM changlog (wrapped too long lines if
  possible and removed trailing whitespaces).</changelog>
  <changelog author="tchvatal@suse.com" date="1434974400">- Fix postin-without-tmpfile-creation and run %tmpfiles_create
  macro on our cups.conf</changelog>
  <changelog author="tchvatal@suse.com" date="1435233600">- Fix the previous commit by using direct systemd call and
  ensuring we work even on older distros</changelog>
  <changelog author="jsmeix@suse.de" date="1435752000">- cups-2.0.3-additional_policies.patch replaces
  cups-1.7-additional_policies.patch that still adds the same
  "allowallforanybody" policy but now with separated "Limit All"
  to avoid https://www.cups.org/str.php?L4659 (boo#936309).
- Added "-p /bin/bash" to RPM shell commands scriptlets that
  enforces bash to be safe against any possible "bashisms", cf
  https://en.opensuse.org/openSUSE:Packaging_scriptlet_snippets</changelog>
  <changelog author="tchvatal@suse.com" date="1440072000">- Add gpg verification for the tarball
- Version update to 2.0.4:
  * Fixed a bug in cupsRasterWritePixels (STR #4650)
  * Fixed redirection in the web interface (STR #4538)
  * The IPP backend did not respond to side-channel
    requests (STR #4645)
  * The scheduler did not start all pending jobs
    at once (STR #4646)
  * The web search incorrectly searched time-at-xxx
    values (STR #4652)
  * Fixed an RPM spec file issue (STR #4657)
  * The scheduler incorrectly started jobs while canceling
    multiple jobs (STR #4648)
  * Fixed processing of server overrides without
    port numbers (STR #4675)
  * Documentation changes (STR #4651, STR #4674)</changelog>
  <changelog author="tchvatal@suse.com" date="1441108800">- Fix bnc#943950, escape the macro call %systemd-tmpfiles
  in comment.</changelog>
  <changelog author="jsmeix@suse.de" date="1441108801">- Version upgrade to 2.1.0:
  CUPS 2.1.0 offers improved support for IPP Everywhere,
  adds support for advanced logging using journald on Linux, and
  includes new security features for encrypted printing and
  reduced network visibility in the default configuration.
  A detailed list of changes can be found in the CHANGES.txt file.
  Changes include (excerpt):
  * Added support for 3D printers (basic types only,
    no built-in filters) based on PWG white paper.
  * The IPP backend now stops sending print data
    if the printer indicates the job has been aborted
    or canceled (&lt;rdar://problem/17837631&gt;)
  * The IPP backend now sends the job-pages-per-set
    attribute when printing multiple copy jobs with
    finishings (&lt;rdar://problem/16792757&gt;)
  * The IPP backend now updates the cupsMandatory values when the
    printer configuration changes (&lt;rdar://problem/18126570&gt;)
  * No longer install banner files since third-party banner
    filters now supply their own (STR #4518)
  * The scheduler no longer listens on the loopback
    interface unless the web interface or printer sharing
    are enabled (&lt;rdar://problem/9136448&gt;)
  * Added a PPD generator for IPP Everywhere printers (STR #4258)
  * Now install "default" versions of more configuration
    files (&lt;rdar://problem/19024491&gt;) in particular
    cups-files.conf.default and snmp.conf.default
  * Added SSLOptions values to allow Diffie-Hellman key exchange
    and disable TLS/1.0 support.
  * Updated the scheduler to support more IPP Everywhere
    attributes (STR #4630)
  * The scheduler now supports advanced ASL and journald logging
    when "syslog" output is configured (STR #4474)
  * The scheduler now supports logging to stderr when running
    in the foreground (STR #4505)
- Adapted patches so that they apply to CUPS 2.1.0 sources:
  * cups-2.1.0-choose-uri-template.patch replaces
    cups-1.2rc1-template.patch
  * cups-2.1.0-default-webcontent-path.patch replaces
    cups-1.4.3-default-webcontent-path.patch
  * cups-2.1.0-cups-systemd-socket.patch replaces
    cups-systemd-socket.patch</changelog>
  <changelog author="meissner@suse.com" date="1442750400">- add -devel to build a 32bit wine on 64bit only Leap systems.</changelog>
  <changelog author="michael@stroeder.com" date="1456747200">- Version upgrade to 2.1.3:
  CUPS 2.1.3 fixes some issues in the scheduler, sample drivers,
  and user commands.
  A detailed list of changes can be found in the CHANGES.txt file.
  Changes include (excerpt):
  * The scheduler should not exit under memory pressure
    (&lt;rdar://problem/23255001&gt;)
  * Fixed some issues in ipptool for skipped tests
    (&lt;rdar://problem/24137160&gt;)
  * The "lp -H resume" command did not reset the
    "job-state-reasons" attribute value (STR #4752)
  * The scheduler did not allow access to resource files
    (icons, etc.) when the web interface was disabled (STR #4755)
- Version upgrade to 2.1.2:
  CUPS 2.1.2 fixes an issue in the 2.1.1 source archives which
  actually contained a current 2.2 snapshot.
  There are no other changes.
- Version upgrade to 2.1.1:
  CUPS 2.1.1 fixes a number of USB and IPP printing issues,
  addresses some error reporting and hardening issues in
  the scheduler, and updates some localizations.
  A detailed list of changes can be found in the CHANGES.txt file.
  Changes include (excerpt):
  * Security hardening fixes (&lt;rdar://problem/23131948&gt;,
    &lt;rdar://problem/23132108&gt;, &lt;rdar://problem/23132353&gt;,
    &lt;rdar://problem/23132803&gt;, &lt;rdar://problem/23133230&gt;,
    &lt;rdar://problem/23133393&gt;, &lt;rdar://problem/23133466&gt;,
    &lt;rdar://problem/23133833&gt;, &lt;rdar://problem/23133998&gt;,
    &lt;rdar://problem/23134228&gt;, &lt;rdar://problem/23134299&gt;,
    &lt;rdar://problem/23134356&gt;, &lt;rdar://problem/23134415&gt;,
    &lt;rdar://problem/23134506&gt;, &lt;rdar://problem/23135066&gt;,
    &lt;rdar://problem/23135122&gt;, &lt;rdar://problem/23135207&gt;,
    &lt;rdar://problem/23144290&gt;, &lt;rdar://problem/23144358&gt;,
    &lt;rdar://problem/23144461&gt;)
  * The cupsGetPPD* functions did not work with IPP printers
    (STR #4725)
  * Some older HP LaserJet printers need a delayed close when
    printing using the libusb-based USB backend (STR #4549)
  * The libusb-based USB backend did not unload the kernel usblp
    module if it was preventing the backend from accessing the
    printer (STR #4707)
  * Current Primera printers were incorrectly reported as Fargo
    printers (STR #4708)
  * The IPP backend did not always handle jobs getting canceled
    at the printer (&lt;rdar://problem/22716820&gt;)
  * Added USB quirk for Canon MP530 (STR #4730)
  * The scheduler did not deliver job notifications for jobs
    submitted to classes (STR #4733)
  * Changing the printer-is-shared value for a remote queue
    did not produce an error (STR #4738)
  * The IPP backend incorrectly included the job-password
    attribute in Validate-Job requests (&lt;rdar://problem/23531939&gt;)</changelog>
  <changelog author="kamikazow@web.de" date="1467115200">- Remove CUPS.desktop and pixmap
  * Obsoletes patch cups-1.3.9-desktop_file.patch</changelog>
  <changelog author="dimstar@opensuse.org" date="1481544000">- Replace pkgconfig(libsystemd-daemon) BuildRequires with
  pkgconfig(libsystemd) on openSUSE 13.2 and newer: the various
  sub-libraries have been merged into libsystemd since version 209.
  openSUSE 13.1 was the last product to ship systemd 208.</changelog>
  <changelog author="kukuk@suse.com" date="1490788800">- Add /etc/cups to cups-libs package [bsc#1025689]</changelog>
  <changelog author="alarrosa@suse.com" date="1491825600">- Add cups-2.1.3-cupsEnumDests-react-to-all-for-now.diff .
  Avahi sends an ALL_FOR_NOW event when it finishes sending
  its cache contents. This patch makes cupsEnumDests finish
  when the signal is received so it doesn't block the caller
  doing nothing until the timeout finishes (related to bsc#955432,
  submitted upstream at https://github.com/apple/cups/pull/4989)</changelog>
  <changelog author="alarrosa@suse.com" date="1492689600">- Drop cups-1.7.5-cupsEnumDests-react-to-all-for-now.diff and add
  0001-Update-cupsEnumDests-implementation-to-return-early-if-all.patch,
  0002-Save-work-on-Avahi-code.patch and
  0003-Avahi-fixes-for-cupsEnumDests.patch which is what upstream
  finally commited to cups 2.2 sources in response to
  https://github.com/apple/cups/pull/4989 in order to fix cupsEnumDests
  to react to the ALL_FOR_NOW avahi event (and also include a similar
  fix for the dnssd case). Related to bsc#955432.</changelog>
  <changelog author="dimstar@opensuse.org" date="1495281600">- Replace krb5-devel BuildRequires with pkgconfig(krb5) on
  suse_version &gt;= 1315: give OBS a better chance to break up build
  cycles.</changelog>
  <changelog author="jsmeix@suse.de" date="1496404800">- Major backward incompatible change since CUPS 2.2.0:
  There is no longer the directory /etc/cups/interfaces because
  since CUPS 2.2.0 so called "System V style Interface Scripts"
  are no longer supported for security reasons (see below the
  entry about the changes included in CUPS 2.2.0).
- Disabled cups-2.1.0-cups-systemd-socket.patch
  because it does no longer apply which needs to be examined
  and decided by someone who knows about systemd internals.
- Disabled
  0001-Update-cupsEnumDests-implementation-to-return-early-if-all.patch
  0002-Save-work-on-Avahi-code.patch
  0003-Avahi-fixes-for-cupsEnumDests.patch
  because they do no longer apply which needs to be examined
  and decided by someone who knows about Avahi internals.
- Version upgrade to 2.2.3:
  CUPS 2.2.3 is a general bug fix release.
  See https://github.com/apple/cups/releases
  Changes include:
  * The IPP backend could get into an infinite loop for certain
    errors, causing a hung queue (rdar://problem/28008717)
  * The scheduler could pause responding to client requests in
    order to save state changes to disk (rdar://problem/28690656)
  * Added support for PPD finishing keywords
    (Issue #4960, Issue #4961, Issue #4962)
  * The IPP backend did not send a media-col attribute for just
    the source or type (Issue #4963)
  * IPP Everywhere print queues did not always support all print
    qualities supported by the printer (Issue #4953)
  * IPP Everywhere print queues did not always support all media
    types supported by the printer (Issue #4953)
  * The IPP Everywhere PPD generator did not return useful error
    messages (Issue #4954)
  * The IPP Everywhere finishings support did not work correctly
    with common UI or command-line options (Issue #4976)
  * Fixed an error handling issue for the network backends
    (Issue #4979)
  * The "reprint job" option was not available for some canceled
    jobs (Issue #4915)
  * Updated the job listing in the web interface (Issue #4978)
  A detailed list of changes can be found in the CHANGES.txt file.
- Version upgrade to 2.2.2:
  CUPS 2.2.2 is a general bug fix release.
  See https://github.com/apple/cups/releases
  Changes include:
  * Fixed some issues with IPP Everywhere printer support
    (Issue #4893, Issue #4909, Issue #4916, Issue #4921,
    Issue #4923, Issue #4932, Issue #4933, Issue #4938)
  * The rastertopwg filter could crash with certain input
    (Issue #4942)
  * The scheduler did not detect when an encrypted connection
    was closed by the client on Linux (Issue #4901)
  * The cups-lpd program did not catch all legacy usage
    of ISO-8859-1 (Issue #4899)
  * The scheduler no longer creates log files on startup
    (&lt;rdar://problem/28332470&gt;)
  * The ippContainsString function now uses case-insensitive
    comparisons for mimeMediaType, name, and text values in
    conformance with RFC 2911.
  * The network backends now log the addresses that were found
    for a printer (&lt;rdar://problem/29268474&gt;)
  * Let's Encrypt certificates did not work when the hostname
    contained uppercase letters (Issue #4919)
  * Fixed reporting of printed pages in the web interface
    (Issue #4924)
  * Updated systemd config files (Issue #4935)
  A detailed list of changes can be found in the CHANGES.txt file.
- Version upgrade to 2.2.1:
  CUPS 2.2.1 is a general bug fix release.
  See https://github.com/apple/cups/releases
  Changes include:
  * Added "CreateSelfSignedCerts" directive for cups-files.conf
    to control whether the scheduler automatically creates
    its own self-signed X.509 certificates for TLS connections
    (Issue #4876)
  * http*Connect did not handle partial failures (Issue #4870)
  * cupsHashData did not use the correct hashing algorithm
    (&lt;rdar://problem/28209220&gt;)
  * Updated man pages (PR #4885)
  A detailed list of changes can be found in the CHANGES.txt file.
- Version upgrade to 2.2.0:
  CUPS 2.2.0 adds support for local IPP Everywhere print queues
  and includes several performance and security improvements.
  See https://github.com/apple/cups/releases
  Changes include:
  * Normalized the TLS certificate validation code and added
    additional error messages to aid troubleshooting.
  * http*Connect did not work on Linux when cupsd was not running
    (Issue #4870)
  * The --no-remote-any option of cupsctl had no effect
    (Issue #4866)
  * http*Connect did not return early when all addresses failed
    (Issue #4870)
  * The IPP backend did not validate TLS credentials properly.
  * The printer-state-message attribute was not cleared after a
    print job with no errors (Issue #4851)
  * The CUPS-Add-Modify-Class and CUPS-Add-Modify-Printer
    operations did not always return an error for failed
    adds (Issue #4854)
  * PPD files with names longer than 127 bytes did not work
    (Issue #4860)
  * CUPS now supports Let's Encrypt certificates on Linux.
  * All CUPS commands now support POSIX options (Issue #4813)
  * The scheduler now restarts faster (Issue #4760)
  * Improved performance of web interface with large numbers
    of jobs (Issue #3819)
  * Encrypted printing can now be limited to only trusted
    printers and servers (&lt;rdar://problem/25711658&gt;)
  * The scheduler now advertises PWG Raster attributes for
    IPP Everywhere clients (Issue #4428)
  * The scheduler now logs informational messages for jobs
    at LogLevel "info" (Issue #4815)
  * The scheduler now uses the getgrouplist function
    when available (Issue #4611)
  * The IPP backend no longer enables compression by default
    except for certain raster formats that generally benefit
    from it (&lt;rdar://problem/25166952&gt;)
  * The scheduler did not handle out-of-disk situations
    gracefully (Issue #4742)
  * The LPD mini-daemon now detects invalid UTF-8 sequences
    in job, document, and user names (Issue #4748)
  * The IPP backend now continues on to the next job
    when the remote server/printer puts the job on hold
    (&lt;rdar://problem/24858548&gt;)
  * The scheduler did not cancel multi-document jobs immediately
    (&lt;rdar://problem/24854834&gt;)
  * The scheduler did not return non-shared printers to local
    clients unless they connected to the domain socket
    (&lt;rdar://problem/24566996&gt;)
  * The scheduler now reads the spool directory if one or more
    job cache entries point to deleted jobs
    (&lt;rdar://problem/24048846&gt;)
  * Added support for disc media sizes (&lt;rdar://problem/20219536&gt;)
  * The httpAddrConnect and httpConnect* APIs now try connecting
    to multiple addresses in parallel (&lt;rdar://problem/20643153&gt;)
  * Interface scripts are no longer supported for security reasons
    (&lt;rdar://problem/23135640&gt;)
  A detailed list of changes can be found in the CHANGES.txt file.
- Version upgrade to 2.1.4:
  CUPS 2.1.4 is a general bug fix release.
  See https://github.com/apple/cups/releases
  Changes include:
  * Fixed reporting of 1284 Device IDs (Issue #3835, PR #3836)
  * Fixed printing of multiple files to raw queues (Issue #4782)
  * The scheduler did not implement the Hold-New-Jobs opertion
    correctly (Issue #4767)
  * The cups-lpd mini-daemon incorrectly included the document-name
    attribute when creating a job.  It should only be included when
    sending a job (Issue #4790)
  A detailed list of changes can be found in the CHANGES.txt file.</changelog>
  <changelog author="jsmeix@suse.de" date="1496923200">- In /usr/lib/tmpfiles.d/cups.conf use
  group 'root' for /run/cups/certs (boo#1042916).</changelog>
</package>
<package pkgid="65afd8e96ca0b1687d913f9d9de83f195c6baa4c2f0487ac41171bf10a827fc9" name="cups-pdf" arch="src">
  <version epoch="0" ver="3.0.1" rel="8.1"/>
  <changelog author="suse@irc.freenode.org" date="1231329600">- Initial RPM</changelog>
  <changelog author="suse@irc.freenode.org" date="1233576000">- Updated to 2.5.0</changelog>
  <changelog author="jsmeix@suse.de" date="1277812800">- Work with upstream compliant CUPS 1.4 on all platforms
  which means to have a fixed "/usr/lib/cups/" directory
  on all platforms (see Novell/Suse Bugzilla bnc#575544).
- Make sure lpadmin talks only to the cupsd on localhost
  via the '-h localhost' command line option.
- Removed the test if /var/run/cups/cups.sock is a socket
  because the local cupsd may run just as well without it
  (only "Listen localhost:631" in cupsd.conf is mandatory).</changelog>
  <changelog author="jsmeix@suse.de" date="1302782400">- Version upgrade to 2.5.1 which fixes a crash
  due to an uninitialized pointer.
- Added a symbolic link if /usr/lib64/cups/backend/ exists
  to be backward compatible (e.g. for SLE11 systems).
- Use directories like "/etc/" and "/var/" which are fixed
  values in cups-pdf.h also literally in the RPM spec file.
- Install its license in COPYING to be on the safe side.
- Moved the RPM changelog entries to cups-pdf.changes</changelog>
  <changelog author="jsmeix@suse.de" date="1337083200">- Version upgrade to 2.6.1 which includes:
  Fixed a non-freed pointer,
  Fixed an invalid line in the config due to a typo.
  Added detailed copyright information to contrib/.
- Version upgrade to 2.6.0 which includes:
  New experimental option for various line delimiters.
  Supplementary groups are set in addition to primary.</changelog>
  <changelog author="kieltux@gmail.com" date="1388750400">- Version upgrade to 3.0beta1 which includes:
  support for multiple configurations with one backend
  support for option setting via lpoptions or PPD
  new option for selecting output file extension
  improved logging system with better error handling
  various code optimizations
  additional PPD for option setting
  new script in contrib/ for creating user defaults
  updated documentation</changelog>
  <changelog author="aloisio@gmx.com" date="1415275200">- Version update to 3.0beta2 which includes:
  code simplifications and optimizations
  improved file name handling
  removed contrib/ directory from tarball (now on WWW)
  new contact data</changelog>
  <changelog author="aloisio@gmx.com" date="1461758400">- Spec cleanup</changelog>
  <changelog author="aloisio@gmx.com" date="1478692800">- Fixes (boo#984600)</changelog>
  <changelog author="joerg.lorenzen@ki.tng.de" date="1484395200">- Version update to 3.0.0 which includes:
  - Disabled support for multiple PS-files in one file.
  - Improved PS-structure handling.
  - Reordered compiler call to avoid errors.</changelog>
  <changelog author="joerg.lorenzen@ki.tng.de" date="1489665600">- Version update to 3.0.1 which includes:
  - Corrected a bug with multiple instance naming.
  - Some code and logging improvements.
  - Removed obsolete code.
  - Updated the README file.</changelog>
</package>
<package pkgid="161203886ed7e2674704da840d8993f058d5471d4c691c00651330506fbf6c37" name="cups-pdf" arch="x86_64">
  <version epoch="0" ver="3.0.1" rel="8.1"/>
  <changelog author="suse@irc.freenode.org" date="1233576000">- Updated to 2.5.0</changelog>
  <changelog author="jsmeix@suse.de" date="1277812800">- Work with upstream compliant CUPS 1.4 on all platforms
  which means to have a fixed "/usr/lib/cups/" directory
  on all platforms (see Novell/Suse Bugzilla bnc#575544).
- Make sure lpadmin talks only to the cupsd on localhost
  via the '-h localhost' command line option.
- Removed the test if /var/run/cups/cups.sock is a socket
  because the local cupsd may run just as well without it
  (only "Listen localhost:631" in cupsd.conf is mandatory).</changelog>
  <changelog author="jsmeix@suse.de" date="1302782400">- Version upgrade to 2.5.1 which fixes a crash
  due to an uninitialized pointer.
- Added a symbolic link if /usr/lib64/cups/backend/ exists
  to be backward compatible (e.g. for SLE11 systems).
- Use directories like "/etc/" and "/var/" which are fixed
  values in cups-pdf.h also literally in the RPM spec file.
- Install its license in COPYING to be on the safe side.
- Moved the RPM changelog entries to cups-pdf.changes</changelog>
  <changelog author="jsmeix@suse.de" date="1337083200">- Version upgrade to 2.6.1 which includes:
  Fixed a non-freed pointer,
  Fixed an invalid line in the config due to a typo.
  Added detailed copyright information to contrib/.
- Version upgrade to 2.6.0 which includes:
  New experimental option for various line delimiters.
  Supplementary groups are set in addition to primary.</changelog>
  <changelog author="kieltux@gmail.com" date="1388750400">- Version upgrade to 3.0beta1 which includes:
  support for multiple configurations with one backend
  support for option setting via lpoptions or PPD
  new option for selecting output file extension
  improved logging system with better error handling
  various code optimizations
  additional PPD for option setting
  new script in contrib/ for creating user defaults
  updated documentation</changelog>
  <changelog author="aloisio@gmx.com" date="1415275200">- Version update to 3.0beta2 which includes:
  code simplifications and optimizations
  improved file name handling
  removed contrib/ directory from tarball (now on WWW)
  new contact data</changelog>
  <changelog author="aloisio@gmx.com" date="1461758400">- Spec cleanup</changelog>
  <changelog author="aloisio@gmx.com" date="1478692800">- Fixes (boo#984600)</changelog>
  <changelog author="joerg.lorenzen@ki.tng.de" date="1484395200">- Version update to 3.0.0 which includes:
  - Disabled support for multiple PS-files in one file.
  - Improved PS-structure handling.
  - Reordered compiler call to avoid errors.</changelog>
  <changelog author="joerg.lorenzen@ki.tng.de" date="1489665600">- Version update to 3.0.1 which includes:
  - Corrected a bug with multiple instance naming.
  - Some code and logging improvements.
  - Removed obsolete code.
  - Updated the README file.</changelog>
</package>
<package pkgid="9cb5a23a13bfdc196ad529c1932f3ff36b47a34defb188d498621280195d32f6" name="cups-pdf-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.0.1" rel="8.1"/>
  <changelog author="suse@irc.freenode.org" date="1231329600">- Initial RPM</changelog>
  <changelog author="suse@irc.freenode.org" date="1233576000">- Updated to 2.5.0</changelog>
  <changelog author="jsmeix@suse.de" date="1277812800">- Work with upstream compliant CUPS 1.4 on all platforms
  which means to have a fixed "/usr/lib/cups/" directory
  on all platforms (see Novell/Suse Bugzilla bnc#575544).
- Make sure lpadmin talks only to the cupsd on localhost
  via the '-h localhost' command line option.
- Removed the test if /var/run/cups/cups.sock is a socket
  because the local cupsd may run just as well without it
  (only "Listen localhost:631" in cupsd.conf is mandatory).</changelog>
  <changelog author="jsmeix@suse.de" date="1302782400">- Version upgrade to 2.5.1 which fixes a crash
  due to an uninitialized pointer.
- Added a symbolic link if /usr/lib64/cups/backend/ exists
  to be backward compatible (e.g. for SLE11 systems).
- Use directories like "/etc/" and "/var/" which are fixed
  values in cups-pdf.h also literally in the RPM spec file.
- Install its license in COPYING to be on the safe side.
- Moved the RPM changelog entries to cups-pdf.changes</changelog>
  <changelog author="jsmeix@suse.de" date="1337083200">- Version upgrade to 2.6.1 which includes:
  Fixed a non-freed pointer,
  Fixed an invalid line in the config due to a typo.
  Added detailed copyright information to contrib/.
- Version upgrade to 2.6.0 which includes:
  New experimental option for various line delimiters.
  Supplementary groups are set in addition to primary.</changelog>
  <changelog author="kieltux@gmail.com" date="1388750400">- Version upgrade to 3.0beta1 which includes:
  support for multiple configurations with one backend
  support for option setting via lpoptions or PPD
  new option for selecting output file extension
  improved logging system with better error handling
  various code optimizations
  additional PPD for option setting
  new script in contrib/ for creating user defaults
  updated documentation</changelog>
  <changelog author="aloisio@gmx.com" date="1415275200">- Version update to 3.0beta2 which includes:
  code simplifications and optimizations
  improved file name handling
  removed contrib/ directory from tarball (now on WWW)
  new contact data</changelog>
  <changelog author="aloisio@gmx.com" date="1461758400">- Spec cleanup</changelog>
  <changelog author="aloisio@gmx.com" date="1478692800">- Fixes (boo#984600)</changelog>
  <changelog author="joerg.lorenzen@ki.tng.de" date="1484395200">- Version update to 3.0.0 which includes:
  - Disabled support for multiple PS-files in one file.
  - Improved PS-structure handling.
  - Reordered compiler call to avoid errors.</changelog>
  <changelog author="joerg.lorenzen@ki.tng.de" date="1489665600">- Version update to 3.0.1 which includes:
  - Corrected a bug with multiple instance naming.
  - Some code and logging improvements.
  - Removed obsolete code.
  - Updated the README file.</changelog>
</package>
<package pkgid="2007ae2cc67652f375a52137c22935bf1383ff8bdc54869c0705cd1eb8e58475" name="cups-pdf-debugsource" arch="x86_64">
  <version epoch="0" ver="3.0.1" rel="8.1"/>
  <changelog author="suse@irc.freenode.org" date="1233576000">- Updated to 2.5.0</changelog>
  <changelog author="jsmeix@suse.de" date="1277812800">- Work with upstream compliant CUPS 1.4 on all platforms
  which means to have a fixed "/usr/lib/cups/" directory
  on all platforms (see Novell/Suse Bugzilla bnc#575544).
- Make sure lpadmin talks only to the cupsd on localhost
  via the '-h localhost' command line option.
- Removed the test if /var/run/cups/cups.sock is a socket
  because the local cupsd may run just as well without it
  (only "Listen localhost:631" in cupsd.conf is mandatory).</changelog>
  <changelog author="jsmeix@suse.de" date="1302782400">- Version upgrade to 2.5.1 which fixes a crash
  due to an uninitialized pointer.
- Added a symbolic link if /usr/lib64/cups/backend/ exists
  to be backward compatible (e.g. for SLE11 systems).
- Use directories like "/etc/" and "/var/" which are fixed
  values in cups-pdf.h also literally in the RPM spec file.
- Install its license in COPYING to be on the safe side.
- Moved the RPM changelog entries to cups-pdf.changes</changelog>
  <changelog author="jsmeix@suse.de" date="1337083200">- Version upgrade to 2.6.1 which includes:
  Fixed a non-freed pointer,
  Fixed an invalid line in the config due to a typo.
  Added detailed copyright information to contrib/.
- Version upgrade to 2.6.0 which includes:
  New experimental option for various line delimiters.
  Supplementary groups are set in addition to primary.</changelog>
  <changelog author="kieltux@gmail.com" date="1388750400">- Version upgrade to 3.0beta1 which includes:
  support for multiple configurations with one backend
  support for option setting via lpoptions or PPD
  new option for selecting output file extension
  improved logging system with better error handling
  various code optimizations
  additional PPD for option setting
  new script in contrib/ for creating user defaults
  updated documentation</changelog>
  <changelog author="aloisio@gmx.com" date="1415275200">- Version update to 3.0beta2 which includes:
  code simplifications and optimizations
  improved file name handling
  removed contrib/ directory from tarball (now on WWW)
  new contact data</changelog>
  <changelog author="aloisio@gmx.com" date="1461758400">- Spec cleanup</changelog>
  <changelog author="aloisio@gmx.com" date="1478692800">- Fixes (boo#984600)</changelog>
  <changelog author="joerg.lorenzen@ki.tng.de" date="1484395200">- Version update to 3.0.0 which includes:
  - Disabled support for multiple PS-files in one file.
  - Improved PS-structure handling.
  - Reordered compiler call to avoid errors.</changelog>
  <changelog author="joerg.lorenzen@ki.tng.de" date="1489665600">- Version update to 3.0.1 which includes:
  - Corrected a bug with multiple instance naming.
  - Some code and logging improvements.
  - Removed obsolete code.
  - Updated the README file.</changelog>
</package>
<package pkgid="a60e6fd422ddde2b6b6185c1803fd646ec75b66fede2fb88ac2cdab7e8a1e66d" name="cups154" arch="src">
  <version epoch="0" ver="1.5.4" rel="3.1"/>
  <changelog author="rmilasan@suse.com" date="1359547200">- Move everything (pid, lock, socket files) to /run only for 12.3.
  Added: cups-move-everything-to-run.patch
  See also
  http://lists.opensuse.org/opensuse-factory/2013-01/msg00578.html</changelog>
  <changelog author="mmeister@suse.com" date="1363953600">- Added url as source.
  Please see http://en.opensuse.org/SourceUrls</changelog>
  <changelog author="jsmeix@suse.de" date="1372248000">- Use BuildRequires krb5-mini-devel to avoid this build cycle:
  cups -&gt; krb5 -&gt; python-Jinja2 -&gt; vim -&gt; gtk2 -&gt; cups
  (according to OBS request 180870).
  Because krb5-mini-devel is not available for SLE11
  krb5-devel must still be used for SLE11 builds
  (required addition to OBS request 180870).</changelog>
  <changelog author="jsmeix@suse.de" date="1372248001">- Changed Source0 URL from
  http://ftp.easysw.com/pub/cups/1.5.4/cups-1.5.4-source.tar.bz2
  to its currently valid location
  http://www.cups.org/software/1.5.4/cups-1.5.4-source.tar.bz2
  so that the factory-auto check script does no longer error out
  with "Failed to download ...  Source URLs are not valid."</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1372420800">- Fix endless loop if IPP server does not accect job (bnc#827418)
  see also https://www.cups.org/str.php?L4190 (STR#4190,
  patch str4190.patch).</changelog>
  <changelog author="jsmeix@suse.de" date="1373025600">- cups-polld_avoid_busy_loop.patch avoids any possible busy loop
  in cups-polld in case of unusual issues by sleeping interval
  seconds (bnc#828228).</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1381320000">- patch cups-move-everything-to-run.patch missed to move
  CUPS_STATEDIR to run, so systemd sockets are still created
  in /var/run
- Add required tmpfiles.d config snippet to ensure /run/cups
  is always available.</changelog>
  <changelog author="jsmeix@suse.de" date="1389182400">- cups-0002-systemd-listen-only-on-localhost-for-socket-activation.patch
  fixes the systemd cups.socket file so that systemd listens only
  on localhost (bnc#857372).
- Do no longer use the Ghostscript fonts for CUPS. Instead be
  in compliance with upstream and use CUPS' own Monospace fonts
  in /usr/share/cups/fonts because those fonts are hardcoded
  used by the CUPS filters bannertops (for CUPS banner pages and
  the CUPS test page that is a special kind of banner page)
  and texttops (when printing plain text files). Without CUPS'
  own Monospace fonts bannertops and texttops create PostScript
  that uses those fonts but without those fonts embedded which
  results that PostScript interpreters use a (different) fallback
  font or fail to print for some PostScript printers (bnc#856731).</changelog>
  <changelog author="jsmeix@suse.de" date="1389355200">- Fix how to use CUPS' own fonts (bnc#856731). In ancient times
  (see the below entry dated "Thu Aug 16 17:05:19 CEST 2001")
  there was the idea to deviate from CUPS upstream and save
  some disk space and do not install CUPS' own fonts.
  CUPS' own fonts were removed and the CUPS font
  directory was replaced by a symbolic link
  /usr/share/cups/fonts -&gt; ../ghostscript/fonts
  because at that times the Ghostscript fonts had been the same
  as CUPS' own fonts. In any case such a link is a fragile
  non-future-proof interference because when either the Ghostscript
  fonts or CUPS' own fonts change, linking them as same is wrong.
  Since a long time the Ghostscript fonts do no longer work
  for CUPS' particular needs but nobody noticed it until now.
  But it is not possible with RPM to replace a directory by a
  symbolic link or vice versa. This means /usr/share/cups/fonts
  must stay forever as a symbolic link and the only way out is
  to move CUPS' own fonts to an artificial surrogate directory
  /usr/share/cups/CUPSfonts and have the symbolic link now
  /usr/share/cups/fonts -&gt; /usr/share/cups/CUPSfonts</changelog>
  <changelog author="jsmeix@suse.de" date="1390996800">- cups-0003-systemd-secure-cups.service-unit-file.patch changes
  the cups.service systemd unit file to be more secure and
  to let the cupsd again work as it did all the time for printing
  in a network (bnc#857372 in particular comment #61 therein).
- cups-1.5-additional_policies.patch was updated to avoid
  cupsd warning messages of the form "No limit for ... defined
  in policy allowallforanybody and no suitable template found"
  (bnc#857372 in particular comment #48 therein).</changelog>
  <changelog author="jsmeix@suse.de" date="1391601600">- cups-1.5.4-CVE-2012-5519.patch adds better default protection
  against misuse of privileges by normal users who have been
  specifically allowed by root to do cupsd configuration changes
  (CUPS STR#4223 CVE-2012-5519 Novell/Suse Bugzilla bnc#789566).
  The new ConfigurationChangeRestriction cupsd.conf directive
  specifies the level of restriction for cupsd.conf changes
  that happen via HTTP/IPP requests to the running cupsd
  (e.g. via CUPS web interface or via the cupsctl command).
  By default certain cupsd.conf directives that deal with
  filenames, paths, and users can no longer be changed via
  requests to the running cupsd but only by manual editing
  the cupsd.conf file and its default file permissions
  permit only root to write the cupsd.conf file.
  Those directives are: ConfigurationChangeRestriction,
  AccessLog, BrowseLDAPCACertFile, CacheDir, ConfigFilePerm,
  DataDir, DocumentRoot, ErrorLog, FatalErrors, FileDevice,
  FontPath, Group, JobPrivateAccess, JobPrivateValues,
  LogFilePerm, PageLog, Printcap, PrintcapFormat, PrintcapGUI,
  RemoteRoot, RequestRoot, ServerBin, ServerCertificate,
  ServerKey, ServerRoot, StateDir, SubscriptionPrivateAccess,
  SubscriptionPrivateValues, SystemGroup, SystemGroupAuthKey,
  TempDir, User, WebInterface.
- The default group of users who are allowed to do cupsd
  configuration changes via requests to the running cupsd
  (i.e. the SystemGroup directive in cupsd.conf) is set
  to 'root' only.
- In this context a general security advice:
  When root allows normal users to do system administration tasks
  (in particular when root allows normal users to administer
  system processes - i.e. processes that run as root), then
  this or that kind of privilege escalation will be possible.
  Only trustworthy users who do not misuse their privileges
  may get allowed to do specific system administration tasks.</changelog>
  <changelog author="jsmeix@suse.de" date="1392206400">- Clean up how cupsd is launched (via SysVinit or systemd)
  by maintaining strictly separated sections in cups.spec:
  Either for launching cupsd via systemd (if have_systemd is set)
  or for launching cupsd via SysVinit (if have_systemd is not set).
  SysVinit support cannot be removed because CUPS 1.5.4
  is provided for SLE11 in the OBS devel project "Printing".</changelog>
  <changelog author="jsmeix@suse.de" date="1392206401">- Added Begin/End comments in scriptlets for RPM macros
  so that it is easier to see in the "rpm -q --scripts cups"
  output what each RPM macro actually does.</changelog>
  <changelog author="jsmeix@suse.de" date="1392811200">- Cautious clean up of systemd units via RPM scriptlets:
  * When /usr/lib/systemd/system/cups.path and/or
    /usr/lib/systemd/system/cups.socket are in use
    stop and disable them because they are no longer provided
    but keep manually set up cups.path and/or cups.socket units.
  * Enforce systemd to use the cups.service file in this package
    by "systemctl reenable cups.service" if it was enabled
    (intentionally this does not restart a running cupsd).
  For details see "rpm -q --scripts cups" and have a look at
  http://lists.opensuse.org/opensuse-packaging/2014-02/msg00096.html</changelog>
  <changelog author="jsmeix@suse.de" date="1392897600">- Cautious clean up of systemd units via RPM scriptlets
  (see the entry below dated "Wed Feb 19 15:05:44 CET 2014")
  does not work reliable because it would leave a messsed up
  systemd setup for cupsd when YaST was used before
  to start/stop/enable/disable the cupsd, see
  https://bugzilla.novell.com/show_bug.cgi?id=857372#c115
  so that now cups.socket and cups.path are stopped and disabled
  in any case to ensure starting/stopping/enabling/disabling
  of the cupsd also works with YaST, see
  https://bugzilla.novell.com/show_bug.cgi?id=857372#c120
  (bnc#857372).
- str4351.patch from CUPS upstream fixes
  https://www.cups.org/str.php?L4351
  "STR #4351 cups-lpd hugh jobs (&gt;2G) fail"
  (bnc#864782).</changelog>
  <changelog author="jsmeix@suse.de" date="1397217600">- cups-1.5.4-strftime.patch fixes CUPS upstream STR #4388:
  no or malformed output from lpstat in charset other than utf-8
  (bnc#873030).</changelog>
  <changelog author="werner@suse.de" date="1400760000">- Add build require pkgconfig(libsystemd-daemon) to allow to move
  systemd.pc back to systemd package</changelog>
  <changelog author="jsmeix@suse.de" date="1409659200">- CUPS traditional version 1.5.4 for the SLE12 "legacy" module.
  For SLE12 we provide the last traditional CUPS version 1.5.4
  as "cups154" RPMs in the SLE12 "legacy" module.
  This way users where the SLE12 default CUPS version 1.7 does not
  support their particular needs (in particular users who need a
  traditional CUPS server with original CUPS Browsing features)
  can still use CUPS 1.5.4 on SLE12.
  For those users any (semi)-automated CUPS version upgrade must
  be prohibited because CUPS &gt; 1.5.4 has major incompatible changes
  compared to CUPS &lt;= 1.5.4 (see the SLE12 release notes).
  Therefore the CUPS 1.5.4 RPM package name contains the version
  and it conflicts with higher versions to avoid that an installed
  CUPS 1.5.4 gets accidentally replaced with a higher version.
  It is not possible to have different CUPS libraries versions
  installed at the same time.
  The API in the SLE12 default CUPS 1.7 version is compatible
  with the CUPS 1.5.4 API (existing functions are not changed)
  but newer CUPS libraries provide some new functions.
  In openSUSE 13.1 and openSUSE Factory (as of this writing)
  we still have the traditional CUPS version 1.5.4
  so ensure that applications that are built on openSUSE
  work with the traditional CUPS version 1.5.4 libraries, see
  http://lists.opensuse.org/opensuse-factory/2013-08/msg00408.html
  But there could be third-party applications or applications
  built on SLE12 that might use newer CUPS library functions
  via configure magic so that such applications would
  require the current CUPS 1.7 libraries.
  On SLE12 it is not possible to use CUPS 1.5.4 together with
  applications that require the current CUPS 1.7 libraries.
- Traditional CUPS 1.5.4 obsoletes any version of cups-filters
  because CUPS 1.5.4 provides equivalents for those filters
  via the traditional PostScript workflow.
- CUPS 1.5.4 for SLE12 provides the same simple, safe, and
  reliably working way how cupsd is launched by systemd
  as CUPS 1.7 for SLE12 via one same single cups.service
  systemd unit file so that launching cupsd for SLE12
  is compatible with how it had worked for SLE11.
  Therefore optional fancy systemd features from openSUSE in
  cups-0001-systemd-add-systemd-socket-activation-and-unit-files.patch
  cups-0002-systemd-listen-only-on-localhost-for-socket-activation.patch
  cups-0003-systemd-secure-cups.service-unit-file.patch and
  cups-provides-cupsd-service.patch
  are dropped in CUPS for SLE12 to avoid various issues
  as described in bnc#857372 - see in particular
  https://bugzilla.novell.com/show_bug.cgi?id=857372#c47
  https://bugzilla.novell.com/show_bug.cgi?id=857372#c66
  https://bugzilla.novell.com/show_bug.cgi?id=857372#c120
- str4450.CVE-2014-3537.str4455.CVE-2014-5029.CVE-2014-5030.CVE-2014-5031.CUPS-1.5.4.patch
  fixes that the web interface incorrectly served symlinked files
  and files that were not world-readable, potentially leading to
  a disclosure of information (CVE-2014-3537 STR #4450 plus the
  subsequent CVE-2014-5029 CVE-2014-5030 CVE-2014-5031 STR #4455
  all in bnc#887240).</changelog>
  <changelog author="jsmeix@suse.de" date="1409745600">- Split those filters, backends, and banners from CUPS 1.5.4
  into a cups154-filters sub-package so that CUPS 1.5.4 can be
  installed without cups154-filters and instead with cups-filters.
  Those filters, backends, and banners are not strictly required
  so that the cups154-filters sub-package is only recommended.
- Do no longer obsolete cups-filters because now CUPS 1.5.4
  can be used with cups-filters (instead of cups154-filters).
  This way it is possible to use traditional CUPS 1.5.4
  even with the new PDF printing workflow from cups-filters
  (instead of the PostScript printing workflow from CUPS 1.5.4).</changelog>
  <changelog author="jsmeix@suse.de" date="1415102400">- Also for SLE12 krb5-devel must be used for build
  (cf. the entry below dated "Wed Jun 26 10:39:30 CEST 2013")
  because in contrast to IBS where krb5-mini-devel is available
  for build in SUSE:SLE-12:GA in OBS it cannot build for SLE_12
  with "unresolvable: nothing provides krb5-mini-devel".</changelog>
</package>
<package pkgid="0b97c6d82d6b7e0d615d0ce2b4e5051c82d8255d811a7c1e8de5348c0627b9e9" name="cups154" arch="x86_64">
  <version epoch="0" ver="1.5.4" rel="3.1"/>
  <changelog author="rmilasan@suse.com" date="1359547200">- Move everything (pid, lock, socket files) to /run only for 12.3.
  Added: cups-move-everything-to-run.patch
  See also
  http://lists.opensuse.org/opensuse-factory/2013-01/msg00578.html</changelog>
  <changelog author="mmeister@suse.com" date="1363953600">- Added url as source.
  Please see http://en.opensuse.org/SourceUrls</changelog>
  <changelog author="jsmeix@suse.de" date="1372248000">- Use BuildRequires krb5-mini-devel to avoid this build cycle:
  cups -&gt; krb5 -&gt; python-Jinja2 -&gt; vim -&gt; gtk2 -&gt; cups
  (according to OBS request 180870).
  Because krb5-mini-devel is not available for SLE11
  krb5-devel must still be used for SLE11 builds
  (required addition to OBS request 180870).</changelog>
  <changelog author="jsmeix@suse.de" date="1372248001">- Changed Source0 URL from
  http://ftp.easysw.com/pub/cups/1.5.4/cups-1.5.4-source.tar.bz2
  to its currently valid location
  http://www.cups.org/software/1.5.4/cups-1.5.4-source.tar.bz2
  so that the factory-auto check script does no longer error out
  with "Failed to download ...  Source URLs are not valid."</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1372420800">- Fix endless loop if IPP server does not accect job (bnc#827418)
  see also https://www.cups.org/str.php?L4190 (STR#4190,
  patch str4190.patch).</changelog>
  <changelog author="jsmeix@suse.de" date="1373025600">- cups-polld_avoid_busy_loop.patch avoids any possible busy loop
  in cups-polld in case of unusual issues by sleeping interval
  seconds (bnc#828228).</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1381320000">- patch cups-move-everything-to-run.patch missed to move
  CUPS_STATEDIR to run, so systemd sockets are still created
  in /var/run
- Add required tmpfiles.d config snippet to ensure /run/cups
  is always available.</changelog>
  <changelog author="jsmeix@suse.de" date="1389182400">- cups-0002-systemd-listen-only-on-localhost-for-socket-activation.patch
  fixes the systemd cups.socket file so that systemd listens only
  on localhost (bnc#857372).
- Do no longer use the Ghostscript fonts for CUPS. Instead be
  in compliance with upstream and use CUPS' own Monospace fonts
  in /usr/share/cups/fonts because those fonts are hardcoded
  used by the CUPS filters bannertops (for CUPS banner pages and
  the CUPS test page that is a special kind of banner page)
  and texttops (when printing plain text files). Without CUPS'
  own Monospace fonts bannertops and texttops create PostScript
  that uses those fonts but without those fonts embedded which
  results that PostScript interpreters use a (different) fallback
  font or fail to print for some PostScript printers (bnc#856731).</changelog>
  <changelog author="jsmeix@suse.de" date="1389355200">- Fix how to use CUPS' own fonts (bnc#856731). In ancient times
  (see the below entry dated "Thu Aug 16 17:05:19 CEST 2001")
  there was the idea to deviate from CUPS upstream and save
  some disk space and do not install CUPS' own fonts.
  CUPS' own fonts were removed and the CUPS font
  directory was replaced by a symbolic link
  /usr/share/cups/fonts -&gt; ../ghostscript/fonts
  because at that times the Ghostscript fonts had been the same
  as CUPS' own fonts. In any case such a link is a fragile
  non-future-proof interference because when either the Ghostscript
  fonts or CUPS' own fonts change, linking them as same is wrong.
  Since a long time the Ghostscript fonts do no longer work
  for CUPS' particular needs but nobody noticed it until now.
  But it is not possible with RPM to replace a directory by a
  symbolic link or vice versa. This means /usr/share/cups/fonts
  must stay forever as a symbolic link and the only way out is
  to move CUPS' own fonts to an artificial surrogate directory
  /usr/share/cups/CUPSfonts and have the symbolic link now
  /usr/share/cups/fonts -&gt; /usr/share/cups/CUPSfonts</changelog>
  <changelog author="jsmeix@suse.de" date="1390996800">- cups-0003-systemd-secure-cups.service-unit-file.patch changes
  the cups.service systemd unit file to be more secure and
  to let the cupsd again work as it did all the time for printing
  in a network (bnc#857372 in particular comment #61 therein).
- cups-1.5-additional_policies.patch was updated to avoid
  cupsd warning messages of the form "No limit for ... defined
  in policy allowallforanybody and no suitable template found"
  (bnc#857372 in particular comment #48 therein).</changelog>
  <changelog author="jsmeix@suse.de" date="1391601600">- cups-1.5.4-CVE-2012-5519.patch adds better default protection
  against misuse of privileges by normal users who have been
  specifically allowed by root to do cupsd configuration changes
  (CUPS STR#4223 CVE-2012-5519 Novell/Suse Bugzilla bnc#789566).
  The new ConfigurationChangeRestriction cupsd.conf directive
  specifies the level of restriction for cupsd.conf changes
  that happen via HTTP/IPP requests to the running cupsd
  (e.g. via CUPS web interface or via the cupsctl command).
  By default certain cupsd.conf directives that deal with
  filenames, paths, and users can no longer be changed via
  requests to the running cupsd but only by manual editing
  the cupsd.conf file and its default file permissions
  permit only root to write the cupsd.conf file.
  Those directives are: ConfigurationChangeRestriction,
  AccessLog, BrowseLDAPCACertFile, CacheDir, ConfigFilePerm,
  DataDir, DocumentRoot, ErrorLog, FatalErrors, FileDevice,
  FontPath, Group, JobPrivateAccess, JobPrivateValues,
  LogFilePerm, PageLog, Printcap, PrintcapFormat, PrintcapGUI,
  RemoteRoot, RequestRoot, ServerBin, ServerCertificate,
  ServerKey, ServerRoot, StateDir, SubscriptionPrivateAccess,
  SubscriptionPrivateValues, SystemGroup, SystemGroupAuthKey,
  TempDir, User, WebInterface.
- The default group of users who are allowed to do cupsd
  configuration changes via requests to the running cupsd
  (i.e. the SystemGroup directive in cupsd.conf) is set
  to 'root' only.
- In this context a general security advice:
  When root allows normal users to do system administration tasks
  (in particular when root allows normal users to administer
  system processes - i.e. processes that run as root), then
  this or that kind of privilege escalation will be possible.
  Only trustworthy users who do not misuse their privileges
  may get allowed to do specific system administration tasks.</changelog>
  <changelog author="jsmeix@suse.de" date="1392206400">- Clean up how cupsd is launched (via SysVinit or systemd)
  by maintaining strictly separated sections in cups.spec:
  Either for launching cupsd via systemd (if have_systemd is set)
  or for launching cupsd via SysVinit (if have_systemd is not set).
  SysVinit support cannot be removed because CUPS 1.5.4
  is provided for SLE11 in the OBS devel project "Printing".</changelog>
  <changelog author="jsmeix@suse.de" date="1392206401">- Added Begin/End comments in scriptlets for RPM macros
  so that it is easier to see in the "rpm -q --scripts cups"
  output what each RPM macro actually does.</changelog>
  <changelog author="jsmeix@suse.de" date="1392811200">- Cautious clean up of systemd units via RPM scriptlets:
  * When /usr/lib/systemd/system/cups.path and/or
    /usr/lib/systemd/system/cups.socket are in use
    stop and disable them because they are no longer provided
    but keep manually set up cups.path and/or cups.socket units.
  * Enforce systemd to use the cups.service file in this package
    by "systemctl reenable cups.service" if it was enabled
    (intentionally this does not restart a running cupsd).
  For details see "rpm -q --scripts cups" and have a look at
  http://lists.opensuse.org/opensuse-packaging/2014-02/msg00096.html</changelog>
  <changelog author="jsmeix@suse.de" date="1392897600">- Cautious clean up of systemd units via RPM scriptlets
  (see the entry below dated "Wed Feb 19 15:05:44 CET 2014")
  does not work reliable because it would leave a messsed up
  systemd setup for cupsd when YaST was used before
  to start/stop/enable/disable the cupsd, see
  https://bugzilla.novell.com/show_bug.cgi?id=857372#c115
  so that now cups.socket and cups.path are stopped and disabled
  in any case to ensure starting/stopping/enabling/disabling
  of the cupsd also works with YaST, see
  https://bugzilla.novell.com/show_bug.cgi?id=857372#c120
  (bnc#857372).
- str4351.patch from CUPS upstream fixes
  https://www.cups.org/str.php?L4351
  "STR #4351 cups-lpd hugh jobs (&gt;2G) fail"
  (bnc#864782).</changelog>
  <changelog author="jsmeix@suse.de" date="1397217600">- cups-1.5.4-strftime.patch fixes CUPS upstream STR #4388:
  no or malformed output from lpstat in charset other than utf-8
  (bnc#873030).</changelog>
  <changelog author="werner@suse.de" date="1400760000">- Add build require pkgconfig(libsystemd-daemon) to allow to move
  systemd.pc back to systemd package</changelog>
  <changelog author="jsmeix@suse.de" date="1409659200">- CUPS traditional version 1.5.4 for the SLE12 "legacy" module.
  For SLE12 we provide the last traditional CUPS version 1.5.4
  as "cups154" RPMs in the SLE12 "legacy" module.
  This way users where the SLE12 default CUPS version 1.7 does not
  support their particular needs (in particular users who need a
  traditional CUPS server with original CUPS Browsing features)
  can still use CUPS 1.5.4 on SLE12.
  For those users any (semi)-automated CUPS version upgrade must
  be prohibited because CUPS &gt; 1.5.4 has major incompatible changes
  compared to CUPS &lt;= 1.5.4 (see the SLE12 release notes).
  Therefore the CUPS 1.5.4 RPM package name contains the version
  and it conflicts with higher versions to avoid that an installed
  CUPS 1.5.4 gets accidentally replaced with a higher version.
  It is not possible to have different CUPS libraries versions
  installed at the same time.
  The API in the SLE12 default CUPS 1.7 version is compatible
  with the CUPS 1.5.4 API (existing functions are not changed)
  but newer CUPS libraries provide some new functions.
  In openSUSE 13.1 and openSUSE Factory (as of this writing)
  we still have the traditional CUPS version 1.5.4
  so ensure that applications that are built on openSUSE
  work with the traditional CUPS version 1.5.4 libraries, see
  http://lists.opensuse.org/opensuse-factory/2013-08/msg00408.html
  But there could be third-party applications or applications
  built on SLE12 that might use newer CUPS library functions
  via configure magic so that such applications would
  require the current CUPS 1.7 libraries.
  On SLE12 it is not possible to use CUPS 1.5.4 together with
  applications that require the current CUPS 1.7 libraries.
- Traditional CUPS 1.5.4 obsoletes any version of cups-filters
  because CUPS 1.5.4 provides equivalents for those filters
  via the traditional PostScript workflow.
- CUPS 1.5.4 for SLE12 provides the same simple, safe, and
  reliably working way how cupsd is launched by systemd
  as CUPS 1.7 for SLE12 via one same single cups.service
  systemd unit file so that launching cupsd for SLE12
  is compatible with how it had worked for SLE11.
  Therefore optional fancy systemd features from openSUSE in
  cups-0001-systemd-add-systemd-socket-activation-and-unit-files.patch
  cups-0002-systemd-listen-only-on-localhost-for-socket-activation.patch
  cups-0003-systemd-secure-cups.service-unit-file.patch and
  cups-provides-cupsd-service.patch
  are dropped in CUPS for SLE12 to avoid various issues
  as described in bnc#857372 - see in particular
  https://bugzilla.novell.com/show_bug.cgi?id=857372#c47
  https://bugzilla.novell.com/show_bug.cgi?id=857372#c66
  https://bugzilla.novell.com/show_bug.cgi?id=857372#c120
- str4450.CVE-2014-3537.str4455.CVE-2014-5029.CVE-2014-5030.CVE-2014-5031.CUPS-1.5.4.patch
  fixes that the web interface incorrectly served symlinked files
  and files that were not world-readable, potentially leading to
  a disclosure of information (CVE-2014-3537 STR #4450 plus the
  subsequent CVE-2014-5029 CVE-2014-5030 CVE-2014-5031 STR #4455
  all in bnc#887240).</changelog>
  <changelog author="jsmeix@suse.de" date="1409745600">- Split those filters, backends, and banners from CUPS 1.5.4
  into a cups154-filters sub-package so that CUPS 1.5.4 can be
  installed without cups154-filters and instead with cups-filters.
  Those filters, backends, and banners are not strictly required
  so that the cups154-filters sub-package is only recommended.
- Do no longer obsolete cups-filters because now CUPS 1.5.4
  can be used with cups-filters (instead of cups154-filters).
  This way it is possible to use traditional CUPS 1.5.4
  even with the new PDF printing workflow from cups-filters
  (instead of the PostScript printing workflow from CUPS 1.5.4).</changelog>
  <changelog author="jsmeix@suse.de" date="1415102400">- Also for SLE12 krb5-devel must be used for build
  (cf. the entry below dated "Wed Jun 26 10:39:30 CEST 2013")
  because in contrast to IBS where krb5-mini-devel is available
  for build in SUSE:SLE-12:GA in OBS it cannot build for SLE_12
  with "unresolvable: nothing provides krb5-mini-devel".</changelog>
</package>
<package pkgid="1eaf4e11e86178aa85a9603657899613727e23374c0c2dfc55e3ab8c39c1ad62" name="cups154-client" arch="x86_64">
  <version epoch="0" ver="1.5.4" rel="3.1"/>
  <changelog author="rmilasan@suse.com" date="1359547200">- Move everything (pid, lock, socket files) to /run only for 12.3.
  Added: cups-move-everything-to-run.patch
  See also
  http://lists.opensuse.org/opensuse-factory/2013-01/msg00578.html</changelog>
  <changelog author="mmeister@suse.com" date="1363953600">- Added url as source.
  Please see http://en.opensuse.org/SourceUrls</changelog>
  <changelog author="jsmeix@suse.de" date="1372248000">- Use BuildRequires krb5-mini-devel to avoid this build cycle:
  cups -&gt; krb5 -&gt; python-Jinja2 -&gt; vim -&gt; gtk2 -&gt; cups
  (according to OBS request 180870).
  Because krb5-mini-devel is not available for SLE11
  krb5-devel must still be used for SLE11 builds
  (required addition to OBS request 180870).</changelog>
  <changelog author="jsmeix@suse.de" date="1372248001">- Changed Source0 URL from
  http://ftp.easysw.com/pub/cups/1.5.4/cups-1.5.4-source.tar.bz2
  to its currently valid location
  http://www.cups.org/software/1.5.4/cups-1.5.4-source.tar.bz2
  so that the factory-auto check script does no longer error out
  with "Failed to download ...  Source URLs are not valid."</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1372420800">- Fix endless loop if IPP server does not accect job (bnc#827418)
  see also https://www.cups.org/str.php?L4190 (STR#4190,
  patch str4190.patch).</changelog>
  <changelog author="jsmeix@suse.de" date="1373025600">- cups-polld_avoid_busy_loop.patch avoids any possible busy loop
  in cups-polld in case of unusual issues by sleeping interval
  seconds (bnc#828228).</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1381320000">- patch cups-move-everything-to-run.patch missed to move
  CUPS_STATEDIR to run, so systemd sockets are still created
  in /var/run
- Add required tmpfiles.d config snippet to ensure /run/cups
  is always available.</changelog>
  <changelog author="jsmeix@suse.de" date="1389182400">- cups-0002-systemd-listen-only-on-localhost-for-socket-activation.patch
  fixes the systemd cups.socket file so that systemd listens only
  on localhost (bnc#857372).
- Do no longer use the Ghostscript fonts for CUPS. Instead be
  in compliance with upstream and use CUPS' own Monospace fonts
  in /usr/share/cups/fonts because those fonts are hardcoded
  used by the CUPS filters bannertops (for CUPS banner pages and
  the CUPS test page that is a special kind of banner page)
  and texttops (when printing plain text files). Without CUPS'
  own Monospace fonts bannertops and texttops create PostScript
  that uses those fonts but without those fonts embedded which
  results that PostScript interpreters use a (different) fallback
  font or fail to print for some PostScript printers (bnc#856731).</changelog>
  <changelog author="jsmeix@suse.de" date="1389355200">- Fix how to use CUPS' own fonts (bnc#856731). In ancient times
  (see the below entry dated "Thu Aug 16 17:05:19 CEST 2001")
  there was the idea to deviate from CUPS upstream and save
  some disk space and do not install CUPS' own fonts.
  CUPS' own fonts were removed and the CUPS font
  directory was replaced by a symbolic link
  /usr/share/cups/fonts -&gt; ../ghostscript/fonts
  because at that times the Ghostscript fonts had been the same
  as CUPS' own fonts. In any case such a link is a fragile
  non-future-proof interference because when either the Ghostscript
  fonts or CUPS' own fonts change, linking them as same is wrong.
  Since a long time the Ghostscript fonts do no longer work
  for CUPS' particular needs but nobody noticed it until now.
  But it is not possible with RPM to replace a directory by a
  symbolic link or vice versa. This means /usr/share/cups/fonts
  must stay forever as a symbolic link and the only way out is
  to move CUPS' own fonts to an artificial surrogate directory
  /usr/share/cups/CUPSfonts and have the symbolic link now
  /usr/share/cups/fonts -&gt; /usr/share/cups/CUPSfonts</changelog>
  <changelog author="jsmeix@suse.de" date="1390996800">- cups-0003-systemd-secure-cups.service-unit-file.patch changes
  the cups.service systemd unit file to be more secure and
  to let the cupsd again work as it did all the time for printing
  in a network (bnc#857372 in particular comment #61 therein).
- cups-1.5-additional_policies.patch was updated to avoid
  cupsd warning messages of the form "No limit for ... defined
  in policy allowallforanybody and no suitable template found"
  (bnc#857372 in particular comment #48 therein).</changelog>
  <changelog author="jsmeix@suse.de" date="1391601600">- cups-1.5.4-CVE-2012-5519.patch adds better default protection
  against misuse of privileges by normal users who have been
  specifically allowed by root to do cupsd configuration changes
  (CUPS STR#4223 CVE-2012-5519 Novell/Suse Bugzilla bnc#789566).
  The new ConfigurationChangeRestriction cupsd.conf directive
  specifies the level of restriction for cupsd.conf changes
  that happen via HTTP/IPP requests to the running cupsd
  (e.g. via CUPS web interface or via the cupsctl command).
  By default certain cupsd.conf directives that deal with
  filenames, paths, and users can no longer be changed via
  requests to the running cupsd but only by manual editing
  the cupsd.conf file and its default file permissions
  permit only root to write the cupsd.conf file.
  Those directives are: ConfigurationChangeRestriction,
  AccessLog, BrowseLDAPCACertFile, CacheDir, ConfigFilePerm,
  DataDir, DocumentRoot, ErrorLog, FatalErrors, FileDevice,
  FontPath, Group, JobPrivateAccess, JobPrivateValues,
  LogFilePerm, PageLog, Printcap, PrintcapFormat, PrintcapGUI,
  RemoteRoot, RequestRoot, ServerBin, ServerCertificate,
  ServerKey, ServerRoot, StateDir, SubscriptionPrivateAccess,
  SubscriptionPrivateValues, SystemGroup, SystemGroupAuthKey,
  TempDir, User, WebInterface.
- The default group of users who are allowed to do cupsd
  configuration changes via requests to the running cupsd
  (i.e. the SystemGroup directive in cupsd.conf) is set
  to 'root' only.
- In this context a general security advice:
  When root allows normal users to do system administration tasks
  (in particular when root allows normal users to administer
  system processes - i.e. processes that run as root), then
  this or that kind of privilege escalation will be possible.
  Only trustworthy users who do not misuse their privileges
  may get allowed to do specific system administration tasks.</changelog>
  <changelog author="jsmeix@suse.de" date="1392206400">- Clean up how cupsd is launched (via SysVinit or systemd)
  by maintaining strictly separated sections in cups.spec:
  Either for launching cupsd via systemd (if have_systemd is set)
  or for launching cupsd via SysVinit (if have_systemd is not set).
  SysVinit support cannot be removed because CUPS 1.5.4
  is provided for SLE11 in the OBS devel project "Printing".</changelog>
  <changelog author="jsmeix@suse.de" date="1392206401">- Added Begin/End comments in scriptlets for RPM macros
  so that it is easier to see in the "rpm -q --scripts cups"
  output what each RPM macro actually does.</changelog>
  <changelog author="jsmeix@suse.de" date="1392811200">- Cautious clean up of systemd units via RPM scriptlets:
  * When /usr/lib/systemd/system/cups.path and/or
    /usr/lib/systemd/system/cups.socket are in use
    stop and disable them because they are no longer provided
    but keep manually set up cups.path and/or cups.socket units.
  * Enforce systemd to use the cups.service file in this package
    by "systemctl reenable cups.service" if it was enabled
    (intentionally this does not restart a running cupsd).
  For details see "rpm -q --scripts cups" and have a look at
  http://lists.opensuse.org/opensuse-packaging/2014-02/msg00096.html</changelog>
  <changelog author="jsmeix@suse.de" date="1392897600">- Cautious clean up of systemd units via RPM scriptlets
  (see the entry below dated "Wed Feb 19 15:05:44 CET 2014")
  does not work reliable because it would leave a messsed up
  systemd setup for cupsd when YaST was used before
  to start/stop/enable/disable the cupsd, see
  https://bugzilla.novell.com/show_bug.cgi?id=857372#c115
  so that now cups.socket and cups.path are stopped and disabled
  in any case to ensure starting/stopping/enabling/disabling
  of the cupsd also works with YaST, see
  https://bugzilla.novell.com/show_bug.cgi?id=857372#c120
  (bnc#857372).
- str4351.patch from CUPS upstream fixes
  https://www.cups.org/str.php?L4351
  "STR #4351 cups-lpd hugh jobs (&gt;2G) fail"
  (bnc#864782).</changelog>
  <changelog author="jsmeix@suse.de" date="1397217600">- cups-1.5.4-strftime.patch fixes CUPS upstream STR #4388:
  no or malformed output from lpstat in charset other than utf-8
  (bnc#873030).</changelog>
  <changelog author="werner@suse.de" date="1400760000">- Add build require pkgconfig(libsystemd-daemon) to allow to move
  systemd.pc back to systemd package</changelog>
  <changelog author="jsmeix@suse.de" date="1409659200">- CUPS traditional version 1.5.4 for the SLE12 "legacy" module.
  For SLE12 we provide the last traditional CUPS version 1.5.4
  as "cups154" RPMs in the SLE12 "legacy" module.
  This way users where the SLE12 default CUPS version 1.7 does not
  support their particular needs (in particular users who need a
  traditional CUPS server with original CUPS Browsing features)
  can still use CUPS 1.5.4 on SLE12.
  For those users any (semi)-automated CUPS version upgrade must
  be prohibited because CUPS &gt; 1.5.4 has major incompatible changes
  compared to CUPS &lt;= 1.5.4 (see the SLE12 release notes).
  Therefore the CUPS 1.5.4 RPM package name contains the version
  and it conflicts with higher versions to avoid that an installed
  CUPS 1.5.4 gets accidentally replaced with a higher version.
  It is not possible to have different CUPS libraries versions
  installed at the same time.
  The API in the SLE12 default CUPS 1.7 version is compatible
  with the CUPS 1.5.4 API (existing functions are not changed)
  but newer CUPS libraries provide some new functions.
  In openSUSE 13.1 and openSUSE Factory (as of this writing)
  we still have the traditional CUPS version 1.5.4
  so ensure that applications that are built on openSUSE
  work with the traditional CUPS version 1.5.4 libraries, see
  http://lists.opensuse.org/opensuse-factory/2013-08/msg00408.html
  But there could be third-party applications or applications
  built on SLE12 that might use newer CUPS library functions
  via configure magic so that such applications would
  require the current CUPS 1.7 libraries.
  On SLE12 it is not possible to use CUPS 1.5.4 together with
  applications that require the current CUPS 1.7 libraries.
- Traditional CUPS 1.5.4 obsoletes any version of cups-filters
  because CUPS 1.5.4 provides equivalents for those filters
  via the traditional PostScript workflow.
- CUPS 1.5.4 for SLE12 provides the same simple, safe, and
  reliably working way how cupsd is launched by systemd
  as CUPS 1.7 for SLE12 via one same single cups.service
  systemd unit file so that launching cupsd for SLE12
  is compatible with how it had worked for SLE11.
  Therefore optional fancy systemd features from openSUSE in
  cups-0001-systemd-add-systemd-socket-activation-and-unit-files.patch
  cups-0002-systemd-listen-only-on-localhost-for-socket-activation.patch
  cups-0003-systemd-secure-cups.service-unit-file.patch and
  cups-provides-cupsd-service.patch
  are dropped in CUPS for SLE12 to avoid various issues
  as described in bnc#857372 - see in particular
  https://bugzilla.novell.com/show_bug.cgi?id=857372#c47
  https://bugzilla.novell.com/show_bug.cgi?id=857372#c66
  https://bugzilla.novell.com/show_bug.cgi?id=857372#c120
- str4450.CVE-2014-3537.str4455.CVE-2014-5029.CVE-2014-5030.CVE-2014-5031.CUPS-1.5.4.patch
  fixes that the web interface incorrectly served symlinked files
  and files that were not world-readable, potentially leading to
  a disclosure of information (CVE-2014-3537 STR #4450 plus the
  subsequent CVE-2014-5029 CVE-2014-5030 CVE-2014-5031 STR #4455
  all in bnc#887240).</changelog>
  <changelog author="jsmeix@suse.de" date="1409745600">- Split those filters, backends, and banners from CUPS 1.5.4
  into a cups154-filters sub-package so that CUPS 1.5.4 can be
  installed without cups154-filters and instead with cups-filters.
  Those filters, backends, and banners are not strictly required
  so that the cups154-filters sub-package is only recommended.
- Do no longer obsolete cups-filters because now CUPS 1.5.4
  can be used with cups-filters (instead of cups154-filters).
  This way it is possible to use traditional CUPS 1.5.4
  even with the new PDF printing workflow from cups-filters
  (instead of the PostScript printing workflow from CUPS 1.5.4).</changelog>
  <changelog author="jsmeix@suse.de" date="1415102400">- Also for SLE12 krb5-devel must be used for build
  (cf. the entry below dated "Wed Jun 26 10:39:30 CEST 2013")
  because in contrast to IBS where krb5-mini-devel is available
  for build in SUSE:SLE-12:GA in OBS it cannot build for SLE_12
  with "unresolvable: nothing provides krb5-mini-devel".</changelog>
</package>
<package pkgid="6212687a3e327033b18ed3cea1e6bf10ff2521a9e36459a512ab201759a81b19" name="cups154-ddk" arch="x86_64">
  <version epoch="0" ver="1.5.4" rel="3.1"/>
  <changelog author="rmilasan@suse.com" date="1359547200">- Move everything (pid, lock, socket files) to /run only for 12.3.
  Added: cups-move-everything-to-run.patch
  See also
  http://lists.opensuse.org/opensuse-factory/2013-01/msg00578.html</changelog>
  <changelog author="mmeister@suse.com" date="1363953600">- Added url as source.
  Please see http://en.opensuse.org/SourceUrls</changelog>
  <changelog author="jsmeix@suse.de" date="1372248000">- Use BuildRequires krb5-mini-devel to avoid this build cycle:
  cups -&gt; krb5 -&gt; python-Jinja2 -&gt; vim -&gt; gtk2 -&gt; cups
  (according to OBS request 180870).
  Because krb5-mini-devel is not available for SLE11
  krb5-devel must still be used for SLE11 builds
  (required addition to OBS request 180870).</changelog>
  <changelog author="jsmeix@suse.de" date="1372248001">- Changed Source0 URL from
  http://ftp.easysw.com/pub/cups/1.5.4/cups-1.5.4-source.tar.bz2
  to its currently valid location
  http://www.cups.org/software/1.5.4/cups-1.5.4-source.tar.bz2
  so that the factory-auto check script does no longer error out
  with "Failed to download ...  Source URLs are not valid."</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1372420800">- Fix endless loop if IPP server does not accect job (bnc#827418)
  see also https://www.cups.org/str.php?L4190 (STR#4190,
  patch str4190.patch).</changelog>
  <changelog author="jsmeix@suse.de" date="1373025600">- cups-polld_avoid_busy_loop.patch avoids any possible busy loop
  in cups-polld in case of unusual issues by sleeping interval
  seconds (bnc#828228).</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1381320000">- patch cups-move-everything-to-run.patch missed to move
  CUPS_STATEDIR to run, so systemd sockets are still created
  in /var/run
- Add required tmpfiles.d config snippet to ensure /run/cups
  is always available.</changelog>
  <changelog author="jsmeix@suse.de" date="1389182400">- cups-0002-systemd-listen-only-on-localhost-for-socket-activation.patch
  fixes the systemd cups.socket file so that systemd listens only
  on localhost (bnc#857372).
- Do no longer use the Ghostscript fonts for CUPS. Instead be
  in compliance with upstream and use CUPS' own Monospace fonts
  in /usr/share/cups/fonts because those fonts are hardcoded
  used by the CUPS filters bannertops (for CUPS banner pages and
  the CUPS test page that is a special kind of banner page)
  and texttops (when printing plain text files). Without CUPS'
  own Monospace fonts bannertops and texttops create PostScript
  that uses those fonts but without those fonts embedded which
  results that PostScript interpreters use a (different) fallback
  font or fail to print for some PostScript printers (bnc#856731).</changelog>
  <changelog author="jsmeix@suse.de" date="1389355200">- Fix how to use CUPS' own fonts (bnc#856731). In ancient times
  (see the below entry dated "Thu Aug 16 17:05:19 CEST 2001")
  there was the idea to deviate from CUPS upstream and save
  some disk space and do not install CUPS' own fonts.
  CUPS' own fonts were removed and the CUPS font
  directory was replaced by a symbolic link
  /usr/share/cups/fonts -&gt; ../ghostscript/fonts
  because at that times the Ghostscript fonts had been the same
  as CUPS' own fonts. In any case such a link is a fragile
  non-future-proof interference because when either the Ghostscript
  fonts or CUPS' own fonts change, linking them as same is wrong.
  Since a long time the Ghostscript fonts do no longer work
  for CUPS' particular needs but nobody noticed it until now.
  But it is not possible with RPM to replace a directory by a
  symbolic link or vice versa. This means /usr/share/cups/fonts
  must stay forever as a symbolic link and the only way out is
  to move CUPS' own fonts to an artificial surrogate directory
  /usr/share/cups/CUPSfonts and have the symbolic link now
  /usr/share/cups/fonts -&gt; /usr/share/cups/CUPSfonts</changelog>
  <changelog author="jsmeix@suse.de" date="1390996800">- cups-0003-systemd-secure-cups.service-unit-file.patch changes
  the cups.service systemd unit file to be more secure and
  to let the cupsd again work as it did all the time for printing
  in a network (bnc#857372 in particular comment #61 therein).
- cups-1.5-additional_policies.patch was updated to avoid
  cupsd warning messages of the form "No limit for ... defined
  in policy allowallforanybody and no suitable template found"
  (bnc#857372 in particular comment #48 therein).</changelog>
  <changelog author="jsmeix@suse.de" date="1391601600">- cups-1.5.4-CVE-2012-5519.patch adds better default protection
  against misuse of privileges by normal users who have been
  specifically allowed by root to do cupsd configuration changes
  (CUPS STR#4223 CVE-2012-5519 Novell/Suse Bugzilla bnc#789566).
  The new ConfigurationChangeRestriction cupsd.conf directive
  specifies the level of restriction for cupsd.conf changes
  that happen via HTTP/IPP requests to the running cupsd
  (e.g. via CUPS web interface or via the cupsctl command).
  By default certain cupsd.conf directives that deal with
  filenames, paths, and users can no longer be changed via
  requests to the running cupsd but only by manual editing
  the cupsd.conf file and its default file permissions
  permit only root to write the cupsd.conf file.
  Those directives are: ConfigurationChangeRestriction,
  AccessLog, BrowseLDAPCACertFile, CacheDir, ConfigFilePerm,
  DataDir, DocumentRoot, ErrorLog, FatalErrors, FileDevice,
  FontPath, Group, JobPrivateAccess, JobPrivateValues,
  LogFilePerm, PageLog, Printcap, PrintcapFormat, PrintcapGUI,
  RemoteRoot, RequestRoot, ServerBin, ServerCertificate,
  ServerKey, ServerRoot, StateDir, SubscriptionPrivateAccess,
  SubscriptionPrivateValues, SystemGroup, SystemGroupAuthKey,
  TempDir, User, WebInterface.
- The default group of users who are allowed to do cupsd
  configuration changes via requests to the running cupsd
  (i.e. the SystemGroup directive in cupsd.conf) is set
  to 'root' only.
- In this context a general security advice:
  When root allows normal users to do system administration tasks
  (in particular when root allows normal users to administer
  system processes - i.e. processes that run as root), then
  this or that kind of privilege escalation will be possible.
  Only trustworthy users who do not misuse their privileges
  may get allowed to do specific system administration tasks.</changelog>
  <changelog author="jsmeix@suse.de" date="1392206400">- Clean up how cupsd is launched (via SysVinit or systemd)
  by maintaining strictly separated sections in cups.spec:
  Either for launching cupsd via systemd (if have_systemd is set)
  or for launching cupsd via SysVinit (if have_systemd is not set).
  SysVinit support cannot be removed because CUPS 1.5.4
  is provided for SLE11 in the OBS devel project "Printing".</changelog>
  <changelog author="jsmeix@suse.de" date="1392206401">- Added Begin/End comments in scriptlets for RPM macros
  so that it is easier to see in the "rpm -q --scripts cups"
  output what each RPM macro actually does.</changelog>
  <changelog author="jsmeix@suse.de" date="1392811200">- Cautious clean up of systemd units via RPM scriptlets:
  * When /usr/lib/systemd/system/cups.path and/or
    /usr/lib/systemd/system/cups.socket are in use
    stop and disable them because they are no longer provided
    but keep manually set up cups.path and/or cups.socket units.
  * Enforce systemd to use the cups.service file in this package
    by "systemctl reenable cups.service" if it was enabled
    (intentionally this does not restart a running cupsd).
  For details see "rpm -q --scripts cups" and have a look at
  http://lists.opensuse.org/opensuse-packaging/2014-02/msg00096.html</changelog>
  <changelog author="jsmeix@suse.de" date="1392897600">- Cautious clean up of systemd units via RPM scriptlets
  (see the entry below dated "Wed Feb 19 15:05:44 CET 2014")
  does not work reliable because it would leave a messsed up
  systemd setup for cupsd when YaST was used before
  to start/stop/enable/disable the cupsd, see
  https://bugzilla.novell.com/show_bug.cgi?id=857372#c115
  so that now cups.socket and cups.path are stopped and disabled
  in any case to ensure starting/stopping/enabling/disabling
  of the cupsd also works with YaST, see
  https://bugzilla.novell.com/show_bug.cgi?id=857372#c120
  (bnc#857372).
- str4351.patch from CUPS upstream fixes
  https://www.cups.org/str.php?L4351
  "STR #4351 cups-lpd hugh jobs (&gt;2G) fail"
  (bnc#864782).</changelog>
  <changelog author="jsmeix@suse.de" date="1397217600">- cups-1.5.4-strftime.patch fixes CUPS upstream STR #4388:
  no or malformed output from lpstat in charset other than utf-8
  (bnc#873030).</changelog>
  <changelog author="werner@suse.de" date="1400760000">- Add build require pkgconfig(libsystemd-daemon) to allow to move
  systemd.pc back to systemd package</changelog>
  <changelog author="jsmeix@suse.de" date="1409659200">- CUPS traditional version 1.5.4 for the SLE12 "legacy" module.
  For SLE12 we provide the last traditional CUPS version 1.5.4
  as "cups154" RPMs in the SLE12 "legacy" module.
  This way users where the SLE12 default CUPS version 1.7 does not
  support their particular needs (in particular users who need a
  traditional CUPS server with original CUPS Browsing features)
  can still use CUPS 1.5.4 on SLE12.
  For those users any (semi)-automated CUPS version upgrade must
  be prohibited because CUPS &gt; 1.5.4 has major incompatible changes
  compared to CUPS &lt;= 1.5.4 (see the SLE12 release notes).
  Therefore the CUPS 1.5.4 RPM package name contains the version
  and it conflicts with higher versions to avoid that an installed
  CUPS 1.5.4 gets accidentally replaced with a higher version.
  It is not possible to have different CUPS libraries versions
  installed at the same time.
  The API in the SLE12 default CUPS 1.7 version is compatible
  with the CUPS 1.5.4 API (existing functions are not changed)
  but newer CUPS libraries provide some new functions.
  In openSUSE 13.1 and openSUSE Factory (as of this writing)
  we still have the traditional CUPS version 1.5.4
  so ensure that applications that are built on openSUSE
  work with the traditional CUPS version 1.5.4 libraries, see
  http://lists.opensuse.org/opensuse-factory/2013-08/msg00408.html
  But there could be third-party applications or applications
  built on SLE12 that might use newer CUPS library functions
  via configure magic so that such applications would
  require the current CUPS 1.7 libraries.
  On SLE12 it is not possible to use CUPS 1.5.4 together with
  applications that require the current CUPS 1.7 libraries.
- Traditional CUPS 1.5.4 obsoletes any version of cups-filters
  because CUPS 1.5.4 provides equivalents for those filters
  via the traditional PostScript workflow.
- CUPS 1.5.4 for SLE12 provides the same simple, safe, and
  reliably working way how cupsd is launched by systemd
  as CUPS 1.7 for SLE12 via one same single cups.service
  systemd unit file so that launching cupsd for SLE12
  is compatible with how it had worked for SLE11.
  Therefore optional fancy systemd features from openSUSE in
  cups-0001-systemd-add-systemd-socket-activation-and-unit-files.patch
  cups-0002-systemd-listen-only-on-localhost-for-socket-activation.patch
  cups-0003-systemd-secure-cups.service-unit-file.patch and
  cups-provides-cupsd-service.patch
  are dropped in CUPS for SLE12 to avoid various issues
  as described in bnc#857372 - see in particular
  https://bugzilla.novell.com/show_bug.cgi?id=857372#c47
  https://bugzilla.novell.com/show_bug.cgi?id=857372#c66
  https://bugzilla.novell.com/show_bug.cgi?id=857372#c120
- str4450.CVE-2014-3537.str4455.CVE-2014-5029.CVE-2014-5030.CVE-2014-5031.CUPS-1.5.4.patch
  fixes that the web interface incorrectly served symlinked files
  and files that were not world-readable, potentially leading to
  a disclosure of information (CVE-2014-3537 STR #4450 plus the
  subsequent CVE-2014-5029 CVE-2014-5030 CVE-2014-5031 STR #4455
  all in bnc#887240).</changelog>
  <changelog author="jsmeix@suse.de" date="1409745600">- Split those filters, backends, and banners from CUPS 1.5.4
  into a cups154-filters sub-package so that CUPS 1.5.4 can be
  installed without cups154-filters and instead with cups-filters.
  Those filters, backends, and banners are not strictly required
  so that the cups154-filters sub-package is only recommended.
- Do no longer obsolete cups-filters because now CUPS 1.5.4
  can be used with cups-filters (instead of cups154-filters).
  This way it is possible to use traditional CUPS 1.5.4
  even with the new PDF printing workflow from cups-filters
  (instead of the PostScript printing workflow from CUPS 1.5.4).</changelog>
  <changelog author="jsmeix@suse.de" date="1415102400">- Also for SLE12 krb5-devel must be used for build
  (cf. the entry below dated "Wed Jun 26 10:39:30 CEST 2013")
  because in contrast to IBS where krb5-mini-devel is available
  for build in SUSE:SLE-12:GA in OBS it cannot build for SLE_12
  with "unresolvable: nothing provides krb5-mini-devel".</changelog>
</package>
<package pkgid="606e906ab7c466687c90ec04e352e616728eab7cef268eb676bd62a0c42fa816" name="cups154-devel" arch="x86_64">
  <version epoch="0" ver="1.5.4" rel="3.1"/>
  <changelog author="rmilasan@suse.com" date="1359547200">- Move everything (pid, lock, socket files) to /run only for 12.3.
  Added: cups-move-everything-to-run.patch
  See also
  http://lists.opensuse.org/opensuse-factory/2013-01/msg00578.html</changelog>
  <changelog author="mmeister@suse.com" date="1363953600">- Added url as source.
  Please see http://en.opensuse.org/SourceUrls</changelog>
  <changelog author="jsmeix@suse.de" date="1372248000">- Use BuildRequires krb5-mini-devel to avoid this build cycle:
  cups -&gt; krb5 -&gt; python-Jinja2 -&gt; vim -&gt; gtk2 -&gt; cups
  (according to OBS request 180870).
  Because krb5-mini-devel is not available for SLE11
  krb5-devel must still be used for SLE11 builds
  (required addition to OBS request 180870).</changelog>
  <changelog author="jsmeix@suse.de" date="1372248001">- Changed Source0 URL from
  http://ftp.easysw.com/pub/cups/1.5.4/cups-1.5.4-source.tar.bz2
  to its currently valid location
  http://www.cups.org/software/1.5.4/cups-1.5.4-source.tar.bz2
  so that the factory-auto check script does no longer error out
  with "Failed to download ...  Source URLs are not valid."</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1372420800">- Fix endless loop if IPP server does not accect job (bnc#827418)
  see also https://www.cups.org/str.php?L4190 (STR#4190,
  patch str4190.patch).</changelog>
  <changelog author="jsmeix@suse.de" date="1373025600">- cups-polld_avoid_busy_loop.patch avoids any possible busy loop
  in cups-polld in case of unusual issues by sleeping interval
  seconds (bnc#828228).</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1381320000">- patch cups-move-everything-to-run.patch missed to move
  CUPS_STATEDIR to run, so systemd sockets are still created
  in /var/run
- Add required tmpfiles.d config snippet to ensure /run/cups
  is always available.</changelog>
  <changelog author="jsmeix@suse.de" date="1389182400">- cups-0002-systemd-listen-only-on-localhost-for-socket-activation.patch
  fixes the systemd cups.socket file so that systemd listens only
  on localhost (bnc#857372).
- Do no longer use the Ghostscript fonts for CUPS. Instead be
  in compliance with upstream and use CUPS' own Monospace fonts
  in /usr/share/cups/fonts because those fonts are hardcoded
  used by the CUPS filters bannertops (for CUPS banner pages and
  the CUPS test page that is a special kind of banner page)
  and texttops (when printing plain text files). Without CUPS'
  own Monospace fonts bannertops and texttops create PostScript
  that uses those fonts but without those fonts embedded which
  results that PostScript interpreters use a (different) fallback
  font or fail to print for some PostScript printers (bnc#856731).</changelog>
  <changelog author="jsmeix@suse.de" date="1389355200">- Fix how to use CUPS' own fonts (bnc#856731). In ancient times
  (see the below entry dated "Thu Aug 16 17:05:19 CEST 2001")
  there was the idea to deviate from CUPS upstream and save
  some disk space and do not install CUPS' own fonts.
  CUPS' own fonts were removed and the CUPS font
  directory was replaced by a symbolic link
  /usr/share/cups/fonts -&gt; ../ghostscript/fonts
  because at that times the Ghostscript fonts had been the same
  as CUPS' own fonts. In any case such a link is a fragile
  non-future-proof interference because when either the Ghostscript
  fonts or CUPS' own fonts change, linking them as same is wrong.
  Since a long time the Ghostscript fonts do no longer work
  for CUPS' particular needs but nobody noticed it until now.
  But it is not possible with RPM to replace a directory by a
  symbolic link or vice versa. This means /usr/share/cups/fonts
  must stay forever as a symbolic link and the only way out is
  to move CUPS' own fonts to an artificial surrogate directory
  /usr/share/cups/CUPSfonts and have the symbolic link now
  /usr/share/cups/fonts -&gt; /usr/share/cups/CUPSfonts</changelog>
  <changelog author="jsmeix@suse.de" date="1390996800">- cups-0003-systemd-secure-cups.service-unit-file.patch changes
  the cups.service systemd unit file to be more secure and
  to let the cupsd again work as it did all the time for printing
  in a network (bnc#857372 in particular comment #61 therein).
- cups-1.5-additional_policies.patch was updated to avoid
  cupsd warning messages of the form "No limit for ... defined
  in policy allowallforanybody and no suitable template found"
  (bnc#857372 in particular comment #48 therein).</changelog>
  <changelog author="jsmeix@suse.de" date="1391601600">- cups-1.5.4-CVE-2012-5519.patch adds better default protection
  against misuse of privileges by normal users who have been
  specifically allowed by root to do cupsd configuration changes
  (CUPS STR#4223 CVE-2012-5519 Novell/Suse Bugzilla bnc#789566).
  The new ConfigurationChangeRestriction cupsd.conf directive
  specifies the level of restriction for cupsd.conf changes
  that happen via HTTP/IPP requests to the running cupsd
  (e.g. via CUPS web interface or via the cupsctl command).
  By default certain cupsd.conf directives that deal with
  filenames, paths, and users can no longer be changed via
  requests to the running cupsd but only by manual editing
  the cupsd.conf file and its default file permissions
  permit only root to write the cupsd.conf file.
  Those directives are: ConfigurationChangeRestriction,
  AccessLog, BrowseLDAPCACertFile, CacheDir, ConfigFilePerm,
  DataDir, DocumentRoot, ErrorLog, FatalErrors, FileDevice,
  FontPath, Group, JobPrivateAccess, JobPrivateValues,
  LogFilePerm, PageLog, Printcap, PrintcapFormat, PrintcapGUI,
  RemoteRoot, RequestRoot, ServerBin, ServerCertificate,
  ServerKey, ServerRoot, StateDir, SubscriptionPrivateAccess,
  SubscriptionPrivateValues, SystemGroup, SystemGroupAuthKey,
  TempDir, User, WebInterface.
- The default group of users who are allowed to do cupsd
  configuration changes via requests to the running cupsd
  (i.e. the SystemGroup directive in cupsd.conf) is set
  to 'root' only.
- In this context a general security advice:
  When root allows normal users to do system administration tasks
  (in particular when root allows normal users to administer
  system processes - i.e. processes that run as root), then
  this or that kind of privilege escalation will be possible.
  Only trustworthy users who do not misuse their privileges
  may get allowed to do specific system administration tasks.</changelog>
  <changelog author="jsmeix@suse.de" date="1392206400">- Clean up how cupsd is launched (via SysVinit or systemd)
  by maintaining strictly separated sections in cups.spec:
  Either for launching cupsd via systemd (if have_systemd is set)
  or for launching cupsd via SysVinit (if have_systemd is not set).
  SysVinit support cannot be removed because CUPS 1.5.4
  is provided for SLE11 in the OBS devel project "Printing".</changelog>
  <changelog author="jsmeix@suse.de" date="1392206401">- Added Begin/End comments in scriptlets for RPM macros
  so that it is easier to see in the "rpm -q --scripts cups"
  output what each RPM macro actually does.</changelog>
  <changelog author="jsmeix@suse.de" date="1392811200">- Cautious clean up of systemd units via RPM scriptlets:
  * When /usr/lib/systemd/system/cups.path and/or
    /usr/lib/systemd/system/cups.socket are in use
    stop and disable them because they are no longer provided
    but keep manually set up cups.path and/or cups.socket units.
  * Enforce systemd to use the cups.service file in this package
    by "systemctl reenable cups.service" if it was enabled
    (intentionally this does not restart a running cupsd).
  For details see "rpm -q --scripts cups" and have a look at
  http://lists.opensuse.org/opensuse-packaging/2014-02/msg00096.html</changelog>
  <changelog author="jsmeix@suse.de" date="1392897600">- Cautious clean up of systemd units via RPM scriptlets
  (see the entry below dated "Wed Feb 19 15:05:44 CET 2014")
  does not work reliable because it would leave a messsed up
  systemd setup for cupsd when YaST was used before
  to start/stop/enable/disable the cupsd, see
  https://bugzilla.novell.com/show_bug.cgi?id=857372#c115
  so that now cups.socket and cups.path are stopped and disabled
  in any case to ensure starting/stopping/enabling/disabling
  of the cupsd also works with YaST, see
  https://bugzilla.novell.com/show_bug.cgi?id=857372#c120
  (bnc#857372).
- str4351.patch from CUPS upstream fixes
  https://www.cups.org/str.php?L4351
  "STR #4351 cups-lpd hugh jobs (&gt;2G) fail"
  (bnc#864782).</changelog>
  <changelog author="jsmeix@suse.de" date="1397217600">- cups-1.5.4-strftime.patch fixes CUPS upstream STR #4388:
  no or malformed output from lpstat in charset other than utf-8
  (bnc#873030).</changelog>
  <changelog author="werner@suse.de" date="1400760000">- Add build require pkgconfig(libsystemd-daemon) to allow to move
  systemd.pc back to systemd package</changelog>
  <changelog author="jsmeix@suse.de" date="1409659200">- CUPS traditional version 1.5.4 for the SLE12 "legacy" module.
  For SLE12 we provide the last traditional CUPS version 1.5.4
  as "cups154" RPMs in the SLE12 "legacy" module.
  This way users where the SLE12 default CUPS version 1.7 does not
  support their particular needs (in particular users who need a
  traditional CUPS server with original CUPS Browsing features)
  can still use CUPS 1.5.4 on SLE12.
  For those users any (semi)-automated CUPS version upgrade must
  be prohibited because CUPS &gt; 1.5.4 has major incompatible changes
  compared to CUPS &lt;= 1.5.4 (see the SLE12 release notes).
  Therefore the CUPS 1.5.4 RPM package name contains the version
  and it conflicts with higher versions to avoid that an installed
  CUPS 1.5.4 gets accidentally replaced with a higher version.
  It is not possible to have different CUPS libraries versions
  installed at the same time.
  The API in the SLE12 default CUPS 1.7 version is compatible
  with the CUPS 1.5.4 API (existing functions are not changed)
  but newer CUPS libraries provide some new functions.
  In openSUSE 13.1 and openSUSE Factory (as of this writing)
  we still have the traditional CUPS version 1.5.4
  so ensure that applications that are built on openSUSE
  work with the traditional CUPS version 1.5.4 libraries, see
  http://lists.opensuse.org/opensuse-factory/2013-08/msg00408.html
  But there could be third-party applications or applications
  built on SLE12 that might use newer CUPS library functions
  via configure magic so that such applications would
  require the current CUPS 1.7 libraries.
  On SLE12 it is not possible to use CUPS 1.5.4 together with
  applications that require the current CUPS 1.7 libraries.
- Traditional CUPS 1.5.4 obsoletes any version of cups-filters
  because CUPS 1.5.4 provides equivalents for those filters
  via the traditional PostScript workflow.
- CUPS 1.5.4 for SLE12 provides the same simple, safe, and
  reliably working way how cupsd is launched by systemd
  as CUPS 1.7 for SLE12 via one same single cups.service
  systemd unit file so that launching cupsd for SLE12
  is compatible with how it had worked for SLE11.
  Therefore optional fancy systemd features from openSUSE in
  cups-0001-systemd-add-systemd-socket-activation-and-unit-files.patch
  cups-0002-systemd-listen-only-on-localhost-for-socket-activation.patch
  cups-0003-systemd-secure-cups.service-unit-file.patch and
  cups-provides-cupsd-service.patch
  are dropped in CUPS for SLE12 to avoid various issues
  as described in bnc#857372 - see in particular
  https://bugzilla.novell.com/show_bug.cgi?id=857372#c47
  https://bugzilla.novell.com/show_bug.cgi?id=857372#c66
  https://bugzilla.novell.com/show_bug.cgi?id=857372#c120
- str4450.CVE-2014-3537.str4455.CVE-2014-5029.CVE-2014-5030.CVE-2014-5031.CUPS-1.5.4.patch
  fixes that the web interface incorrectly served symlinked files
  and files that were not world-readable, potentially leading to
  a disclosure of information (CVE-2014-3537 STR #4450 plus the
  subsequent CVE-2014-5029 CVE-2014-5030 CVE-2014-5031 STR #4455
  all in bnc#887240).</changelog>
  <changelog author="jsmeix@suse.de" date="1409745600">- Split those filters, backends, and banners from CUPS 1.5.4
  into a cups154-filters sub-package so that CUPS 1.5.4 can be
  installed without cups154-filters and instead with cups-filters.
  Those filters, backends, and banners are not strictly required
  so that the cups154-filters sub-package is only recommended.
- Do no longer obsolete cups-filters because now CUPS 1.5.4
  can be used with cups-filters (instead of cups154-filters).
  This way it is possible to use traditional CUPS 1.5.4
  even with the new PDF printing workflow from cups-filters
  (instead of the PostScript printing workflow from CUPS 1.5.4).</changelog>
  <changelog author="jsmeix@suse.de" date="1415102400">- Also for SLE12 krb5-devel must be used for build
  (cf. the entry below dated "Wed Jun 26 10:39:30 CEST 2013")
  because in contrast to IBS where krb5-mini-devel is available
  for build in SUSE:SLE-12:GA in OBS it cannot build for SLE_12
  with "unresolvable: nothing provides krb5-mini-devel".</changelog>
</package>
<package pkgid="af4f598c1edebb945402ffbfc85c6cdd188dc5fb8feef1d6a7ce05f82566d258" name="cups154-filters" arch="x86_64">
  <version epoch="0" ver="1.5.4" rel="3.1"/>
  <changelog author="rmilasan@suse.com" date="1359547200">- Move everything (pid, lock, socket files) to /run only for 12.3.
  Added: cups-move-everything-to-run.patch
  See also
  http://lists.opensuse.org/opensuse-factory/2013-01/msg00578.html</changelog>
  <changelog author="mmeister@suse.com" date="1363953600">- Added url as source.
  Please see http://en.opensuse.org/SourceUrls</changelog>
  <changelog author="jsmeix@suse.de" date="1372248000">- Use BuildRequires krb5-mini-devel to avoid this build cycle:
  cups -&gt; krb5 -&gt; python-Jinja2 -&gt; vim -&gt; gtk2 -&gt; cups
  (according to OBS request 180870).
  Because krb5-mini-devel is not available for SLE11
  krb5-devel must still be used for SLE11 builds
  (required addition to OBS request 180870).</changelog>
  <changelog author="jsmeix@suse.de" date="1372248001">- Changed Source0 URL from
  http://ftp.easysw.com/pub/cups/1.5.4/cups-1.5.4-source.tar.bz2
  to its currently valid location
  http://www.cups.org/software/1.5.4/cups-1.5.4-source.tar.bz2
  so that the factory-auto check script does no longer error out
  with "Failed to download ...  Source URLs are not valid."</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1372420800">- Fix endless loop if IPP server does not accect job (bnc#827418)
  see also https://www.cups.org/str.php?L4190 (STR#4190,
  patch str4190.patch).</changelog>
  <changelog author="jsmeix@suse.de" date="1373025600">- cups-polld_avoid_busy_loop.patch avoids any possible busy loop
  in cups-polld in case of unusual issues by sleeping interval
  seconds (bnc#828228).</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1381320000">- patch cups-move-everything-to-run.patch missed to move
  CUPS_STATEDIR to run, so systemd sockets are still created
  in /var/run
- Add required tmpfiles.d config snippet to ensure /run/cups
  is always available.</changelog>
  <changelog author="jsmeix@suse.de" date="1389182400">- cups-0002-systemd-listen-only-on-localhost-for-socket-activation.patch
  fixes the systemd cups.socket file so that systemd listens only
  on localhost (bnc#857372).
- Do no longer use the Ghostscript fonts for CUPS. Instead be
  in compliance with upstream and use CUPS' own Monospace fonts
  in /usr/share/cups/fonts because those fonts are hardcoded
  used by the CUPS filters bannertops (for CUPS banner pages and
  the CUPS test page that is a special kind of banner page)
  and texttops (when printing plain text files). Without CUPS'
  own Monospace fonts bannertops and texttops create PostScript
  that uses those fonts but without those fonts embedded which
  results that PostScript interpreters use a (different) fallback
  font or fail to print for some PostScript printers (bnc#856731).</changelog>
  <changelog author="jsmeix@suse.de" date="1389355200">- Fix how to use CUPS' own fonts (bnc#856731). In ancient times
  (see the below entry dated "Thu Aug 16 17:05:19 CEST 2001")
  there was the idea to deviate from CUPS upstream and save
  some disk space and do not install CUPS' own fonts.
  CUPS' own fonts were removed and the CUPS font
  directory was replaced by a symbolic link
  /usr/share/cups/fonts -&gt; ../ghostscript/fonts
  because at that times the Ghostscript fonts had been the same
  as CUPS' own fonts. In any case such a link is a fragile
  non-future-proof interference because when either the Ghostscript
  fonts or CUPS' own fonts change, linking them as same is wrong.
  Since a long time the Ghostscript fonts do no longer work
  for CUPS' particular needs but nobody noticed it until now.
  But it is not possible with RPM to replace a directory by a
  symbolic link or vice versa. This means /usr/share/cups/fonts
  must stay forever as a symbolic link and the only way out is
  to move CUPS' own fonts to an artificial surrogate directory
  /usr/share/cups/CUPSfonts and have the symbolic link now
  /usr/share/cups/fonts -&gt; /usr/share/cups/CUPSfonts</changelog>
  <changelog author="jsmeix@suse.de" date="1390996800">- cups-0003-systemd-secure-cups.service-unit-file.patch changes
  the cups.service systemd unit file to be more secure and
  to let the cupsd again work as it did all the time for printing
  in a network (bnc#857372 in particular comment #61 therein).
- cups-1.5-additional_policies.patch was updated to avoid
  cupsd warning messages of the form "No limit for ... defined
  in policy allowallforanybody and no suitable template found"
  (bnc#857372 in particular comment #48 therein).</changelog>
  <changelog author="jsmeix@suse.de" date="1391601600">- cups-1.5.4-CVE-2012-5519.patch adds better default protection
  against misuse of privileges by normal users who have been
  specifically allowed by root to do cupsd configuration changes
  (CUPS STR#4223 CVE-2012-5519 Novell/Suse Bugzilla bnc#789566).
  The new ConfigurationChangeRestriction cupsd.conf directive
  specifies the level of restriction for cupsd.conf changes
  that happen via HTTP/IPP requests to the running cupsd
  (e.g. via CUPS web interface or via the cupsctl command).
  By default certain cupsd.conf directives that deal with
  filenames, paths, and users can no longer be changed via
  requests to the running cupsd but only by manual editing
  the cupsd.conf file and its default file permissions
  permit only root to write the cupsd.conf file.
  Those directives are: ConfigurationChangeRestriction,
  AccessLog, BrowseLDAPCACertFile, CacheDir, ConfigFilePerm,
  DataDir, DocumentRoot, ErrorLog, FatalErrors, FileDevice,
  FontPath, Group, JobPrivateAccess, JobPrivateValues,
  LogFilePerm, PageLog, Printcap, PrintcapFormat, PrintcapGUI,
  RemoteRoot, RequestRoot, ServerBin, ServerCertificate,
  ServerKey, ServerRoot, StateDir, SubscriptionPrivateAccess,
  SubscriptionPrivateValues, SystemGroup, SystemGroupAuthKey,
  TempDir, User, WebInterface.
- The default group of users who are allowed to do cupsd
  configuration changes via requests to the running cupsd
  (i.e. the SystemGroup directive in cupsd.conf) is set
  to 'root' only.
- In this context a general security advice:
  When root allows normal users to do system administration tasks
  (in particular when root allows normal users to administer
  system processes - i.e. processes that run as root), then
  this or that kind of privilege escalation will be possible.
  Only trustworthy users who do not misuse their privileges
  may get allowed to do specific system administration tasks.</changelog>
  <changelog author="jsmeix@suse.de" date="1392206400">- Clean up how cupsd is launched (via SysVinit or systemd)
  by maintaining strictly separated sections in cups.spec:
  Either for launching cupsd via systemd (if have_systemd is set)
  or for launching cupsd via SysVinit (if have_systemd is not set).
  SysVinit support cannot be removed because CUPS 1.5.4
  is provided for SLE11 in the OBS devel project "Printing".</changelog>
  <changelog author="jsmeix@suse.de" date="1392206401">- Added Begin/End comments in scriptlets for RPM macros
  so that it is easier to see in the "rpm -q --scripts cups"
  output what each RPM macro actually does.</changelog>
  <changelog author="jsmeix@suse.de" date="1392811200">- Cautious clean up of systemd units via RPM scriptlets:
  * When /usr/lib/systemd/system/cups.path and/or
    /usr/lib/systemd/system/cups.socket are in use
    stop and disable them because they are no longer provided
    but keep manually set up cups.path and/or cups.socket units.
  * Enforce systemd to use the cups.service file in this package
    by "systemctl reenable cups.service" if it was enabled
    (intentionally this does not restart a running cupsd).
  For details see "rpm -q --scripts cups" and have a look at
  http://lists.opensuse.org/opensuse-packaging/2014-02/msg00096.html</changelog>
  <changelog author="jsmeix@suse.de" date="1392897600">- Cautious clean up of systemd units via RPM scriptlets
  (see the entry below dated "Wed Feb 19 15:05:44 CET 2014")
  does not work reliable because it would leave a messsed up
  systemd setup for cupsd when YaST was used before
  to start/stop/enable/disable the cupsd, see
  https://bugzilla.novell.com/show_bug.cgi?id=857372#c115
  so that now cups.socket and cups.path are stopped and disabled
  in any case to ensure starting/stopping/enabling/disabling
  of the cupsd also works with YaST, see
  https://bugzilla.novell.com/show_bug.cgi?id=857372#c120
  (bnc#857372).
- str4351.patch from CUPS upstream fixes
  https://www.cups.org/str.php?L4351
  "STR #4351 cups-lpd hugh jobs (&gt;2G) fail"
  (bnc#864782).</changelog>
  <changelog author="jsmeix@suse.de" date="1397217600">- cups-1.5.4-strftime.patch fixes CUPS upstream STR #4388:
  no or malformed output from lpstat in charset other than utf-8
  (bnc#873030).</changelog>
  <changelog author="werner@suse.de" date="1400760000">- Add build require pkgconfig(libsystemd-daemon) to allow to move
  systemd.pc back to systemd package</changelog>
  <changelog author="jsmeix@suse.de" date="1409659200">- CUPS traditional version 1.5.4 for the SLE12 "legacy" module.
  For SLE12 we provide the last traditional CUPS version 1.5.4
  as "cups154" RPMs in the SLE12 "legacy" module.
  This way users where the SLE12 default CUPS version 1.7 does not
  support their particular needs (in particular users who need a
  traditional CUPS server with original CUPS Browsing features)
  can still use CUPS 1.5.4 on SLE12.
  For those users any (semi)-automated CUPS version upgrade must
  be prohibited because CUPS &gt; 1.5.4 has major incompatible changes
  compared to CUPS &lt;= 1.5.4 (see the SLE12 release notes).
  Therefore the CUPS 1.5.4 RPM package name contains the version
  and it conflicts with higher versions to avoid that an installed
  CUPS 1.5.4 gets accidentally replaced with a higher version.
  It is not possible to have different CUPS libraries versions
  installed at the same time.
  The API in the SLE12 default CUPS 1.7 version is compatible
  with the CUPS 1.5.4 API (existing functions are not changed)
  but newer CUPS libraries provide some new functions.
  In openSUSE 13.1 and openSUSE Factory (as of this writing)
  we still have the traditional CUPS version 1.5.4
  so ensure that applications that are built on openSUSE
  work with the traditional CUPS version 1.5.4 libraries, see
  http://lists.opensuse.org/opensuse-factory/2013-08/msg00408.html
  But there could be third-party applications or applications
  built on SLE12 that might use newer CUPS library functions
  via configure magic so that such applications would
  require the current CUPS 1.7 libraries.
  On SLE12 it is not possible to use CUPS 1.5.4 together with
  applications that require the current CUPS 1.7 libraries.
- Traditional CUPS 1.5.4 obsoletes any version of cups-filters
  because CUPS 1.5.4 provides equivalents for those filters
  via the traditional PostScript workflow.
- CUPS 1.5.4 for SLE12 provides the same simple, safe, and
  reliably working way how cupsd is launched by systemd
  as CUPS 1.7 for SLE12 via one same single cups.service
  systemd unit file so that launching cupsd for SLE12
  is compatible with how it had worked for SLE11.
  Therefore optional fancy systemd features from openSUSE in
  cups-0001-systemd-add-systemd-socket-activation-and-unit-files.patch
  cups-0002-systemd-listen-only-on-localhost-for-socket-activation.patch
  cups-0003-systemd-secure-cups.service-unit-file.patch and
  cups-provides-cupsd-service.patch
  are dropped in CUPS for SLE12 to avoid various issues
  as described in bnc#857372 - see in particular
  https://bugzilla.novell.com/show_bug.cgi?id=857372#c47
  https://bugzilla.novell.com/show_bug.cgi?id=857372#c66
  https://bugzilla.novell.com/show_bug.cgi?id=857372#c120
- str4450.CVE-2014-3537.str4455.CVE-2014-5029.CVE-2014-5030.CVE-2014-5031.CUPS-1.5.4.patch
  fixes that the web interface incorrectly served symlinked files
  and files that were not world-readable, potentially leading to
  a disclosure of information (CVE-2014-3537 STR #4450 plus the
  subsequent CVE-2014-5029 CVE-2014-5030 CVE-2014-5031 STR #4455
  all in bnc#887240).</changelog>
  <changelog author="jsmeix@suse.de" date="1409745600">- Split those filters, backends, and banners from CUPS 1.5.4
  into a cups154-filters sub-package so that CUPS 1.5.4 can be
  installed without cups154-filters and instead with cups-filters.
  Those filters, backends, and banners are not strictly required
  so that the cups154-filters sub-package is only recommended.
- Do no longer obsolete cups-filters because now CUPS 1.5.4
  can be used with cups-filters (instead of cups154-filters).
  This way it is possible to use traditional CUPS 1.5.4
  even with the new PDF printing workflow from cups-filters
  (instead of the PostScript printing workflow from CUPS 1.5.4).</changelog>
  <changelog author="jsmeix@suse.de" date="1415102400">- Also for SLE12 krb5-devel must be used for build
  (cf. the entry below dated "Wed Jun 26 10:39:30 CEST 2013")
  because in contrast to IBS where krb5-mini-devel is available
  for build in SUSE:SLE-12:GA in OBS it cannot build for SLE_12
  with "unresolvable: nothing provides krb5-mini-devel".</changelog>
</package>
<package pkgid="dcf903c5ca7a446ce2ad9b06e25a9bc2e3ddef34dff28cbb495d700a2264610d" name="cups154-libs" arch="x86_64">
  <version epoch="0" ver="1.5.4" rel="3.1"/>
  <changelog author="rmilasan@suse.com" date="1359547200">- Move everything (pid, lock, socket files) to /run only for 12.3.
  Added: cups-move-everything-to-run.patch
  See also
  http://lists.opensuse.org/opensuse-factory/2013-01/msg00578.html</changelog>
  <changelog author="mmeister@suse.com" date="1363953600">- Added url as source.
  Please see http://en.opensuse.org/SourceUrls</changelog>
  <changelog author="jsmeix@suse.de" date="1372248000">- Use BuildRequires krb5-mini-devel to avoid this build cycle:
  cups -&gt; krb5 -&gt; python-Jinja2 -&gt; vim -&gt; gtk2 -&gt; cups
  (according to OBS request 180870).
  Because krb5-mini-devel is not available for SLE11
  krb5-devel must still be used for SLE11 builds
  (required addition to OBS request 180870).</changelog>
  <changelog author="jsmeix@suse.de" date="1372248001">- Changed Source0 URL from
  http://ftp.easysw.com/pub/cups/1.5.4/cups-1.5.4-source.tar.bz2
  to its currently valid location
  http://www.cups.org/software/1.5.4/cups-1.5.4-source.tar.bz2
  so that the factory-auto check script does no longer error out
  with "Failed to download ...  Source URLs are not valid."</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1372420800">- Fix endless loop if IPP server does not accect job (bnc#827418)
  see also https://www.cups.org/str.php?L4190 (STR#4190,
  patch str4190.patch).</changelog>
  <changelog author="jsmeix@suse.de" date="1373025600">- cups-polld_avoid_busy_loop.patch avoids any possible busy loop
  in cups-polld in case of unusual issues by sleeping interval
  seconds (bnc#828228).</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1381320000">- patch cups-move-everything-to-run.patch missed to move
  CUPS_STATEDIR to run, so systemd sockets are still created
  in /var/run
- Add required tmpfiles.d config snippet to ensure /run/cups
  is always available.</changelog>
  <changelog author="jsmeix@suse.de" date="1389182400">- cups-0002-systemd-listen-only-on-localhost-for-socket-activation.patch
  fixes the systemd cups.socket file so that systemd listens only
  on localhost (bnc#857372).
- Do no longer use the Ghostscript fonts for CUPS. Instead be
  in compliance with upstream and use CUPS' own Monospace fonts
  in /usr/share/cups/fonts because those fonts are hardcoded
  used by the CUPS filters bannertops (for CUPS banner pages and
  the CUPS test page that is a special kind of banner page)
  and texttops (when printing plain text files). Without CUPS'
  own Monospace fonts bannertops and texttops create PostScript
  that uses those fonts but without those fonts embedded which
  results that PostScript interpreters use a (different) fallback
  font or fail to print for some PostScript printers (bnc#856731).</changelog>
  <changelog author="jsmeix@suse.de" date="1389355200">- Fix how to use CUPS' own fonts (bnc#856731). In ancient times
  (see the below entry dated "Thu Aug 16 17:05:19 CEST 2001")
  there was the idea to deviate from CUPS upstream and save
  some disk space and do not install CUPS' own fonts.
  CUPS' own fonts were removed and the CUPS font
  directory was replaced by a symbolic link
  /usr/share/cups/fonts -&gt; ../ghostscript/fonts
  because at that times the Ghostscript fonts had been the same
  as CUPS' own fonts. In any case such a link is a fragile
  non-future-proof interference because when either the Ghostscript
  fonts or CUPS' own fonts change, linking them as same is wrong.
  Since a long time the Ghostscript fonts do no longer work
  for CUPS' particular needs but nobody noticed it until now.
  But it is not possible with RPM to replace a directory by a
  symbolic link or vice versa. This means /usr/share/cups/fonts
  must stay forever as a symbolic link and the only way out is
  to move CUPS' own fonts to an artificial surrogate directory
  /usr/share/cups/CUPSfonts and have the symbolic link now
  /usr/share/cups/fonts -&gt; /usr/share/cups/CUPSfonts</changelog>
  <changelog author="jsmeix@suse.de" date="1390996800">- cups-0003-systemd-secure-cups.service-unit-file.patch changes
  the cups.service systemd unit file to be more secure and
  to let the cupsd again work as it did all the time for printing
  in a network (bnc#857372 in particular comment #61 therein).
- cups-1.5-additional_policies.patch was updated to avoid
  cupsd warning messages of the form "No limit for ... defined
  in policy allowallforanybody and no suitable template found"
  (bnc#857372 in particular comment #48 therein).</changelog>
  <changelog author="jsmeix@suse.de" date="1391601600">- cups-1.5.4-CVE-2012-5519.patch adds better default protection
  against misuse of privileges by normal users who have been
  specifically allowed by root to do cupsd configuration changes
  (CUPS STR#4223 CVE-2012-5519 Novell/Suse Bugzilla bnc#789566).
  The new ConfigurationChangeRestriction cupsd.conf directive
  specifies the level of restriction for cupsd.conf changes
  that happen via HTTP/IPP requests to the running cupsd
  (e.g. via CUPS web interface or via the cupsctl command).
  By default certain cupsd.conf directives that deal with
  filenames, paths, and users can no longer be changed via
  requests to the running cupsd but only by manual editing
  the cupsd.conf file and its default file permissions
  permit only root to write the cupsd.conf file.
  Those directives are: ConfigurationChangeRestriction,
  AccessLog, BrowseLDAPCACertFile, CacheDir, ConfigFilePerm,
  DataDir, DocumentRoot, ErrorLog, FatalErrors, FileDevice,
  FontPath, Group, JobPrivateAccess, JobPrivateValues,
  LogFilePerm, PageLog, Printcap, PrintcapFormat, PrintcapGUI,
  RemoteRoot, RequestRoot, ServerBin, ServerCertificate,
  ServerKey, ServerRoot, StateDir, SubscriptionPrivateAccess,
  SubscriptionPrivateValues, SystemGroup, SystemGroupAuthKey,
  TempDir, User, WebInterface.
- The default group of users who are allowed to do cupsd
  configuration changes via requests to the running cupsd
  (i.e. the SystemGroup directive in cupsd.conf) is set
  to 'root' only.
- In this context a general security advice:
  When root allows normal users to do system administration tasks
  (in particular when root allows normal users to administer
  system processes - i.e. processes that run as root), then
  this or that kind of privilege escalation will be possible.
  Only trustworthy users who do not misuse their privileges
  may get allowed to do specific system administration tasks.</changelog>
  <changelog author="jsmeix@suse.de" date="1392206400">- Clean up how cupsd is launched (via SysVinit or systemd)
  by maintaining strictly separated sections in cups.spec:
  Either for launching cupsd via systemd (if have_systemd is set)
  or for launching cupsd via SysVinit (if have_systemd is not set).
  SysVinit support cannot be removed because CUPS 1.5.4
  is provided for SLE11 in the OBS devel project "Printing".</changelog>
  <changelog author="jsmeix@suse.de" date="1392206401">- Added Begin/End comments in scriptlets for RPM macros
  so that it is easier to see in the "rpm -q --scripts cups"
  output what each RPM macro actually does.</changelog>
  <changelog author="jsmeix@suse.de" date="1392811200">- Cautious clean up of systemd units via RPM scriptlets:
  * When /usr/lib/systemd/system/cups.path and/or
    /usr/lib/systemd/system/cups.socket are in use
    stop and disable them because they are no longer provided
    but keep manually set up cups.path and/or cups.socket units.
  * Enforce systemd to use the cups.service file in this package
    by "systemctl reenable cups.service" if it was enabled
    (intentionally this does not restart a running cupsd).
  For details see "rpm -q --scripts cups" and have a look at
  http://lists.opensuse.org/opensuse-packaging/2014-02/msg00096.html</changelog>
  <changelog author="jsmeix@suse.de" date="1392897600">- Cautious clean up of systemd units via RPM scriptlets
  (see the entry below dated "Wed Feb 19 15:05:44 CET 2014")
  does not work reliable because it would leave a messsed up
  systemd setup for cupsd when YaST was used before
  to start/stop/enable/disable the cupsd, see
  https://bugzilla.novell.com/show_bug.cgi?id=857372#c115
  so that now cups.socket and cups.path are stopped and disabled
  in any case to ensure starting/stopping/enabling/disabling
  of the cupsd also works with YaST, see
  https://bugzilla.novell.com/show_bug.cgi?id=857372#c120
  (bnc#857372).
- str4351.patch from CUPS upstream fixes
  https://www.cups.org/str.php?L4351
  "STR #4351 cups-lpd hugh jobs (&gt;2G) fail"
  (bnc#864782).</changelog>
  <changelog author="jsmeix@suse.de" date="1397217600">- cups-1.5.4-strftime.patch fixes CUPS upstream STR #4388:
  no or malformed output from lpstat in charset other than utf-8
  (bnc#873030).</changelog>
  <changelog author="werner@suse.de" date="1400760000">- Add build require pkgconfig(libsystemd-daemon) to allow to move
  systemd.pc back to systemd package</changelog>
  <changelog author="jsmeix@suse.de" date="1409659200">- CUPS traditional version 1.5.4 for the SLE12 "legacy" module.
  For SLE12 we provide the last traditional CUPS version 1.5.4
  as "cups154" RPMs in the SLE12 "legacy" module.
  This way users where the SLE12 default CUPS version 1.7 does not
  support their particular needs (in particular users who need a
  traditional CUPS server with original CUPS Browsing features)
  can still use CUPS 1.5.4 on SLE12.
  For those users any (semi)-automated CUPS version upgrade must
  be prohibited because CUPS &gt; 1.5.4 has major incompatible changes
  compared to CUPS &lt;= 1.5.4 (see the SLE12 release notes).
  Therefore the CUPS 1.5.4 RPM package name contains the version
  and it conflicts with higher versions to avoid that an installed
  CUPS 1.5.4 gets accidentally replaced with a higher version.
  It is not possible to have different CUPS libraries versions
  installed at the same time.
  The API in the SLE12 default CUPS 1.7 version is compatible
  with the CUPS 1.5.4 API (existing functions are not changed)
  but newer CUPS libraries provide some new functions.
  In openSUSE 13.1 and openSUSE Factory (as of this writing)
  we still have the traditional CUPS version 1.5.4
  so ensure that applications that are built on openSUSE
  work with the traditional CUPS version 1.5.4 libraries, see
  http://lists.opensuse.org/opensuse-factory/2013-08/msg00408.html
  But there could be third-party applications or applications
  built on SLE12 that might use newer CUPS library functions
  via configure magic so that such applications would
  require the current CUPS 1.7 libraries.
  On SLE12 it is not possible to use CUPS 1.5.4 together with
  applications that require the current CUPS 1.7 libraries.
- Traditional CUPS 1.5.4 obsoletes any version of cups-filters
  because CUPS 1.5.4 provides equivalents for those filters
  via the traditional PostScript workflow.
- CUPS 1.5.4 for SLE12 provides the same simple, safe, and
  reliably working way how cupsd is launched by systemd
  as CUPS 1.7 for SLE12 via one same single cups.service
  systemd unit file so that launching cupsd for SLE12
  is compatible with how it had worked for SLE11.
  Therefore optional fancy systemd features from openSUSE in
  cups-0001-systemd-add-systemd-socket-activation-and-unit-files.patch
  cups-0002-systemd-listen-only-on-localhost-for-socket-activation.patch
  cups-0003-systemd-secure-cups.service-unit-file.patch and
  cups-provides-cupsd-service.patch
  are dropped in CUPS for SLE12 to avoid various issues
  as described in bnc#857372 - see in particular
  https://bugzilla.novell.com/show_bug.cgi?id=857372#c47
  https://bugzilla.novell.com/show_bug.cgi?id=857372#c66
  https://bugzilla.novell.com/show_bug.cgi?id=857372#c120
- str4450.CVE-2014-3537.str4455.CVE-2014-5029.CVE-2014-5030.CVE-2014-5031.CUPS-1.5.4.patch
  fixes that the web interface incorrectly served symlinked files
  and files that were not world-readable, potentially leading to
  a disclosure of information (CVE-2014-3537 STR #4450 plus the
  subsequent CVE-2014-5029 CVE-2014-5030 CVE-2014-5031 STR #4455
  all in bnc#887240).</changelog>
  <changelog author="jsmeix@suse.de" date="1409745600">- Split those filters, backends, and banners from CUPS 1.5.4
  into a cups154-filters sub-package so that CUPS 1.5.4 can be
  installed without cups154-filters and instead with cups-filters.
  Those filters, backends, and banners are not strictly required
  so that the cups154-filters sub-package is only recommended.
- Do no longer obsolete cups-filters because now CUPS 1.5.4
  can be used with cups-filters (instead of cups154-filters).
  This way it is possible to use traditional CUPS 1.5.4
  even with the new PDF printing workflow from cups-filters
  (instead of the PostScript printing workflow from CUPS 1.5.4).</changelog>
  <changelog author="jsmeix@suse.de" date="1415102400">- Also for SLE12 krb5-devel must be used for build
  (cf. the entry below dated "Wed Jun 26 10:39:30 CEST 2013")
  because in contrast to IBS where krb5-mini-devel is available
  for build in SUSE:SLE-12:GA in OBS it cannot build for SLE_12
  with "unresolvable: nothing provides krb5-mini-devel".</changelog>
</package>
<package pkgid="8441c83d0568809eac5653f3a409f31e4b3449133566e4388d79cac720a57019" name="cupscloudprint" arch="src">
  <version epoch="0" ver="v.20140814" rel="7.1"/>
  <changelog author="Greg.Freemyer@gmail.com" date="1388404800">- first version</changelog>
  <changelog author="sbrabec@suse.cz" date="1401278400">- Update to version 20140308.
- Replace fix-install.patch by NOPERMS=1 install variable.
- Add desktop files to simplify setup.</changelog>
  <changelog author="Greg.Freemyer@gmail.com" date="1411128000">- update to version 20140814
  * Numerous changes, bug fixes, and enhancements
  * See Changes at
    http://www.niftiestsoftware.com/cups-cloud-print/
- update Source: field to be fullpath
- in %files rename %{_prefix}/lib/cups/backend/cloudprint to gcp
- update %install section to explicitly build *.pyc files
  to eliminate random build failures
- update %install to move *.pyc files to %python_sitelib</changelog>
  <changelog author="jsmeix@suse.de" date="1413288000">- Adapt spec file to make it build also for SLE11:
  * do not use python_sitelib (only defined since SLE-11-SP2)
    to get same packages for SLE11 and all its service packs
  * RPM macros desktop_database_post and desktop_database_postun
    only if suse_version &gt;= 1140 (in particular not for SLE11)
  * run suse_update_desktop_file to make build work for SLE11
  * SLE11 needs explicit BuildRoot setting
  * no fdupes because it messes up build for SLE11
    (regarding fdupes in general: never run it over the whole
    buildroot because "fdupes links files with different owner,
    group, or permissions", see security bug#784670)
  * use explicit "make install DESTDIR=buildroot..." for SLE11
  * a RPM "Group:" entry is required for SLE11
- General spec file adaptions:
  * in files section explicitly include directories /usr/lib/cups
    /usr/lib/cups/driver /usr/lib/cups/backend
  * only "BuildRequires: cups-devel" (pulls in automatically
    what is usually needed to build software for CUPS)
  * use RPM macro py_compile instead of "python -m compileall"
    because the macro does special magic to remove the buildroot
    path from resulting files (otherwise rpmlint fails with errors)
  * explicitly specify files for %doc in files section</changelog>
  <changelog author="jsmeix@suse.de" date="1413288001">- Added security note to package description that when files are
  sent to Google for printing those files are no longer private.</changelog>
  <changelog author="jsmeix@suse.de" date="1413374400">- Currently CUPS-Cloud-Print does not work when its Python files
  are in /usr/lib/python2.7/site-packages/cloudprint-cups/
  (perhaps it uses hardcoded /usr/share/cloudprint-cups/)
  so that for now to make it work python_sitelib is not used
  until its usage is properly fixed in CUPS-Cloud-Print and
  therefore for now /usr/share/cloudprint-cups/ is used.</changelog>
  <changelog author="jsmeix@suse.de" date="1413460800">- Do not use "BuildArch: noarch" as long as python_sitelib is not
  used (see the entry below dated "Wed Oct 15 15:02:36 CEST 2014")
  because a Python package that only contains .py and/or .pyc
  and/or .pyo files is "noarch" provided it installs entirely
  into python_sitelib see "System Architecture"
  and "Compatibility with older distributions" at
  https://en.opensuse.org/openSUSE:Packaging_Python</changelog>
  <changelog author="jsmeix@suse.de" date="1426593600">- Make it build on SLE11 x86_64 by using %_libdir/cups/ in the
  files section on SLE11 because there with CUPS 1.3.9 there is
  still /usr/lib64/cups/ used on x86_64 and /usr/lib/cups/ on x86
  and it installs automatically into /usr/lib64/cups/ on x86_64
  and into /usr/lib/cups/ on x86.</changelog>
  <changelog author="jsmeix@suse.de" date="1426852800">- For SLE12 build it with traditional CUPS 1.5.4 to ensure
  it works on SLE12 both with CUPS 1.7.5 and CUPS 1.5.4.</changelog>
</package>
<package pkgid="276312331f7dee6b6b66b359b1e2c4144a27ad281e00e4a48eb8d1d28ce0c6ae" name="cupscloudprint" arch="x86_64">
  <version epoch="0" ver="v.20140814" rel="7.1"/>
  <changelog author="Greg.Freemyer@gmail.com" date="1388404800">- first version</changelog>
  <changelog author="sbrabec@suse.cz" date="1401278400">- Update to version 20140308.
- Replace fix-install.patch by NOPERMS=1 install variable.
- Add desktop files to simplify setup.</changelog>
  <changelog author="Greg.Freemyer@gmail.com" date="1411128000">- update to version 20140814
  * Numerous changes, bug fixes, and enhancements
  * See Changes at
    http://www.niftiestsoftware.com/cups-cloud-print/
- update Source: field to be fullpath
- in %files rename %{_prefix}/lib/cups/backend/cloudprint to gcp
- update %install section to explicitly build *.pyc files
  to eliminate random build failures
- update %install to move *.pyc files to %python_sitelib</changelog>
  <changelog author="jsmeix@suse.de" date="1413288000">- Adapt spec file to make it build also for SLE11:
  * do not use python_sitelib (only defined since SLE-11-SP2)
    to get same packages for SLE11 and all its service packs
  * RPM macros desktop_database_post and desktop_database_postun
    only if suse_version &gt;= 1140 (in particular not for SLE11)
  * run suse_update_desktop_file to make build work for SLE11
  * SLE11 needs explicit BuildRoot setting
  * no fdupes because it messes up build for SLE11
    (regarding fdupes in general: never run it over the whole
    buildroot because "fdupes links files with different owner,
    group, or permissions", see security bug#784670)
  * use explicit "make install DESTDIR=buildroot..." for SLE11
  * a RPM "Group:" entry is required for SLE11
- General spec file adaptions:
  * in files section explicitly include directories /usr/lib/cups
    /usr/lib/cups/driver /usr/lib/cups/backend
  * only "BuildRequires: cups-devel" (pulls in automatically
    what is usually needed to build software for CUPS)
  * use RPM macro py_compile instead of "python -m compileall"
    because the macro does special magic to remove the buildroot
    path from resulting files (otherwise rpmlint fails with errors)
  * explicitly specify files for %doc in files section</changelog>
  <changelog author="jsmeix@suse.de" date="1413288001">- Added security note to package description that when files are
  sent to Google for printing those files are no longer private.</changelog>
  <changelog author="jsmeix@suse.de" date="1413374400">- Currently CUPS-Cloud-Print does not work when its Python files
  are in /usr/lib/python2.7/site-packages/cloudprint-cups/
  (perhaps it uses hardcoded /usr/share/cloudprint-cups/)
  so that for now to make it work python_sitelib is not used
  until its usage is properly fixed in CUPS-Cloud-Print and
  therefore for now /usr/share/cloudprint-cups/ is used.</changelog>
  <changelog author="jsmeix@suse.de" date="1413460800">- Do not use "BuildArch: noarch" as long as python_sitelib is not
  used (see the entry below dated "Wed Oct 15 15:02:36 CEST 2014")
  because a Python package that only contains .py and/or .pyc
  and/or .pyo files is "noarch" provided it installs entirely
  into python_sitelib see "System Architecture"
  and "Compatibility with older distributions" at
  https://en.opensuse.org/openSUSE:Packaging_Python</changelog>
  <changelog author="jsmeix@suse.de" date="1426593600">- Make it build on SLE11 x86_64 by using %_libdir/cups/ in the
  files section on SLE11 because there with CUPS 1.3.9 there is
  still /usr/lib64/cups/ used on x86_64 and /usr/lib/cups/ on x86
  and it installs automatically into /usr/lib64/cups/ on x86_64
  and into /usr/lib/cups/ on x86.</changelog>
  <changelog author="jsmeix@suse.de" date="1426852800">- For SLE12 build it with traditional CUPS 1.5.4 to ensure
  it works on SLE12 both with CUPS 1.7.5 and CUPS 1.5.4.</changelog>
</package>
<package pkgid="ce1199d2ebcdcaa5a874718ad903c52b16f37689ba3afced25577e8dee1ddfeb" name="epson-inkjet-printer-escpr" arch="src">
  <version epoch="0" ver="1.6.13" rel="44.2"/>
  <changelog author="jsmeix@suse.de" date="1317124800">- Initial version epson-inkjet-printer-escpr-1.1.0</changelog>
  <changelog author="jsmeix@suse.de" date="1317729600">- Using "-p /sbin/ldconfig" option in post/postun
  see the "Shared_libraries" section in
  http://en.opensuse.org/openSUSE:Packaging_scriptlet_snippets
  Have the comment for the files section inside the files section
  and not directly before it because then this comment actually
  belongs for RPM to the section before the files section and
  when this is "postun -p /sbin/ldconfig", the comment becomes
  in some cases (e.g. in the build system for SLE11 and SLE11_SP1)
  added as argument to the /sbin/ldconfig call which lets it fail
  with an "/sbin/ldconfig: relative path ... used to build cache"
  which lets package build fail during "removing all built rpms".
  Therefore traditional bash scriptlets for post/postun
  with an "exit 0" line at the end would be more fail safe
  but using "-p /sbin/ldconfig" is requested to get the package
  accepted for openSUSE:Factory (a.k.a. openSUSE 12.1).</changelog>
  <changelog author="jsmeix@suse.de" date="1328702400">- Upgraded to version 1.1.1:
  Provided '1284DeviceID' attributes in the PPD files.
  Several more supported devices (WP 4010/4023/4520/4533 series).
  A few bug fixes (in particular for PX-B700 and PX-B750F devices).
  For details see the NEWS file.
- Use traditional bash scriptlets for post/postun with
  an explicite "exit 0" line at the end to be fail safe
  and therefore also "PreReq: /sbin/ldconfig" explicitly.</changelog>
  <changelog author="jsmeix@suse.de" date="1361534400">- Added "BuildRequires: python-cups" to get special
  RPM Provides tags for the printers supported by
  this package (see SUSE Bugzilla bnc#735865).</changelog>
  <changelog author="jsmeix@suse.de" date="1375358400">- fix_no-return-in-nonvoid-function.patch avoids that build fails
  with "E: ... no-return-in-nonvoid-function filter.c:133".
- Upgraded to version 1.2.3
  Several more supported XP series devices.
  For details see the NEWS file.
- Upgraded to version 1.2.2
  Many more supported devices.
  For details see the NEWS file.
- Upgraded to version 1.2.1
  Fixed issue where borderless printing except for A4 size failed.
  A few more supported devices.
  For details see the NEWS file.
- Upgraded to version 1.2.0
  A few more supported devices.
  Supported duplex printing for many models.
  For details see the NEWS file.
- Upgraded to version 1.1.2:
  Several more supported WP series devices.
  For details see the NEWS file.</changelog>
  <changelog author="jsmeix@suse.de" date="1402574400">- fix_no-return-in-nonvoid-function.patch is obsolete
  because the issue is fixed in the source.
- Upgraded to version 1.4.0:
  Several more supported PX series devices.
  Several more supported WF series devices.
  Supported PaperSource(InputSlot) option.
  For details see the NEWS file.
- Upgraded to version 1.3.1:
  Two more supported devices.
  Modified ppd files for several models.
  Fixed a duplex printing bug which is reversed Long Edge
  and Short Edge.
  For details see the NEWS file.
- Upgraded to version 1.3.0:
  Several more supported devices.
  Updated ESC/P-R library to version 5.3.
  For details see the NEWS file.</changelog>
  <changelog author="nico.kruber@gmail.com" date="1418644800">- Upgraded to 1.4.4:
  + Fixed a problem when using "Rear Feed Slot" as InputSlot.
- Upgraded to 1.4.3:
  + Added Postcard size
  * WF-100 Series
  * PX-S05 Series
- Upgraded to 1.4.2:
  + Added ppd files of following models
  * PF-70 Series
  * L-810 Series
  * L-850 Series
- Upgraded to 1.4.1:
  + Added ppd files of following models
  * E-850 Series
  * EP-707A Series
  * EP-777A Series
  * EP-807A Series
  * EP-907F Series
  * EP-977A3 Series
  * L455 Series
  * PX-047A Series
  * PX-437A Series
  * PX-M650A
  * PX-M650F
  * PX-M840FX
  * PX-M7050 Series
  * PX-M7050FP
  * PX-M7050FX
  * PX-S05 Series
  * PX-S840X
  * PX-S7050 Series
  * PX-S7050PS
  * PX-S7050X
  * Stylus_DX3800
  * WF-100 Series
  * WF-2630 Series
  * WF-2650 Series
  * WF-2660 Series
  * WF-R4640 Series
  * WF-R5190 Series
  * WF-R5690 Series
  * WF-R8590 Series
  * XP-55 Series
  * XP-225 Series
  * XP-322_323_325 Series
  * XP-422_423_425 Series
  * XP-520 Series
  * XP-620 Series
  * XP-720 Series
  * XP-760 Series
  * XP-820 Series
  * XP-860_Series
  + Changed PPD key from Quality to MediaType</changelog>
  <changelog author="jsmeix@suse.de" date="1426852800">- For SLE12 build it with traditional CUPS 1.5.4 to ensure
  it works on SLE12 both with CUPS 1.7.5 and CUPS 1.5.4.</changelog>
  <changelog author="nico.kruber@gmail.com" date="1429012800">- Upgraded to 1.4.5:
  * Added ppd files of following models
  * L565 Series
  * L566 Series
  * WF-M5690 Series
  * WF-M5190 Series
  * PX-M350F Series
  * PX-S350 Series</changelog>
  <changelog author="nico.kruber@gmail.com" date="1439985600">- Upgraded to 1.5.0:
  * Supported following options
  - Brightness
  - Contrast
  - Saturation
  * Updated ESC/P-R library to version 5.4.</changelog>
  <changelog author="nico.kruber@gmail.com" date="1446724800">- Upgraded to 1.6.1
  * Added ppd files of following models
  - PM-400 Series
  - L805 Series
  - WF-6530 Series
- Upgraded to 1.6.0
  * Added ppd files of following models
  - EP-10VA Series
  - PX-M860F
  - PX-S860
  - WP-M4011 Series
  - WP-M4015 Series
  - WP-M4095 Series
  - WP-M4521 Series
  - WP-M4525 Series
  - WP-M4595 Series
  * Speeding up of multiple page printing
- Upgraded to 1.5.2
  * Added ppd files of following models
  - EP-808A Series
  - EP-978A3 Series
  - PF-81 Series
- Upgraded to 1.5.1
  * Added ppd files of following models
  - ET-2500 Series
  - ET-2550 Series
  - ET-4500 Series
  - ET-4550 Series</changelog>
  <changelog author="jsmeix@suse.de" date="1468929600">- Removed no longer valid URLs from the package description.</changelog>
  <changelog author="jengelh@inai.de" date="1469793600">- Avoid invocation of sh for simple ldconfig calls</changelog>
  <changelog author="nico.kruber@gmail.com" date="1476446400">- Upgraded to 1.6.9
  * Supported new models
  * Fixed a problem that Saturation value wasn't reflected
    when using the lpr command
- Upgraded to 1.6.8
  * Supported new models
- Upgraded to 1.6.7
  * Supported new models
- Upgraded to 1.6.6
  * Supported new models
- Upgraded to 1.6.5
  * Supported new models
- Upgraded to 1.6.4
  * Supported new models
- Upgraded to 1.6.3
  * Supported new models
- Upgraded to 1.6.2
  * For following models, we changed the ppd description,
    "*DefaultMediaType" from PLAIN_DRAFT to PLAIN_NORMAL:
  - WF-3620 Series
  - WF-2740 Series
  - WF-4630 Series
  - WF-4640 Series
  - WF-5110 Series
  - WF-5190 Series
  - WF-5620 Series
  - WF-5690 Series
  - WF-6090 Series
  - WF-6530 Series
  - WF-6590 Series
  - WF-7110 Series
  - WF-7610 Series
  - WF-7620 Series
  - WF-8010 Series
  - WF-8090 Series
  - WF-8510 Series
  - WF-8590 Series
  - WF-R4640 Series
  - WF-R5190 Series
  - WF-R5690 Series
  - WF-R8590 Series
  - XP-211 214 216 Series
  - XP-212 213 Series
  - XP-215 217 Series
  - XP-310 Series
  - XP-312 313 315 Series
  - XP-410 Series
  - XP-412 413 415 Series
  * For following models, we added PLAIN_NORMAL and ENV_NORMAL
    as media type:
  - WF-M4011 Series
  - WF-M4015 Series
  - WF-M4095 Series
  - WF-M4521 Series
  - WF-M4525 Series
  - WF-M4595 Series</changelog>
  <changelog author="nico.kruber@gmail.com" date="1492516800">- Upgraded to 1.6.13
  * Supported new models</changelog>
  <changelog author="nico.kruber@gmail.com" date="1497268800">- add bug_x86_64.patch which should fix the segfault that some
  users are experiencing</changelog>
  <changelog author="bwiedemann@suse.com" date="1497787200">- call gzip -n to make build fully reproducible</changelog>
</package>
<package pkgid="d88e5f55faa26aa97ef3be7a9b83528cf00f2fc2b58aa2a80bb7281ed48ee3af" name="epson-inkjet-printer-escpr" arch="x86_64">
  <version epoch="0" ver="1.6.13" rel="44.2"/>
  <changelog author="jsmeix@suse.de" date="1317124800">- Initial version epson-inkjet-printer-escpr-1.1.0</changelog>
  <changelog author="jsmeix@suse.de" date="1317729600">- Using "-p /sbin/ldconfig" option in post/postun
  see the "Shared_libraries" section in
  http://en.opensuse.org/openSUSE:Packaging_scriptlet_snippets
  Have the comment for the files section inside the files section
  and not directly before it because then this comment actually
  belongs for RPM to the section before the files section and
  when this is "postun -p /sbin/ldconfig", the comment becomes
  in some cases (e.g. in the build system for SLE11 and SLE11_SP1)
  added as argument to the /sbin/ldconfig call which lets it fail
  with an "/sbin/ldconfig: relative path ... used to build cache"
  which lets package build fail during "removing all built rpms".
  Therefore traditional bash scriptlets for post/postun
  with an "exit 0" line at the end would be more fail safe
  but using "-p /sbin/ldconfig" is requested to get the package
  accepted for openSUSE:Factory (a.k.a. openSUSE 12.1).</changelog>
  <changelog author="jsmeix@suse.de" date="1328702400">- Upgraded to version 1.1.1:
  Provided '1284DeviceID' attributes in the PPD files.
  Several more supported devices (WP 4010/4023/4520/4533 series).
  A few bug fixes (in particular for PX-B700 and PX-B750F devices).
  For details see the NEWS file.
- Use traditional bash scriptlets for post/postun with
  an explicite "exit 0" line at the end to be fail safe
  and therefore also "PreReq: /sbin/ldconfig" explicitly.</changelog>
  <changelog author="jsmeix@suse.de" date="1361534400">- Added "BuildRequires: python-cups" to get special
  RPM Provides tags for the printers supported by
  this package (see SUSE Bugzilla bnc#735865).</changelog>
  <changelog author="jsmeix@suse.de" date="1375358400">- fix_no-return-in-nonvoid-function.patch avoids that build fails
  with "E: ... no-return-in-nonvoid-function filter.c:133".
- Upgraded to version 1.2.3
  Several more supported XP series devices.
  For details see the NEWS file.
- Upgraded to version 1.2.2
  Many more supported devices.
  For details see the NEWS file.
- Upgraded to version 1.2.1
  Fixed issue where borderless printing except for A4 size failed.
  A few more supported devices.
  For details see the NEWS file.
- Upgraded to version 1.2.0
  A few more supported devices.
  Supported duplex printing for many models.
  For details see the NEWS file.
- Upgraded to version 1.1.2:
  Several more supported WP series devices.
  For details see the NEWS file.</changelog>
  <changelog author="jsmeix@suse.de" date="1402574400">- fix_no-return-in-nonvoid-function.patch is obsolete
  because the issue is fixed in the source.
- Upgraded to version 1.4.0:
  Several more supported PX series devices.
  Several more supported WF series devices.
  Supported PaperSource(InputSlot) option.
  For details see the NEWS file.
- Upgraded to version 1.3.1:
  Two more supported devices.
  Modified ppd files for several models.
  Fixed a duplex printing bug which is reversed Long Edge
  and Short Edge.
  For details see the NEWS file.
- Upgraded to version 1.3.0:
  Several more supported devices.
  Updated ESC/P-R library to version 5.3.
  For details see the NEWS file.</changelog>
  <changelog author="nico.kruber@gmail.com" date="1418644800">- Upgraded to 1.4.4:
  + Fixed a problem when using "Rear Feed Slot" as InputSlot.
- Upgraded to 1.4.3:
  + Added Postcard size
  * WF-100 Series
  * PX-S05 Series
- Upgraded to 1.4.2:
  + Added ppd files of following models
  * PF-70 Series
  * L-810 Series
  * L-850 Series
- Upgraded to 1.4.1:
  + Added ppd files of following models
  * E-850 Series
  * EP-707A Series
  * EP-777A Series
  * EP-807A Series
  * EP-907F Series
  * EP-977A3 Series
  * L455 Series
  * PX-047A Series
  * PX-437A Series
  * PX-M650A
  * PX-M650F
  * PX-M840FX
  * PX-M7050 Series
  * PX-M7050FP
  * PX-M7050FX
  * PX-S05 Series
  * PX-S840X
  * PX-S7050 Series
  * PX-S7050PS
  * PX-S7050X
  * Stylus_DX3800
  * WF-100 Series
  * WF-2630 Series
  * WF-2650 Series
  * WF-2660 Series
  * WF-R4640 Series
  * WF-R5190 Series
  * WF-R5690 Series
  * WF-R8590 Series
  * XP-55 Series
  * XP-225 Series
  * XP-322_323_325 Series
  * XP-422_423_425 Series
  * XP-520 Series
  * XP-620 Series
  * XP-720 Series
  * XP-760 Series
  * XP-820 Series
  * XP-860_Series
  + Changed PPD key from Quality to MediaType</changelog>
  <changelog author="jsmeix@suse.de" date="1426852800">- For SLE12 build it with traditional CUPS 1.5.4 to ensure
  it works on SLE12 both with CUPS 1.7.5 and CUPS 1.5.4.</changelog>
  <changelog author="nico.kruber@gmail.com" date="1429012800">- Upgraded to 1.4.5:
  * Added ppd files of following models
  * L565 Series
  * L566 Series
  * WF-M5690 Series
  * WF-M5190 Series
  * PX-M350F Series
  * PX-S350 Series</changelog>
  <changelog author="nico.kruber@gmail.com" date="1439985600">- Upgraded to 1.5.0:
  * Supported following options
  - Brightness
  - Contrast
  - Saturation
  * Updated ESC/P-R library to version 5.4.</changelog>
  <changelog author="nico.kruber@gmail.com" date="1446724800">- Upgraded to 1.6.1
  * Added ppd files of following models
  - PM-400 Series
  - L805 Series
  - WF-6530 Series
- Upgraded to 1.6.0
  * Added ppd files of following models
  - EP-10VA Series
  - PX-M860F
  - PX-S860
  - WP-M4011 Series
  - WP-M4015 Series
  - WP-M4095 Series
  - WP-M4521 Series
  - WP-M4525 Series
  - WP-M4595 Series
  * Speeding up of multiple page printing
- Upgraded to 1.5.2
  * Added ppd files of following models
  - EP-808A Series
  - EP-978A3 Series
  - PF-81 Series
- Upgraded to 1.5.1
  * Added ppd files of following models
  - ET-2500 Series
  - ET-2550 Series
  - ET-4500 Series
  - ET-4550 Series</changelog>
  <changelog author="jsmeix@suse.de" date="1468929600">- Removed no longer valid URLs from the package description.</changelog>
  <changelog author="jengelh@inai.de" date="1469793600">- Avoid invocation of sh for simple ldconfig calls</changelog>
  <changelog author="nico.kruber@gmail.com" date="1476446400">- Upgraded to 1.6.9
  * Supported new models
  * Fixed a problem that Saturation value wasn't reflected
    when using the lpr command
- Upgraded to 1.6.8
  * Supported new models
- Upgraded to 1.6.7
  * Supported new models
- Upgraded to 1.6.6
  * Supported new models
- Upgraded to 1.6.5
  * Supported new models
- Upgraded to 1.6.4
  * Supported new models
- Upgraded to 1.6.3
  * Supported new models
- Upgraded to 1.6.2
  * For following models, we changed the ppd description,
    "*DefaultMediaType" from PLAIN_DRAFT to PLAIN_NORMAL:
  - WF-3620 Series
  - WF-2740 Series
  - WF-4630 Series
  - WF-4640 Series
  - WF-5110 Series
  - WF-5190 Series
  - WF-5620 Series
  - WF-5690 Series
  - WF-6090 Series
  - WF-6530 Series
  - WF-6590 Series
  - WF-7110 Series
  - WF-7610 Series
  - WF-7620 Series
  - WF-8010 Series
  - WF-8090 Series
  - WF-8510 Series
  - WF-8590 Series
  - WF-R4640 Series
  - WF-R5190 Series
  - WF-R5690 Series
  - WF-R8590 Series
  - XP-211 214 216 Series
  - XP-212 213 Series
  - XP-215 217 Series
  - XP-310 Series
  - XP-312 313 315 Series
  - XP-410 Series
  - XP-412 413 415 Series
  * For following models, we added PLAIN_NORMAL and ENV_NORMAL
    as media type:
  - WF-M4011 Series
  - WF-M4015 Series
  - WF-M4095 Series
  - WF-M4521 Series
  - WF-M4525 Series
  - WF-M4595 Series</changelog>
  <changelog author="nico.kruber@gmail.com" date="1492516800">- Upgraded to 1.6.13
  * Supported new models</changelog>
  <changelog author="nico.kruber@gmail.com" date="1497268800">- add bug_x86_64.patch which should fix the segfault that some
  users are experiencing</changelog>
  <changelog author="bwiedemann@suse.com" date="1497787200">- call gzip -n to make build fully reproducible</changelog>
</package>
<package pkgid="631547daa429fb6ed1ec4a42a0d09bbe1c7f87e2c5d4452af893c4ad2d0fd92e" name="foomatic-filters" arch="src">
  <version epoch="0" ver="4.0.12" rel="21.1"/>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="kssingvo@suse.de" date="1148385600">- fixed remote command execution vulnerability SWAMP#4432 (bugzilla#59233)</changelog>
  <changelog author="kssingvo@suse.de" date="1158753600">- updated to latest bzr (kind of cvs) version:
- foomatic-gswrapper.in: Support for built-in redirection of standard
  output of PostScript programs ("-sstdout=%stderr") in newer
  GhostScript versions. More reliable then using /dev/fd/3 (not always
  available difficult to check presence) or '|cat &gt;3' (not seekable
  and some GhostScript output devices require seekability of the
  output file),
- Removed executable permissions from source files which are not
  executables
- foomatid-rip.in: failing to open IPP attributes file shouldn't be
  fatal
- filter.conf: example of a preferred shell setting
- foomatid-rip.in: detect and use a "modern" shell for shell commands
- foomatic-rip.in: Add support for Solaris LP, made default echo,
  fileconverter, and execpath setable through configure options.
- foomatic-gswrapper.in: made default execpath setable through
  configure options
- foomatic-rip-1.in: fixed to use @sysconfdir@ for configure
- foomatic-gswrapper-1.in: fixed to use @sysconfdir@ for configure
- configure.ac: made default execpath, fileconverter and echo setable
  through configure options.  Generate man pages through configure
- makeMan.in: removed, configure now generates the man pages
- Makefile.in: cleaned up some to work with makes other than gmake
- README, USAGE: added Solaris LP
- foomatic-rip.in: Better support for non-PJL JCLs. If there are
  Foomatic options of execution style JCL, they are only prefixed with
  "@PJL " if the PPD does not contain a "*JCLBegin:" expression not
  containing "PJL" and if the prefix is not changed by a
  "*FoomaticJCLPrefix:" in the PPD file. If there is a "*JCLBegin:"
  without "PJL" and no "*FoomaticJCLPrefix:" the JCL commands do not
  get any prefix. Fixed also bug of $jobuser and $jobhost not being
  chomped.
- foomatic-rip.in: Added substitution of special XML entities by job
  data, as date, time, job ID, user name, ... (in function
  "unhtmlify()"). This was suggested by George Liu from Ricoh (george
  dot liu at ussj dot ricoh dot com), to support jobs with submission
  of login/password to the printer.
- foomatic-rip.in, foomatic-gswrapper.in: Fix for the fix on the
  regexp for reading the config file (Thanks to Hans-Dieter Kosch,
  hdkosch at t-online dot de, for this fix).
- foomatic-rip.in: In quiet mode (non-logging mode) $logh is closed in
  the beginning but was never opened (Thanks to Hans-Dieter Kosch,
  hdkosch at t-online dot de, for this fix).
- foomatic-gswrapper.in: Fixed quoting of single quotes (Thanks to
  Hans-Dieter Kosch, hdkosch at t-online dot de, for this fix).
- foomatic-rip.in, foomatic-gswrapper.in: Fixed regexp for reading the
  config file (Thanks to Hans-Dieter Kosch, hdkosch at t-online dot
  de, for this fix).
- foomatic-rip.in: Make EPSF files not be an exception when checking
  whether the input file is DSC-conforming. They can also be
  DSC-conforming (thanks to Kevin ODonovan, kevin dot odonovan at nist
  dot gov, for his report); Let the "FontPath" defined in
  /etc/cups/cupsd.conf being used when CUPS is the spooler (thanks to
  Peter Kekesi, kekpeti at freemail dot hu, for his report).
- foomatic-rip.in: Added comment before the line to automatically
  quote unquoted slashes in the allowed characters list or allowed
  regexp.
- foomatic-rip.in: Fixed bug of foomatic-rip replacing a JCL command
  (ex: "@PJL HOLDKEY=1234") if another which is contained in the first
  one is supplied (ex: "@PJL HOLD=STORE"). Thanks to Jociel Cavalcante
  Andrade (jcainfo at inf dot ufes dot br) for reporting the bug and
  testing the fix.</changelog>
  <changelog author="jsmeix@suse.de" date="1160395200">- fixed cyclic 'foomatic-rip -&gt; foomatic-rip' link to the
  correct link: 'foomatic-rip -&gt; ../../../bin/foomatic-rip'
  (bugzilla#210924).</changelog>
  <changelog author="kssingvo@suse.de" date="1161172800">- update to new upstream version: contains "fix of bashism"</changelog>
  <changelog author="kssingvo@suse.de" date="1186056000">- update to latest bzr version:
  * Added support for suppressing page accounting on a per-driver basis.
  * Performance improvement
  * Fixed bug of custom page sizes not read from the PostScript code
    when the size values are in more than one line
  * Let data structure get written to debug log also if foomatic-rip
    exits with an error (only in debug mode)
  * Replaced sysread() and syswrite() by read() and print()
  * Fixed problem of too high memory consumption when binary output
    data of GhostScript is read line-wise
  * Replaced "linuxprinting.org" by "openprinting.org" or
    "OpenPrinting".</changelog>
  <changelog author="kssingvo@suse.de" date="1200484800">- update to latest bzr version:
  * Allow the parameters of the \"*Foomatic...\" lines which formerly
    had to be given without quotes also to be given with double quotes.
  * Assorted fixes of bugs found during LSB test suite development
  * Fixed wrong handling of CUPS duplex option \"sides\", and bug when
    having more than one option with page overrides.
  * Let Ghostscript always use buffered input.</changelog>
  <changelog author="kssingvo@suse.de" date="1205841600">- update to latest bzr version:
  * feature: kill all subprocesses on job termination via TERM signal</changelog>
  <changelog author="kssingvo@suse.de" date="1221048000">- update to latest bzr version:
  * fix: Make foomatic-rip also working with PPD file names which
    contain brackets or other special characters</changelog>
  <changelog author="jsmeix@suse.de" date="1243425600">- Updated to the latest bzr version of the current stable
  version 4.0.1 which was released on 13-May-2009 00:20
  from http://www.openprinting.org/download/foomatic/
  See the ChangeLog file for details.</changelog>
  <changelog author="jsmeix@suse.de" date="1243598400">- Makeshift fix build on x86_64. The upstream bug report
  is http://bugs.linux-foundation.org/show_bug.cgi?id=349</changelog>
  <changelog author="jsmeix@suse.de" date="1270728000">- Work with upstream compliant CUPS 1.4 on all platforms
  which means to have a fixed "/usr/lib/cups/" directory
  on all platforms (see Novell/Suse Bugzilla bnc#575544).</changelog>
  <changelog author="jsmeix@suse.de" date="1292500800">- Version upgrade to foomatic-filters-4.0.6.
  foomatic-rip has several potential crashes fixed.
  See the ChangeLog file for details.
- fix_no-return-in-nonvoid-function.patch is obsolete
  because it is fixed in the sources, see
  http://bugs.linux-foundation.org/show_bug.cgi?id=348</changelog>
  <changelog author="jsmeix@suse.de" date="1297252800">- Replaced the not needed strict RPM "Requires: a2ps"
  by "Recommends: a2ps".</changelog>
  <changelog author="jsmeix@suse.de" date="1313064000">- Version upgrade to foomatic-filters-4.0.9.
  SECURITY FIX for CVE-2011-2697 (see bnc#698451).
  Use "ps2write" instead of "pswrite" as PostScript output device.
  Added support for ICC-based color managment. Both colord
  and CUPS' ICC-related PPD extensions are supported. For
  colord D-Bus is required.
  Several bugs fixed.
  See the ChangeLog file for details.</changelog>
  <changelog author="jengelh@medozas.de" date="1316347200">- Apply packaging guidelines (remove redundant/obsolete
  tags/sections from specfile, etc.)</changelog>
  <changelog author="jsmeix@suse.de" date="1328702400">- Bugfix upgrade to foomatic-filters-4.0-20120208 which is
  the bugfix version 4.0.9.242 (see the VERSION.full file)
  which fixes CVE-2011-2924 (see bnc#713717).
  See the ChangeLog file for details.</changelog>
  <changelog author="jsmeix@suse.de" date="1333022400">- BuildRequire only ghostscript-mini-devel (instead of
  ghostscript-devel and ghostscript-library) because
  in the "Printing" repository Ghostscript is cleaned up
  and upgraded to a stable release &gt;= 9.05 (bnc #735824)
  where ghostscript-library is replaced
  by ghostscript plus ghostscript-devel
  and ghostscript-mini plus ghostscript-mini-devel.</changelog>
  <changelog author="jsmeix@suse.de" date="1338465600">- Version upgrade to foomatic-filters-4.0.12.
  The version number jumps from 4.0.9 to 4.0.12 because
  the versions 4.0.10 and 4.0.11 got broken due to a bug
  in the release script.
  If incoming PDF needs to be converted to PostScript, use
  preferrably Ghostscript (with the "ps2write" device) for this
  conversion as Ghostscript is better optimized for printing and
  has a more sophisticated color management compared to Poppler.
  See the ChangeLog file for details.</changelog>
  <changelog author="mmeister@suse.com" date="1364299200">- Added url as source.
  Please see http://en.opensuse.org/SourceUrls</changelog>
</package>
<package pkgid="f5a8dc0d92ca915eeb19df01b2ae75fd44bf3f6b23129cfc5de8573ab17f53cc" name="foomatic-filters" arch="x86_64">
  <version epoch="0" ver="4.0.12" rel="21.1"/>
  <changelog author="jsmeix@suse.de" date="1243425600">- Updated to the latest bzr version of the current stable
  version 4.0.1 which was released on 13-May-2009 00:20
  from http://www.openprinting.org/download/foomatic/
  See the ChangeLog file for details.</changelog>
  <changelog author="jsmeix@suse.de" date="1243598400">- Makeshift fix build on x86_64. The upstream bug report
  is http://bugs.linux-foundation.org/show_bug.cgi?id=349</changelog>
  <changelog author="jsmeix@suse.de" date="1270728000">- Work with upstream compliant CUPS 1.4 on all platforms
  which means to have a fixed "/usr/lib/cups/" directory
  on all platforms (see Novell/Suse Bugzilla bnc#575544).</changelog>
  <changelog author="jsmeix@suse.de" date="1292500800">- Version upgrade to foomatic-filters-4.0.6.
  foomatic-rip has several potential crashes fixed.
  See the ChangeLog file for details.
- fix_no-return-in-nonvoid-function.patch is obsolete
  because it is fixed in the sources, see
  http://bugs.linux-foundation.org/show_bug.cgi?id=348</changelog>
  <changelog author="jsmeix@suse.de" date="1297252800">- Replaced the not needed strict RPM "Requires: a2ps"
  by "Recommends: a2ps".</changelog>
  <changelog author="jsmeix@suse.de" date="1313064000">- Version upgrade to foomatic-filters-4.0.9.
  SECURITY FIX for CVE-2011-2697 (see bnc#698451).
  Use "ps2write" instead of "pswrite" as PostScript output device.
  Added support for ICC-based color managment. Both colord
  and CUPS' ICC-related PPD extensions are supported. For
  colord D-Bus is required.
  Several bugs fixed.
  See the ChangeLog file for details.</changelog>
  <changelog author="jengelh@medozas.de" date="1316347200">- Apply packaging guidelines (remove redundant/obsolete
  tags/sections from specfile, etc.)</changelog>
  <changelog author="jsmeix@suse.de" date="1328702400">- Bugfix upgrade to foomatic-filters-4.0-20120208 which is
  the bugfix version 4.0.9.242 (see the VERSION.full file)
  which fixes CVE-2011-2924 (see bnc#713717).
  See the ChangeLog file for details.</changelog>
  <changelog author="jsmeix@suse.de" date="1333022400">- BuildRequire only ghostscript-mini-devel (instead of
  ghostscript-devel and ghostscript-library) because
  in the "Printing" repository Ghostscript is cleaned up
  and upgraded to a stable release &gt;= 9.05 (bnc #735824)
  where ghostscript-library is replaced
  by ghostscript plus ghostscript-devel
  and ghostscript-mini plus ghostscript-mini-devel.</changelog>
  <changelog author="jsmeix@suse.de" date="1338465600">- Version upgrade to foomatic-filters-4.0.12.
  The version number jumps from 4.0.9 to 4.0.12 because
  the versions 4.0.10 and 4.0.11 got broken due to a bug
  in the release script.
  If incoming PDF needs to be converted to PostScript, use
  preferrably Ghostscript (with the "ps2write" device) for this
  conversion as Ghostscript is better optimized for printing and
  has a more sophisticated color management compared to Poppler.
  See the ChangeLog file for details.</changelog>
  <changelog author="mmeister@suse.com" date="1364299200">- Added url as source.
  Please see http://en.opensuse.org/SourceUrls</changelog>
</package>
<package pkgid="03d003ce484cd4bafd66f3cc8bce6ea772dc2084d39e9d7f91945b3d2f103a11" name="ghostscript" arch="src">
  <version epoch="0" ver="9.21" rel="94.1"/>
  <changelog author="jsmeix@suse.de" date="1427284800">- fix.including.pread.pwrite.pthread_mutexattr_settype.diff
  fixes on SLE11 implicit declaration of function warnings
  for 'pread' 'pwrite' 'pthread_mutexattr_settype' see
  http://bugs.ghostscript.com/show_bug.cgi?id=695882
- ppc64le-support.patch is a remainder of the previous patch
  now the hunk for LCMS (lcms/include/lcms.h) is removed
  because LCMS 1.x is removed since Ghostscript 9.16
  but the hunk for LCMS2 (lcms2/include/lcms2.h) is still needed
  see http://bugs.ghostscript.com/show_bug.cgi?id=695544</changelog>
  <changelog author="jsmeix@suse.de" date="1427803200">- Version upgrade to 9.16. Primarily a maintenance release.
  There are no recorded incompatible changes (as of this writing).
  Highlights in this release include:
  * "LockColorants" command line option for tiffsep and psdcmyk
    devices.
  * Improved high level devices handling of Forms.
  See http://www.ghostscript.com/doc/9.16/News.htm
  For details see the News.htm and History9.htm files.
- fix.including.pread.pwrite.pthread_mutexattr_settype.diff
  is no longer needed because it is fixed in the upstream sources.</changelog>
  <changelog author="jsmeix@suse.de" date="1438171200">- CVE-2015-3228.patch fixes out of bound read/write cause
  by integer overflow in gsmalloc.c (boo#939342).</changelog>
  <changelog author="jsmeix@suse.de" date="1443096000">- Version upgrade to 9.18rc1 (first release candidate for 9.18).
  For details see the News.htm and History9.htm files.
  Regarding installing packages (in particular release candidates)
  from the openSUSE build service development project "Printing"
  see https://build.opensuse.org/project/show/Printing
- CVE-2015-3228.patch is no longer needed because it is fixed
  in the upstream sources.
- assign_pointer_not_value_in_gximono.c.patch attempts to fix a
  "assignment makes pointer from integer without a cast" compiler
  warning by assigning the pointer and not the integer value.
- Removed --disable-compile-inits from configure, see
  http://bugs.ghostscript.com/show_bug.cgi?id=696223
  and "Precompiled run-time data" in
  /usr/share/ghostscript/9.18/doc/Make.htm</changelog>
  <changelog author="jsmeix@suse.de" date="1443528000">- Version upgrade to 9.18rc2 (second release candidate for 9.18).
  For details see the News.htm and History9.htm files.
  Regarding installing packages (in particular release candidates)
  from the openSUSE build service development project "Printing"
  see https://build.opensuse.org/project/show/Printing
- assign_pointer_not_value_in_gximono.c.patch is no longer needed
  because it is fixed in the upstream sources.</changelog>
  <changelog author="jsmeix@suse.de" date="1444132800">- Version upgrade to 9.18. A maintenance release.
  There are no recorded incompatible changes (as of this writing).
  Highlights in this release include:
  * A substantial revision of the build system and GhostPDL
    directory structure. Ghostscript-only users should
    not be affected by this change.
  * A new method of internally inserting devices into the device
    chain has been developed, named "device subclassing".
    This allows suitably written devices to be more easily and
    consistently as "filter" devices.
    The first fruit of this is a new implementation of
    the "-dFirstPage"/"-dLastPage" feature which functions
    a device filter in the Ghostscript graphics library, meaning
    it works consistently with all input languages.
  * Plus the usual round of bug fixes, compatibility changes,
    and incremental improvements.
  See http://www.ghostscript.com/doc/9.18/News.htm
  For details see the News.htm and History9.htm files.</changelog>
  <changelog author="jsmeix@suse.de" date="1444651200">- fix_ijs_and_x11_for_FirstPage_and_LastPage.patch
  fixes the Ghostscript device ijs and the x11* devices
  so that they also work when -dFirstPage/-dLastPage is used,
  see http://bugs.ghostscript.com/show_bug.cgi?id=696246</changelog>
  <changelog author="jsmeix@suse.de" date="1446206400">- install_gserrors.h.patch installs gserrors.h to fix
  http://bugs.ghostscript.com/show_bug.cgi?id=696301
  because without gserrors.h several other packages fail to build
  (in particular texlive, libspectre, gimp,...).</changelog>
  <changelog author="jsmeix@suse.de" date="1446724800">- An incompatible change appeared when building other software
  with Ghostscript 9.18.
  Since version 9.18 Ghostscript does no longer provide
  e_&lt;SomeError&gt; (e.g. e_NeedInput) in its header files
  (gserrors.h and ierrors.h).
  When building other software with Ghostscript 9.18
  gs_error_&lt;SomeError&gt; (e.g. gs_error_NeedInput)
  must be used, see boo#953149 and
  http://bugs.ghostscript.com/show_bug.cgi?id=696317</changelog>
  <changelog author="schwab@suse.de" date="1447848000">- Do not use library sources for freetype jpeg libpng tiff zlib
  from the Ghostscript upstream tarball because we prefer to use
  for long-established standard libraries the ones from SUSE
  in particular to automatically get SUSE security updates
  for standard libraries.
  In contrast we use e.g. lcms2 from the Ghostscript upstream
  tarball because this one is specially modified to work with
  Ghostscript so that we cannot use lcms2 from SUSE.
- remove-zlib-h-dependency.patch removes dependency on zlib/zlib.h
  in makefiles as we do not use the zlib sources from the
  Ghostscript upstream tarball.</changelog>
  <changelog author="jsmeix@suse.de" date="1458302400">- Version upgrade to 9.19rc1 (first release candidate for 9.19).
  For details see the News.htm and History9.htm files.
  Regarding installing packages (in particular release candidates)
  from the openSUSE build service development project "Printing"
  see https://build.opensuse.org/project/show/Printing
- ijs-config is no longer provided
- fix_make_install.patch fixes an install error and
  add_brackets_for_old_autoconf.patch fixes an autoconf error
  see http://bugs.ghostscript.com/show_bug.cgi?id=696665
- fix_ijs_and_x11_for_FirstPage_and_LastPage.patch is no longer
  needed because it is fixed in the upstream sources.
- install_gserrors.h.patch is no longer needed because it is fixed
  in the upstream sources.</changelog>
  <changelog author="jsmeix@suse.de" date="1458734400">- Version upgrade to 9.19. Mainly a maintenance release.
  For details see the News.htm and History9.htm files.
  Highlights in this release include:
  * Metadata pdfmark is now implemented. This allows the user
    to specify an XMP stream which will be written to the
    Catalog of the PDF file. A new pdfmark 'Ext_Metadata' has
    been defined. This takes a string parameter which contains
    XML to be add to the XMP normally created by pdfwrite.
    See "pdfwrite pdfmark extensions" for more information.
  * An experimental, rudimentary raster trapping implementation
    has been added to the Ghostscript graphics library.
    See "Trapping" for details.
  Incompatible changes:
  * (Minor) API change: copy_alpha now supports 8 bit depth
    (as well as the previous 2 and 4).
  * The gs man pages are woefully out of date and basically
    unmaintained. With the release following 9.19, we intend
    to replace their contents with a very limited summary
    of (unlikely to ever change aspects of) calling
    Ghostscript, and a pointer to the (maintained) HTML
    documentation. That is, unless a volunteer is willing
    to update, and commit to maintaining the man pages.
  * ijs-config is no longer provided
  Planned incompatible changes:
  * We plan (ideally for the release following 9.19) to somewhat
    tidy up the device API. We plan to remove deprecated device
    procs (methods/function pointers). We also intend to merge
    the imager state and graphics state (thus eliminating the
    imager state), and change the device API so every device proc
    takes a graphics state parameter (rather than the current
    scheme where only a very few procs take an imager state
    parameter). This should serve as notice to anyone maintaining
    a Ghostscript device outside the canonical source tree that
    you may (probably will) need to update your device(s) when
    these changes happen. Devices using only the non-deprecated
    procs should be trivial to update.
- fix_make_install.patch fixes and
  add_brackets_for_old_autoconf.patch are no longer needed
  because both issues are fixed in the upstream sources.</changelog>
  <changelog author="jsmeix@suse.de" date="1473940800">- Version upgrade to 9.20rc1 (first release candidate for 9.20).
  For details see the News.htm and History9.htm files.
  Regarding installing packages (in particular release candidates)
  from the openSUSE build service development project "Printing"
  see https://build.opensuse.org/project/show/Printing</changelog>
  <changelog author="jsmeix@suse.de" date="1475150400">- Version upgrade to 9.20. Purely a maintenance release.
  For details see the News.htm and History9.htm files.
  Highlights in this release include:
  * The usual round of bug fixes, compatibility changes,
    and incremental improvements.
  Incompatible changes:
  * The planned device API tidy did not happen for this release,
    due to time pressures, but we still intend to undertake the
    following: We plan to somewhat tidy up the device API.
    We intend to remove deprecated device procs
    (methods/function pointers) and change the device API
    so every device proc takes a graphics state parameter (rather
    than the current scheme where only a very few procs take an
    imager state parameter). This should serve as notice to anyone
    maintaining a Ghostscript device outside the canonical source
    tree that you may (probably will) need to  update your
    device(s) when these changes happen. Devices using only
    the non-deprecated procs should be trivial to update.</changelog>
  <changelog author="jsmeix@suse.de" date="1476705600">- CVE-2013-5653 (getenv and filenameforall ignore -dSAFER)
  is fixed in the Ghostscript 9.20 upstream sources
  see http://bugs.ghostscript.com/show_bug.cgi?id=694724
  (bsc#1001951).
- CVE-2016-7976.patch fixes that
  various userparams allow %pipe% in paths, allowing
  remote shell command execution
  see http://bugs.ghostscript.com/show_bug.cgi?id=697178
  (bsc#1001951).
- CVE-2016-7977.patch fixes that
  .libfile doesn't check PermitFileReading array, allowing
  remote file disclosure
  see http://bugs.ghostscript.com/show_bug.cgi?id=697169
  (bsc#1001951).
- CVE-2016-7978.patch fixes that
  reference leak in .setdevice allows
  use-after-free and remote code execution
  see http://bugs.ghostscript.com/show_bug.cgi?id=697179
  (bsc#1001951).
- CVE-2016-7979.patch fixes that
  type confusion in .initialize_dsc_parser allows
  remote code execution
  see http://bugs.ghostscript.com/show_bug.cgi?id=697190
  (bsc#1001951).
- CVE-2016-8602.patch fixes a NULL dereference in .sethalftone5
  see http://bugs.ghostscript.com/show_bug.cgi?id=697203
  (bsc#1004237).</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1484222400">- Set SOURCE_DATE_EPOCH based on changelog head
- Add 0001-mkromfs-make-build-reproducible-use-buildtime-from-S.patch
  * Use SOURCE_DATE_EPOCH for mkromfs output for reproducible build
- Add 0002-mkromfs-sort-gp_enumerate_files-output-for-determini.patch
  * Sort ROM contents for deterministic output</changelog>
  <changelog author="jsmeix@suse.de" date="1491825600">- Version upgrade to 9.21.
  For details see the News.htm and History9.htm files.
  Highlights in this release include:
  * pdfwrite now preserves annotations from
    input PDFs (where possible).
  * The GhostXPS interpreter now provides the pdfwrite device
    with the data it requires to emit a ToUnicode CMap: thus
    allowing fully searchable PDFs to be created from XPS
    input (in the vast majority of cases).
  * Ghostscript now allows the default color space
    for PDF transparency blends.
  * The Ghostscript/GhostPDL configure script now has much
    better/fuller support for cross compiling.
  * The tiffscaled and tiffscaled4 devices can now
    use ETS (Even Tone Screening)
  * The toolbin/pdf_info.ps utility can now emit
    the PDF XML metadata.
  * Ghostscript has a new scan converter available
    (currently optional, but will become the default in a near
    future release). It can be enabled by using the command line
    option: '-dSCANCONVERTERTYPE=2'. This new implementation
    provides vastly improved performance with large and complex
    paths.
  * The usual round of bug fixes, compatibility changes,
    and incremental improvements.
  Incompatible changes:
  * The planned device API tidy (still!) did not happen for
    this release, due to time pressures, but we still intend
    to undertake the following: We plan to somewhat tidy up
    the device API. We intend to remove deprecated device
    procs (methods/function pointers) and change the device API
    so every device proc takes a graphics state parameter
    (rather than the current scheme where only a very few procs
    take an imager state parameter). This should serve as notice
    to anyone maintaining a Ghostscript device outside the
    canonical source tree that you may (probably will) need to
    update your device(s) when these changes happen. Devices using
    only the non-deprecated procs should be trivial to update.
- CVE-2016-7976.patch and CVE-2016-7977.patch and
  CVE-2016-7978.patch and CVE-2016-7979.patch and
  CVE-2016-8602.patch are no longer needed because
  those issues are fixed in the upstream sources.
- 0001-mkromfs-make-build-reproducible-use-buildtime-from-S.patch
  and
  0002-mkromfs-sort-gp_enumerate_files-output-for-determini.patch
  are no longer needed because both are included
  in the upstream sources, see the upstream issue
  https://bugs.ghostscript.com/show_bug.cgi?id=697484
- Again use the zlib sources from Ghostscript upstream
  and disable remove-zlib-h-dependency.patch because
  Ghostscript 9.21 does no longer build this way,
  cf. the entry below dated "Wed Nov 18 11:46:58 UTC 2015"</changelog>
  <changelog author="jsmeix@suse.de" date="1491998400">- CVE-2016-10317 (bsc#1032230)
  heap buffer overflow in fill_threshhold_buffer()
  is not yet fixed because there is no fix available at
  https://bugs.ghostscript.com/show_bug.cgi?id=697459
- CVE-2016-10219 (bsc#1032138)
  divide by zero in intersect()
  https://bugs.ghostscript.com/show_bug.cgi?id=697453
  is fixed in the version 9.21 upstream sources
- CVE-2016-10218 (bsc#1032135)
  null pointer dereference in pdf14_pop_transparency_group()
  https://bugs.ghostscript.com/show_bug.cgi?id=697444
  is fixed in the version 9.21 upstream sources.
- CVE-2016-10217 (bsc#1032130)
  use-after-free in pdf14_cleanup_parent_color_profiles()
  that is related to pdf14_open() in base/gdevp14.c
  https://bugs.ghostscript.com/show_bug.cgi?id=697456
  is fixed in the version 9.21 upstream sources.
- CVE-2016-10220 (bsc#1032120)
  null pointer dereference in gx_device_finalize() that is
  related to gs_makewordimagedevice() in base/gsdevmem.c
  https://bugs.ghostscript.com/show_bug.cgi?id=697450
  is fixed in the version 9.21 upstream sources.
- CVE-2017-5951.patch fixes
  null pointer dereference in ref_stack_index() that is
  related to mem_get_bits_rectangle() in base/gdevmem.c
  https://bugs.ghostscript.com/show_bug.cgi?id=697548
  (bsc#1032114)</changelog>
  <changelog author="jsmeix@suse.de" date="1493726400">- CVE-2017-8291.patch fixes
  a type confusion in .rsdparams and .eqproc
  see https://bugs.ghostscript.com/show_bug.cgi?id=697808
  and https://bugs.ghostscript.com/show_bug.cgi?id=697799
  (bsc#1036453).</changelog>
  <changelog author="daniel.molkentin@suse.com" date="1496404800">- CVE-2017-7207.patch fixes a NULL pointer dereference in mem_get_bits_rectangle
  see https://bugs.ghostscript.com/show_bug.cgi?id=697676
  (bsc#1030263)
- CVE-2017-9216.patch fixes a NULL pointer dereference in jbig2_huffman_get
  see https://bugs.ghostscript.com/show_bug.cgi?id=697934
  (bsc#1040643)</changelog>
</package>
<package pkgid="9086eb29102dae157fad82f3c06e847708cd6de815eaedec70a0e6f812cfad91" name="ghostscript" arch="x86_64">
  <version epoch="0" ver="9.21" rel="94.1"/>
  <changelog author="jsmeix@suse.de" date="1427284800">- fix.including.pread.pwrite.pthread_mutexattr_settype.diff
  fixes on SLE11 implicit declaration of function warnings
  for 'pread' 'pwrite' 'pthread_mutexattr_settype' see
  http://bugs.ghostscript.com/show_bug.cgi?id=695882
- ppc64le-support.patch is a remainder of the previous patch
  now the hunk for LCMS (lcms/include/lcms.h) is removed
  because LCMS 1.x is removed since Ghostscript 9.16
  but the hunk for LCMS2 (lcms2/include/lcms2.h) is still needed
  see http://bugs.ghostscript.com/show_bug.cgi?id=695544</changelog>
  <changelog author="jsmeix@suse.de" date="1427803200">- Version upgrade to 9.16. Primarily a maintenance release.
  There are no recorded incompatible changes (as of this writing).
  Highlights in this release include:
  * "LockColorants" command line option for tiffsep and psdcmyk
    devices.
  * Improved high level devices handling of Forms.
  See http://www.ghostscript.com/doc/9.16/News.htm
  For details see the News.htm and History9.htm files.
- fix.including.pread.pwrite.pthread_mutexattr_settype.diff
  is no longer needed because it is fixed in the upstream sources.</changelog>
  <changelog author="jsmeix@suse.de" date="1438171200">- CVE-2015-3228.patch fixes out of bound read/write cause
  by integer overflow in gsmalloc.c (boo#939342).</changelog>
  <changelog author="jsmeix@suse.de" date="1443096000">- Version upgrade to 9.18rc1 (first release candidate for 9.18).
  For details see the News.htm and History9.htm files.
  Regarding installing packages (in particular release candidates)
  from the openSUSE build service development project "Printing"
  see https://build.opensuse.org/project/show/Printing
- CVE-2015-3228.patch is no longer needed because it is fixed
  in the upstream sources.
- assign_pointer_not_value_in_gximono.c.patch attempts to fix a
  "assignment makes pointer from integer without a cast" compiler
  warning by assigning the pointer and not the integer value.
- Removed --disable-compile-inits from configure, see
  http://bugs.ghostscript.com/show_bug.cgi?id=696223
  and "Precompiled run-time data" in
  /usr/share/ghostscript/9.18/doc/Make.htm</changelog>
  <changelog author="jsmeix@suse.de" date="1443528000">- Version upgrade to 9.18rc2 (second release candidate for 9.18).
  For details see the News.htm and History9.htm files.
  Regarding installing packages (in particular release candidates)
  from the openSUSE build service development project "Printing"
  see https://build.opensuse.org/project/show/Printing
- assign_pointer_not_value_in_gximono.c.patch is no longer needed
  because it is fixed in the upstream sources.</changelog>
  <changelog author="jsmeix@suse.de" date="1444132800">- Version upgrade to 9.18. A maintenance release.
  There are no recorded incompatible changes (as of this writing).
  Highlights in this release include:
  * A substantial revision of the build system and GhostPDL
    directory structure. Ghostscript-only users should
    not be affected by this change.
  * A new method of internally inserting devices into the device
    chain has been developed, named "device subclassing".
    This allows suitably written devices to be more easily and
    consistently as "filter" devices.
    The first fruit of this is a new implementation of
    the "-dFirstPage"/"-dLastPage" feature which functions
    a device filter in the Ghostscript graphics library, meaning
    it works consistently with all input languages.
  * Plus the usual round of bug fixes, compatibility changes,
    and incremental improvements.
  See http://www.ghostscript.com/doc/9.18/News.htm
  For details see the News.htm and History9.htm files.</changelog>
  <changelog author="jsmeix@suse.de" date="1444651200">- fix_ijs_and_x11_for_FirstPage_and_LastPage.patch
  fixes the Ghostscript device ijs and the x11* devices
  so that they also work when -dFirstPage/-dLastPage is used,
  see http://bugs.ghostscript.com/show_bug.cgi?id=696246</changelog>
  <changelog author="jsmeix@suse.de" date="1446206400">- install_gserrors.h.patch installs gserrors.h to fix
  http://bugs.ghostscript.com/show_bug.cgi?id=696301
  because without gserrors.h several other packages fail to build
  (in particular texlive, libspectre, gimp,...).</changelog>
  <changelog author="jsmeix@suse.de" date="1446724800">- An incompatible change appeared when building other software
  with Ghostscript 9.18.
  Since version 9.18 Ghostscript does no longer provide
  e_&lt;SomeError&gt; (e.g. e_NeedInput) in its header files
  (gserrors.h and ierrors.h).
  When building other software with Ghostscript 9.18
  gs_error_&lt;SomeError&gt; (e.g. gs_error_NeedInput)
  must be used, see boo#953149 and
  http://bugs.ghostscript.com/show_bug.cgi?id=696317</changelog>
  <changelog author="schwab@suse.de" date="1447848000">- Do not use library sources for freetype jpeg libpng tiff zlib
  from the Ghostscript upstream tarball because we prefer to use
  for long-established standard libraries the ones from SUSE
  in particular to automatically get SUSE security updates
  for standard libraries.
  In contrast we use e.g. lcms2 from the Ghostscript upstream
  tarball because this one is specially modified to work with
  Ghostscript so that we cannot use lcms2 from SUSE.
- remove-zlib-h-dependency.patch removes dependency on zlib/zlib.h
  in makefiles as we do not use the zlib sources from the
  Ghostscript upstream tarball.</changelog>
  <changelog author="jsmeix@suse.de" date="1458302400">- Version upgrade to 9.19rc1 (first release candidate for 9.19).
  For details see the News.htm and History9.htm files.
  Regarding installing packages (in particular release candidates)
  from the openSUSE build service development project "Printing"
  see https://build.opensuse.org/project/show/Printing
- ijs-config is no longer provided
- fix_make_install.patch fixes an install error and
  add_brackets_for_old_autoconf.patch fixes an autoconf error
  see http://bugs.ghostscript.com/show_bug.cgi?id=696665
- fix_ijs_and_x11_for_FirstPage_and_LastPage.patch is no longer
  needed because it is fixed in the upstream sources.
- install_gserrors.h.patch is no longer needed because it is fixed
  in the upstream sources.</changelog>
  <changelog author="jsmeix@suse.de" date="1458734400">- Version upgrade to 9.19. Mainly a maintenance release.
  For details see the News.htm and History9.htm files.
  Highlights in this release include:
  * Metadata pdfmark is now implemented. This allows the user
    to specify an XMP stream which will be written to the
    Catalog of the PDF file. A new pdfmark 'Ext_Metadata' has
    been defined. This takes a string parameter which contains
    XML to be add to the XMP normally created by pdfwrite.
    See "pdfwrite pdfmark extensions" for more information.
  * An experimental, rudimentary raster trapping implementation
    has been added to the Ghostscript graphics library.
    See "Trapping" for details.
  Incompatible changes:
  * (Minor) API change: copy_alpha now supports 8 bit depth
    (as well as the previous 2 and 4).
  * The gs man pages are woefully out of date and basically
    unmaintained. With the release following 9.19, we intend
    to replace their contents with a very limited summary
    of (unlikely to ever change aspects of) calling
    Ghostscript, and a pointer to the (maintained) HTML
    documentation. That is, unless a volunteer is willing
    to update, and commit to maintaining the man pages.
  * ijs-config is no longer provided
  Planned incompatible changes:
  * We plan (ideally for the release following 9.19) to somewhat
    tidy up the device API. We plan to remove deprecated device
    procs (methods/function pointers). We also intend to merge
    the imager state and graphics state (thus eliminating the
    imager state), and change the device API so every device proc
    takes a graphics state parameter (rather than the current
    scheme where only a very few procs take an imager state
    parameter). This should serve as notice to anyone maintaining
    a Ghostscript device outside the canonical source tree that
    you may (probably will) need to update your device(s) when
    these changes happen. Devices using only the non-deprecated
    procs should be trivial to update.
- fix_make_install.patch fixes and
  add_brackets_for_old_autoconf.patch are no longer needed
  because both issues are fixed in the upstream sources.</changelog>
  <changelog author="jsmeix@suse.de" date="1473940800">- Version upgrade to 9.20rc1 (first release candidate for 9.20).
  For details see the News.htm and History9.htm files.
  Regarding installing packages (in particular release candidates)
  from the openSUSE build service development project "Printing"
  see https://build.opensuse.org/project/show/Printing</changelog>
  <changelog author="jsmeix@suse.de" date="1475150400">- Version upgrade to 9.20. Purely a maintenance release.
  For details see the News.htm and History9.htm files.
  Highlights in this release include:
  * The usual round of bug fixes, compatibility changes,
    and incremental improvements.
  Incompatible changes:
  * The planned device API tidy did not happen for this release,
    due to time pressures, but we still intend to undertake the
    following: We plan to somewhat tidy up the device API.
    We intend to remove deprecated device procs
    (methods/function pointers) and change the device API
    so every device proc takes a graphics state parameter (rather
    than the current scheme where only a very few procs take an
    imager state parameter). This should serve as notice to anyone
    maintaining a Ghostscript device outside the canonical source
    tree that you may (probably will) need to  update your
    device(s) when these changes happen. Devices using only
    the non-deprecated procs should be trivial to update.</changelog>
  <changelog author="jsmeix@suse.de" date="1476705600">- CVE-2013-5653 (getenv and filenameforall ignore -dSAFER)
  is fixed in the Ghostscript 9.20 upstream sources
  see http://bugs.ghostscript.com/show_bug.cgi?id=694724
  (bsc#1001951).
- CVE-2016-7976.patch fixes that
  various userparams allow %pipe% in paths, allowing
  remote shell command execution
  see http://bugs.ghostscript.com/show_bug.cgi?id=697178
  (bsc#1001951).
- CVE-2016-7977.patch fixes that
  .libfile doesn't check PermitFileReading array, allowing
  remote file disclosure
  see http://bugs.ghostscript.com/show_bug.cgi?id=697169
  (bsc#1001951).
- CVE-2016-7978.patch fixes that
  reference leak in .setdevice allows
  use-after-free and remote code execution
  see http://bugs.ghostscript.com/show_bug.cgi?id=697179
  (bsc#1001951).
- CVE-2016-7979.patch fixes that
  type confusion in .initialize_dsc_parser allows
  remote code execution
  see http://bugs.ghostscript.com/show_bug.cgi?id=697190
  (bsc#1001951).
- CVE-2016-8602.patch fixes a NULL dereference in .sethalftone5
  see http://bugs.ghostscript.com/show_bug.cgi?id=697203
  (bsc#1004237).</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1484222400">- Set SOURCE_DATE_EPOCH based on changelog head
- Add 0001-mkromfs-make-build-reproducible-use-buildtime-from-S.patch
  * Use SOURCE_DATE_EPOCH for mkromfs output for reproducible build
- Add 0002-mkromfs-sort-gp_enumerate_files-output-for-determini.patch
  * Sort ROM contents for deterministic output</changelog>
  <changelog author="jsmeix@suse.de" date="1491825600">- Version upgrade to 9.21.
  For details see the News.htm and History9.htm files.
  Highlights in this release include:
  * pdfwrite now preserves annotations from
    input PDFs (where possible).
  * The GhostXPS interpreter now provides the pdfwrite device
    with the data it requires to emit a ToUnicode CMap: thus
    allowing fully searchable PDFs to be created from XPS
    input (in the vast majority of cases).
  * Ghostscript now allows the default color space
    for PDF transparency blends.
  * The Ghostscript/GhostPDL configure script now has much
    better/fuller support for cross compiling.
  * The tiffscaled and tiffscaled4 devices can now
    use ETS (Even Tone Screening)
  * The toolbin/pdf_info.ps utility can now emit
    the PDF XML metadata.
  * Ghostscript has a new scan converter available
    (currently optional, but will become the default in a near
    future release). It can be enabled by using the command line
    option: '-dSCANCONVERTERTYPE=2'. This new implementation
    provides vastly improved performance with large and complex
    paths.
  * The usual round of bug fixes, compatibility changes,
    and incremental improvements.
  Incompatible changes:
  * The planned device API tidy (still!) did not happen for
    this release, due to time pressures, but we still intend
    to undertake the following: We plan to somewhat tidy up
    the device API. We intend to remove deprecated device
    procs (methods/function pointers) and change the device API
    so every device proc takes a graphics state parameter
    (rather than the current scheme where only a very few procs
    take an imager state parameter). This should serve as notice
    to anyone maintaining a Ghostscript device outside the
    canonical source tree that you may (probably will) need to
    update your device(s) when these changes happen. Devices using
    only the non-deprecated procs should be trivial to update.
- CVE-2016-7976.patch and CVE-2016-7977.patch and
  CVE-2016-7978.patch and CVE-2016-7979.patch and
  CVE-2016-8602.patch are no longer needed because
  those issues are fixed in the upstream sources.
- 0001-mkromfs-make-build-reproducible-use-buildtime-from-S.patch
  and
  0002-mkromfs-sort-gp_enumerate_files-output-for-determini.patch
  are no longer needed because both are included
  in the upstream sources, see the upstream issue
  https://bugs.ghostscript.com/show_bug.cgi?id=697484
- Again use the zlib sources from Ghostscript upstream
  and disable remove-zlib-h-dependency.patch because
  Ghostscript 9.21 does no longer build this way,
  cf. the entry below dated "Wed Nov 18 11:46:58 UTC 2015"</changelog>
  <changelog author="jsmeix@suse.de" date="1491998400">- CVE-2016-10317 (bsc#1032230)
  heap buffer overflow in fill_threshhold_buffer()
  is not yet fixed because there is no fix available at
  https://bugs.ghostscript.com/show_bug.cgi?id=697459
- CVE-2016-10219 (bsc#1032138)
  divide by zero in intersect()
  https://bugs.ghostscript.com/show_bug.cgi?id=697453
  is fixed in the version 9.21 upstream sources
- CVE-2016-10218 (bsc#1032135)
  null pointer dereference in pdf14_pop_transparency_group()
  https://bugs.ghostscript.com/show_bug.cgi?id=697444
  is fixed in the version 9.21 upstream sources.
- CVE-2016-10217 (bsc#1032130)
  use-after-free in pdf14_cleanup_parent_color_profiles()
  that is related to pdf14_open() in base/gdevp14.c
  https://bugs.ghostscript.com/show_bug.cgi?id=697456
  is fixed in the version 9.21 upstream sources.
- CVE-2016-10220 (bsc#1032120)
  null pointer dereference in gx_device_finalize() that is
  related to gs_makewordimagedevice() in base/gsdevmem.c
  https://bugs.ghostscript.com/show_bug.cgi?id=697450
  is fixed in the version 9.21 upstream sources.
- CVE-2017-5951.patch fixes
  null pointer dereference in ref_stack_index() that is
  related to mem_get_bits_rectangle() in base/gdevmem.c
  https://bugs.ghostscript.com/show_bug.cgi?id=697548
  (bsc#1032114)</changelog>
  <changelog author="jsmeix@suse.de" date="1493726400">- CVE-2017-8291.patch fixes
  a type confusion in .rsdparams and .eqproc
  see https://bugs.ghostscript.com/show_bug.cgi?id=697808
  and https://bugs.ghostscript.com/show_bug.cgi?id=697799
  (bsc#1036453).</changelog>
  <changelog author="daniel.molkentin@suse.com" date="1496404800">- CVE-2017-7207.patch fixes a NULL pointer dereference in mem_get_bits_rectangle
  see https://bugs.ghostscript.com/show_bug.cgi?id=697676
  (bsc#1030263)
- CVE-2017-9216.patch fixes a NULL pointer dereference in jbig2_huffman_get
  see https://bugs.ghostscript.com/show_bug.cgi?id=697934
  (bsc#1040643)</changelog>
</package>
<package pkgid="7259f95300ee7fce1acdb4c1a1fd3bb200e5fdec78d9139d34b0b9ef70372eef" name="ghostscript-devel" arch="x86_64">
  <version epoch="0" ver="9.21" rel="94.1"/>
  <changelog author="jsmeix@suse.de" date="1427284800">- fix.including.pread.pwrite.pthread_mutexattr_settype.diff
  fixes on SLE11 implicit declaration of function warnings
  for 'pread' 'pwrite' 'pthread_mutexattr_settype' see
  http://bugs.ghostscript.com/show_bug.cgi?id=695882
- ppc64le-support.patch is a remainder of the previous patch
  now the hunk for LCMS (lcms/include/lcms.h) is removed
  because LCMS 1.x is removed since Ghostscript 9.16
  but the hunk for LCMS2 (lcms2/include/lcms2.h) is still needed
  see http://bugs.ghostscript.com/show_bug.cgi?id=695544</changelog>
  <changelog author="jsmeix@suse.de" date="1427803200">- Version upgrade to 9.16. Primarily a maintenance release.
  There are no recorded incompatible changes (as of this writing).
  Highlights in this release include:
  * "LockColorants" command line option for tiffsep and psdcmyk
    devices.
  * Improved high level devices handling of Forms.
  See http://www.ghostscript.com/doc/9.16/News.htm
  For details see the News.htm and History9.htm files.
- fix.including.pread.pwrite.pthread_mutexattr_settype.diff
  is no longer needed because it is fixed in the upstream sources.</changelog>
  <changelog author="jsmeix@suse.de" date="1438171200">- CVE-2015-3228.patch fixes out of bound read/write cause
  by integer overflow in gsmalloc.c (boo#939342).</changelog>
  <changelog author="jsmeix@suse.de" date="1443096000">- Version upgrade to 9.18rc1 (first release candidate for 9.18).
  For details see the News.htm and History9.htm files.
  Regarding installing packages (in particular release candidates)
  from the openSUSE build service development project "Printing"
  see https://build.opensuse.org/project/show/Printing
- CVE-2015-3228.patch is no longer needed because it is fixed
  in the upstream sources.
- assign_pointer_not_value_in_gximono.c.patch attempts to fix a
  "assignment makes pointer from integer without a cast" compiler
  warning by assigning the pointer and not the integer value.
- Removed --disable-compile-inits from configure, see
  http://bugs.ghostscript.com/show_bug.cgi?id=696223
  and "Precompiled run-time data" in
  /usr/share/ghostscript/9.18/doc/Make.htm</changelog>
  <changelog author="jsmeix@suse.de" date="1443528000">- Version upgrade to 9.18rc2 (second release candidate for 9.18).
  For details see the News.htm and History9.htm files.
  Regarding installing packages (in particular release candidates)
  from the openSUSE build service development project "Printing"
  see https://build.opensuse.org/project/show/Printing
- assign_pointer_not_value_in_gximono.c.patch is no longer needed
  because it is fixed in the upstream sources.</changelog>
  <changelog author="jsmeix@suse.de" date="1444132800">- Version upgrade to 9.18. A maintenance release.
  There are no recorded incompatible changes (as of this writing).
  Highlights in this release include:
  * A substantial revision of the build system and GhostPDL
    directory structure. Ghostscript-only users should
    not be affected by this change.
  * A new method of internally inserting devices into the device
    chain has been developed, named "device subclassing".
    This allows suitably written devices to be more easily and
    consistently as "filter" devices.
    The first fruit of this is a new implementation of
    the "-dFirstPage"/"-dLastPage" feature which functions
    a device filter in the Ghostscript graphics library, meaning
    it works consistently with all input languages.
  * Plus the usual round of bug fixes, compatibility changes,
    and incremental improvements.
  See http://www.ghostscript.com/doc/9.18/News.htm
  For details see the News.htm and History9.htm files.</changelog>
  <changelog author="jsmeix@suse.de" date="1444651200">- fix_ijs_and_x11_for_FirstPage_and_LastPage.patch
  fixes the Ghostscript device ijs and the x11* devices
  so that they also work when -dFirstPage/-dLastPage is used,
  see http://bugs.ghostscript.com/show_bug.cgi?id=696246</changelog>
  <changelog author="jsmeix@suse.de" date="1446206400">- install_gserrors.h.patch installs gserrors.h to fix
  http://bugs.ghostscript.com/show_bug.cgi?id=696301
  because without gserrors.h several other packages fail to build
  (in particular texlive, libspectre, gimp,...).</changelog>
  <changelog author="jsmeix@suse.de" date="1446724800">- An incompatible change appeared when building other software
  with Ghostscript 9.18.
  Since version 9.18 Ghostscript does no longer provide
  e_&lt;SomeError&gt; (e.g. e_NeedInput) in its header files
  (gserrors.h and ierrors.h).
  When building other software with Ghostscript 9.18
  gs_error_&lt;SomeError&gt; (e.g. gs_error_NeedInput)
  must be used, see boo#953149 and
  http://bugs.ghostscript.com/show_bug.cgi?id=696317</changelog>
  <changelog author="schwab@suse.de" date="1447848000">- Do not use library sources for freetype jpeg libpng tiff zlib
  from the Ghostscript upstream tarball because we prefer to use
  for long-established standard libraries the ones from SUSE
  in particular to automatically get SUSE security updates
  for standard libraries.
  In contrast we use e.g. lcms2 from the Ghostscript upstream
  tarball because this one is specially modified to work with
  Ghostscript so that we cannot use lcms2 from SUSE.
- remove-zlib-h-dependency.patch removes dependency on zlib/zlib.h
  in makefiles as we do not use the zlib sources from the
  Ghostscript upstream tarball.</changelog>
  <changelog author="jsmeix@suse.de" date="1458302400">- Version upgrade to 9.19rc1 (first release candidate for 9.19).
  For details see the News.htm and History9.htm files.
  Regarding installing packages (in particular release candidates)
  from the openSUSE build service development project "Printing"
  see https://build.opensuse.org/project/show/Printing
- ijs-config is no longer provided
- fix_make_install.patch fixes an install error and
  add_brackets_for_old_autoconf.patch fixes an autoconf error
  see http://bugs.ghostscript.com/show_bug.cgi?id=696665
- fix_ijs_and_x11_for_FirstPage_and_LastPage.patch is no longer
  needed because it is fixed in the upstream sources.
- install_gserrors.h.patch is no longer needed because it is fixed
  in the upstream sources.</changelog>
  <changelog author="jsmeix@suse.de" date="1458734400">- Version upgrade to 9.19. Mainly a maintenance release.
  For details see the News.htm and History9.htm files.
  Highlights in this release include:
  * Metadata pdfmark is now implemented. This allows the user
    to specify an XMP stream which will be written to the
    Catalog of the PDF file. A new pdfmark 'Ext_Metadata' has
    been defined. This takes a string parameter which contains
    XML to be add to the XMP normally created by pdfwrite.
    See "pdfwrite pdfmark extensions" for more information.
  * An experimental, rudimentary raster trapping implementation
    has been added to the Ghostscript graphics library.
    See "Trapping" for details.
  Incompatible changes:
  * (Minor) API change: copy_alpha now supports 8 bit depth
    (as well as the previous 2 and 4).
  * The gs man pages are woefully out of date and basically
    unmaintained. With the release following 9.19, we intend
    to replace their contents with a very limited summary
    of (unlikely to ever change aspects of) calling
    Ghostscript, and a pointer to the (maintained) HTML
    documentation. That is, unless a volunteer is willing
    to update, and commit to maintaining the man pages.
  * ijs-config is no longer provided
  Planned incompatible changes:
  * We plan (ideally for the release following 9.19) to somewhat
    tidy up the device API. We plan to remove deprecated device
    procs (methods/function pointers). We also intend to merge
    the imager state and graphics state (thus eliminating the
    imager state), and change the device API so every device proc
    takes a graphics state parameter (rather than the current
    scheme where only a very few procs take an imager state
    parameter). This should serve as notice to anyone maintaining
    a Ghostscript device outside the canonical source tree that
    you may (probably will) need to update your device(s) when
    these changes happen. Devices using only the non-deprecated
    procs should be trivial to update.
- fix_make_install.patch fixes and
  add_brackets_for_old_autoconf.patch are no longer needed
  because both issues are fixed in the upstream sources.</changelog>
  <changelog author="jsmeix@suse.de" date="1473940800">- Version upgrade to 9.20rc1 (first release candidate for 9.20).
  For details see the News.htm and History9.htm files.
  Regarding installing packages (in particular release candidates)
  from the openSUSE build service development project "Printing"
  see https://build.opensuse.org/project/show/Printing</changelog>
  <changelog author="jsmeix@suse.de" date="1475150400">- Version upgrade to 9.20. Purely a maintenance release.
  For details see the News.htm and History9.htm files.
  Highlights in this release include:
  * The usual round of bug fixes, compatibility changes,
    and incremental improvements.
  Incompatible changes:
  * The planned device API tidy did not happen for this release,
    due to time pressures, but we still intend to undertake the
    following: We plan to somewhat tidy up the device API.
    We intend to remove deprecated device procs
    (methods/function pointers) and change the device API
    so every device proc takes a graphics state parameter (rather
    than the current scheme where only a very few procs take an
    imager state parameter). This should serve as notice to anyone
    maintaining a Ghostscript device outside the canonical source
    tree that you may (probably will) need to  update your
    device(s) when these changes happen. Devices using only
    the non-deprecated procs should be trivial to update.</changelog>
  <changelog author="jsmeix@suse.de" date="1476705600">- CVE-2013-5653 (getenv and filenameforall ignore -dSAFER)
  is fixed in the Ghostscript 9.20 upstream sources
  see http://bugs.ghostscript.com/show_bug.cgi?id=694724
  (bsc#1001951).
- CVE-2016-7976.patch fixes that
  various userparams allow %pipe% in paths, allowing
  remote shell command execution
  see http://bugs.ghostscript.com/show_bug.cgi?id=697178
  (bsc#1001951).
- CVE-2016-7977.patch fixes that
  .libfile doesn't check PermitFileReading array, allowing
  remote file disclosure
  see http://bugs.ghostscript.com/show_bug.cgi?id=697169
  (bsc#1001951).
- CVE-2016-7978.patch fixes that
  reference leak in .setdevice allows
  use-after-free and remote code execution
  see http://bugs.ghostscript.com/show_bug.cgi?id=697179
  (bsc#1001951).
- CVE-2016-7979.patch fixes that
  type confusion in .initialize_dsc_parser allows
  remote code execution
  see http://bugs.ghostscript.com/show_bug.cgi?id=697190
  (bsc#1001951).
- CVE-2016-8602.patch fixes a NULL dereference in .sethalftone5
  see http://bugs.ghostscript.com/show_bug.cgi?id=697203
  (bsc#1004237).</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1484222400">- Set SOURCE_DATE_EPOCH based on changelog head
- Add 0001-mkromfs-make-build-reproducible-use-buildtime-from-S.patch
  * Use SOURCE_DATE_EPOCH for mkromfs output for reproducible build
- Add 0002-mkromfs-sort-gp_enumerate_files-output-for-determini.patch
  * Sort ROM contents for deterministic output</changelog>
  <changelog author="jsmeix@suse.de" date="1491825600">- Version upgrade to 9.21.
  For details see the News.htm and History9.htm files.
  Highlights in this release include:
  * pdfwrite now preserves annotations from
    input PDFs (where possible).
  * The GhostXPS interpreter now provides the pdfwrite device
    with the data it requires to emit a ToUnicode CMap: thus
    allowing fully searchable PDFs to be created from XPS
    input (in the vast majority of cases).
  * Ghostscript now allows the default color space
    for PDF transparency blends.
  * The Ghostscript/GhostPDL configure script now has much
    better/fuller support for cross compiling.
  * The tiffscaled and tiffscaled4 devices can now
    use ETS (Even Tone Screening)
  * The toolbin/pdf_info.ps utility can now emit
    the PDF XML metadata.
  * Ghostscript has a new scan converter available
    (currently optional, but will become the default in a near
    future release). It can be enabled by using the command line
    option: '-dSCANCONVERTERTYPE=2'. This new implementation
    provides vastly improved performance with large and complex
    paths.
  * The usual round of bug fixes, compatibility changes,
    and incremental improvements.
  Incompatible changes:
  * The planned device API tidy (still!) did not happen for
    this release, due to time pressures, but we still intend
    to undertake the following: We plan to somewhat tidy up
    the device API. We intend to remove deprecated device
    procs (methods/function pointers) and change the device API
    so every device proc takes a graphics state parameter
    (rather than the current scheme where only a very few procs
    take an imager state parameter). This should serve as notice
    to anyone maintaining a Ghostscript device outside the
    canonical source tree that you may (probably will) need to
    update your device(s) when these changes happen. Devices using
    only the non-deprecated procs should be trivial to update.
- CVE-2016-7976.patch and CVE-2016-7977.patch and
  CVE-2016-7978.patch and CVE-2016-7979.patch and
  CVE-2016-8602.patch are no longer needed because
  those issues are fixed in the upstream sources.
- 0001-mkromfs-make-build-reproducible-use-buildtime-from-S.patch
  and
  0002-mkromfs-sort-gp_enumerate_files-output-for-determini.patch
  are no longer needed because both are included
  in the upstream sources, see the upstream issue
  https://bugs.ghostscript.com/show_bug.cgi?id=697484
- Again use the zlib sources from Ghostscript upstream
  and disable remove-zlib-h-dependency.patch because
  Ghostscript 9.21 does no longer build this way,
  cf. the entry below dated "Wed Nov 18 11:46:58 UTC 2015"</changelog>
  <changelog author="jsmeix@suse.de" date="1491998400">- CVE-2016-10317 (bsc#1032230)
  heap buffer overflow in fill_threshhold_buffer()
  is not yet fixed because there is no fix available at
  https://bugs.ghostscript.com/show_bug.cgi?id=697459
- CVE-2016-10219 (bsc#1032138)
  divide by zero in intersect()
  https://bugs.ghostscript.com/show_bug.cgi?id=697453
  is fixed in the version 9.21 upstream sources
- CVE-2016-10218 (bsc#1032135)
  null pointer dereference in pdf14_pop_transparency_group()
  https://bugs.ghostscript.com/show_bug.cgi?id=697444
  is fixed in the version 9.21 upstream sources.
- CVE-2016-10217 (bsc#1032130)
  use-after-free in pdf14_cleanup_parent_color_profiles()
  that is related to pdf14_open() in base/gdevp14.c
  https://bugs.ghostscript.com/show_bug.cgi?id=697456
  is fixed in the version 9.21 upstream sources.
- CVE-2016-10220 (bsc#1032120)
  null pointer dereference in gx_device_finalize() that is
  related to gs_makewordimagedevice() in base/gsdevmem.c
  https://bugs.ghostscript.com/show_bug.cgi?id=697450
  is fixed in the version 9.21 upstream sources.
- CVE-2017-5951.patch fixes
  null pointer dereference in ref_stack_index() that is
  related to mem_get_bits_rectangle() in base/gdevmem.c
  https://bugs.ghostscript.com/show_bug.cgi?id=697548
  (bsc#1032114)</changelog>
  <changelog author="jsmeix@suse.de" date="1493726400">- CVE-2017-8291.patch fixes
  a type confusion in .rsdparams and .eqproc
  see https://bugs.ghostscript.com/show_bug.cgi?id=697808
  and https://bugs.ghostscript.com/show_bug.cgi?id=697799
  (bsc#1036453).</changelog>
  <changelog author="daniel.molkentin@suse.com" date="1496404800">- CVE-2017-7207.patch fixes a NULL pointer dereference in mem_get_bits_rectangle
  see https://bugs.ghostscript.com/show_bug.cgi?id=697676
  (bsc#1030263)
- CVE-2017-9216.patch fixes a NULL pointer dereference in jbig2_huffman_get
  see https://bugs.ghostscript.com/show_bug.cgi?id=697934
  (bsc#1040643)</changelog>
</package>
<package pkgid="9503644b43ead1ea8c3f618d42865eeb467edaf1b36f16315f3dbd5e9e6ac4b9" name="ghostscript-fonts" arch="noarch">
  <version epoch="0" ver="9.06" rel="20.12"/>
  <changelog author="jsmeix@suse.de" date="1332849600">- Initial ghostscript-fonts package.</changelog>
  <changelog author="jsmeix@suse.de" date="1332849601">- ghostscript-fonts-std-8.11.patch is made by mfabian@suse.de
  see https://bugzilla.novell.com/show_bug.cgi?id=suse36778
  (bnc#51778).
  It changes weight of "Nimbus Roman No9 L:style=Medium Italic"
  and "Nimbus Roman No9 L:style=Medium" back to "Bold" instead
  of "Medium".
  ghostscript-fonts-std-8.11.patch must be listed as SourceNNN
  because it is applied via an explicit patch call in install
  section but the SUSE internal check_if_valid_source_dir tool
  could abort with fatal error because it thinks this patch
  is not applied
  (see https://bugzilla.novell.com/show_bug.cgi?id=649207#c17).</changelog>
  <changelog author="jsmeix@suse.de" date="1332936000">- Have the version the same as the current ghostscript package
  (currently Ghostscript version 9.05). This versioning scheme
  makes sense because this ghostscript-fonts-* packages are the
  right ones for this Ghostscript version (see bnc#735824).</changelog>
  <changelog author="pgajdos@suse.com" date="1344254400">- prepare spec file for dropping SuSEconfig.fonts (openFATE#313536)</changelog>
  <changelog author="jsmeix@suse.de" date="1348574400">- Fix the negligent changes done by the below "prepare spec file
  for dropping SuSEconfig.fonts" so that it builds again for
  all released openSUSE versions (up to 12.2) because only
  if suse_version &gt; 1220 one can BuildRequire fontpackages-devel
  which provides the RPM macros like reconfigure_fonts_post,
  reconfigure_fonts_postun, and reconfigure_fonts_posttrans.</changelog>
  <changelog author="jsmeix@suse.de" date="1348660800">- Provide a link /usr/share/fonts/ghostscript which points to
  /usr/share/ghostscript/fonts (the directory where Ghostscript
  expects its fonts) to make the Ghostscript fonts also appear
  in the directory /usr/share/fonts/ where applications
  search for fonts (bnc#778879).</changelog>
  <changelog author="jsmeix@suse.de" date="1348747200">- Using an absolute path as source in symbolic link in spec file
  to avoid an issue with /usr/sbin/Check in SLE11, SLE_11_SP1,
  and SLE_11_SP2 that would wrongly convert a relative path
  ../ghostscript/fonts into a ../ghostscript/fonts.gz file.
  Afterwards /usr/lib/rpm/brp-symlink converts it to a relative
  path so that the binary RPM gets the intended symbolic link
  /usr/share/fonts/ghostscript -&gt; ../ghostscript/fonts
  (bnc#778879).</changelog>
  <changelog author="jsmeix@suse.de" date="1348833600">- Have SuSEconfig.pango stuff in RPM scriptlets only
  if suse_version &lt; 1220 because since openSUSE 12.2
  there is no longer SuSEconfig.pango (see the "declined"
  comment of OBS submitrequest 136232).</changelog>
  <changelog author="jsmeix@suse.de" date="1348833601">- Set the version is the same version as the current ghostscript
  package i.e. 9.06 because this ghostscript-fonts-* packages
  are the right ones for this Ghostscript version.</changelog>
</package>
<package pkgid="f1b38c6b674408adab79db6d28bf5a07316522490f467a3de43659fa72273f9b" name="ghostscript-fonts" arch="src">
  <version epoch="0" ver="9.06" rel="20.12"/>
  <changelog author="jsmeix@suse.de" date="1332849600">- Initial ghostscript-fonts package.</changelog>
  <changelog author="jsmeix@suse.de" date="1332849601">- ghostscript-fonts-std-8.11.patch is made by mfabian@suse.de
  see https://bugzilla.novell.com/show_bug.cgi?id=suse36778
  (bnc#51778).
  It changes weight of "Nimbus Roman No9 L:style=Medium Italic"
  and "Nimbus Roman No9 L:style=Medium" back to "Bold" instead
  of "Medium".
  ghostscript-fonts-std-8.11.patch must be listed as SourceNNN
  because it is applied via an explicit patch call in install
  section but the SUSE internal check_if_valid_source_dir tool
  could abort with fatal error because it thinks this patch
  is not applied
  (see https://bugzilla.novell.com/show_bug.cgi?id=649207#c17).</changelog>
  <changelog author="jsmeix@suse.de" date="1332936000">- Have the version the same as the current ghostscript package
  (currently Ghostscript version 9.05). This versioning scheme
  makes sense because this ghostscript-fonts-* packages are the
  right ones for this Ghostscript version (see bnc#735824).</changelog>
  <changelog author="pgajdos@suse.com" date="1344254400">- prepare spec file for dropping SuSEconfig.fonts (openFATE#313536)</changelog>
  <changelog author="jsmeix@suse.de" date="1348574400">- Fix the negligent changes done by the below "prepare spec file
  for dropping SuSEconfig.fonts" so that it builds again for
  all released openSUSE versions (up to 12.2) because only
  if suse_version &gt; 1220 one can BuildRequire fontpackages-devel
  which provides the RPM macros like reconfigure_fonts_post,
  reconfigure_fonts_postun, and reconfigure_fonts_posttrans.</changelog>
  <changelog author="jsmeix@suse.de" date="1348660800">- Provide a link /usr/share/fonts/ghostscript which points to
  /usr/share/ghostscript/fonts (the directory where Ghostscript
  expects its fonts) to make the Ghostscript fonts also appear
  in the directory /usr/share/fonts/ where applications
  search for fonts (bnc#778879).</changelog>
  <changelog author="jsmeix@suse.de" date="1348747200">- Using an absolute path as source in symbolic link in spec file
  to avoid an issue with /usr/sbin/Check in SLE11, SLE_11_SP1,
  and SLE_11_SP2 that would wrongly convert a relative path
  ../ghostscript/fonts into a ../ghostscript/fonts.gz file.
  Afterwards /usr/lib/rpm/brp-symlink converts it to a relative
  path so that the binary RPM gets the intended symbolic link
  /usr/share/fonts/ghostscript -&gt; ../ghostscript/fonts
  (bnc#778879).</changelog>
  <changelog author="jsmeix@suse.de" date="1348833600">- Have SuSEconfig.pango stuff in RPM scriptlets only
  if suse_version &lt; 1220 because since openSUSE 12.2
  there is no longer SuSEconfig.pango (see the "declined"
  comment of OBS submitrequest 136232).</changelog>
  <changelog author="jsmeix@suse.de" date="1348833601">- Set the version is the same version as the current ghostscript
  package i.e. 9.06 because this ghostscript-fonts-* packages
  are the right ones for this Ghostscript version.</changelog>
</package>
<package pkgid="1646d4b10543b1c224a75845a24875701976478fc1d278d9b31ac6789eec0111" name="ghostscript-fonts-other" arch="noarch">
  <version epoch="0" ver="9.06" rel="20.12"/>
  <changelog author="jsmeix@suse.de" date="1332849600">- Initial ghostscript-fonts package.</changelog>
  <changelog author="jsmeix@suse.de" date="1332849601">- ghostscript-fonts-std-8.11.patch is made by mfabian@suse.de
  see https://bugzilla.novell.com/show_bug.cgi?id=suse36778
  (bnc#51778).
  It changes weight of "Nimbus Roman No9 L:style=Medium Italic"
  and "Nimbus Roman No9 L:style=Medium" back to "Bold" instead
  of "Medium".
  ghostscript-fonts-std-8.11.patch must be listed as SourceNNN
  because it is applied via an explicit patch call in install
  section but the SUSE internal check_if_valid_source_dir tool
  could abort with fatal error because it thinks this patch
  is not applied
  (see https://bugzilla.novell.com/show_bug.cgi?id=649207#c17).</changelog>
  <changelog author="jsmeix@suse.de" date="1332936000">- Have the version the same as the current ghostscript package
  (currently Ghostscript version 9.05). This versioning scheme
  makes sense because this ghostscript-fonts-* packages are the
  right ones for this Ghostscript version (see bnc#735824).</changelog>
  <changelog author="pgajdos@suse.com" date="1344254400">- prepare spec file for dropping SuSEconfig.fonts (openFATE#313536)</changelog>
  <changelog author="jsmeix@suse.de" date="1348574400">- Fix the negligent changes done by the below "prepare spec file
  for dropping SuSEconfig.fonts" so that it builds again for
  all released openSUSE versions (up to 12.2) because only
  if suse_version &gt; 1220 one can BuildRequire fontpackages-devel
  which provides the RPM macros like reconfigure_fonts_post,
  reconfigure_fonts_postun, and reconfigure_fonts_posttrans.</changelog>
  <changelog author="jsmeix@suse.de" date="1348660800">- Provide a link /usr/share/fonts/ghostscript which points to
  /usr/share/ghostscript/fonts (the directory where Ghostscript
  expects its fonts) to make the Ghostscript fonts also appear
  in the directory /usr/share/fonts/ where applications
  search for fonts (bnc#778879).</changelog>
  <changelog author="jsmeix@suse.de" date="1348747200">- Using an absolute path as source in symbolic link in spec file
  to avoid an issue with /usr/sbin/Check in SLE11, SLE_11_SP1,
  and SLE_11_SP2 that would wrongly convert a relative path
  ../ghostscript/fonts into a ../ghostscript/fonts.gz file.
  Afterwards /usr/lib/rpm/brp-symlink converts it to a relative
  path so that the binary RPM gets the intended symbolic link
  /usr/share/fonts/ghostscript -&gt; ../ghostscript/fonts
  (bnc#778879).</changelog>
  <changelog author="jsmeix@suse.de" date="1348833600">- Have SuSEconfig.pango stuff in RPM scriptlets only
  if suse_version &lt; 1220 because since openSUSE 12.2
  there is no longer SuSEconfig.pango (see the "declined"
  comment of OBS submitrequest 136232).</changelog>
  <changelog author="jsmeix@suse.de" date="1348833601">- Set the version is the same version as the current ghostscript
  package i.e. 9.06 because this ghostscript-fonts-* packages
  are the right ones for this Ghostscript version.</changelog>
</package>
<package pkgid="84085eda90358f65a6998ddcecd97e17329696f9d80b027b9d5c2bc205f100e6" name="ghostscript-fonts-std" arch="noarch">
  <version epoch="0" ver="9.06" rel="20.12"/>
  <changelog author="jsmeix@suse.de" date="1332849600">- Initial ghostscript-fonts package.</changelog>
  <changelog author="jsmeix@suse.de" date="1332849601">- ghostscript-fonts-std-8.11.patch is made by mfabian@suse.de
  see https://bugzilla.novell.com/show_bug.cgi?id=suse36778
  (bnc#51778).
  It changes weight of "Nimbus Roman No9 L:style=Medium Italic"
  and "Nimbus Roman No9 L:style=Medium" back to "Bold" instead
  of "Medium".
  ghostscript-fonts-std-8.11.patch must be listed as SourceNNN
  because it is applied via an explicit patch call in install
  section but the SUSE internal check_if_valid_source_dir tool
  could abort with fatal error because it thinks this patch
  is not applied
  (see https://bugzilla.novell.com/show_bug.cgi?id=649207#c17).</changelog>
  <changelog author="jsmeix@suse.de" date="1332936000">- Have the version the same as the current ghostscript package
  (currently Ghostscript version 9.05). This versioning scheme
  makes sense because this ghostscript-fonts-* packages are the
  right ones for this Ghostscript version (see bnc#735824).</changelog>
  <changelog author="pgajdos@suse.com" date="1344254400">- prepare spec file for dropping SuSEconfig.fonts (openFATE#313536)</changelog>
  <changelog author="jsmeix@suse.de" date="1348574400">- Fix the negligent changes done by the below "prepare spec file
  for dropping SuSEconfig.fonts" so that it builds again for
  all released openSUSE versions (up to 12.2) because only
  if suse_version &gt; 1220 one can BuildRequire fontpackages-devel
  which provides the RPM macros like reconfigure_fonts_post,
  reconfigure_fonts_postun, and reconfigure_fonts_posttrans.</changelog>
  <changelog author="jsmeix@suse.de" date="1348660800">- Provide a link /usr/share/fonts/ghostscript which points to
  /usr/share/ghostscript/fonts (the directory where Ghostscript
  expects its fonts) to make the Ghostscript fonts also appear
  in the directory /usr/share/fonts/ where applications
  search for fonts (bnc#778879).</changelog>
  <changelog author="jsmeix@suse.de" date="1348747200">- Using an absolute path as source in symbolic link in spec file
  to avoid an issue with /usr/sbin/Check in SLE11, SLE_11_SP1,
  and SLE_11_SP2 that would wrongly convert a relative path
  ../ghostscript/fonts into a ../ghostscript/fonts.gz file.
  Afterwards /usr/lib/rpm/brp-symlink converts it to a relative
  path so that the binary RPM gets the intended symbolic link
  /usr/share/fonts/ghostscript -&gt; ../ghostscript/fonts
  (bnc#778879).</changelog>
  <changelog author="jsmeix@suse.de" date="1348833600">- Have SuSEconfig.pango stuff in RPM scriptlets only
  if suse_version &lt; 1220 because since openSUSE 12.2
  there is no longer SuSEconfig.pango (see the "declined"
  comment of OBS submitrequest 136232).</changelog>
  <changelog author="jsmeix@suse.de" date="1348833601">- Set the version is the same version as the current ghostscript
  package i.e. 9.06 because this ghostscript-fonts-* packages
  are the right ones for this Ghostscript version.</changelog>
</package>
<package pkgid="10b0db30b2a1b1837341cd6f1d041847c1332e6758dc46f6d68ffcbaaeddd59f" name="ghostscript-mini" arch="src">
  <version epoch="0" ver="9.21" rel="95.1"/>
  <changelog author="jsmeix@suse.de" date="1427284800">- fix.including.pread.pwrite.pthread_mutexattr_settype.diff
  fixes on SLE11 implicit declaration of function warnings
  for 'pread' 'pwrite' 'pthread_mutexattr_settype' see
  http://bugs.ghostscript.com/show_bug.cgi?id=695882
- ppc64le-support.patch is a remainder of the previous patch
  now the hunk for LCMS (lcms/include/lcms.h) is removed
  because LCMS 1.x is removed since Ghostscript 9.16
  but the hunk for LCMS2 (lcms2/include/lcms2.h) is still needed
  see http://bugs.ghostscript.com/show_bug.cgi?id=695544</changelog>
  <changelog author="jsmeix@suse.de" date="1427803200">- Version upgrade to 9.16. Primarily a maintenance release.
  There are no recorded incompatible changes (as of this writing).
  Highlights in this release include:
  * "LockColorants" command line option for tiffsep and psdcmyk
    devices.
  * Improved high level devices handling of Forms.
  See http://www.ghostscript.com/doc/9.16/News.htm
  For details see the News.htm and History9.htm files.
- fix.including.pread.pwrite.pthread_mutexattr_settype.diff
  is no longer needed because it is fixed in the upstream sources.</changelog>
  <changelog author="jsmeix@suse.de" date="1438171200">- CVE-2015-3228.patch fixes out of bound read/write cause
  by integer overflow in gsmalloc.c (boo#939342).</changelog>
  <changelog author="jsmeix@suse.de" date="1443096000">- Version upgrade to 9.18rc1 (first release candidate for 9.18).
  For details see the News.htm and History9.htm files.
  Regarding installing packages (in particular release candidates)
  from the openSUSE build service development project "Printing"
  see https://build.opensuse.org/project/show/Printing
- CVE-2015-3228.patch is no longer needed because it is fixed
  in the upstream sources.
- assign_pointer_not_value_in_gximono.c.patch attempts to fix a
  "assignment makes pointer from integer without a cast" compiler
  warning by assigning the pointer and not the integer value.
- Removed --disable-compile-inits from configure, see
  http://bugs.ghostscript.com/show_bug.cgi?id=696223
  and "Precompiled run-time data" in
  /usr/share/ghostscript/9.18/doc/Make.htm</changelog>
  <changelog author="jsmeix@suse.de" date="1443528000">- Version upgrade to 9.18rc2 (second release candidate for 9.18).
  For details see the News.htm and History9.htm files.
  Regarding installing packages (in particular release candidates)
  from the openSUSE build service development project "Printing"
  see https://build.opensuse.org/project/show/Printing
- assign_pointer_not_value_in_gximono.c.patch is no longer needed
  because it is fixed in the upstream sources.</changelog>
  <changelog author="jsmeix@suse.de" date="1444132800">- Version upgrade to 9.18. A maintenance release.
  There are no recorded incompatible changes (as of this writing).
  Highlights in this release include:
  * A substantial revision of the build system and GhostPDL
    directory structure. Ghostscript-only users should
    not be affected by this change.
  * A new method of internally inserting devices into the device
    chain has been developed, named "device subclassing".
    This allows suitably written devices to be more easily and
    consistently as "filter" devices.
    The first fruit of this is a new implementation of
    the "-dFirstPage"/"-dLastPage" feature which functions
    a device filter in the Ghostscript graphics library, meaning
    it works consistently with all input languages.
  * Plus the usual round of bug fixes, compatibility changes,
    and incremental improvements.
  See http://www.ghostscript.com/doc/9.18/News.htm
  For details see the News.htm and History9.htm files.</changelog>
  <changelog author="jsmeix@suse.de" date="1444651200">- fix_ijs_and_x11_for_FirstPage_and_LastPage.patch
  fixes the Ghostscript device ijs and the x11* devices
  so that they also work when -dFirstPage/-dLastPage is used,
  see http://bugs.ghostscript.com/show_bug.cgi?id=696246</changelog>
  <changelog author="jsmeix@suse.de" date="1446206400">- install_gserrors.h.patch installs gserrors.h to fix
  http://bugs.ghostscript.com/show_bug.cgi?id=696301
  because without gserrors.h several other packages fail to build
  (in particular texlive, libspectre, gimp,...).</changelog>
  <changelog author="jsmeix@suse.de" date="1446724800">- An incompatible change appeared when building other software
  with Ghostscript 9.18.
  Since version 9.18 Ghostscript does no longer provide
  e_&lt;SomeError&gt; (e.g. e_NeedInput) in its header files
  (gserrors.h and ierrors.h).
  When building other software with Ghostscript 9.18
  gs_error_&lt;SomeError&gt; (e.g. gs_error_NeedInput)
  must be used, see boo#953149 and
  http://bugs.ghostscript.com/show_bug.cgi?id=696317</changelog>
  <changelog author="schwab@suse.de" date="1447848000">- Do not use library sources for freetype jpeg libpng tiff zlib
  from the Ghostscript upstream tarball because we prefer to use
  for long-established standard libraries the ones from SUSE
  in particular to automatically get SUSE security updates
  for standard libraries.
  In contrast we use e.g. lcms2 from the Ghostscript upstream
  tarball because this one is specially modified to work with
  Ghostscript so that we cannot use lcms2 from SUSE.
- remove-zlib-h-dependency.patch removes dependency on zlib/zlib.h
  in makefiles as we do not use the zlib sources from the
  Ghostscript upstream tarball.</changelog>
  <changelog author="jsmeix@suse.de" date="1458302400">- Version upgrade to 9.19rc1 (first release candidate for 9.19).
  For details see the News.htm and History9.htm files.
  Regarding installing packages (in particular release candidates)
  from the openSUSE build service development project "Printing"
  see https://build.opensuse.org/project/show/Printing
- ijs-config is no longer provided
- fix_make_install.patch fixes an install error and
  add_brackets_for_old_autoconf.patch fixes an autoconf error
  see http://bugs.ghostscript.com/show_bug.cgi?id=696665
- fix_ijs_and_x11_for_FirstPage_and_LastPage.patch is no longer
  needed because it is fixed in the upstream sources.
- install_gserrors.h.patch is no longer needed because it is fixed
  in the upstream sources.</changelog>
  <changelog author="jsmeix@suse.de" date="1458734400">- Version upgrade to 9.19. Mainly a maintenance release.
  For details see the News.htm and History9.htm files.
  Highlights in this release include:
  * Metadata pdfmark is now implemented. This allows the user
    to specify an XMP stream which will be written to the
    Catalog of the PDF file. A new pdfmark 'Ext_Metadata' has
    been defined. This takes a string parameter which contains
    XML to be add to the XMP normally created by pdfwrite.
    See "pdfwrite pdfmark extensions" for more information.
  * An experimental, rudimentary raster trapping implementation
    has been added to the Ghostscript graphics library.
    See "Trapping" for details.
  Incompatible changes:
  * (Minor) API change: copy_alpha now supports 8 bit depth
    (as well as the previous 2 and 4).
  * The gs man pages are woefully out of date and basically
    unmaintained. With the release following 9.19, we intend
    to replace their contents with a very limited summary
    of (unlikely to ever change aspects of) calling
    Ghostscript, and a pointer to the (maintained) HTML
    documentation. That is, unless a volunteer is willing
    to update, and commit to maintaining the man pages.
  * ijs-config is no longer provided
  Planned incompatible changes:
  * We plan (ideally for the release following 9.19) to somewhat
    tidy up the device API. We plan to remove deprecated device
    procs (methods/function pointers). We also intend to merge
    the imager state and graphics state (thus eliminating the
    imager state), and change the device API so every device proc
    takes a graphics state parameter (rather than the current
    scheme where only a very few procs take an imager state
    parameter). This should serve as notice to anyone maintaining
    a Ghostscript device outside the canonical source tree that
    you may (probably will) need to update your device(s) when
    these changes happen. Devices using only the non-deprecated
    procs should be trivial to update.
- fix_make_install.patch fixes and
  add_brackets_for_old_autoconf.patch are no longer needed
  because both issues are fixed in the upstream sources.</changelog>
  <changelog author="jsmeix@suse.de" date="1473940800">- Version upgrade to 9.20rc1 (first release candidate for 9.20).
  For details see the News.htm and History9.htm files.
  Regarding installing packages (in particular release candidates)
  from the openSUSE build service development project "Printing"
  see https://build.opensuse.org/project/show/Printing</changelog>
  <changelog author="jsmeix@suse.de" date="1475150400">- Version upgrade to 9.20. Purely a maintenance release.
  For details see the News.htm and History9.htm files.
  Highlights in this release include:
  * The usual round of bug fixes, compatibility changes,
    and incremental improvements.
  Incompatible changes:
  * The planned device API tidy did not happen for this release,
    due to time pressures, but we still intend to undertake the
    following: We plan to somewhat tidy up the device API.
    We intend to remove deprecated device procs
    (methods/function pointers) and change the device API
    so every device proc takes a graphics state parameter (rather
    than the current scheme where only a very few procs take an
    imager state parameter). This should serve as notice to anyone
    maintaining a Ghostscript device outside the canonical source
    tree that you may (probably will) need to  update your
    device(s) when these changes happen. Devices using only
    the non-deprecated procs should be trivial to update.</changelog>
  <changelog author="jsmeix@suse.de" date="1476705600">- CVE-2013-5653 (getenv and filenameforall ignore -dSAFER)
  is fixed in the Ghostscript 9.20 upstream sources
  see http://bugs.ghostscript.com/show_bug.cgi?id=694724
  (bsc#1001951).
- CVE-2016-7976.patch fixes that
  various userparams allow %pipe% in paths, allowing
  remote shell command execution
  see http://bugs.ghostscript.com/show_bug.cgi?id=697178
  (bsc#1001951).
- CVE-2016-7977.patch fixes that
  .libfile doesn't check PermitFileReading array, allowing
  remote file disclosure
  see http://bugs.ghostscript.com/show_bug.cgi?id=697169
  (bsc#1001951).
- CVE-2016-7978.patch fixes that
  reference leak in .setdevice allows
  use-after-free and remote code execution
  see http://bugs.ghostscript.com/show_bug.cgi?id=697179
  (bsc#1001951).
- CVE-2016-7979.patch fixes that
  type confusion in .initialize_dsc_parser allows
  remote code execution
  see http://bugs.ghostscript.com/show_bug.cgi?id=697190
  (bsc#1001951).
- CVE-2016-8602.patch fixes a NULL dereference in .sethalftone5
  see http://bugs.ghostscript.com/show_bug.cgi?id=697203
  (bsc#1004237).</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1484222400">- Set SOURCE_DATE_EPOCH based on changelog head
- Add 0001-mkromfs-make-build-reproducible-use-buildtime-from-S.patch
  * Use SOURCE_DATE_EPOCH for mkromfs output for reproducible build
- Add 0002-mkromfs-sort-gp_enumerate_files-output-for-determini.patch
  * Sort ROM contents for deterministic output</changelog>
  <changelog author="jsmeix@suse.de" date="1491825600">- Version upgrade to 9.21.
  For details see the News.htm and History9.htm files.
  Highlights in this release include:
  * pdfwrite now preserves annotations from
    input PDFs (where possible).
  * The GhostXPS interpreter now provides the pdfwrite device
    with the data it requires to emit a ToUnicode CMap: thus
    allowing fully searchable PDFs to be created from XPS
    input (in the vast majority of cases).
  * Ghostscript now allows the default color space
    for PDF transparency blends.
  * The Ghostscript/GhostPDL configure script now has much
    better/fuller support for cross compiling.
  * The tiffscaled and tiffscaled4 devices can now
    use ETS (Even Tone Screening)
  * The toolbin/pdf_info.ps utility can now emit
    the PDF XML metadata.
  * Ghostscript has a new scan converter available
    (currently optional, but will become the default in a near
    future release). It can be enabled by using the command line
    option: '-dSCANCONVERTERTYPE=2'. This new implementation
    provides vastly improved performance with large and complex
    paths.
  * The usual round of bug fixes, compatibility changes,
    and incremental improvements.
  Incompatible changes:
  * The planned device API tidy (still!) did not happen for
    this release, due to time pressures, but we still intend
    to undertake the following: We plan to somewhat tidy up
    the device API. We intend to remove deprecated device
    procs (methods/function pointers) and change the device API
    so every device proc takes a graphics state parameter
    (rather than the current scheme where only a very few procs
    take an imager state parameter). This should serve as notice
    to anyone maintaining a Ghostscript device outside the
    canonical source tree that you may (probably will) need to
    update your device(s) when these changes happen. Devices using
    only the non-deprecated procs should be trivial to update.
- CVE-2016-7976.patch and CVE-2016-7977.patch and
  CVE-2016-7978.patch and CVE-2016-7979.patch and
  CVE-2016-8602.patch are no longer needed because
  those issues are fixed in the upstream sources.
- 0001-mkromfs-make-build-reproducible-use-buildtime-from-S.patch
  and
  0002-mkromfs-sort-gp_enumerate_files-output-for-determini.patch
  are no longer needed because both are included
  in the upstream sources, see the upstream issue
  https://bugs.ghostscript.com/show_bug.cgi?id=697484
- Again use the zlib sources from Ghostscript upstream
  and disable remove-zlib-h-dependency.patch because
  Ghostscript 9.21 does no longer build this way,
  cf. the entry below dated "Wed Nov 18 11:46:58 UTC 2015"</changelog>
  <changelog author="jsmeix@suse.de" date="1491998400">- CVE-2016-10317 (bsc#1032230)
  heap buffer overflow in fill_threshhold_buffer()
  is not yet fixed because there is no fix available at
  https://bugs.ghostscript.com/show_bug.cgi?id=697459
- CVE-2016-10219 (bsc#1032138)
  divide by zero in intersect()
  https://bugs.ghostscript.com/show_bug.cgi?id=697453
  is fixed in the version 9.21 upstream sources
- CVE-2016-10218 (bsc#1032135)
  null pointer dereference in pdf14_pop_transparency_group()
  https://bugs.ghostscript.com/show_bug.cgi?id=697444
  is fixed in the version 9.21 upstream sources.
- CVE-2016-10217 (bsc#1032130)
  use-after-free in pdf14_cleanup_parent_color_profiles()
  that is related to pdf14_open() in base/gdevp14.c
  https://bugs.ghostscript.com/show_bug.cgi?id=697456
  is fixed in the version 9.21 upstream sources.
- CVE-2016-10220 (bsc#1032120)
  null pointer dereference in gx_device_finalize() that is
  related to gs_makewordimagedevice() in base/gsdevmem.c
  https://bugs.ghostscript.com/show_bug.cgi?id=697450
  is fixed in the version 9.21 upstream sources.
- CVE-2017-5951.patch fixes
  null pointer dereference in ref_stack_index() that is
  related to mem_get_bits_rectangle() in base/gdevmem.c
  https://bugs.ghostscript.com/show_bug.cgi?id=697548
  (bsc#1032114)</changelog>
  <changelog author="jsmeix@suse.de" date="1493726400">- CVE-2017-8291.patch fixes
  a type confusion in .rsdparams and .eqproc
  see https://bugs.ghostscript.com/show_bug.cgi?id=697808
  and https://bugs.ghostscript.com/show_bug.cgi?id=697799
  (bsc#1036453).</changelog>
  <changelog author="daniel.molkentin@suse.com" date="1496404800">- CVE-2017-7207.patch fixes a NULL pointer dereference in mem_get_bits_rectangle
  see https://bugs.ghostscript.com/show_bug.cgi?id=697676
  (bsc#1030263)
- CVE-2017-9216.patch fixes a NULL pointer dereference in jbig2_huffman_get
  see https://bugs.ghostscript.com/show_bug.cgi?id=697934
  (bsc#1040643)</changelog>
</package>
<package pkgid="80e5fbd7fd240e7d2b7210ddde25f10fc41cb5a3298d2e25f347868f5c2cadcb" name="ghostscript-mini" arch="x86_64">
  <version epoch="0" ver="9.21" rel="95.1"/>
  <changelog author="jsmeix@suse.de" date="1427284800">- fix.including.pread.pwrite.pthread_mutexattr_settype.diff
  fixes on SLE11 implicit declaration of function warnings
  for 'pread' 'pwrite' 'pthread_mutexattr_settype' see
  http://bugs.ghostscript.com/show_bug.cgi?id=695882
- ppc64le-support.patch is a remainder of the previous patch
  now the hunk for LCMS (lcms/include/lcms.h) is removed
  because LCMS 1.x is removed since Ghostscript 9.16
  but the hunk for LCMS2 (lcms2/include/lcms2.h) is still needed
  see http://bugs.ghostscript.com/show_bug.cgi?id=695544</changelog>
  <changelog author="jsmeix@suse.de" date="1427803200">- Version upgrade to 9.16. Primarily a maintenance release.
  There are no recorded incompatible changes (as of this writing).
  Highlights in this release include:
  * "LockColorants" command line option for tiffsep and psdcmyk
    devices.
  * Improved high level devices handling of Forms.
  See http://www.ghostscript.com/doc/9.16/News.htm
  For details see the News.htm and History9.htm files.
- fix.including.pread.pwrite.pthread_mutexattr_settype.diff
  is no longer needed because it is fixed in the upstream sources.</changelog>
  <changelog author="jsmeix@suse.de" date="1438171200">- CVE-2015-3228.patch fixes out of bound read/write cause
  by integer overflow in gsmalloc.c (boo#939342).</changelog>
  <changelog author="jsmeix@suse.de" date="1443096000">- Version upgrade to 9.18rc1 (first release candidate for 9.18).
  For details see the News.htm and History9.htm files.
  Regarding installing packages (in particular release candidates)
  from the openSUSE build service development project "Printing"
  see https://build.opensuse.org/project/show/Printing
- CVE-2015-3228.patch is no longer needed because it is fixed
  in the upstream sources.
- assign_pointer_not_value_in_gximono.c.patch attempts to fix a
  "assignment makes pointer from integer without a cast" compiler
  warning by assigning the pointer and not the integer value.
- Removed --disable-compile-inits from configure, see
  http://bugs.ghostscript.com/show_bug.cgi?id=696223
  and "Precompiled run-time data" in
  /usr/share/ghostscript/9.18/doc/Make.htm</changelog>
  <changelog author="jsmeix@suse.de" date="1443528000">- Version upgrade to 9.18rc2 (second release candidate for 9.18).
  For details see the News.htm and History9.htm files.
  Regarding installing packages (in particular release candidates)
  from the openSUSE build service development project "Printing"
  see https://build.opensuse.org/project/show/Printing
- assign_pointer_not_value_in_gximono.c.patch is no longer needed
  because it is fixed in the upstream sources.</changelog>
  <changelog author="jsmeix@suse.de" date="1444132800">- Version upgrade to 9.18. A maintenance release.
  There are no recorded incompatible changes (as of this writing).
  Highlights in this release include:
  * A substantial revision of the build system and GhostPDL
    directory structure. Ghostscript-only users should
    not be affected by this change.
  * A new method of internally inserting devices into the device
    chain has been developed, named "device subclassing".
    This allows suitably written devices to be more easily and
    consistently as "filter" devices.
    The first fruit of this is a new implementation of
    the "-dFirstPage"/"-dLastPage" feature which functions
    a device filter in the Ghostscript graphics library, meaning
    it works consistently with all input languages.
  * Plus the usual round of bug fixes, compatibility changes,
    and incremental improvements.
  See http://www.ghostscript.com/doc/9.18/News.htm
  For details see the News.htm and History9.htm files.</changelog>
  <changelog author="jsmeix@suse.de" date="1444651200">- fix_ijs_and_x11_for_FirstPage_and_LastPage.patch
  fixes the Ghostscript device ijs and the x11* devices
  so that they also work when -dFirstPage/-dLastPage is used,
  see http://bugs.ghostscript.com/show_bug.cgi?id=696246</changelog>
  <changelog author="jsmeix@suse.de" date="1446206400">- install_gserrors.h.patch installs gserrors.h to fix
  http://bugs.ghostscript.com/show_bug.cgi?id=696301
  because without gserrors.h several other packages fail to build
  (in particular texlive, libspectre, gimp,...).</changelog>
  <changelog author="jsmeix@suse.de" date="1446724800">- An incompatible change appeared when building other software
  with Ghostscript 9.18.
  Since version 9.18 Ghostscript does no longer provide
  e_&lt;SomeError&gt; (e.g. e_NeedInput) in its header files
  (gserrors.h and ierrors.h).
  When building other software with Ghostscript 9.18
  gs_error_&lt;SomeError&gt; (e.g. gs_error_NeedInput)
  must be used, see boo#953149 and
  http://bugs.ghostscript.com/show_bug.cgi?id=696317</changelog>
  <changelog author="schwab@suse.de" date="1447848000">- Do not use library sources for freetype jpeg libpng tiff zlib
  from the Ghostscript upstream tarball because we prefer to use
  for long-established standard libraries the ones from SUSE
  in particular to automatically get SUSE security updates
  for standard libraries.
  In contrast we use e.g. lcms2 from the Ghostscript upstream
  tarball because this one is specially modified to work with
  Ghostscript so that we cannot use lcms2 from SUSE.
- remove-zlib-h-dependency.patch removes dependency on zlib/zlib.h
  in makefiles as we do not use the zlib sources from the
  Ghostscript upstream tarball.</changelog>
  <changelog author="jsmeix@suse.de" date="1458302400">- Version upgrade to 9.19rc1 (first release candidate for 9.19).
  For details see the News.htm and History9.htm files.
  Regarding installing packages (in particular release candidates)
  from the openSUSE build service development project "Printing"
  see https://build.opensuse.org/project/show/Printing
- ijs-config is no longer provided
- fix_make_install.patch fixes an install error and
  add_brackets_for_old_autoconf.patch fixes an autoconf error
  see http://bugs.ghostscript.com/show_bug.cgi?id=696665
- fix_ijs_and_x11_for_FirstPage_and_LastPage.patch is no longer
  needed because it is fixed in the upstream sources.
- install_gserrors.h.patch is no longer needed because it is fixed
  in the upstream sources.</changelog>
  <changelog author="jsmeix@suse.de" date="1458734400">- Version upgrade to 9.19. Mainly a maintenance release.
  For details see the News.htm and History9.htm files.
  Highlights in this release include:
  * Metadata pdfmark is now implemented. This allows the user
    to specify an XMP stream which will be written to the
    Catalog of the PDF file. A new pdfmark 'Ext_Metadata' has
    been defined. This takes a string parameter which contains
    XML to be add to the XMP normally created by pdfwrite.
    See "pdfwrite pdfmark extensions" for more information.
  * An experimental, rudimentary raster trapping implementation
    has been added to the Ghostscript graphics library.
    See "Trapping" for details.
  Incompatible changes:
  * (Minor) API change: copy_alpha now supports 8 bit depth
    (as well as the previous 2 and 4).
  * The gs man pages are woefully out of date and basically
    unmaintained. With the release following 9.19, we intend
    to replace their contents with a very limited summary
    of (unlikely to ever change aspects of) calling
    Ghostscript, and a pointer to the (maintained) HTML
    documentation. That is, unless a volunteer is willing
    to update, and commit to maintaining the man pages.
  * ijs-config is no longer provided
  Planned incompatible changes:
  * We plan (ideally for the release following 9.19) to somewhat
    tidy up the device API. We plan to remove deprecated device
    procs (methods/function pointers). We also intend to merge
    the imager state and graphics state (thus eliminating the
    imager state), and change the device API so every device proc
    takes a graphics state parameter (rather than the current
    scheme where only a very few procs take an imager state
    parameter). This should serve as notice to anyone maintaining
    a Ghostscript device outside the canonical source tree that
    you may (probably will) need to update your device(s) when
    these changes happen. Devices using only the non-deprecated
    procs should be trivial to update.
- fix_make_install.patch fixes and
  add_brackets_for_old_autoconf.patch are no longer needed
  because both issues are fixed in the upstream sources.</changelog>
  <changelog author="jsmeix@suse.de" date="1473940800">- Version upgrade to 9.20rc1 (first release candidate for 9.20).
  For details see the News.htm and History9.htm files.
  Regarding installing packages (in particular release candidates)
  from the openSUSE build service development project "Printing"
  see https://build.opensuse.org/project/show/Printing</changelog>
  <changelog author="jsmeix@suse.de" date="1475150400">- Version upgrade to 9.20. Purely a maintenance release.
  For details see the News.htm and History9.htm files.
  Highlights in this release include:
  * The usual round of bug fixes, compatibility changes,
    and incremental improvements.
  Incompatible changes:
  * The planned device API tidy did not happen for this release,
    due to time pressures, but we still intend to undertake the
    following: We plan to somewhat tidy up the device API.
    We intend to remove deprecated device procs
    (methods/function pointers) and change the device API
    so every device proc takes a graphics state parameter (rather
    than the current scheme where only a very few procs take an
    imager state parameter). This should serve as notice to anyone
    maintaining a Ghostscript device outside the canonical source
    tree that you may (probably will) need to  update your
    device(s) when these changes happen. Devices using only
    the non-deprecated procs should be trivial to update.</changelog>
  <changelog author="jsmeix@suse.de" date="1476705600">- CVE-2013-5653 (getenv and filenameforall ignore -dSAFER)
  is fixed in the Ghostscript 9.20 upstream sources
  see http://bugs.ghostscript.com/show_bug.cgi?id=694724
  (bsc#1001951).
- CVE-2016-7976.patch fixes that
  various userparams allow %pipe% in paths, allowing
  remote shell command execution
  see http://bugs.ghostscript.com/show_bug.cgi?id=697178
  (bsc#1001951).
- CVE-2016-7977.patch fixes that
  .libfile doesn't check PermitFileReading array, allowing
  remote file disclosure
  see http://bugs.ghostscript.com/show_bug.cgi?id=697169
  (bsc#1001951).
- CVE-2016-7978.patch fixes that
  reference leak in .setdevice allows
  use-after-free and remote code execution
  see http://bugs.ghostscript.com/show_bug.cgi?id=697179
  (bsc#1001951).
- CVE-2016-7979.patch fixes that
  type confusion in .initialize_dsc_parser allows
  remote code execution
  see http://bugs.ghostscript.com/show_bug.cgi?id=697190
  (bsc#1001951).
- CVE-2016-8602.patch fixes a NULL dereference in .sethalftone5
  see http://bugs.ghostscript.com/show_bug.cgi?id=697203
  (bsc#1004237).</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1484222400">- Set SOURCE_DATE_EPOCH based on changelog head
- Add 0001-mkromfs-make-build-reproducible-use-buildtime-from-S.patch
  * Use SOURCE_DATE_EPOCH for mkromfs output for reproducible build
- Add 0002-mkromfs-sort-gp_enumerate_files-output-for-determini.patch
  * Sort ROM contents for deterministic output</changelog>
  <changelog author="jsmeix@suse.de" date="1491825600">- Version upgrade to 9.21.
  For details see the News.htm and History9.htm files.
  Highlights in this release include:
  * pdfwrite now preserves annotations from
    input PDFs (where possible).
  * The GhostXPS interpreter now provides the pdfwrite device
    with the data it requires to emit a ToUnicode CMap: thus
    allowing fully searchable PDFs to be created from XPS
    input (in the vast majority of cases).
  * Ghostscript now allows the default color space
    for PDF transparency blends.
  * The Ghostscript/GhostPDL configure script now has much
    better/fuller support for cross compiling.
  * The tiffscaled and tiffscaled4 devices can now
    use ETS (Even Tone Screening)
  * The toolbin/pdf_info.ps utility can now emit
    the PDF XML metadata.
  * Ghostscript has a new scan converter available
    (currently optional, but will become the default in a near
    future release). It can be enabled by using the command line
    option: '-dSCANCONVERTERTYPE=2'. This new implementation
    provides vastly improved performance with large and complex
    paths.
  * The usual round of bug fixes, compatibility changes,
    and incremental improvements.
  Incompatible changes:
  * The planned device API tidy (still!) did not happen for
    this release, due to time pressures, but we still intend
    to undertake the following: We plan to somewhat tidy up
    the device API. We intend to remove deprecated device
    procs (methods/function pointers) and change the device API
    so every device proc takes a graphics state parameter
    (rather than the current scheme where only a very few procs
    take an imager state parameter). This should serve as notice
    to anyone maintaining a Ghostscript device outside the
    canonical source tree that you may (probably will) need to
    update your device(s) when these changes happen. Devices using
    only the non-deprecated procs should be trivial to update.
- CVE-2016-7976.patch and CVE-2016-7977.patch and
  CVE-2016-7978.patch and CVE-2016-7979.patch and
  CVE-2016-8602.patch are no longer needed because
  those issues are fixed in the upstream sources.
- 0001-mkromfs-make-build-reproducible-use-buildtime-from-S.patch
  and
  0002-mkromfs-sort-gp_enumerate_files-output-for-determini.patch
  are no longer needed because both are included
  in the upstream sources, see the upstream issue
  https://bugs.ghostscript.com/show_bug.cgi?id=697484
- Again use the zlib sources from Ghostscript upstream
  and disable remove-zlib-h-dependency.patch because
  Ghostscript 9.21 does no longer build this way,
  cf. the entry below dated "Wed Nov 18 11:46:58 UTC 2015"</changelog>
  <changelog author="jsmeix@suse.de" date="1491998400">- CVE-2016-10317 (bsc#1032230)
  heap buffer overflow in fill_threshhold_buffer()
  is not yet fixed because there is no fix available at
  https://bugs.ghostscript.com/show_bug.cgi?id=697459
- CVE-2016-10219 (bsc#1032138)
  divide by zero in intersect()
  https://bugs.ghostscript.com/show_bug.cgi?id=697453
  is fixed in the version 9.21 upstream sources
- CVE-2016-10218 (bsc#1032135)
  null pointer dereference in pdf14_pop_transparency_group()
  https://bugs.ghostscript.com/show_bug.cgi?id=697444
  is fixed in the version 9.21 upstream sources.
- CVE-2016-10217 (bsc#1032130)
  use-after-free in pdf14_cleanup_parent_color_profiles()
  that is related to pdf14_open() in base/gdevp14.c
  https://bugs.ghostscript.com/show_bug.cgi?id=697456
  is fixed in the version 9.21 upstream sources.
- CVE-2016-10220 (bsc#1032120)
  null pointer dereference in gx_device_finalize() that is
  related to gs_makewordimagedevice() in base/gsdevmem.c
  https://bugs.ghostscript.com/show_bug.cgi?id=697450
  is fixed in the version 9.21 upstream sources.
- CVE-2017-5951.patch fixes
  null pointer dereference in ref_stack_index() that is
  related to mem_get_bits_rectangle() in base/gdevmem.c
  https://bugs.ghostscript.com/show_bug.cgi?id=697548
  (bsc#1032114)</changelog>
  <changelog author="jsmeix@suse.de" date="1493726400">- CVE-2017-8291.patch fixes
  a type confusion in .rsdparams and .eqproc
  see https://bugs.ghostscript.com/show_bug.cgi?id=697808
  and https://bugs.ghostscript.com/show_bug.cgi?id=697799
  (bsc#1036453).</changelog>
  <changelog author="daniel.molkentin@suse.com" date="1496404800">- CVE-2017-7207.patch fixes a NULL pointer dereference in mem_get_bits_rectangle
  see https://bugs.ghostscript.com/show_bug.cgi?id=697676
  (bsc#1030263)
- CVE-2017-9216.patch fixes a NULL pointer dereference in jbig2_huffman_get
  see https://bugs.ghostscript.com/show_bug.cgi?id=697934
  (bsc#1040643)</changelog>
</package>
<package pkgid="c484ee34c15a965eb35173987e9ab1ffc25ccf1d0902bc07884171ac26965cec" name="ghostscript-mini-devel" arch="x86_64">
  <version epoch="0" ver="9.21" rel="95.1"/>
  <changelog author="jsmeix@suse.de" date="1427284800">- fix.including.pread.pwrite.pthread_mutexattr_settype.diff
  fixes on SLE11 implicit declaration of function warnings
  for 'pread' 'pwrite' 'pthread_mutexattr_settype' see
  http://bugs.ghostscript.com/show_bug.cgi?id=695882
- ppc64le-support.patch is a remainder of the previous patch
  now the hunk for LCMS (lcms/include/lcms.h) is removed
  because LCMS 1.x is removed since Ghostscript 9.16
  but the hunk for LCMS2 (lcms2/include/lcms2.h) is still needed
  see http://bugs.ghostscript.com/show_bug.cgi?id=695544</changelog>
  <changelog author="jsmeix@suse.de" date="1427803200">- Version upgrade to 9.16. Primarily a maintenance release.
  There are no recorded incompatible changes (as of this writing).
  Highlights in this release include:
  * "LockColorants" command line option for tiffsep and psdcmyk
    devices.
  * Improved high level devices handling of Forms.
  See http://www.ghostscript.com/doc/9.16/News.htm
  For details see the News.htm and History9.htm files.
- fix.including.pread.pwrite.pthread_mutexattr_settype.diff
  is no longer needed because it is fixed in the upstream sources.</changelog>
  <changelog author="jsmeix@suse.de" date="1438171200">- CVE-2015-3228.patch fixes out of bound read/write cause
  by integer overflow in gsmalloc.c (boo#939342).</changelog>
  <changelog author="jsmeix@suse.de" date="1443096000">- Version upgrade to 9.18rc1 (first release candidate for 9.18).
  For details see the News.htm and History9.htm files.
  Regarding installing packages (in particular release candidates)
  from the openSUSE build service development project "Printing"
  see https://build.opensuse.org/project/show/Printing
- CVE-2015-3228.patch is no longer needed because it is fixed
  in the upstream sources.
- assign_pointer_not_value_in_gximono.c.patch attempts to fix a
  "assignment makes pointer from integer without a cast" compiler
  warning by assigning the pointer and not the integer value.
- Removed --disable-compile-inits from configure, see
  http://bugs.ghostscript.com/show_bug.cgi?id=696223
  and "Precompiled run-time data" in
  /usr/share/ghostscript/9.18/doc/Make.htm</changelog>
  <changelog author="jsmeix@suse.de" date="1443528000">- Version upgrade to 9.18rc2 (second release candidate for 9.18).
  For details see the News.htm and History9.htm files.
  Regarding installing packages (in particular release candidates)
  from the openSUSE build service development project "Printing"
  see https://build.opensuse.org/project/show/Printing
- assign_pointer_not_value_in_gximono.c.patch is no longer needed
  because it is fixed in the upstream sources.</changelog>
  <changelog author="jsmeix@suse.de" date="1444132800">- Version upgrade to 9.18. A maintenance release.
  There are no recorded incompatible changes (as of this writing).
  Highlights in this release include:
  * A substantial revision of the build system and GhostPDL
    directory structure. Ghostscript-only users should
    not be affected by this change.
  * A new method of internally inserting devices into the device
    chain has been developed, named "device subclassing".
    This allows suitably written devices to be more easily and
    consistently as "filter" devices.
    The first fruit of this is a new implementation of
    the "-dFirstPage"/"-dLastPage" feature which functions
    a device filter in the Ghostscript graphics library, meaning
    it works consistently with all input languages.
  * Plus the usual round of bug fixes, compatibility changes,
    and incremental improvements.
  See http://www.ghostscript.com/doc/9.18/News.htm
  For details see the News.htm and History9.htm files.</changelog>
  <changelog author="jsmeix@suse.de" date="1444651200">- fix_ijs_and_x11_for_FirstPage_and_LastPage.patch
  fixes the Ghostscript device ijs and the x11* devices
  so that they also work when -dFirstPage/-dLastPage is used,
  see http://bugs.ghostscript.com/show_bug.cgi?id=696246</changelog>
  <changelog author="jsmeix@suse.de" date="1446206400">- install_gserrors.h.patch installs gserrors.h to fix
  http://bugs.ghostscript.com/show_bug.cgi?id=696301
  because without gserrors.h several other packages fail to build
  (in particular texlive, libspectre, gimp,...).</changelog>
  <changelog author="jsmeix@suse.de" date="1446724800">- An incompatible change appeared when building other software
  with Ghostscript 9.18.
  Since version 9.18 Ghostscript does no longer provide
  e_&lt;SomeError&gt; (e.g. e_NeedInput) in its header files
  (gserrors.h and ierrors.h).
  When building other software with Ghostscript 9.18
  gs_error_&lt;SomeError&gt; (e.g. gs_error_NeedInput)
  must be used, see boo#953149 and
  http://bugs.ghostscript.com/show_bug.cgi?id=696317</changelog>
  <changelog author="schwab@suse.de" date="1447848000">- Do not use library sources for freetype jpeg libpng tiff zlib
  from the Ghostscript upstream tarball because we prefer to use
  for long-established standard libraries the ones from SUSE
  in particular to automatically get SUSE security updates
  for standard libraries.
  In contrast we use e.g. lcms2 from the Ghostscript upstream
  tarball because this one is specially modified to work with
  Ghostscript so that we cannot use lcms2 from SUSE.
- remove-zlib-h-dependency.patch removes dependency on zlib/zlib.h
  in makefiles as we do not use the zlib sources from the
  Ghostscript upstream tarball.</changelog>
  <changelog author="jsmeix@suse.de" date="1458302400">- Version upgrade to 9.19rc1 (first release candidate for 9.19).
  For details see the News.htm and History9.htm files.
  Regarding installing packages (in particular release candidates)
  from the openSUSE build service development project "Printing"
  see https://build.opensuse.org/project/show/Printing
- ijs-config is no longer provided
- fix_make_install.patch fixes an install error and
  add_brackets_for_old_autoconf.patch fixes an autoconf error
  see http://bugs.ghostscript.com/show_bug.cgi?id=696665
- fix_ijs_and_x11_for_FirstPage_and_LastPage.patch is no longer
  needed because it is fixed in the upstream sources.
- install_gserrors.h.patch is no longer needed because it is fixed
  in the upstream sources.</changelog>
  <changelog author="jsmeix@suse.de" date="1458734400">- Version upgrade to 9.19. Mainly a maintenance release.
  For details see the News.htm and History9.htm files.
  Highlights in this release include:
  * Metadata pdfmark is now implemented. This allows the user
    to specify an XMP stream which will be written to the
    Catalog of the PDF file. A new pdfmark 'Ext_Metadata' has
    been defined. This takes a string parameter which contains
    XML to be add to the XMP normally created by pdfwrite.
    See "pdfwrite pdfmark extensions" for more information.
  * An experimental, rudimentary raster trapping implementation
    has been added to the Ghostscript graphics library.
    See "Trapping" for details.
  Incompatible changes:
  * (Minor) API change: copy_alpha now supports 8 bit depth
    (as well as the previous 2 and 4).
  * The gs man pages are woefully out of date and basically
    unmaintained. With the release following 9.19, we intend
    to replace their contents with a very limited summary
    of (unlikely to ever change aspects of) calling
    Ghostscript, and a pointer to the (maintained) HTML
    documentation. That is, unless a volunteer is willing
    to update, and commit to maintaining the man pages.
  * ijs-config is no longer provided
  Planned incompatible changes:
  * We plan (ideally for the release following 9.19) to somewhat
    tidy up the device API. We plan to remove deprecated device
    procs (methods/function pointers). We also intend to merge
    the imager state and graphics state (thus eliminating the
    imager state), and change the device API so every device proc
    takes a graphics state parameter (rather than the current
    scheme where only a very few procs take an imager state
    parameter). This should serve as notice to anyone maintaining
    a Ghostscript device outside the canonical source tree that
    you may (probably will) need to update your device(s) when
    these changes happen. Devices using only the non-deprecated
    procs should be trivial to update.
- fix_make_install.patch fixes and
  add_brackets_for_old_autoconf.patch are no longer needed
  because both issues are fixed in the upstream sources.</changelog>
  <changelog author="jsmeix@suse.de" date="1473940800">- Version upgrade to 9.20rc1 (first release candidate for 9.20).
  For details see the News.htm and History9.htm files.
  Regarding installing packages (in particular release candidates)
  from the openSUSE build service development project "Printing"
  see https://build.opensuse.org/project/show/Printing</changelog>
  <changelog author="jsmeix@suse.de" date="1475150400">- Version upgrade to 9.20. Purely a maintenance release.
  For details see the News.htm and History9.htm files.
  Highlights in this release include:
  * The usual round of bug fixes, compatibility changes,
    and incremental improvements.
  Incompatible changes:
  * The planned device API tidy did not happen for this release,
    due to time pressures, but we still intend to undertake the
    following: We plan to somewhat tidy up the device API.
    We intend to remove deprecated device procs
    (methods/function pointers) and change the device API
    so every device proc takes a graphics state parameter (rather
    than the current scheme where only a very few procs take an
    imager state parameter). This should serve as notice to anyone
    maintaining a Ghostscript device outside the canonical source
    tree that you may (probably will) need to  update your
    device(s) when these changes happen. Devices using only
    the non-deprecated procs should be trivial to update.</changelog>
  <changelog author="jsmeix@suse.de" date="1476705600">- CVE-2013-5653 (getenv and filenameforall ignore -dSAFER)
  is fixed in the Ghostscript 9.20 upstream sources
  see http://bugs.ghostscript.com/show_bug.cgi?id=694724
  (bsc#1001951).
- CVE-2016-7976.patch fixes that
  various userparams allow %pipe% in paths, allowing
  remote shell command execution
  see http://bugs.ghostscript.com/show_bug.cgi?id=697178
  (bsc#1001951).
- CVE-2016-7977.patch fixes that
  .libfile doesn't check PermitFileReading array, allowing
  remote file disclosure
  see http://bugs.ghostscript.com/show_bug.cgi?id=697169
  (bsc#1001951).
- CVE-2016-7978.patch fixes that
  reference leak in .setdevice allows
  use-after-free and remote code execution
  see http://bugs.ghostscript.com/show_bug.cgi?id=697179
  (bsc#1001951).
- CVE-2016-7979.patch fixes that
  type confusion in .initialize_dsc_parser allows
  remote code execution
  see http://bugs.ghostscript.com/show_bug.cgi?id=697190
  (bsc#1001951).
- CVE-2016-8602.patch fixes a NULL dereference in .sethalftone5
  see http://bugs.ghostscript.com/show_bug.cgi?id=697203
  (bsc#1004237).</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1484222400">- Set SOURCE_DATE_EPOCH based on changelog head
- Add 0001-mkromfs-make-build-reproducible-use-buildtime-from-S.patch
  * Use SOURCE_DATE_EPOCH for mkromfs output for reproducible build
- Add 0002-mkromfs-sort-gp_enumerate_files-output-for-determini.patch
  * Sort ROM contents for deterministic output</changelog>
  <changelog author="jsmeix@suse.de" date="1491825600">- Version upgrade to 9.21.
  For details see the News.htm and History9.htm files.
  Highlights in this release include:
  * pdfwrite now preserves annotations from
    input PDFs (where possible).
  * The GhostXPS interpreter now provides the pdfwrite device
    with the data it requires to emit a ToUnicode CMap: thus
    allowing fully searchable PDFs to be created from XPS
    input (in the vast majority of cases).
  * Ghostscript now allows the default color space
    for PDF transparency blends.
  * The Ghostscript/GhostPDL configure script now has much
    better/fuller support for cross compiling.
  * The tiffscaled and tiffscaled4 devices can now
    use ETS (Even Tone Screening)
  * The toolbin/pdf_info.ps utility can now emit
    the PDF XML metadata.
  * Ghostscript has a new scan converter available
    (currently optional, but will become the default in a near
    future release). It can be enabled by using the command line
    option: '-dSCANCONVERTERTYPE=2'. This new implementation
    provides vastly improved performance with large and complex
    paths.
  * The usual round of bug fixes, compatibility changes,
    and incremental improvements.
  Incompatible changes:
  * The planned device API tidy (still!) did not happen for
    this release, due to time pressures, but we still intend
    to undertake the following: We plan to somewhat tidy up
    the device API. We intend to remove deprecated device
    procs (methods/function pointers) and change the device API
    so every device proc takes a graphics state parameter
    (rather than the current scheme where only a very few procs
    take an imager state parameter). This should serve as notice
    to anyone maintaining a Ghostscript device outside the
    canonical source tree that you may (probably will) need to
    update your device(s) when these changes happen. Devices using
    only the non-deprecated procs should be trivial to update.
- CVE-2016-7976.patch and CVE-2016-7977.patch and
  CVE-2016-7978.patch and CVE-2016-7979.patch and
  CVE-2016-8602.patch are no longer needed because
  those issues are fixed in the upstream sources.
- 0001-mkromfs-make-build-reproducible-use-buildtime-from-S.patch
  and
  0002-mkromfs-sort-gp_enumerate_files-output-for-determini.patch
  are no longer needed because both are included
  in the upstream sources, see the upstream issue
  https://bugs.ghostscript.com/show_bug.cgi?id=697484
- Again use the zlib sources from Ghostscript upstream
  and disable remove-zlib-h-dependency.patch because
  Ghostscript 9.21 does no longer build this way,
  cf. the entry below dated "Wed Nov 18 11:46:58 UTC 2015"</changelog>
  <changelog author="jsmeix@suse.de" date="1491998400">- CVE-2016-10317 (bsc#1032230)
  heap buffer overflow in fill_threshhold_buffer()
  is not yet fixed because there is no fix available at
  https://bugs.ghostscript.com/show_bug.cgi?id=697459
- CVE-2016-10219 (bsc#1032138)
  divide by zero in intersect()
  https://bugs.ghostscript.com/show_bug.cgi?id=697453
  is fixed in the version 9.21 upstream sources
- CVE-2016-10218 (bsc#1032135)
  null pointer dereference in pdf14_pop_transparency_group()
  https://bugs.ghostscript.com/show_bug.cgi?id=697444
  is fixed in the version 9.21 upstream sources.
- CVE-2016-10217 (bsc#1032130)
  use-after-free in pdf14_cleanup_parent_color_profiles()
  that is related to pdf14_open() in base/gdevp14.c
  https://bugs.ghostscript.com/show_bug.cgi?id=697456
  is fixed in the version 9.21 upstream sources.
- CVE-2016-10220 (bsc#1032120)
  null pointer dereference in gx_device_finalize() that is
  related to gs_makewordimagedevice() in base/gsdevmem.c
  https://bugs.ghostscript.com/show_bug.cgi?id=697450
  is fixed in the version 9.21 upstream sources.
- CVE-2017-5951.patch fixes
  null pointer dereference in ref_stack_index() that is
  related to mem_get_bits_rectangle() in base/gdevmem.c
  https://bugs.ghostscript.com/show_bug.cgi?id=697548
  (bsc#1032114)</changelog>
  <changelog author="jsmeix@suse.de" date="1493726400">- CVE-2017-8291.patch fixes
  a type confusion in .rsdparams and .eqproc
  see https://bugs.ghostscript.com/show_bug.cgi?id=697808
  and https://bugs.ghostscript.com/show_bug.cgi?id=697799
  (bsc#1036453).</changelog>
  <changelog author="daniel.molkentin@suse.com" date="1496404800">- CVE-2017-7207.patch fixes a NULL pointer dereference in mem_get_bits_rectangle
  see https://bugs.ghostscript.com/show_bug.cgi?id=697676
  (bsc#1030263)
- CVE-2017-9216.patch fixes a NULL pointer dereference in jbig2_huffman_get
  see https://bugs.ghostscript.com/show_bug.cgi?id=697934
  (bsc#1040643)</changelog>
</package>
<package pkgid="d6e3075903d27bc47ea48850af2f8d583f9b9b51b8c3b6be7916ccc06b6ec24c" name="ghostscript-x11" arch="x86_64">
  <version epoch="0" ver="9.21" rel="94.1"/>
  <changelog author="jsmeix@suse.de" date="1427284800">- fix.including.pread.pwrite.pthread_mutexattr_settype.diff
  fixes on SLE11 implicit declaration of function warnings
  for 'pread' 'pwrite' 'pthread_mutexattr_settype' see
  http://bugs.ghostscript.com/show_bug.cgi?id=695882
- ppc64le-support.patch is a remainder of the previous patch
  now the hunk for LCMS (lcms/include/lcms.h) is removed
  because LCMS 1.x is removed since Ghostscript 9.16
  but the hunk for LCMS2 (lcms2/include/lcms2.h) is still needed
  see http://bugs.ghostscript.com/show_bug.cgi?id=695544</changelog>
  <changelog author="jsmeix@suse.de" date="1427803200">- Version upgrade to 9.16. Primarily a maintenance release.
  There are no recorded incompatible changes (as of this writing).
  Highlights in this release include:
  * "LockColorants" command line option for tiffsep and psdcmyk
    devices.
  * Improved high level devices handling of Forms.
  See http://www.ghostscript.com/doc/9.16/News.htm
  For details see the News.htm and History9.htm files.
- fix.including.pread.pwrite.pthread_mutexattr_settype.diff
  is no longer needed because it is fixed in the upstream sources.</changelog>
  <changelog author="jsmeix@suse.de" date="1438171200">- CVE-2015-3228.patch fixes out of bound read/write cause
  by integer overflow in gsmalloc.c (boo#939342).</changelog>
  <changelog author="jsmeix@suse.de" date="1443096000">- Version upgrade to 9.18rc1 (first release candidate for 9.18).
  For details see the News.htm and History9.htm files.
  Regarding installing packages (in particular release candidates)
  from the openSUSE build service development project "Printing"
  see https://build.opensuse.org/project/show/Printing
- CVE-2015-3228.patch is no longer needed because it is fixed
  in the upstream sources.
- assign_pointer_not_value_in_gximono.c.patch attempts to fix a
  "assignment makes pointer from integer without a cast" compiler
  warning by assigning the pointer and not the integer value.
- Removed --disable-compile-inits from configure, see
  http://bugs.ghostscript.com/show_bug.cgi?id=696223
  and "Precompiled run-time data" in
  /usr/share/ghostscript/9.18/doc/Make.htm</changelog>
  <changelog author="jsmeix@suse.de" date="1443528000">- Version upgrade to 9.18rc2 (second release candidate for 9.18).
  For details see the News.htm and History9.htm files.
  Regarding installing packages (in particular release candidates)
  from the openSUSE build service development project "Printing"
  see https://build.opensuse.org/project/show/Printing
- assign_pointer_not_value_in_gximono.c.patch is no longer needed
  because it is fixed in the upstream sources.</changelog>
  <changelog author="jsmeix@suse.de" date="1444132800">- Version upgrade to 9.18. A maintenance release.
  There are no recorded incompatible changes (as of this writing).
  Highlights in this release include:
  * A substantial revision of the build system and GhostPDL
    directory structure. Ghostscript-only users should
    not be affected by this change.
  * A new method of internally inserting devices into the device
    chain has been developed, named "device subclassing".
    This allows suitably written devices to be more easily and
    consistently as "filter" devices.
    The first fruit of this is a new implementation of
    the "-dFirstPage"/"-dLastPage" feature which functions
    a device filter in the Ghostscript graphics library, meaning
    it works consistently with all input languages.
  * Plus the usual round of bug fixes, compatibility changes,
    and incremental improvements.
  See http://www.ghostscript.com/doc/9.18/News.htm
  For details see the News.htm and History9.htm files.</changelog>
  <changelog author="jsmeix@suse.de" date="1444651200">- fix_ijs_and_x11_for_FirstPage_and_LastPage.patch
  fixes the Ghostscript device ijs and the x11* devices
  so that they also work when -dFirstPage/-dLastPage is used,
  see http://bugs.ghostscript.com/show_bug.cgi?id=696246</changelog>
  <changelog author="jsmeix@suse.de" date="1446206400">- install_gserrors.h.patch installs gserrors.h to fix
  http://bugs.ghostscript.com/show_bug.cgi?id=696301
  because without gserrors.h several other packages fail to build
  (in particular texlive, libspectre, gimp,...).</changelog>
  <changelog author="jsmeix@suse.de" date="1446724800">- An incompatible change appeared when building other software
  with Ghostscript 9.18.
  Since version 9.18 Ghostscript does no longer provide
  e_&lt;SomeError&gt; (e.g. e_NeedInput) in its header files
  (gserrors.h and ierrors.h).
  When building other software with Ghostscript 9.18
  gs_error_&lt;SomeError&gt; (e.g. gs_error_NeedInput)
  must be used, see boo#953149 and
  http://bugs.ghostscript.com/show_bug.cgi?id=696317</changelog>
  <changelog author="schwab@suse.de" date="1447848000">- Do not use library sources for freetype jpeg libpng tiff zlib
  from the Ghostscript upstream tarball because we prefer to use
  for long-established standard libraries the ones from SUSE
  in particular to automatically get SUSE security updates
  for standard libraries.
  In contrast we use e.g. lcms2 from the Ghostscript upstream
  tarball because this one is specially modified to work with
  Ghostscript so that we cannot use lcms2 from SUSE.
- remove-zlib-h-dependency.patch removes dependency on zlib/zlib.h
  in makefiles as we do not use the zlib sources from the
  Ghostscript upstream tarball.</changelog>
  <changelog author="jsmeix@suse.de" date="1458302400">- Version upgrade to 9.19rc1 (first release candidate for 9.19).
  For details see the News.htm and History9.htm files.
  Regarding installing packages (in particular release candidates)
  from the openSUSE build service development project "Printing"
  see https://build.opensuse.org/project/show/Printing
- ijs-config is no longer provided
- fix_make_install.patch fixes an install error and
  add_brackets_for_old_autoconf.patch fixes an autoconf error
  see http://bugs.ghostscript.com/show_bug.cgi?id=696665
- fix_ijs_and_x11_for_FirstPage_and_LastPage.patch is no longer
  needed because it is fixed in the upstream sources.
- install_gserrors.h.patch is no longer needed because it is fixed
  in the upstream sources.</changelog>
  <changelog author="jsmeix@suse.de" date="1458734400">- Version upgrade to 9.19. Mainly a maintenance release.
  For details see the News.htm and History9.htm files.
  Highlights in this release include:
  * Metadata pdfmark is now implemented. This allows the user
    to specify an XMP stream which will be written to the
    Catalog of the PDF file. A new pdfmark 'Ext_Metadata' has
    been defined. This takes a string parameter which contains
    XML to be add to the XMP normally created by pdfwrite.
    See "pdfwrite pdfmark extensions" for more information.
  * An experimental, rudimentary raster trapping implementation
    has been added to the Ghostscript graphics library.
    See "Trapping" for details.
  Incompatible changes:
  * (Minor) API change: copy_alpha now supports 8 bit depth
    (as well as the previous 2 and 4).
  * The gs man pages are woefully out of date and basically
    unmaintained. With the release following 9.19, we intend
    to replace their contents with a very limited summary
    of (unlikely to ever change aspects of) calling
    Ghostscript, and a pointer to the (maintained) HTML
    documentation. That is, unless a volunteer is willing
    to update, and commit to maintaining the man pages.
  * ijs-config is no longer provided
  Planned incompatible changes:
  * We plan (ideally for the release following 9.19) to somewhat
    tidy up the device API. We plan to remove deprecated device
    procs (methods/function pointers). We also intend to merge
    the imager state and graphics state (thus eliminating the
    imager state), and change the device API so every device proc
    takes a graphics state parameter (rather than the current
    scheme where only a very few procs take an imager state
    parameter). This should serve as notice to anyone maintaining
    a Ghostscript device outside the canonical source tree that
    you may (probably will) need to update your device(s) when
    these changes happen. Devices using only the non-deprecated
    procs should be trivial to update.
- fix_make_install.patch fixes and
  add_brackets_for_old_autoconf.patch are no longer needed
  because both issues are fixed in the upstream sources.</changelog>
  <changelog author="jsmeix@suse.de" date="1473940800">- Version upgrade to 9.20rc1 (first release candidate for 9.20).
  For details see the News.htm and History9.htm files.
  Regarding installing packages (in particular release candidates)
  from the openSUSE build service development project "Printing"
  see https://build.opensuse.org/project/show/Printing</changelog>
  <changelog author="jsmeix@suse.de" date="1475150400">- Version upgrade to 9.20. Purely a maintenance release.
  For details see the News.htm and History9.htm files.
  Highlights in this release include:
  * The usual round of bug fixes, compatibility changes,
    and incremental improvements.
  Incompatible changes:
  * The planned device API tidy did not happen for this release,
    due to time pressures, but we still intend to undertake the
    following: We plan to somewhat tidy up the device API.
    We intend to remove deprecated device procs
    (methods/function pointers) and change the device API
    so every device proc takes a graphics state parameter (rather
    than the current scheme where only a very few procs take an
    imager state parameter). This should serve as notice to anyone
    maintaining a Ghostscript device outside the canonical source
    tree that you may (probably will) need to  update your
    device(s) when these changes happen. Devices using only
    the non-deprecated procs should be trivial to update.</changelog>
  <changelog author="jsmeix@suse.de" date="1476705600">- CVE-2013-5653 (getenv and filenameforall ignore -dSAFER)
  is fixed in the Ghostscript 9.20 upstream sources
  see http://bugs.ghostscript.com/show_bug.cgi?id=694724
  (bsc#1001951).
- CVE-2016-7976.patch fixes that
  various userparams allow %pipe% in paths, allowing
  remote shell command execution
  see http://bugs.ghostscript.com/show_bug.cgi?id=697178
  (bsc#1001951).
- CVE-2016-7977.patch fixes that
  .libfile doesn't check PermitFileReading array, allowing
  remote file disclosure
  see http://bugs.ghostscript.com/show_bug.cgi?id=697169
  (bsc#1001951).
- CVE-2016-7978.patch fixes that
  reference leak in .setdevice allows
  use-after-free and remote code execution
  see http://bugs.ghostscript.com/show_bug.cgi?id=697179
  (bsc#1001951).
- CVE-2016-7979.patch fixes that
  type confusion in .initialize_dsc_parser allows
  remote code execution
  see http://bugs.ghostscript.com/show_bug.cgi?id=697190
  (bsc#1001951).
- CVE-2016-8602.patch fixes a NULL dereference in .sethalftone5
  see http://bugs.ghostscript.com/show_bug.cgi?id=697203
  (bsc#1004237).</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1484222400">- Set SOURCE_DATE_EPOCH based on changelog head
- Add 0001-mkromfs-make-build-reproducible-use-buildtime-from-S.patch
  * Use SOURCE_DATE_EPOCH for mkromfs output for reproducible build
- Add 0002-mkromfs-sort-gp_enumerate_files-output-for-determini.patch
  * Sort ROM contents for deterministic output</changelog>
  <changelog author="jsmeix@suse.de" date="1491825600">- Version upgrade to 9.21.
  For details see the News.htm and History9.htm files.
  Highlights in this release include:
  * pdfwrite now preserves annotations from
    input PDFs (where possible).
  * The GhostXPS interpreter now provides the pdfwrite device
    with the data it requires to emit a ToUnicode CMap: thus
    allowing fully searchable PDFs to be created from XPS
    input (in the vast majority of cases).
  * Ghostscript now allows the default color space
    for PDF transparency blends.
  * The Ghostscript/GhostPDL configure script now has much
    better/fuller support for cross compiling.
  * The tiffscaled and tiffscaled4 devices can now
    use ETS (Even Tone Screening)
  * The toolbin/pdf_info.ps utility can now emit
    the PDF XML metadata.
  * Ghostscript has a new scan converter available
    (currently optional, but will become the default in a near
    future release). It can be enabled by using the command line
    option: '-dSCANCONVERTERTYPE=2'. This new implementation
    provides vastly improved performance with large and complex
    paths.
  * The usual round of bug fixes, compatibility changes,
    and incremental improvements.
  Incompatible changes:
  * The planned device API tidy (still!) did not happen for
    this release, due to time pressures, but we still intend
    to undertake the following: We plan to somewhat tidy up
    the device API. We intend to remove deprecated device
    procs (methods/function pointers) and change the device API
    so every device proc takes a graphics state parameter
    (rather than the current scheme where only a very few procs
    take an imager state parameter). This should serve as notice
    to anyone maintaining a Ghostscript device outside the
    canonical source tree that you may (probably will) need to
    update your device(s) when these changes happen. Devices using
    only the non-deprecated procs should be trivial to update.
- CVE-2016-7976.patch and CVE-2016-7977.patch and
  CVE-2016-7978.patch and CVE-2016-7979.patch and
  CVE-2016-8602.patch are no longer needed because
  those issues are fixed in the upstream sources.
- 0001-mkromfs-make-build-reproducible-use-buildtime-from-S.patch
  and
  0002-mkromfs-sort-gp_enumerate_files-output-for-determini.patch
  are no longer needed because both are included
  in the upstream sources, see the upstream issue
  https://bugs.ghostscript.com/show_bug.cgi?id=697484
- Again use the zlib sources from Ghostscript upstream
  and disable remove-zlib-h-dependency.patch because
  Ghostscript 9.21 does no longer build this way,
  cf. the entry below dated "Wed Nov 18 11:46:58 UTC 2015"</changelog>
  <changelog author="jsmeix@suse.de" date="1491998400">- CVE-2016-10317 (bsc#1032230)
  heap buffer overflow in fill_threshhold_buffer()
  is not yet fixed because there is no fix available at
  https://bugs.ghostscript.com/show_bug.cgi?id=697459
- CVE-2016-10219 (bsc#1032138)
  divide by zero in intersect()
  https://bugs.ghostscript.com/show_bug.cgi?id=697453
  is fixed in the version 9.21 upstream sources
- CVE-2016-10218 (bsc#1032135)
  null pointer dereference in pdf14_pop_transparency_group()
  https://bugs.ghostscript.com/show_bug.cgi?id=697444
  is fixed in the version 9.21 upstream sources.
- CVE-2016-10217 (bsc#1032130)
  use-after-free in pdf14_cleanup_parent_color_profiles()
  that is related to pdf14_open() in base/gdevp14.c
  https://bugs.ghostscript.com/show_bug.cgi?id=697456
  is fixed in the version 9.21 upstream sources.
- CVE-2016-10220 (bsc#1032120)
  null pointer dereference in gx_device_finalize() that is
  related to gs_makewordimagedevice() in base/gsdevmem.c
  https://bugs.ghostscript.com/show_bug.cgi?id=697450
  is fixed in the version 9.21 upstream sources.
- CVE-2017-5951.patch fixes
  null pointer dereference in ref_stack_index() that is
  related to mem_get_bits_rectangle() in base/gdevmem.c
  https://bugs.ghostscript.com/show_bug.cgi?id=697548
  (bsc#1032114)</changelog>
  <changelog author="jsmeix@suse.de" date="1493726400">- CVE-2017-8291.patch fixes
  a type confusion in .rsdparams and .eqproc
  see https://bugs.ghostscript.com/show_bug.cgi?id=697808
  and https://bugs.ghostscript.com/show_bug.cgi?id=697799
  (bsc#1036453).</changelog>
  <changelog author="daniel.molkentin@suse.com" date="1496404800">- CVE-2017-7207.patch fixes a NULL pointer dereference in mem_get_bits_rectangle
  see https://bugs.ghostscript.com/show_bug.cgi?id=697676
  (bsc#1030263)
- CVE-2017-9216.patch fixes a NULL pointer dereference in jbig2_huffman_get
  see https://bugs.ghostscript.com/show_bug.cgi?id=697934
  (bsc#1040643)</changelog>
</package>
<package pkgid="56b089ebfbd9a8fb328f0bde8fff00d5f5c7da0df4dcda5dc7982188036a813d" name="gutenprint" arch="src">
  <version epoch="0" ver="5.2.12" rel="61.1"/>
  <changelog author="jsmeix@suse.de" date="1283428800">- Disable the PPD generator /usr/lib/cups/driver/gutenprint.5.2
  to avoid duplicated PPDs because we provide ready-made PPDs
  in /usr/share/cups/model/gutenprint/... in the RPM package
  (see Novell/openSUSE Bugzilla bnc#514994 comment#9
  the section "Regarding CUPS PPD files").</changelog>
  <changelog author="jsmeix@suse.de" date="1285329600">- Removed gutenprint-5.2.6-make_A4_DefaultPageSize.patch
  because it is useless because the DefaultPageSize in the PPD
  templates in /usr/share/cups/model/ does not matter because
  the cupsd sets the DefaultPageSize for PPDs in /etc/cups/ppd/
  by default according to the locale that the cupsd runs in or
  according to a DefaultPaperSize entry in /etc/cups/cupsd.conf.
- Run cups-genppdupdate in the RPM post install script to update
  Gutenprint PPD files in /etc/cups/ppd/ if such PPDs exist
  (see Novell/openSUSE Bugzilla bnc#637455).</changelog>
  <changelog author="jsmeix@suse.de" date="1293624000">- Added missing directories for /usr/lib/gimp/2.0/plug-ins/*
  to the "gimpplugin" files section in the RPM spec file.
- Marked /usr/share/gutenprint/doc/* as "doc" in the RPM
  spec file (see Novell/openSUSE Bugzilla bnc#661350).</changelog>
  <changelog author="jsmeix@suse.de" date="1303992000">- Removed the needless RPM requirement for pstoraster.
- Removed the duplicate RPM requirement for ghostscript-library
  because there is a RPM requirement for cups
  and cups requires ghostscript.</changelog>
  <changelog author="jsmeix@suse.de" date="1305633600">- Upgraded to version 5.2.7:
  This release features support for many additional Canon inkjets,
  some Epson inkjets, and some dye sublimation printers,
  greatly upgraded support for many Epson Stylus Pro printers,
  and numerous bug fixes.
  For details see the NEWS file.
- escputil-send_nulls-void.patch makes send_nulls a void function
  because nowhere is a return value of send_nulls used
  to fix a "no-return-in-nonvoid-function escputil.c:683" error.</changelog>
  <changelog author="vuntz@opensuse.org" date="1306497600">- Add python-cups BuildRequires to have postscriptdriver() Provides
  for the drivers in gutenprint.</changelog>
  <changelog author="aj@suse.de" date="1318507200">- compile-fix.patch adds missing includes.</changelog>
  <changelog author="mmeister@suse.com" date="1348660800">- Version upgrade to 5.2.9:
  Revert an inappropriate change to the internal library version
  number that was introduced in the 5.2.8 release.
- Version upgrade to 5.2.8:
  The Canon driver has been significantly overhauled. Its output
  and functionality may be significantly different from previous
  releases. Further work in future releases is expected.
  Several Canon PIXMA and SELPHY printers were removed, as they
  are not supported.
  Several Canon printers do not offer a grayscale printing mode.
  CD printing support for some Canon PIXMA printers was added.
  Added borderless functionality to most Canon printers
  (except S series and BJC series).
  Many new Canon printers are now EXPERIMENTAL supported.
  A few new Epson printers are now supported.
  For details see the NEWS file.
- escputil-send_nulls-void.patch is obsolete because its fixed
  in the sources.
- compile-fix.patch is obsolete because its fixed in the sources.</changelog>
  <changelog author="jsmeix@suse.de" date="1358942400">- Do no longer send SIGHUP to cupsd in RPM post install script
  (which would let the cupsd recognize new and updated PPD files
  see the entry dated "Fri Sep 24 10:45:28 CEST 2010" below)
  because SIGHUP to cupsd makes active print jobs fail
  (see bnc#637455 starting at comment#3).
- Added explicit "Requires: ghostscript" if suse_version &gt; 1210
  because since openSUSE 12.2 cups only "Recommends: ghostscript"
  (to avoid a build dependency cycle) so that gutenprint needs
  an explicit "Requires: ghostscript" for the "cups" device in
  Ghostscript that is required by "rastertogutenprint" (compare
  the entry dated "Thu Apr 28 17:20:03 CEST 2011" below).</changelog>
  <changelog author="jsmeix@suse.de" date="1401710400">- Version upgrade to 5.2.10:
  * Added a unified CUPS backend 'gutenprint52+usb' that requires
    libusb 1.0 (or newer) to support selected dye sublimation
    printers. Support for all Canon SELPHY CP- and ES- printers
    has been improved considerably through that CUPS backend.
  * Added duplex support for the EPSON WorkForce 630, 635,
    and 645, and NX635.
  * Many new printers supported in this release.
  * Very many new printers supported experimentally.
  For details see the NEWS file.
- For openSUSE 11.4 or newer BuildRequires libusb-1_0-devel
  to build the 'gutenprint52+usb' backend. When libusb-1.0 is
  not installed, the configure magic does not build that backend.
  The installed /usr/share/cups/usb/net.sf.gimp-print.usb-quirks
  needs a current CUPS version (that supports usb quirks).
  Older CUPS versions would ignore gutenprint's usb quirks
  which means that the generic CUPS backend 'usb' reports
  in particular the dye sublimation printers that do not work
  with it but require the special 'gutenprint52+usb' backend.</changelog>
  <changelog author="jsmeix@suse.de" date="1426593600">- To make it build on SLE11 it BuildRequires cupsddk because
  on SLE11 with its CUPS 1.3.9 there is the separated package
  cupsddk (otherwise it is cups-ddk a sub-package of cups).</changelog>
  <changelog author="jsmeix@suse.de" date="1426680000">- Make it build for SLE12 with traditional CUPS 1.5.4 to ensure
  it works on SLE12 both with CUPS 1.7.5 and CUPS 1.5.4 because
  for SLE12 by default CUPS 1.7.5 is provided and alternatively
  CUPS 1.5.4 is provided in the "legacy" module, cf.
  https://www.suse.com/releasenotes/x86_64/SUSE-SLES/12/</changelog>
  <changelog author="jsmeix@suse.de" date="1435579200">- Version upgrade to 5.2.10pre11.1 which is the
  first pre-release of Gutenprint 5.2.11.
  Major changes in this release:
  * Initial support for Datamax-O'Neil label printers:
    the Performance series and the Workstation printer.
  * Support for additional dye sublimation printers,
    and improvements, bug fixes for others.
  * Support for additional Canon inkjet printers,
    and bug fixes for others.
  For details see the NEWS file.</changelog>
  <changelog author="jsmeix@suse.de" date="1437048000">- Make it build again for SLE10 (cf. "SLE10" spec file comments).
- define_GNU_SOURCE_makes_isblank_known.patch adds
  "#define _GNU_SOURCE" in escputil/d4lib.c because isblank()
  needs _XOPEN_SOURCE &gt;= 600 (see "man 3 isblank"
  and "man 7 feature_test_macros") otherwise compile fails
  with "error: implicit declaration of function 'isblank'".</changelog>
  <changelog author="jsmeix@suse.de" date="1444219200">- Version upgrade to 5.2.10pre11.2 which is the
  second pre-release of Gutenprint 5.2.11.
  Major changes in this release (compared to 5.2.10pre11.1):
  * Support for a few additional Epson inkjet printers.
  For details see the NEWS file.
- define_GNU_SOURCE_makes_isblank_known.patch is obsolete
  because it is fixed in the sources.</changelog>
  <changelog author="jsmeix@suse.de" date="1454500800">- Version upgrade to 5.2.11:
  * Added and enhanced support (and bugfixes) for many
    dye sublimation printers.
    Some dye sublimation printer models utilize a print engine
    that requires the host system to process the print data using
    unknown algorithms. Until these algorithms can be determined
    and re-implemented, these models are unsuitable for general
    use due to very poor output quality.
  * Added support for some Datamax-O'Neil PCL printers.
  * Added support for some Epson inkjet printers.
  * Added support for many Canon inkjet printers
    (mostly for PIXMA, PIXUS and MAXIFY models)
    and bugfixes (mainly for several BJC models).
    For most Canon inkjet printers the current
    support status is still EXPERIMENTAL, see
    http://gimp-print.sourceforge.net/p_Supported_Printers.php
  For details see the NEWS file.</changelog>
  <changelog author="jsmeix@suse.de" date="1474372800">- Version upgrade to 5.2.11pre12.2 which is the
  second pre-release of Gutenprint 5.2.12.
  Major changes in this release (compared to 5.2.11):
  * The Ghostscript IJS driver and Foomatic data generator
    have been removed.  CUPS is ubiquitous on Linux/UNIX systems,
    and the Ghostscript IJS driver and Foomatic data are
    not needed with CUPS.
  * Added support for some dye sublimation printers.
  * Improved support (and bugfixes) for several dye sublimation
    printers.
  * Backend now reports media status via standard CUPS marker
    attributes some particular dye sublimation printers.
  * Added support for some Epson inkjet printers.
  * Added support for most Datamax-O'Neil DPL printers.
  For details see the NEWS file.</changelog>
  <changelog author="jsmeix@suse.de" date="1486555200">- Version upgrade to 5.2.12:
  For major changes in this release (compared to 5.2.11)
  see the next entry dated "Tue Sep 20 15:09:34 CEST 2016".
  For details see the NEWS file.</changelog>
  <changelog author="jsmeix@suse.de" date="1489492800">- Have libgutenprint.a and libgutenprintui2.a
  in the gutenprint-devel sub-packege.</changelog>
  <changelog author="tchvatal@suse.com" date="1501675200">- Drop default configure options that do not need to be overriden
- Drop again static libraries that are forbidden by default
- Switch check to proper check phase to allow --no-check override
- Pass disable-silent-rules to see all the compile options for
  brp parsers
- Switch to full URL for sources to have autodownload/tarball
  verification working
- Make sure the tests are forced on during configure phase
- Drop initial rm in install phase as we by default have empty dir
  courtesy of OBS
- Remove libtool archives as they are not supposed to be shipped
  on today packages</changelog>
</package>
<package pkgid="abb1ed88e50d86454f49927c3c709fa3d51fb535c0251c1e4198a30e6b499a87" name="gutenprint" arch="x86_64">
  <version epoch="0" ver="5.2.12" rel="61.1"/>
  <changelog author="jsmeix@suse.de" date="1283428800">- Disable the PPD generator /usr/lib/cups/driver/gutenprint.5.2
  to avoid duplicated PPDs because we provide ready-made PPDs
  in /usr/share/cups/model/gutenprint/... in the RPM package
  (see Novell/openSUSE Bugzilla bnc#514994 comment#9
  the section "Regarding CUPS PPD files").</changelog>
  <changelog author="jsmeix@suse.de" date="1285329600">- Removed gutenprint-5.2.6-make_A4_DefaultPageSize.patch
  because it is useless because the DefaultPageSize in the PPD
  templates in /usr/share/cups/model/ does not matter because
  the cupsd sets the DefaultPageSize for PPDs in /etc/cups/ppd/
  by default according to the locale that the cupsd runs in or
  according to a DefaultPaperSize entry in /etc/cups/cupsd.conf.
- Run cups-genppdupdate in the RPM post install script to update
  Gutenprint PPD files in /etc/cups/ppd/ if such PPDs exist
  (see Novell/openSUSE Bugzilla bnc#637455).</changelog>
  <changelog author="jsmeix@suse.de" date="1293624000">- Added missing directories for /usr/lib/gimp/2.0/plug-ins/*
  to the "gimpplugin" files section in the RPM spec file.
- Marked /usr/share/gutenprint/doc/* as "doc" in the RPM
  spec file (see Novell/openSUSE Bugzilla bnc#661350).</changelog>
  <changelog author="jsmeix@suse.de" date="1303992000">- Removed the needless RPM requirement for pstoraster.
- Removed the duplicate RPM requirement for ghostscript-library
  because there is a RPM requirement for cups
  and cups requires ghostscript.</changelog>
  <changelog author="jsmeix@suse.de" date="1305633600">- Upgraded to version 5.2.7:
  This release features support for many additional Canon inkjets,
  some Epson inkjets, and some dye sublimation printers,
  greatly upgraded support for many Epson Stylus Pro printers,
  and numerous bug fixes.
  For details see the NEWS file.
- escputil-send_nulls-void.patch makes send_nulls a void function
  because nowhere is a return value of send_nulls used
  to fix a "no-return-in-nonvoid-function escputil.c:683" error.</changelog>
  <changelog author="vuntz@opensuse.org" date="1306497600">- Add python-cups BuildRequires to have postscriptdriver() Provides
  for the drivers in gutenprint.</changelog>
  <changelog author="aj@suse.de" date="1318507200">- compile-fix.patch adds missing includes.</changelog>
  <changelog author="mmeister@suse.com" date="1348660800">- Version upgrade to 5.2.9:
  Revert an inappropriate change to the internal library version
  number that was introduced in the 5.2.8 release.
- Version upgrade to 5.2.8:
  The Canon driver has been significantly overhauled. Its output
  and functionality may be significantly different from previous
  releases. Further work in future releases is expected.
  Several Canon PIXMA and SELPHY printers were removed, as they
  are not supported.
  Several Canon printers do not offer a grayscale printing mode.
  CD printing support for some Canon PIXMA printers was added.
  Added borderless functionality to most Canon printers
  (except S series and BJC series).
  Many new Canon printers are now EXPERIMENTAL supported.
  A few new Epson printers are now supported.
  For details see the NEWS file.
- escputil-send_nulls-void.patch is obsolete because its fixed
  in the sources.
- compile-fix.patch is obsolete because its fixed in the sources.</changelog>
  <changelog author="jsmeix@suse.de" date="1358942400">- Do no longer send SIGHUP to cupsd in RPM post install script
  (which would let the cupsd recognize new and updated PPD files
  see the entry dated "Fri Sep 24 10:45:28 CEST 2010" below)
  because SIGHUP to cupsd makes active print jobs fail
  (see bnc#637455 starting at comment#3).
- Added explicit "Requires: ghostscript" if suse_version &gt; 1210
  because since openSUSE 12.2 cups only "Recommends: ghostscript"
  (to avoid a build dependency cycle) so that gutenprint needs
  an explicit "Requires: ghostscript" for the "cups" device in
  Ghostscript that is required by "rastertogutenprint" (compare
  the entry dated "Thu Apr 28 17:20:03 CEST 2011" below).</changelog>
  <changelog author="jsmeix@suse.de" date="1401710400">- Version upgrade to 5.2.10:
  * Added a unified CUPS backend 'gutenprint52+usb' that requires
    libusb 1.0 (or newer) to support selected dye sublimation
    printers. Support for all Canon SELPHY CP- and ES- printers
    has been improved considerably through that CUPS backend.
  * Added duplex support for the EPSON WorkForce 630, 635,
    and 645, and NX635.
  * Many new printers supported in this release.
  * Very many new printers supported experimentally.
  For details see the NEWS file.
- For openSUSE 11.4 or newer BuildRequires libusb-1_0-devel
  to build the 'gutenprint52+usb' backend. When libusb-1.0 is
  not installed, the configure magic does not build that backend.
  The installed /usr/share/cups/usb/net.sf.gimp-print.usb-quirks
  needs a current CUPS version (that supports usb quirks).
  Older CUPS versions would ignore gutenprint's usb quirks
  which means that the generic CUPS backend 'usb' reports
  in particular the dye sublimation printers that do not work
  with it but require the special 'gutenprint52+usb' backend.</changelog>
  <changelog author="jsmeix@suse.de" date="1426593600">- To make it build on SLE11 it BuildRequires cupsddk because
  on SLE11 with its CUPS 1.3.9 there is the separated package
  cupsddk (otherwise it is cups-ddk a sub-package of cups).</changelog>
  <changelog author="jsmeix@suse.de" date="1426680000">- Make it build for SLE12 with traditional CUPS 1.5.4 to ensure
  it works on SLE12 both with CUPS 1.7.5 and CUPS 1.5.4 because
  for SLE12 by default CUPS 1.7.5 is provided and alternatively
  CUPS 1.5.4 is provided in the "legacy" module, cf.
  https://www.suse.com/releasenotes/x86_64/SUSE-SLES/12/</changelog>
  <changelog author="jsmeix@suse.de" date="1435579200">- Version upgrade to 5.2.10pre11.1 which is the
  first pre-release of Gutenprint 5.2.11.
  Major changes in this release:
  * Initial support for Datamax-O'Neil label printers:
    the Performance series and the Workstation printer.
  * Support for additional dye sublimation printers,
    and improvements, bug fixes for others.
  * Support for additional Canon inkjet printers,
    and bug fixes for others.
  For details see the NEWS file.</changelog>
  <changelog author="jsmeix@suse.de" date="1437048000">- Make it build again for SLE10 (cf. "SLE10" spec file comments).
- define_GNU_SOURCE_makes_isblank_known.patch adds
  "#define _GNU_SOURCE" in escputil/d4lib.c because isblank()
  needs _XOPEN_SOURCE &gt;= 600 (see "man 3 isblank"
  and "man 7 feature_test_macros") otherwise compile fails
  with "error: implicit declaration of function 'isblank'".</changelog>
  <changelog author="jsmeix@suse.de" date="1444219200">- Version upgrade to 5.2.10pre11.2 which is the
  second pre-release of Gutenprint 5.2.11.
  Major changes in this release (compared to 5.2.10pre11.1):
  * Support for a few additional Epson inkjet printers.
  For details see the NEWS file.
- define_GNU_SOURCE_makes_isblank_known.patch is obsolete
  because it is fixed in the sources.</changelog>
  <changelog author="jsmeix@suse.de" date="1454500800">- Version upgrade to 5.2.11:
  * Added and enhanced support (and bugfixes) for many
    dye sublimation printers.
    Some dye sublimation printer models utilize a print engine
    that requires the host system to process the print data using
    unknown algorithms. Until these algorithms can be determined
    and re-implemented, these models are unsuitable for general
    use due to very poor output quality.
  * Added support for some Datamax-O'Neil PCL printers.
  * Added support for some Epson inkjet printers.
  * Added support for many Canon inkjet printers
    (mostly for PIXMA, PIXUS and MAXIFY models)
    and bugfixes (mainly for several BJC models).
    For most Canon inkjet printers the current
    support status is still EXPERIMENTAL, see
    http://gimp-print.sourceforge.net/p_Supported_Printers.php
  For details see the NEWS file.</changelog>
  <changelog author="jsmeix@suse.de" date="1474372800">- Version upgrade to 5.2.11pre12.2 which is the
  second pre-release of Gutenprint 5.2.12.
  Major changes in this release (compared to 5.2.11):
  * The Ghostscript IJS driver and Foomatic data generator
    have been removed.  CUPS is ubiquitous on Linux/UNIX systems,
    and the Ghostscript IJS driver and Foomatic data are
    not needed with CUPS.
  * Added support for some dye sublimation printers.
  * Improved support (and bugfixes) for several dye sublimation
    printers.
  * Backend now reports media status via standard CUPS marker
    attributes some particular dye sublimation printers.
  * Added support for some Epson inkjet printers.
  * Added support for most Datamax-O'Neil DPL printers.
  For details see the NEWS file.</changelog>
  <changelog author="jsmeix@suse.de" date="1486555200">- Version upgrade to 5.2.12:
  For major changes in this release (compared to 5.2.11)
  see the next entry dated "Tue Sep 20 15:09:34 CEST 2016".
  For details see the NEWS file.</changelog>
  <changelog author="jsmeix@suse.de" date="1489492800">- Have libgutenprint.a and libgutenprintui2.a
  in the gutenprint-devel sub-packege.</changelog>
  <changelog author="tchvatal@suse.com" date="1501675200">- Drop default configure options that do not need to be overriden
- Drop again static libraries that are forbidden by default
- Switch check to proper check phase to allow --no-check override
- Pass disable-silent-rules to see all the compile options for
  brp parsers
- Switch to full URL for sources to have autodownload/tarball
  verification working
- Make sure the tests are forced on during configure phase
- Drop initial rm in install phase as we by default have empty dir
  courtesy of OBS
- Remove libtool archives as they are not supposed to be shipped
  on today packages</changelog>
</package>
<package pkgid="7e73be43fdc429f49211f4e7ac4d2228f19da36e42f62a3effc47c0a06f5710b" name="gutenprint-devel" arch="x86_64">
  <version epoch="0" ver="5.2.12" rel="61.1"/>
  <changelog author="jsmeix@suse.de" date="1283428800">- Disable the PPD generator /usr/lib/cups/driver/gutenprint.5.2
  to avoid duplicated PPDs because we provide ready-made PPDs
  in /usr/share/cups/model/gutenprint/... in the RPM package
  (see Novell/openSUSE Bugzilla bnc#514994 comment#9
  the section "Regarding CUPS PPD files").</changelog>
  <changelog author="jsmeix@suse.de" date="1285329600">- Removed gutenprint-5.2.6-make_A4_DefaultPageSize.patch
  because it is useless because the DefaultPageSize in the PPD
  templates in /usr/share/cups/model/ does not matter because
  the cupsd sets the DefaultPageSize for PPDs in /etc/cups/ppd/
  by default according to the locale that the cupsd runs in or
  according to a DefaultPaperSize entry in /etc/cups/cupsd.conf.
- Run cups-genppdupdate in the RPM post install script to update
  Gutenprint PPD files in /etc/cups/ppd/ if such PPDs exist
  (see Novell/openSUSE Bugzilla bnc#637455).</changelog>
  <changelog author="jsmeix@suse.de" date="1293624000">- Added missing directories for /usr/lib/gimp/2.0/plug-ins/*
  to the "gimpplugin" files section in the RPM spec file.
- Marked /usr/share/gutenprint/doc/* as "doc" in the RPM
  spec file (see Novell/openSUSE Bugzilla bnc#661350).</changelog>
  <changelog author="jsmeix@suse.de" date="1303992000">- Removed the needless RPM requirement for pstoraster.
- Removed the duplicate RPM requirement for ghostscript-library
  because there is a RPM requirement for cups
  and cups requires ghostscript.</changelog>
  <changelog author="jsmeix@suse.de" date="1305633600">- Upgraded to version 5.2.7:
  This release features support for many additional Canon inkjets,
  some Epson inkjets, and some dye sublimation printers,
  greatly upgraded support for many Epson Stylus Pro printers,
  and numerous bug fixes.
  For details see the NEWS file.
- escputil-send_nulls-void.patch makes send_nulls a void function
  because nowhere is a return value of send_nulls used
  to fix a "no-return-in-nonvoid-function escputil.c:683" error.</changelog>
  <changelog author="vuntz@opensuse.org" date="1306497600">- Add python-cups BuildRequires to have postscriptdriver() Provides
  for the drivers in gutenprint.</changelog>
  <changelog author="aj@suse.de" date="1318507200">- compile-fix.patch adds missing includes.</changelog>
  <changelog author="mmeister@suse.com" date="1348660800">- Version upgrade to 5.2.9:
  Revert an inappropriate change to the internal library version
  number that was introduced in the 5.2.8 release.
- Version upgrade to 5.2.8:
  The Canon driver has been significantly overhauled. Its output
  and functionality may be significantly different from previous
  releases. Further work in future releases is expected.
  Several Canon PIXMA and SELPHY printers were removed, as they
  are not supported.
  Several Canon printers do not offer a grayscale printing mode.
  CD printing support for some Canon PIXMA printers was added.
  Added borderless functionality to most Canon printers
  (except S series and BJC series).
  Many new Canon printers are now EXPERIMENTAL supported.
  A few new Epson printers are now supported.
  For details see the NEWS file.
- escputil-send_nulls-void.patch is obsolete because its fixed
  in the sources.
- compile-fix.patch is obsolete because its fixed in the sources.</changelog>
  <changelog author="jsmeix@suse.de" date="1358942400">- Do no longer send SIGHUP to cupsd in RPM post install script
  (which would let the cupsd recognize new and updated PPD files
  see the entry dated "Fri Sep 24 10:45:28 CEST 2010" below)
  because SIGHUP to cupsd makes active print jobs fail
  (see bnc#637455 starting at comment#3).
- Added explicit "Requires: ghostscript" if suse_version &gt; 1210
  because since openSUSE 12.2 cups only "Recommends: ghostscript"
  (to avoid a build dependency cycle) so that gutenprint needs
  an explicit "Requires: ghostscript" for the "cups" device in
  Ghostscript that is required by "rastertogutenprint" (compare
  the entry dated "Thu Apr 28 17:20:03 CEST 2011" below).</changelog>
  <changelog author="jsmeix@suse.de" date="1401710400">- Version upgrade to 5.2.10:
  * Added a unified CUPS backend 'gutenprint52+usb' that requires
    libusb 1.0 (or newer) to support selected dye sublimation
    printers. Support for all Canon SELPHY CP- and ES- printers
    has been improved considerably through that CUPS backend.
  * Added duplex support for the EPSON WorkForce 630, 635,
    and 645, and NX635.
  * Many new printers supported in this release.
  * Very many new printers supported experimentally.
  For details see the NEWS file.
- For openSUSE 11.4 or newer BuildRequires libusb-1_0-devel
  to build the 'gutenprint52+usb' backend. When libusb-1.0 is
  not installed, the configure magic does not build that backend.
  The installed /usr/share/cups/usb/net.sf.gimp-print.usb-quirks
  needs a current CUPS version (that supports usb quirks).
  Older CUPS versions would ignore gutenprint's usb quirks
  which means that the generic CUPS backend 'usb' reports
  in particular the dye sublimation printers that do not work
  with it but require the special 'gutenprint52+usb' backend.</changelog>
  <changelog author="jsmeix@suse.de" date="1426593600">- To make it build on SLE11 it BuildRequires cupsddk because
  on SLE11 with its CUPS 1.3.9 there is the separated package
  cupsddk (otherwise it is cups-ddk a sub-package of cups).</changelog>
  <changelog author="jsmeix@suse.de" date="1426680000">- Make it build for SLE12 with traditional CUPS 1.5.4 to ensure
  it works on SLE12 both with CUPS 1.7.5 and CUPS 1.5.4 because
  for SLE12 by default CUPS 1.7.5 is provided and alternatively
  CUPS 1.5.4 is provided in the "legacy" module, cf.
  https://www.suse.com/releasenotes/x86_64/SUSE-SLES/12/</changelog>
  <changelog author="jsmeix@suse.de" date="1435579200">- Version upgrade to 5.2.10pre11.1 which is the
  first pre-release of Gutenprint 5.2.11.
  Major changes in this release:
  * Initial support for Datamax-O'Neil label printers:
    the Performance series and the Workstation printer.
  * Support for additional dye sublimation printers,
    and improvements, bug fixes for others.
  * Support for additional Canon inkjet printers,
    and bug fixes for others.
  For details see the NEWS file.</changelog>
  <changelog author="jsmeix@suse.de" date="1437048000">- Make it build again for SLE10 (cf. "SLE10" spec file comments).
- define_GNU_SOURCE_makes_isblank_known.patch adds
  "#define _GNU_SOURCE" in escputil/d4lib.c because isblank()
  needs _XOPEN_SOURCE &gt;= 600 (see "man 3 isblank"
  and "man 7 feature_test_macros") otherwise compile fails
  with "error: implicit declaration of function 'isblank'".</changelog>
  <changelog author="jsmeix@suse.de" date="1444219200">- Version upgrade to 5.2.10pre11.2 which is the
  second pre-release of Gutenprint 5.2.11.
  Major changes in this release (compared to 5.2.10pre11.1):
  * Support for a few additional Epson inkjet printers.
  For details see the NEWS file.
- define_GNU_SOURCE_makes_isblank_known.patch is obsolete
  because it is fixed in the sources.</changelog>
  <changelog author="jsmeix@suse.de" date="1454500800">- Version upgrade to 5.2.11:
  * Added and enhanced support (and bugfixes) for many
    dye sublimation printers.
    Some dye sublimation printer models utilize a print engine
    that requires the host system to process the print data using
    unknown algorithms. Until these algorithms can be determined
    and re-implemented, these models are unsuitable for general
    use due to very poor output quality.
  * Added support for some Datamax-O'Neil PCL printers.
  * Added support for some Epson inkjet printers.
  * Added support for many Canon inkjet printers
    (mostly for PIXMA, PIXUS and MAXIFY models)
    and bugfixes (mainly for several BJC models).
    For most Canon inkjet printers the current
    support status is still EXPERIMENTAL, see
    http://gimp-print.sourceforge.net/p_Supported_Printers.php
  For details see the NEWS file.</changelog>
  <changelog author="jsmeix@suse.de" date="1474372800">- Version upgrade to 5.2.11pre12.2 which is the
  second pre-release of Gutenprint 5.2.12.
  Major changes in this release (compared to 5.2.11):
  * The Ghostscript IJS driver and Foomatic data generator
    have been removed.  CUPS is ubiquitous on Linux/UNIX systems,
    and the Ghostscript IJS driver and Foomatic data are
    not needed with CUPS.
  * Added support for some dye sublimation printers.
  * Improved support (and bugfixes) for several dye sublimation
    printers.
  * Backend now reports media status via standard CUPS marker
    attributes some particular dye sublimation printers.
  * Added support for some Epson inkjet printers.
  * Added support for most Datamax-O'Neil DPL printers.
  For details see the NEWS file.</changelog>
  <changelog author="jsmeix@suse.de" date="1486555200">- Version upgrade to 5.2.12:
  For major changes in this release (compared to 5.2.11)
  see the next entry dated "Tue Sep 20 15:09:34 CEST 2016".
  For details see the NEWS file.</changelog>
  <changelog author="jsmeix@suse.de" date="1489492800">- Have libgutenprint.a and libgutenprintui2.a
  in the gutenprint-devel sub-packege.</changelog>
  <changelog author="tchvatal@suse.com" date="1501675200">- Drop default configure options that do not need to be overriden
- Drop again static libraries that are forbidden by default
- Switch check to proper check phase to allow --no-check override
- Pass disable-silent-rules to see all the compile options for
  brp parsers
- Switch to full URL for sources to have autodownload/tarball
  verification working
- Make sure the tests are forced on during configure phase
- Drop initial rm in install phase as we by default have empty dir
  courtesy of OBS
- Remove libtool archives as they are not supposed to be shipped
  on today packages</changelog>
</package>
<package pkgid="7c04cac81b6a0ef9e61b2fa56b271c834b31b1b4fb1204e526949f49f36de3f7" name="gutenprint-gimpplugin" arch="x86_64">
  <version epoch="0" ver="5.2.12" rel="61.1"/>
  <changelog author="jsmeix@suse.de" date="1283428800">- Disable the PPD generator /usr/lib/cups/driver/gutenprint.5.2
  to avoid duplicated PPDs because we provide ready-made PPDs
  in /usr/share/cups/model/gutenprint/... in the RPM package
  (see Novell/openSUSE Bugzilla bnc#514994 comment#9
  the section "Regarding CUPS PPD files").</changelog>
  <changelog author="jsmeix@suse.de" date="1285329600">- Removed gutenprint-5.2.6-make_A4_DefaultPageSize.patch
  because it is useless because the DefaultPageSize in the PPD
  templates in /usr/share/cups/model/ does not matter because
  the cupsd sets the DefaultPageSize for PPDs in /etc/cups/ppd/
  by default according to the locale that the cupsd runs in or
  according to a DefaultPaperSize entry in /etc/cups/cupsd.conf.
- Run cups-genppdupdate in the RPM post install script to update
  Gutenprint PPD files in /etc/cups/ppd/ if such PPDs exist
  (see Novell/openSUSE Bugzilla bnc#637455).</changelog>
  <changelog author="jsmeix@suse.de" date="1293624000">- Added missing directories for /usr/lib/gimp/2.0/plug-ins/*
  to the "gimpplugin" files section in the RPM spec file.
- Marked /usr/share/gutenprint/doc/* as "doc" in the RPM
  spec file (see Novell/openSUSE Bugzilla bnc#661350).</changelog>
  <changelog author="jsmeix@suse.de" date="1303992000">- Removed the needless RPM requirement for pstoraster.
- Removed the duplicate RPM requirement for ghostscript-library
  because there is a RPM requirement for cups
  and cups requires ghostscript.</changelog>
  <changelog author="jsmeix@suse.de" date="1305633600">- Upgraded to version 5.2.7:
  This release features support for many additional Canon inkjets,
  some Epson inkjets, and some dye sublimation printers,
  greatly upgraded support for many Epson Stylus Pro printers,
  and numerous bug fixes.
  For details see the NEWS file.
- escputil-send_nulls-void.patch makes send_nulls a void function
  because nowhere is a return value of send_nulls used
  to fix a "no-return-in-nonvoid-function escputil.c:683" error.</changelog>
  <changelog author="vuntz@opensuse.org" date="1306497600">- Add python-cups BuildRequires to have postscriptdriver() Provides
  for the drivers in gutenprint.</changelog>
  <changelog author="aj@suse.de" date="1318507200">- compile-fix.patch adds missing includes.</changelog>
  <changelog author="mmeister@suse.com" date="1348660800">- Version upgrade to 5.2.9:
  Revert an inappropriate change to the internal library version
  number that was introduced in the 5.2.8 release.
- Version upgrade to 5.2.8:
  The Canon driver has been significantly overhauled. Its output
  and functionality may be significantly different from previous
  releases. Further work in future releases is expected.
  Several Canon PIXMA and SELPHY printers were removed, as they
  are not supported.
  Several Canon printers do not offer a grayscale printing mode.
  CD printing support for some Canon PIXMA printers was added.
  Added borderless functionality to most Canon printers
  (except S series and BJC series).
  Many new Canon printers are now EXPERIMENTAL supported.
  A few new Epson printers are now supported.
  For details see the NEWS file.
- escputil-send_nulls-void.patch is obsolete because its fixed
  in the sources.
- compile-fix.patch is obsolete because its fixed in the sources.</changelog>
  <changelog author="jsmeix@suse.de" date="1358942400">- Do no longer send SIGHUP to cupsd in RPM post install script
  (which would let the cupsd recognize new and updated PPD files
  see the entry dated "Fri Sep 24 10:45:28 CEST 2010" below)
  because SIGHUP to cupsd makes active print jobs fail
  (see bnc#637455 starting at comment#3).
- Added explicit "Requires: ghostscript" if suse_version &gt; 1210
  because since openSUSE 12.2 cups only "Recommends: ghostscript"
  (to avoid a build dependency cycle) so that gutenprint needs
  an explicit "Requires: ghostscript" for the "cups" device in
  Ghostscript that is required by "rastertogutenprint" (compare
  the entry dated "Thu Apr 28 17:20:03 CEST 2011" below).</changelog>
  <changelog author="jsmeix@suse.de" date="1401710400">- Version upgrade to 5.2.10:
  * Added a unified CUPS backend 'gutenprint52+usb' that requires
    libusb 1.0 (or newer) to support selected dye sublimation
    printers. Support for all Canon SELPHY CP- and ES- printers
    has been improved considerably through that CUPS backend.
  * Added duplex support for the EPSON WorkForce 630, 635,
    and 645, and NX635.
  * Many new printers supported in this release.
  * Very many new printers supported experimentally.
  For details see the NEWS file.
- For openSUSE 11.4 or newer BuildRequires libusb-1_0-devel
  to build the 'gutenprint52+usb' backend. When libusb-1.0 is
  not installed, the configure magic does not build that backend.
  The installed /usr/share/cups/usb/net.sf.gimp-print.usb-quirks
  needs a current CUPS version (that supports usb quirks).
  Older CUPS versions would ignore gutenprint's usb quirks
  which means that the generic CUPS backend 'usb' reports
  in particular the dye sublimation printers that do not work
  with it but require the special 'gutenprint52+usb' backend.</changelog>
  <changelog author="jsmeix@suse.de" date="1426593600">- To make it build on SLE11 it BuildRequires cupsddk because
  on SLE11 with its CUPS 1.3.9 there is the separated package
  cupsddk (otherwise it is cups-ddk a sub-package of cups).</changelog>
  <changelog author="jsmeix@suse.de" date="1426680000">- Make it build for SLE12 with traditional CUPS 1.5.4 to ensure
  it works on SLE12 both with CUPS 1.7.5 and CUPS 1.5.4 because
  for SLE12 by default CUPS 1.7.5 is provided and alternatively
  CUPS 1.5.4 is provided in the "legacy" module, cf.
  https://www.suse.com/releasenotes/x86_64/SUSE-SLES/12/</changelog>
  <changelog author="jsmeix@suse.de" date="1435579200">- Version upgrade to 5.2.10pre11.1 which is the
  first pre-release of Gutenprint 5.2.11.
  Major changes in this release:
  * Initial support for Datamax-O'Neil label printers:
    the Performance series and the Workstation printer.
  * Support for additional dye sublimation printers,
    and improvements, bug fixes for others.
  * Support for additional Canon inkjet printers,
    and bug fixes for others.
  For details see the NEWS file.</changelog>
  <changelog author="jsmeix@suse.de" date="1437048000">- Make it build again for SLE10 (cf. "SLE10" spec file comments).
- define_GNU_SOURCE_makes_isblank_known.patch adds
  "#define _GNU_SOURCE" in escputil/d4lib.c because isblank()
  needs _XOPEN_SOURCE &gt;= 600 (see "man 3 isblank"
  and "man 7 feature_test_macros") otherwise compile fails
  with "error: implicit declaration of function 'isblank'".</changelog>
  <changelog author="jsmeix@suse.de" date="1444219200">- Version upgrade to 5.2.10pre11.2 which is the
  second pre-release of Gutenprint 5.2.11.
  Major changes in this release (compared to 5.2.10pre11.1):
  * Support for a few additional Epson inkjet printers.
  For details see the NEWS file.
- define_GNU_SOURCE_makes_isblank_known.patch is obsolete
  because it is fixed in the sources.</changelog>
  <changelog author="jsmeix@suse.de" date="1454500800">- Version upgrade to 5.2.11:
  * Added and enhanced support (and bugfixes) for many
    dye sublimation printers.
    Some dye sublimation printer models utilize a print engine
    that requires the host system to process the print data using
    unknown algorithms. Until these algorithms can be determined
    and re-implemented, these models are unsuitable for general
    use due to very poor output quality.
  * Added support for some Datamax-O'Neil PCL printers.
  * Added support for some Epson inkjet printers.
  * Added support for many Canon inkjet printers
    (mostly for PIXMA, PIXUS and MAXIFY models)
    and bugfixes (mainly for several BJC models).
    For most Canon inkjet printers the current
    support status is still EXPERIMENTAL, see
    http://gimp-print.sourceforge.net/p_Supported_Printers.php
  For details see the NEWS file.</changelog>
  <changelog author="jsmeix@suse.de" date="1474372800">- Version upgrade to 5.2.11pre12.2 which is the
  second pre-release of Gutenprint 5.2.12.
  Major changes in this release (compared to 5.2.11):
  * The Ghostscript IJS driver and Foomatic data generator
    have been removed.  CUPS is ubiquitous on Linux/UNIX systems,
    and the Ghostscript IJS driver and Foomatic data are
    not needed with CUPS.
  * Added support for some dye sublimation printers.
  * Improved support (and bugfixes) for several dye sublimation
    printers.
  * Backend now reports media status via standard CUPS marker
    attributes some particular dye sublimation printers.
  * Added support for some Epson inkjet printers.
  * Added support for most Datamax-O'Neil DPL printers.
  For details see the NEWS file.</changelog>
  <changelog author="jsmeix@suse.de" date="1486555200">- Version upgrade to 5.2.12:
  For major changes in this release (compared to 5.2.11)
  see the next entry dated "Tue Sep 20 15:09:34 CEST 2016".
  For details see the NEWS file.</changelog>
  <changelog author="jsmeix@suse.de" date="1489492800">- Have libgutenprint.a and libgutenprintui2.a
  in the gutenprint-devel sub-packege.</changelog>
  <changelog author="tchvatal@suse.com" date="1501675200">- Drop default configure options that do not need to be overriden
- Drop again static libraries that are forbidden by default
- Switch check to proper check phase to allow --no-check override
- Pass disable-silent-rules to see all the compile options for
  brp parsers
- Switch to full URL for sources to have autodownload/tarball
  verification working
- Make sure the tests are forced on during configure phase
- Drop initial rm in install phase as we by default have empty dir
  courtesy of OBS
- Remove libtool archives as they are not supposed to be shipped
  on today packages</changelog>
</package>
<package pkgid="dcc33e0dc848af9fdd1d2d8d15e8f46f539293828ad7637b43efe9300f1c5127" name="hplip" arch="src">
  <version epoch="0" ver="3.17.6" rel="153.1"/>
  <changelog author="jsmeix@suse.de" date="1432036800">- Disabled build for parallel port because parallel port support
  was disabled by default by upstream HPLIP at least since 2011
  and is deprecated by upstream HPLIP since 2013,
  see https://bugs.launchpad.net/bugs/750796
  and http://hplipopensource.com/node/217
  furthermore parallel port support gets more or less abandoned
  by upstream projects in general, see "Parallel port printers"
  at https://en.opensuse.org/SDB:Installing_a_Printer
- Version upgrade to 3.15.4:
  Significant Changes:
    HPLIP Plugin support for ARMv6,ARMv7 and aarch64 architectures
  Added Support for the Following New Printers:
    HP Color LaserJet Pro M252dw
    HP Color LaserJet Pro M252n
    HP Color LaserJet Pro MFP M277n
    HP Color LaserJet Pro MFP M277dw
    HP Color LaserJet Enterprise M553n
    HP Color LaserJet Enterprise M553dn
    HP Color LaserJet Enterprise M553x
    HP Color LaserJet Enterprise M553dh
    HP Color LaserJet Enterprise M552dn
    HP LaserJet Enterprise M604n
    HP LaserJet Enterprise M604dn
    HP LaserJet Enterprise M605dn
    HP LaserJet Enterprise M605n
    HP LaserJet Enterprise M605x
    HP LaserJet Enterprise M606x
    HP LaserJet Enterprise M606dn
  Some bug fixes.
  For details see
  http://hplipopensource.com/hplip-web/release_notes.html
- add_missing_includes_and_define_GNU_SOURCE.patch adds
  missing '#include &lt;...&gt;' and missing '#define _GNU_SOURCE'
  see https://bugs.launchpad.net/hplip/+bug/1456590
- Using again plain 'make' instead of 'make %{?_smp_mflags}'
  (cf. the entry below dated "Sun Apr 20 09:48:39 UTC 2014")
  and plain 'make ... install' instead of
  'make ... install %{?_smp_mflags}' to avoid random obscure
  build failures with errors like "libtool: install: error: relink
  `cupsext.la' with the above command before installing it", cf.
  http://lists.gnu.org/archive/html/automake/2010-03/msg00039.html</changelog>
  <changelog author="jsmeix@suse.de" date="1435147200">- hplip-3.15.6.CVE-2015-0839.patch uses 0xlong key ID
  (instead of the short key ID) for downloading the key
  see https://bugs.launchpad.net/hplip/+bug/1432516
  (CVE-2015-0839 bsc#933191).
- Version upgrade to 3.15.6:
  Added Support for the Following New Printers:
    HP DeskJet 2130 All-in-One Printer series
    HP DeskJet 2132 All-in-One Printer
    HP Deskjet 2546B All-in-One Printer
    HP Deskjet 2546P All-in-One Printer
    HP Deskjet 2546R All-in-One Printer
    HP DeskJet 3630 All-in-One Printer series
    HP DeskJet 3632 All-in-One
    HP Officejet 5744 e-All-in-One
  Some bug fixes - in particular:
    udev rules wrongly match on monitor hub, wrong invocation
    of systemd unit, changes config files in udev rules
  For details see
  http://hplipopensource.com/hplip-web/release_notes.html
- change-udev-rules.diff: Adapted for HPLIP 3.15.6.</changelog>
  <changelog author="jsmeix@suse.de" date="1444132800">- Version upgrade to 3.15.9:
  Added Support for the Following New Printers:
    HP DeskJet Ink Advantage 2136 All-in_One Printer
    HP DeskJet Ink Advantage 3836 All-in_One
    HP Deskjet 2545 All-in-One Printer
    HP ENVY 4510 All-in-One Printer series
    HP ENVY 4512 All-in-One Printer
    HP ENVY 4516 All-in-One Printer
    HP ENVY 4520 All-in-One Printer series
    HP ENVY 4520 All-in-One Printer
    HP ENVY 4522 All-in-One Printer
    HP Envy 5540 All-in-One Printer series
    HP Envy 5540 All-in-One Printer
    HP Envy 5545 All-in-One Printer
    HP OfficeJet 4650 All-in-One Printer series
    HP OfficeJet 4650 All-in-One Printer
    HP OfficeJet 4652 All-in-One Printer
    HP OfficeJet 4655 All-in-One Printer
    HP OfficeJet 6820 e-All-in-One  Printer
  Some bug fixes - in particular:
    Fixed hplip plugin failure with hplip-3.15.7.
  For details see
  http://hplipopensource.com/hplip-web/release_notes.html
- Version upgrade to 3.15.7:
  Added Support for the Following New Printers:
    HP Deskjet 1110 Printer
    HP Deskjet 1111 Printer
    HP Deskjet 1112 Printer
    HP DeskJet 2131 All-in-One Printer
    HP Deskjet Ink Advantage 1110 Printer
    HP Deskjet Ink Advantage 1115 Printer
    HP Deskjet Ink Advantage 1118 Printer
    HP DeskJet Ink Advantage 2130 All-in_One Printer
    HP DeskJet Ink Advantage 2135 All-in_One Printer
    HP DeskJet Ink Advantage 2138 All-in_One Printer
    HP DeskJet Ink Advantage 3630 All-in-One Printer
    HP DeskJet Ink Advantage 3635 All-in-One Printer
    HP DeskJet Ink Advantage 3636 All-in-One Printer
    HP DeskJet Ink Advantage 3638 All-in-One Printer
    HP DeskJet Ink Advantage 3830 All-in-One Printer
    HP DeskJet Ink Advantage 3835 All-in-One Printer
    HP OfficeJet 3830 All-in-One Printer
    HP OfficeJet 3832 All-in-One Printer
    HP OfficeJet 3834 All-in-One Printer
    HP Officejet 7510 Wide Format e-All-in-One Printer
  Some bug fixes - in particular:
    Fixed insecure binary driver verification (CVE-2015-0839).
  For details see
  http://hplipopensource.com/hplip-web/release_notes.html
- hplip-3.15.6.CVE-2015-0839.patch is obsolete since
  version 3.15.7 because it is fixed in the source.</changelog>
  <changelog author="jsmeix@suse.de" date="1444219200">- Dropped support for the outdated foomatic-rip-hplip via
  a symbolic link from /usr/lib/cups/filter/foomatic-rip-hplip
  to /usr/bin/foomatic-rip for foomatic-filters or to
  /usr/lib/cups/filter/foomatic-rip for cups-filters-foomatic-rip
  so that "BuildRequires cups-filters-foomatic-rip" can be dropped
  (cf. the entry dated "Thu Sep 18 10:31:14 CEST 2014" below)
  which makes it "just build" again if suse_version &gt; 1310 without
  the need for more and more oversophisticated hacks.</changelog>
  <changelog author="ecsos@opensuse.org" date="1447934400">- Version upgrade to 3.15.11:
  Significant Changes:
  - Provided custom apparmor profiles and selinux policy for
    HPLIP.
  - Supported auto-discovery of network scanners.
  Added Support for the Following New Printers:
    HP Color LaserJet Pro MFP M274n
    HP LaserJet Enterprise M506 series
    HP Laserjet Enterprise M506n
    HP Laserjet Enterprise M506dn
    HP Laserjet Enterprise M506x
    HP Laserjet Enterprise M506dh
    HP Color Laserjet Pro M452dn
    HP Color Laserjet Pro M452dw
    HP Color Laserjet Pro M452nw
    HP Laserjet Pro MFP M426fdn
    HP Laserjet Pro MFP M426fdw
    HP Laserjet Pro MFP M427dn
    HP Laserjet Pro MFP M427fdw
    HP Laserjet Pro MFP M426dw
    HP Laserjet Pro MFP M427dw
    HP Laserjet Enterprise MFP M527dn
    HP Laserjet Enterprise MFP M527f
    HP Laserjet Enterprise Flow MFP M527c
    HP Laserjet Enterprise Flow MFP M527z
    HP Color LaserJet Enterprise MFP M577 Series
    HP Color LaserJet Enterprise MFP M577dn
    HP Color LaserJet Enterprise MFP M577f
    HP Color LaserJet Enterprise Flow MFP M577z
    HP Color LaserJet Enterprise Flow MFP M577c
    HP LaserJet Pro M402-M403 series
    HP LaserJet Pro M402-M403 n-dn series
    HP LaserJet Pro M402dw
    HP LaserJet Pro M402n
    HP LaserJet Pro M402dn
    HP LaserJet Pro M402d
    HP LaserJet Pro M403n
    HP LaserJet Pro M403dw
    HP LaserJet Pro M403dn
    HP LaserJet Pro M403d
    HP Color Laserjet Pro MFP M477fnw
    HP Color Laserjet Pro MFP M477fdn
    HP Color Laserjet Pro MFP M477fdw
    HP Envy 5543 All-in-One Printer
    HP Envy 5544 All-in-One Printer
    HP Envy 5546 All-in-One Printer
    HP Envy 5542 e-All-in-One Printer
    HP DeskJet 2134 All-in-One Printer
    HP DeskJet 3633 All-in-One Printer
    HP DeskJet 3634 All-in-One Printer
    HP OfficeJet 4654 All-in-One Printer
    HP ENVY 4524 All-in-One Printer
    HP ENVY 4523 All-in-One Printer
    HP ENVY 4520 All-in-One Printer
    HP DeskJet Ink Advantage Ultra 4720 All-in-One Printer series
    HP DeskJet Ink Advantage Ultra 4729 All-in-One Printer
    HP DeskJet Ink Advantage 5640 All-in-One Printer series
    HP DeskJet Ink Advantage 5645 All-in-One Printer
    HP DeskJet Ink Advantage 4675 All-in-One
    HP DeskJet Ink Advantage 4676 All-in-One
    HP DeskJet Ink Advantage 4535 All-in-One
    HP DeskJet Ink Advantage 4536 All-in-One
    HP DeskJet Ink Advantage 5570 All-in-One
    HP DeskJet Ink Advantage 5575 All-in-One
    HP Scanjet Pro 3500 f1 Flatbed Scanner
    HP ENVY 5531 e-All-in-One Printer
    HP ENVY 5532 e-All-in-One Printer
    HP ENVY 5534 e-All-in-One Printer
    HP ENVY 5536 e-All-in-One Printer
    HP ENVY 5539 e-All-in-One Printer
  Added support for the following new Distro's:
  - Ubuntu 15.10
  - Fedora 23
  - OpenSUSE 42.1
  Issues fixed:
  - Provided knowledge base article to unblock the ports and
    enable SLP and mDNS services using opensuse firewall utility
    at http://hplipopensource.com/node/375
- remove patch104: do_not_open_mdns_port.diff, no more needed
  because since HPLIP 3.15.11 there is no longer "open_mdns_port=..."
  in distros.dat for any "SUSE" distribution
- insert check for Leap so Leap can use his own cups
- insert check for 13.2 and Leap for udev-dirs because of
  rpmlint-error: directory not owned by package
- fix rpmlint-error: incorrect fsf-address</changelog>
  <changelog author="tchvatal@suse.com" date="1449576000">- Do not bother with fsf address fix, if they move again or if the
  package update it we would needlessly fail
- Do not bother with one condition that is equal to the following one</changelog>
  <changelog author="tchvatal@suse.com" date="1449662400">- Fix build on SLE11 by removing not required and wrongly installed
  selinux support config
- Remove another nested conditions that are the same</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1465214400">- rebased change-udev-rules.diff and
  add_missing_includes_and_define_GNU_SOURCE.patch
- Version upgrade to 3.16.5
  * Added Support for the Following New Printers:
  - HP OfficeJet 200 Mobile Printer Series
  - HP OfficeJet Pro 8710 All-in-One Printer
  - HP OfficeJet Pro 8715 All-in-One Printer
  - HP OfficeJet Pro 8740 All-in-One Printer
  - HP OfficeJet Pro 8720 All-in-One Printer
  - HP OfficeJet Pro 8725 All-in-One Printer
  - HP LaserJet Pro M501n
  - HP LaserJet Pro M501dn
  * Qt5 support is available. For more information check the following link
    http://hplipopensource.com/node/376
- Version upgrade to 3.16.3
  * Added Support for the Following New Printers:
  - HP PageWide Pro 577dw Multifunction Printer
  - HP PageWide Pro 577z Multifunction Printer
  - HP PageWide Pro 552dw Printer
  - HP PageWide Pro 452dw Printer
  - HP PageWide Pro 452dn Printer
  - HP PageWide Pro 477dw Multifunction Printer
  - HP PageWide Pro 477dn Multifunction Printer
  - HP DeskJet GT 5810 All-in-One Printer
  - HP DeskJet GT 5820 All-in-One Printer
  * fixed issue: Traceback error occurs when ESC button is hit upon the promt
    for root/superuser credentials while installing hp-plugin.
- Version upgrade to 3.16.2
  * Significant Change: Queue configuration using 'hp-setup' command is no more
    supported for HP ScanJets. Scan frontends like xsane, hp-scan, scanimage,
    simplescan will automatically detect usb and network ScanJets.
  * Added Support for the Following New Printers:
  - HP ScanJet Pro 4500 fn1 Network scanner
  - HP LaserJet Pro MFP M127fs
  - HP DeskJet Ultra Ink Advantage 2029 Printer
  - HP DeskJet Ink Advantage Ultra 2529 All-in-One Printer
  * Issues fixed:
  - /usr/lib/sane/libsane-hpaio.so.1: undefined symbol: mdns_probe_nw_scanners
    (Launchpad #1521687)
  - udev: 56-hpmud.rules should not run usb_id for all USB devices out there
    (Launchpad #1537467)
  - Upgrade to HPLIP-3.15.11 fails (Launchpad: #1517494)
  - HPLIP installation fails with non-english locale (Launchpad: #1536762)
  - hp-plugin hangs on 'su' (Launchpad: #1483820)
  - hp-plugin infinite loop (Launchpad: #1484916)
  - hp-plugin not working - stuck on permission (Launchpad: #1510950)
  - HP plugin installation hangs after accepting license (Launchpad: #1502025)
  - Debian 8's hplip version is 3.14.6, not 3.15.2 (Launchpad: #1534404)
  - Laserjet Pro MFP M127fs is not supported (Launchpad: #1532451)</changelog>
  <changelog author="martin.wilck@suse.com" date="1472212800">- Fixed device communication/detection problems with mdns/Bonjour
  * added hplip-mdns.patch (MDNS send/receive on every iterface)
  * added hplip-mdns-retry-query.patch (MDNS retry)
  See https://bugs.launchpad.net/hplip/+bug/1616861</changelog>
  <changelog author="fcastelli@suse.com" date="1473854400">- Version upgrade to 3.16.8:
  * Added Support for the Following New Printers:
  - HP OfficeJet Pro 6970 All-in-One Printer
  - HP OfficeJet Pro 6960 All-in-One Printer
  - HP OfficeJet 250 Mobile All-in-One
  - HP DeskJet 3700 All-in-One
  - HP DeskJet Ink Advantage 3700 All-in-One
  * Significant changes:
  - Modified the GUI representation of Secure PIN Printing
  * Added support for the following new Distro's:
  - Linux Mint 18
  - Fedora 24
  - Debian 8.5
- Version upgrade to 3.16.7:
  * Added Support for the Following New Printers:
  - HP  Officejet Pro 8730
  - HP Officejet Pro 8210 Printer
  - HP Pagewide P55250
  - HP Pagewide MFP P57750
  - HP Pagewide Color 556
  - HP Pagewide Color MFP 586
  - HP Pagewide Color flow MFP 586
  - HP DeskJet Ink Advantage Ultra 5730 All-in-One Printer
  - HP Color Laserjet MFP M377 fnw
  * change-udev-rules.diff: the patch didn't apply because of some formatting
  issues. `quilt` fixed them automatically.</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1476792000">- Version upgrade to 3.16.9:
  * Added Support for the Following New Printers:
  - HP OfficeJet Pro 8732M All-in-One Printer
  - HP OfficeJet 8702 All-in-One Printer
  - HP OfficeJet 6960 All-in-One Printer
  - HP PageWide 377dw Multifunction Printer
  - HP PageWide 352dw Printer
  - HP PageWide Managed Color MFP E58650 series
  - HP PageWide Managed Color E55650 series</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1479470400">- Version upgrade to 3.16.10:
  * Added Support for the Following New Printers:
  - HP officejetPro7740 wide  Format All in one
  - HP Office jet 6950 All-in-One printer
  - HP ScanJet Pro 3000 s3 Sheet-feed Scanner
  - HP ScanJet Enterprise Flow 5000 s4 Sheet-feed Scanner
  - HP Scanjet Entrprise Flow 7000 s3 sheetfeed Scanner
  - HP Color LaserJet Pro MFP M277c6
  * Notes to follow:
  - For scanjets scan using command "hp-scan --adf --size=size_name"
  - "hp-scan --help" for all size_name</changelog>
  <changelog author="martin.wilck@suse.com" date="1479902400">- Fixed SLES12 SP2 build problem in
  %files section for /usr/lib/udev/rules.d</changelog>
  <changelog author="Mathias.Homann@opensuse.org" date="1486641600">- Version upgrade to 3.16.11:
  * Added Support for the Following New Printers:
  - HP LaserJet M101-M106 Printer
  - HP LaserJet Pro M203-M206 Printer
  - HP LaserJet Pro MFP M227-M231 Printer
  - HP LaserJet Pro MFP M129-M134
  * Added support for the following new Distro's:
  - OpenSuse 42.2
  - Fedora 25</changelog>
  <changelog author="jsmeix@suse.de" date="1488456000">- Support most recent HP printing devices for SLE12 by upgrading
  HPLIP to the version that we have currently (as of this writing)
  in openSUSE Factory and this is in use on openSUSE Tumbleweed
  see https://fate.suse.com/322305 (fate#322305).
  In general regarding version upgrades for printer drivers
  see https://en.opensuse.org/SDB:Installing_a_Printer</changelog>
  <changelog author="fvogt@suse.com" date="1489406400">- Use Qt5 on Tumbleweed and Leap &gt;= 42.2 (bsc#1018734)</changelog>
  <changelog author="dsterba@suse.cz" date="1493294400">- Version upgrade to 3.17.4:
  * Added Support for the Following New Printers:
  - HP LaserJet Managed Flow MFP E77822z Printer
  - HP LaserJet Managed MFP E77822dn Printer
  - HP LaserJet Managed Flow MFP E77825z Printer
  - HP LaserJet Managed MFP E77825dn Printer
  - HP LaserJet Managed Flow MFP E77830z Printer
  - HP LaserJet Managed MFP E77830dn Printer
  - HP LaserJet Managed Flow MFP E87640z Printer
  - HP LaserJet Managed MFP E87640dn Printer
  - HP LaserJet Managed Flow MFP E87650z Printer
  - HP LaserJet Managed MFP E87650dn Printer
  - HP LaserJet Managed Flow MFP E87660z Printer
  - HP LaserJet Managed MFP E87660dn Printer
  - HP LaserJet Managed Flow MFP E82540z Printer
  - HP LaserJet Managed MFP E82540dn Printer
  - HP LaserJet Managed Flow MFP E82550z Printer
  - HP LaserJet Managed MFP E82550dn Printer
  - HP LaserJet Managed Flow MFP E82560z Printer
  - HP LaserJet Managed MFP E82560dn Printer
  - HP LaserJet Managed Flow MFP E72525z Printer
  - HP LaserJet Managed MFP E72525dn Printer
  - HP LaserJet Managed Flow MFP E72530z Printer
  - HP LaserJet Managed MFP E72530dn Printer
  - HP LaserJet Managed Flow MFP E72535z Printer
  - HP LaserJet Managed MFP E72535dn Printer
  - HP LaserJet Pro  M203d Printer
  - HP LaserJet Pro  MFP M130a Printer
  - HP LaserJet Pro  MFP M130nw Printer
  - HP LaserJet Pro  MFP M130fn Printer
  - HP LaserJet Pro  MFP M130fw Printer
  - HP LaserJet Pro  MFP M227d Printer
  - HP LaserJet Pro  MFP M227fdn Printer
  - HP LaserJet Ultra MFP M230 sdn Printer</changelog>
  <changelog author="bwiedemann@suse.com" date="1493553600">- call gzip -n to make build more reproducible</changelog>
  <changelog author="mwilck@suse.com" date="1499774400">- Version Upgrade to 3.17.6:
  * Added support for the following new printers:
  - HP LaserJet Enterprise M607n
  - HP LaserJet Enterprise M607dn
  - HP LaserJet Enterprise M608n
  - HP LaserJet Enterprise M608dn
  - HP LaserJet Enterprise M608x
  - HP LaserJet Enterprise M608dh
  - HP LaserJet Enterprise M609dn
  - HP LaserJet Enterprise M609x
  - HP LaserJet Managed E60055dn
  - HP LaserJet Managed E60065dn
  - HP LaserJet Managed E60065x
  - HP LaserJet Managed E60075dn
  - HP LaserJet Managed E60075x
  - HP LaserJet Enterprise MFP M631dn
  - HP LaserJet Enterprise Flow MFP M631h
  - HP LaserJet Enterprise MFP M631z
  - HP LaserJet Enterprise Flow MFP M632z
  - HP LaserJet Enterprise MFP M632fht
  - HP LaserJet Enterprise MFP M632h
  - HP LaserJet Enterprise Flow MFP M633z
  - HP LaserJet Enterprise MFP M633fh
  - HP LaserJet Managed MFP E62555dn
  - HP LaserJet Managed Flow MFP E62565h
  - HP LaserJet Managed MFP E62565hs
  - HP LaserJet Managed Flow MFP E62565z
  - HP LaserJet Managed Flow MFP E62575z
  - HP Color LaserJet Enterprise M652dn
  - HP Color LaserJet Enterprise M652n
  - HP Color LaserJet Enterprise M653dn
  - HP Color LaserJet Enterprise M653dh
  - HP Color LaserJet Enterprise M653x
  - HP Color LaserJet Managed E65050dn
  - HP Color LaserJet Managed E65060dn
  - HP Color LaserJet Managed MFP E67550dh
  - HP Color LaserJet Managed Flow MFP E67560z
  - HP Color LaserJet Enterprise MFP M681dh
  - HP Color LaserJet Enterprise MFP M681f
  - HP Color LaserJet Enterprise Flow MFP M681z
  - HP Color LaserJet Enterprise Flow MFP M681f
  - HP Color LaserJet Enterprise Flow MFP M682z
  - HP PageWide Managed P77750z Multifunction Printer
  - HP Pagewide Pro 750dn
  - HP Pagewide Pro 750dw
  - HP PageWide Pro 772dw Multifunction Printer
  - HP PageWide Managed P77740zs Multifunction Printer
  - HP PageWide Managed P77750zs Multifunction Printer
  - HP PageWide Managed P75050dn Printer
  - HP LaserJet Pro MFP M25a
  - HP LaserJet Pro MFP M25nw
  - HP LaserJet Pro MFP M26a
  - HP LaserJet Pro MFP M26nw
  - HP LaserJet Pro MFP M27c
  - HP LaserJet Pro MFP M27cnw
  * Bug fixes (launchpad):
  - 1690515 - DeskJet 3775 - scanner not found
  - 1690516 - Head alignment dont work (HPLIP 3.17.4)</changelog>
  <changelog author="fvogt@suse.com" date="1503662400">- Default to Qt5 on SLE 15 as well to avoid Qt4 with dependency on
  openSSL 1.0</changelog>
</package>
<package pkgid="e9d9f7fe2107fa944fec2d23edf8db10794454570cee79ca9af1f84eea19b8a2" name="hplip" arch="x86_64">
  <version epoch="0" ver="3.17.6" rel="153.1"/>
  <changelog author="jsmeix@suse.de" date="1432036800">- Disabled build for parallel port because parallel port support
  was disabled by default by upstream HPLIP at least since 2011
  and is deprecated by upstream HPLIP since 2013,
  see https://bugs.launchpad.net/bugs/750796
  and http://hplipopensource.com/node/217
  furthermore parallel port support gets more or less abandoned
  by upstream projects in general, see "Parallel port printers"
  at https://en.opensuse.org/SDB:Installing_a_Printer
- Version upgrade to 3.15.4:
  Significant Changes:
    HPLIP Plugin support for ARMv6,ARMv7 and aarch64 architectures
  Added Support for the Following New Printers:
    HP Color LaserJet Pro M252dw
    HP Color LaserJet Pro M252n
    HP Color LaserJet Pro MFP M277n
    HP Color LaserJet Pro MFP M277dw
    HP Color LaserJet Enterprise M553n
    HP Color LaserJet Enterprise M553dn
    HP Color LaserJet Enterprise M553x
    HP Color LaserJet Enterprise M553dh
    HP Color LaserJet Enterprise M552dn
    HP LaserJet Enterprise M604n
    HP LaserJet Enterprise M604dn
    HP LaserJet Enterprise M605dn
    HP LaserJet Enterprise M605n
    HP LaserJet Enterprise M605x
    HP LaserJet Enterprise M606x
    HP LaserJet Enterprise M606dn
  Some bug fixes.
  For details see
  http://hplipopensource.com/hplip-web/release_notes.html
- add_missing_includes_and_define_GNU_SOURCE.patch adds
  missing '#include &lt;...&gt;' and missing '#define _GNU_SOURCE'
  see https://bugs.launchpad.net/hplip/+bug/1456590
- Using again plain 'make' instead of 'make %{?_smp_mflags}'
  (cf. the entry below dated "Sun Apr 20 09:48:39 UTC 2014")
  and plain 'make ... install' instead of
  'make ... install %{?_smp_mflags}' to avoid random obscure
  build failures with errors like "libtool: install: error: relink
  `cupsext.la' with the above command before installing it", cf.
  http://lists.gnu.org/archive/html/automake/2010-03/msg00039.html</changelog>
  <changelog author="jsmeix@suse.de" date="1435147200">- hplip-3.15.6.CVE-2015-0839.patch uses 0xlong key ID
  (instead of the short key ID) for downloading the key
  see https://bugs.launchpad.net/hplip/+bug/1432516
  (CVE-2015-0839 bsc#933191).
- Version upgrade to 3.15.6:
  Added Support for the Following New Printers:
    HP DeskJet 2130 All-in-One Printer series
    HP DeskJet 2132 All-in-One Printer
    HP Deskjet 2546B All-in-One Printer
    HP Deskjet 2546P All-in-One Printer
    HP Deskjet 2546R All-in-One Printer
    HP DeskJet 3630 All-in-One Printer series
    HP DeskJet 3632 All-in-One
    HP Officejet 5744 e-All-in-One
  Some bug fixes - in particular:
    udev rules wrongly match on monitor hub, wrong invocation
    of systemd unit, changes config files in udev rules
  For details see
  http://hplipopensource.com/hplip-web/release_notes.html
- change-udev-rules.diff: Adapted for HPLIP 3.15.6.</changelog>
  <changelog author="jsmeix@suse.de" date="1444132800">- Version upgrade to 3.15.9:
  Added Support for the Following New Printers:
    HP DeskJet Ink Advantage 2136 All-in_One Printer
    HP DeskJet Ink Advantage 3836 All-in_One
    HP Deskjet 2545 All-in-One Printer
    HP ENVY 4510 All-in-One Printer series
    HP ENVY 4512 All-in-One Printer
    HP ENVY 4516 All-in-One Printer
    HP ENVY 4520 All-in-One Printer series
    HP ENVY 4520 All-in-One Printer
    HP ENVY 4522 All-in-One Printer
    HP Envy 5540 All-in-One Printer series
    HP Envy 5540 All-in-One Printer
    HP Envy 5545 All-in-One Printer
    HP OfficeJet 4650 All-in-One Printer series
    HP OfficeJet 4650 All-in-One Printer
    HP OfficeJet 4652 All-in-One Printer
    HP OfficeJet 4655 All-in-One Printer
    HP OfficeJet 6820 e-All-in-One  Printer
  Some bug fixes - in particular:
    Fixed hplip plugin failure with hplip-3.15.7.
  For details see
  http://hplipopensource.com/hplip-web/release_notes.html
- Version upgrade to 3.15.7:
  Added Support for the Following New Printers:
    HP Deskjet 1110 Printer
    HP Deskjet 1111 Printer
    HP Deskjet 1112 Printer
    HP DeskJet 2131 All-in-One Printer
    HP Deskjet Ink Advantage 1110 Printer
    HP Deskjet Ink Advantage 1115 Printer
    HP Deskjet Ink Advantage 1118 Printer
    HP DeskJet Ink Advantage 2130 All-in_One Printer
    HP DeskJet Ink Advantage 2135 All-in_One Printer
    HP DeskJet Ink Advantage 2138 All-in_One Printer
    HP DeskJet Ink Advantage 3630 All-in-One Printer
    HP DeskJet Ink Advantage 3635 All-in-One Printer
    HP DeskJet Ink Advantage 3636 All-in-One Printer
    HP DeskJet Ink Advantage 3638 All-in-One Printer
    HP DeskJet Ink Advantage 3830 All-in-One Printer
    HP DeskJet Ink Advantage 3835 All-in-One Printer
    HP OfficeJet 3830 All-in-One Printer
    HP OfficeJet 3832 All-in-One Printer
    HP OfficeJet 3834 All-in-One Printer
    HP Officejet 7510 Wide Format e-All-in-One Printer
  Some bug fixes - in particular:
    Fixed insecure binary driver verification (CVE-2015-0839).
  For details see
  http://hplipopensource.com/hplip-web/release_notes.html
- hplip-3.15.6.CVE-2015-0839.patch is obsolete since
  version 3.15.7 because it is fixed in the source.</changelog>
  <changelog author="jsmeix@suse.de" date="1444219200">- Dropped support for the outdated foomatic-rip-hplip via
  a symbolic link from /usr/lib/cups/filter/foomatic-rip-hplip
  to /usr/bin/foomatic-rip for foomatic-filters or to
  /usr/lib/cups/filter/foomatic-rip for cups-filters-foomatic-rip
  so that "BuildRequires cups-filters-foomatic-rip" can be dropped
  (cf. the entry dated "Thu Sep 18 10:31:14 CEST 2014" below)
  which makes it "just build" again if suse_version &gt; 1310 without
  the need for more and more oversophisticated hacks.</changelog>
  <changelog author="ecsos@opensuse.org" date="1447934400">- Version upgrade to 3.15.11:
  Significant Changes:
  - Provided custom apparmor profiles and selinux policy for
    HPLIP.
  - Supported auto-discovery of network scanners.
  Added Support for the Following New Printers:
    HP Color LaserJet Pro MFP M274n
    HP LaserJet Enterprise M506 series
    HP Laserjet Enterprise M506n
    HP Laserjet Enterprise M506dn
    HP Laserjet Enterprise M506x
    HP Laserjet Enterprise M506dh
    HP Color Laserjet Pro M452dn
    HP Color Laserjet Pro M452dw
    HP Color Laserjet Pro M452nw
    HP Laserjet Pro MFP M426fdn
    HP Laserjet Pro MFP M426fdw
    HP Laserjet Pro MFP M427dn
    HP Laserjet Pro MFP M427fdw
    HP Laserjet Pro MFP M426dw
    HP Laserjet Pro MFP M427dw
    HP Laserjet Enterprise MFP M527dn
    HP Laserjet Enterprise MFP M527f
    HP Laserjet Enterprise Flow MFP M527c
    HP Laserjet Enterprise Flow MFP M527z
    HP Color LaserJet Enterprise MFP M577 Series
    HP Color LaserJet Enterprise MFP M577dn
    HP Color LaserJet Enterprise MFP M577f
    HP Color LaserJet Enterprise Flow MFP M577z
    HP Color LaserJet Enterprise Flow MFP M577c
    HP LaserJet Pro M402-M403 series
    HP LaserJet Pro M402-M403 n-dn series
    HP LaserJet Pro M402dw
    HP LaserJet Pro M402n
    HP LaserJet Pro M402dn
    HP LaserJet Pro M402d
    HP LaserJet Pro M403n
    HP LaserJet Pro M403dw
    HP LaserJet Pro M403dn
    HP LaserJet Pro M403d
    HP Color Laserjet Pro MFP M477fnw
    HP Color Laserjet Pro MFP M477fdn
    HP Color Laserjet Pro MFP M477fdw
    HP Envy 5543 All-in-One Printer
    HP Envy 5544 All-in-One Printer
    HP Envy 5546 All-in-One Printer
    HP Envy 5542 e-All-in-One Printer
    HP DeskJet 2134 All-in-One Printer
    HP DeskJet 3633 All-in-One Printer
    HP DeskJet 3634 All-in-One Printer
    HP OfficeJet 4654 All-in-One Printer
    HP ENVY 4524 All-in-One Printer
    HP ENVY 4523 All-in-One Printer
    HP ENVY 4520 All-in-One Printer
    HP DeskJet Ink Advantage Ultra 4720 All-in-One Printer series
    HP DeskJet Ink Advantage Ultra 4729 All-in-One Printer
    HP DeskJet Ink Advantage 5640 All-in-One Printer series
    HP DeskJet Ink Advantage 5645 All-in-One Printer
    HP DeskJet Ink Advantage 4675 All-in-One
    HP DeskJet Ink Advantage 4676 All-in-One
    HP DeskJet Ink Advantage 4535 All-in-One
    HP DeskJet Ink Advantage 4536 All-in-One
    HP DeskJet Ink Advantage 5570 All-in-One
    HP DeskJet Ink Advantage 5575 All-in-One
    HP Scanjet Pro 3500 f1 Flatbed Scanner
    HP ENVY 5531 e-All-in-One Printer
    HP ENVY 5532 e-All-in-One Printer
    HP ENVY 5534 e-All-in-One Printer
    HP ENVY 5536 e-All-in-One Printer
    HP ENVY 5539 e-All-in-One Printer
  Added support for the following new Distro's:
  - Ubuntu 15.10
  - Fedora 23
  - OpenSUSE 42.1
  Issues fixed:
  - Provided knowledge base article to unblock the ports and
    enable SLP and mDNS services using opensuse firewall utility
    at http://hplipopensource.com/node/375
- remove patch104: do_not_open_mdns_port.diff, no more needed
  because since HPLIP 3.15.11 there is no longer "open_mdns_port=..."
  in distros.dat for any "SUSE" distribution
- insert check for Leap so Leap can use his own cups
- insert check for 13.2 and Leap for udev-dirs because of
  rpmlint-error: directory not owned by package
- fix rpmlint-error: incorrect fsf-address</changelog>
  <changelog author="tchvatal@suse.com" date="1449576000">- Do not bother with fsf address fix, if they move again or if the
  package update it we would needlessly fail
- Do not bother with one condition that is equal to the following one</changelog>
  <changelog author="tchvatal@suse.com" date="1449662400">- Fix build on SLE11 by removing not required and wrongly installed
  selinux support config
- Remove another nested conditions that are the same</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1465214400">- rebased change-udev-rules.diff and
  add_missing_includes_and_define_GNU_SOURCE.patch
- Version upgrade to 3.16.5
  * Added Support for the Following New Printers:
  - HP OfficeJet 200 Mobile Printer Series
  - HP OfficeJet Pro 8710 All-in-One Printer
  - HP OfficeJet Pro 8715 All-in-One Printer
  - HP OfficeJet Pro 8740 All-in-One Printer
  - HP OfficeJet Pro 8720 All-in-One Printer
  - HP OfficeJet Pro 8725 All-in-One Printer
  - HP LaserJet Pro M501n
  - HP LaserJet Pro M501dn
  * Qt5 support is available. For more information check the following link
    http://hplipopensource.com/node/376
- Version upgrade to 3.16.3
  * Added Support for the Following New Printers:
  - HP PageWide Pro 577dw Multifunction Printer
  - HP PageWide Pro 577z Multifunction Printer
  - HP PageWide Pro 552dw Printer
  - HP PageWide Pro 452dw Printer
  - HP PageWide Pro 452dn Printer
  - HP PageWide Pro 477dw Multifunction Printer
  - HP PageWide Pro 477dn Multifunction Printer
  - HP DeskJet GT 5810 All-in-One Printer
  - HP DeskJet GT 5820 All-in-One Printer
  * fixed issue: Traceback error occurs when ESC button is hit upon the promt
    for root/superuser credentials while installing hp-plugin.
- Version upgrade to 3.16.2
  * Significant Change: Queue configuration using 'hp-setup' command is no more
    supported for HP ScanJets. Scan frontends like xsane, hp-scan, scanimage,
    simplescan will automatically detect usb and network ScanJets.
  * Added Support for the Following New Printers:
  - HP ScanJet Pro 4500 fn1 Network scanner
  - HP LaserJet Pro MFP M127fs
  - HP DeskJet Ultra Ink Advantage 2029 Printer
  - HP DeskJet Ink Advantage Ultra 2529 All-in-One Printer
  * Issues fixed:
  - /usr/lib/sane/libsane-hpaio.so.1: undefined symbol: mdns_probe_nw_scanners
    (Launchpad #1521687)
  - udev: 56-hpmud.rules should not run usb_id for all USB devices out there
    (Launchpad #1537467)
  - Upgrade to HPLIP-3.15.11 fails (Launchpad: #1517494)
  - HPLIP installation fails with non-english locale (Launchpad: #1536762)
  - hp-plugin hangs on 'su' (Launchpad: #1483820)
  - hp-plugin infinite loop (Launchpad: #1484916)
  - hp-plugin not working - stuck on permission (Launchpad: #1510950)
  - HP plugin installation hangs after accepting license (Launchpad: #1502025)
  - Debian 8's hplip version is 3.14.6, not 3.15.2 (Launchpad: #1534404)
  - Laserjet Pro MFP M127fs is not supported (Launchpad: #1532451)</changelog>
  <changelog author="martin.wilck@suse.com" date="1472212800">- Fixed device communication/detection problems with mdns/Bonjour
  * added hplip-mdns.patch (MDNS send/receive on every iterface)
  * added hplip-mdns-retry-query.patch (MDNS retry)
  See https://bugs.launchpad.net/hplip/+bug/1616861</changelog>
  <changelog author="fcastelli@suse.com" date="1473854400">- Version upgrade to 3.16.8:
  * Added Support for the Following New Printers:
  - HP OfficeJet Pro 6970 All-in-One Printer
  - HP OfficeJet Pro 6960 All-in-One Printer
  - HP OfficeJet 250 Mobile All-in-One
  - HP DeskJet 3700 All-in-One
  - HP DeskJet Ink Advantage 3700 All-in-One
  * Significant changes:
  - Modified the GUI representation of Secure PIN Printing
  * Added support for the following new Distro's:
  - Linux Mint 18
  - Fedora 24
  - Debian 8.5
- Version upgrade to 3.16.7:
  * Added Support for the Following New Printers:
  - HP  Officejet Pro 8730
  - HP Officejet Pro 8210 Printer
  - HP Pagewide P55250
  - HP Pagewide MFP P57750
  - HP Pagewide Color 556
  - HP Pagewide Color MFP 586
  - HP Pagewide Color flow MFP 586
  - HP DeskJet Ink Advantage Ultra 5730 All-in-One Printer
  - HP Color Laserjet MFP M377 fnw
  * change-udev-rules.diff: the patch didn't apply because of some formatting
  issues. `quilt` fixed them automatically.</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1476792000">- Version upgrade to 3.16.9:
  * Added Support for the Following New Printers:
  - HP OfficeJet Pro 8732M All-in-One Printer
  - HP OfficeJet 8702 All-in-One Printer
  - HP OfficeJet 6960 All-in-One Printer
  - HP PageWide 377dw Multifunction Printer
  - HP PageWide 352dw Printer
  - HP PageWide Managed Color MFP E58650 series
  - HP PageWide Managed Color E55650 series</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1479470400">- Version upgrade to 3.16.10:
  * Added Support for the Following New Printers:
  - HP officejetPro7740 wide  Format All in one
  - HP Office jet 6950 All-in-One printer
  - HP ScanJet Pro 3000 s3 Sheet-feed Scanner
  - HP ScanJet Enterprise Flow 5000 s4 Sheet-feed Scanner
  - HP Scanjet Entrprise Flow 7000 s3 sheetfeed Scanner
  - HP Color LaserJet Pro MFP M277c6
  * Notes to follow:
  - For scanjets scan using command "hp-scan --adf --size=size_name"
  - "hp-scan --help" for all size_name</changelog>
  <changelog author="martin.wilck@suse.com" date="1479902400">- Fixed SLES12 SP2 build problem in
  %files section for /usr/lib/udev/rules.d</changelog>
  <changelog author="Mathias.Homann@opensuse.org" date="1486641600">- Version upgrade to 3.16.11:
  * Added Support for the Following New Printers:
  - HP LaserJet M101-M106 Printer
  - HP LaserJet Pro M203-M206 Printer
  - HP LaserJet Pro MFP M227-M231 Printer
  - HP LaserJet Pro MFP M129-M134
  * Added support for the following new Distro's:
  - OpenSuse 42.2
  - Fedora 25</changelog>
  <changelog author="jsmeix@suse.de" date="1488456000">- Support most recent HP printing devices for SLE12 by upgrading
  HPLIP to the version that we have currently (as of this writing)
  in openSUSE Factory and this is in use on openSUSE Tumbleweed
  see https://fate.suse.com/322305 (fate#322305).
  In general regarding version upgrades for printer drivers
  see https://en.opensuse.org/SDB:Installing_a_Printer</changelog>
  <changelog author="fvogt@suse.com" date="1489406400">- Use Qt5 on Tumbleweed and Leap &gt;= 42.2 (bsc#1018734)</changelog>
  <changelog author="dsterba@suse.cz" date="1493294400">- Version upgrade to 3.17.4:
  * Added Support for the Following New Printers:
  - HP LaserJet Managed Flow MFP E77822z Printer
  - HP LaserJet Managed MFP E77822dn Printer
  - HP LaserJet Managed Flow MFP E77825z Printer
  - HP LaserJet Managed MFP E77825dn Printer
  - HP LaserJet Managed Flow MFP E77830z Printer
  - HP LaserJet Managed MFP E77830dn Printer
  - HP LaserJet Managed Flow MFP E87640z Printer
  - HP LaserJet Managed MFP E87640dn Printer
  - HP LaserJet Managed Flow MFP E87650z Printer
  - HP LaserJet Managed MFP E87650dn Printer
  - HP LaserJet Managed Flow MFP E87660z Printer
  - HP LaserJet Managed MFP E87660dn Printer
  - HP LaserJet Managed Flow MFP E82540z Printer
  - HP LaserJet Managed MFP E82540dn Printer
  - HP LaserJet Managed Flow MFP E82550z Printer
  - HP LaserJet Managed MFP E82550dn Printer
  - HP LaserJet Managed Flow MFP E82560z Printer
  - HP LaserJet Managed MFP E82560dn Printer
  - HP LaserJet Managed Flow MFP E72525z Printer
  - HP LaserJet Managed MFP E72525dn Printer
  - HP LaserJet Managed Flow MFP E72530z Printer
  - HP LaserJet Managed MFP E72530dn Printer
  - HP LaserJet Managed Flow MFP E72535z Printer
  - HP LaserJet Managed MFP E72535dn Printer
  - HP LaserJet Pro  M203d Printer
  - HP LaserJet Pro  MFP M130a Printer
  - HP LaserJet Pro  MFP M130nw Printer
  - HP LaserJet Pro  MFP M130fn Printer
  - HP LaserJet Pro  MFP M130fw Printer
  - HP LaserJet Pro  MFP M227d Printer
  - HP LaserJet Pro  MFP M227fdn Printer
  - HP LaserJet Ultra MFP M230 sdn Printer</changelog>
  <changelog author="bwiedemann@suse.com" date="1493553600">- call gzip -n to make build more reproducible</changelog>
  <changelog author="mwilck@suse.com" date="1499774400">- Version Upgrade to 3.17.6:
  * Added support for the following new printers:
  - HP LaserJet Enterprise M607n
  - HP LaserJet Enterprise M607dn
  - HP LaserJet Enterprise M608n
  - HP LaserJet Enterprise M608dn
  - HP LaserJet Enterprise M608x
  - HP LaserJet Enterprise M608dh
  - HP LaserJet Enterprise M609dn
  - HP LaserJet Enterprise M609x
  - HP LaserJet Managed E60055dn
  - HP LaserJet Managed E60065dn
  - HP LaserJet Managed E60065x
  - HP LaserJet Managed E60075dn
  - HP LaserJet Managed E60075x
  - HP LaserJet Enterprise MFP M631dn
  - HP LaserJet Enterprise Flow MFP M631h
  - HP LaserJet Enterprise MFP M631z
  - HP LaserJet Enterprise Flow MFP M632z
  - HP LaserJet Enterprise MFP M632fht
  - HP LaserJet Enterprise MFP M632h
  - HP LaserJet Enterprise Flow MFP M633z
  - HP LaserJet Enterprise MFP M633fh
  - HP LaserJet Managed MFP E62555dn
  - HP LaserJet Managed Flow MFP E62565h
  - HP LaserJet Managed MFP E62565hs
  - HP LaserJet Managed Flow MFP E62565z
  - HP LaserJet Managed Flow MFP E62575z
  - HP Color LaserJet Enterprise M652dn
  - HP Color LaserJet Enterprise M652n
  - HP Color LaserJet Enterprise M653dn
  - HP Color LaserJet Enterprise M653dh
  - HP Color LaserJet Enterprise M653x
  - HP Color LaserJet Managed E65050dn
  - HP Color LaserJet Managed E65060dn
  - HP Color LaserJet Managed MFP E67550dh
  - HP Color LaserJet Managed Flow MFP E67560z
  - HP Color LaserJet Enterprise MFP M681dh
  - HP Color LaserJet Enterprise MFP M681f
  - HP Color LaserJet Enterprise Flow MFP M681z
  - HP Color LaserJet Enterprise Flow MFP M681f
  - HP Color LaserJet Enterprise Flow MFP M682z
  - HP PageWide Managed P77750z Multifunction Printer
  - HP Pagewide Pro 750dn
  - HP Pagewide Pro 750dw
  - HP PageWide Pro 772dw Multifunction Printer
  - HP PageWide Managed P77740zs Multifunction Printer
  - HP PageWide Managed P77750zs Multifunction Printer
  - HP PageWide Managed P75050dn Printer
  - HP LaserJet Pro MFP M25a
  - HP LaserJet Pro MFP M25nw
  - HP LaserJet Pro MFP M26a
  - HP LaserJet Pro MFP M26nw
  - HP LaserJet Pro MFP M27c
  - HP LaserJet Pro MFP M27cnw
  * Bug fixes (launchpad):
  - 1690515 - DeskJet 3775 - scanner not found
  - 1690516 - Head alignment dont work (HPLIP 3.17.4)</changelog>
  <changelog author="fvogt@suse.com" date="1503662400">- Default to Qt5 on SLE 15 as well to avoid Qt4 with dependency on
  openSSL 1.0</changelog>
</package>
<package pkgid="5b8645de224f1176dc60029597c26fd3465763c1f780a14dc1b98d6f9b41826a" name="hplip-devel" arch="x86_64">
  <version epoch="0" ver="3.17.6" rel="153.1"/>
  <changelog author="jsmeix@suse.de" date="1432036800">- Disabled build for parallel port because parallel port support
  was disabled by default by upstream HPLIP at least since 2011
  and is deprecated by upstream HPLIP since 2013,
  see https://bugs.launchpad.net/bugs/750796
  and http://hplipopensource.com/node/217
  furthermore parallel port support gets more or less abandoned
  by upstream projects in general, see "Parallel port printers"
  at https://en.opensuse.org/SDB:Installing_a_Printer
- Version upgrade to 3.15.4:
  Significant Changes:
    HPLIP Plugin support for ARMv6,ARMv7 and aarch64 architectures
  Added Support for the Following New Printers:
    HP Color LaserJet Pro M252dw
    HP Color LaserJet Pro M252n
    HP Color LaserJet Pro MFP M277n
    HP Color LaserJet Pro MFP M277dw
    HP Color LaserJet Enterprise M553n
    HP Color LaserJet Enterprise M553dn
    HP Color LaserJet Enterprise M553x
    HP Color LaserJet Enterprise M553dh
    HP Color LaserJet Enterprise M552dn
    HP LaserJet Enterprise M604n
    HP LaserJet Enterprise M604dn
    HP LaserJet Enterprise M605dn
    HP LaserJet Enterprise M605n
    HP LaserJet Enterprise M605x
    HP LaserJet Enterprise M606x
    HP LaserJet Enterprise M606dn
  Some bug fixes.
  For details see
  http://hplipopensource.com/hplip-web/release_notes.html
- add_missing_includes_and_define_GNU_SOURCE.patch adds
  missing '#include &lt;...&gt;' and missing '#define _GNU_SOURCE'
  see https://bugs.launchpad.net/hplip/+bug/1456590
- Using again plain 'make' instead of 'make %{?_smp_mflags}'
  (cf. the entry below dated "Sun Apr 20 09:48:39 UTC 2014")
  and plain 'make ... install' instead of
  'make ... install %{?_smp_mflags}' to avoid random obscure
  build failures with errors like "libtool: install: error: relink
  `cupsext.la' with the above command before installing it", cf.
  http://lists.gnu.org/archive/html/automake/2010-03/msg00039.html</changelog>
  <changelog author="jsmeix@suse.de" date="1435147200">- hplip-3.15.6.CVE-2015-0839.patch uses 0xlong key ID
  (instead of the short key ID) for downloading the key
  see https://bugs.launchpad.net/hplip/+bug/1432516
  (CVE-2015-0839 bsc#933191).
- Version upgrade to 3.15.6:
  Added Support for the Following New Printers:
    HP DeskJet 2130 All-in-One Printer series
    HP DeskJet 2132 All-in-One Printer
    HP Deskjet 2546B All-in-One Printer
    HP Deskjet 2546P All-in-One Printer
    HP Deskjet 2546R All-in-One Printer
    HP DeskJet 3630 All-in-One Printer series
    HP DeskJet 3632 All-in-One
    HP Officejet 5744 e-All-in-One
  Some bug fixes - in particular:
    udev rules wrongly match on monitor hub, wrong invocation
    of systemd unit, changes config files in udev rules
  For details see
  http://hplipopensource.com/hplip-web/release_notes.html
- change-udev-rules.diff: Adapted for HPLIP 3.15.6.</changelog>
  <changelog author="jsmeix@suse.de" date="1444132800">- Version upgrade to 3.15.9:
  Added Support for the Following New Printers:
    HP DeskJet Ink Advantage 2136 All-in_One Printer
    HP DeskJet Ink Advantage 3836 All-in_One
    HP Deskjet 2545 All-in-One Printer
    HP ENVY 4510 All-in-One Printer series
    HP ENVY 4512 All-in-One Printer
    HP ENVY 4516 All-in-One Printer
    HP ENVY 4520 All-in-One Printer series
    HP ENVY 4520 All-in-One Printer
    HP ENVY 4522 All-in-One Printer
    HP Envy 5540 All-in-One Printer series
    HP Envy 5540 All-in-One Printer
    HP Envy 5545 All-in-One Printer
    HP OfficeJet 4650 All-in-One Printer series
    HP OfficeJet 4650 All-in-One Printer
    HP OfficeJet 4652 All-in-One Printer
    HP OfficeJet 4655 All-in-One Printer
    HP OfficeJet 6820 e-All-in-One  Printer
  Some bug fixes - in particular:
    Fixed hplip plugin failure with hplip-3.15.7.
  For details see
  http://hplipopensource.com/hplip-web/release_notes.html
- Version upgrade to 3.15.7:
  Added Support for the Following New Printers:
    HP Deskjet 1110 Printer
    HP Deskjet 1111 Printer
    HP Deskjet 1112 Printer
    HP DeskJet 2131 All-in-One Printer
    HP Deskjet Ink Advantage 1110 Printer
    HP Deskjet Ink Advantage 1115 Printer
    HP Deskjet Ink Advantage 1118 Printer
    HP DeskJet Ink Advantage 2130 All-in_One Printer
    HP DeskJet Ink Advantage 2135 All-in_One Printer
    HP DeskJet Ink Advantage 2138 All-in_One Printer
    HP DeskJet Ink Advantage 3630 All-in-One Printer
    HP DeskJet Ink Advantage 3635 All-in-One Printer
    HP DeskJet Ink Advantage 3636 All-in-One Printer
    HP DeskJet Ink Advantage 3638 All-in-One Printer
    HP DeskJet Ink Advantage 3830 All-in-One Printer
    HP DeskJet Ink Advantage 3835 All-in-One Printer
    HP OfficeJet 3830 All-in-One Printer
    HP OfficeJet 3832 All-in-One Printer
    HP OfficeJet 3834 All-in-One Printer
    HP Officejet 7510 Wide Format e-All-in-One Printer
  Some bug fixes - in particular:
    Fixed insecure binary driver verification (CVE-2015-0839).
  For details see
  http://hplipopensource.com/hplip-web/release_notes.html
- hplip-3.15.6.CVE-2015-0839.patch is obsolete since
  version 3.15.7 because it is fixed in the source.</changelog>
  <changelog author="jsmeix@suse.de" date="1444219200">- Dropped support for the outdated foomatic-rip-hplip via
  a symbolic link from /usr/lib/cups/filter/foomatic-rip-hplip
  to /usr/bin/foomatic-rip for foomatic-filters or to
  /usr/lib/cups/filter/foomatic-rip for cups-filters-foomatic-rip
  so that "BuildRequires cups-filters-foomatic-rip" can be dropped
  (cf. the entry dated "Thu Sep 18 10:31:14 CEST 2014" below)
  which makes it "just build" again if suse_version &gt; 1310 without
  the need for more and more oversophisticated hacks.</changelog>
  <changelog author="ecsos@opensuse.org" date="1447934400">- Version upgrade to 3.15.11:
  Significant Changes:
  - Provided custom apparmor profiles and selinux policy for
    HPLIP.
  - Supported auto-discovery of network scanners.
  Added Support for the Following New Printers:
    HP Color LaserJet Pro MFP M274n
    HP LaserJet Enterprise M506 series
    HP Laserjet Enterprise M506n
    HP Laserjet Enterprise M506dn
    HP Laserjet Enterprise M506x
    HP Laserjet Enterprise M506dh
    HP Color Laserjet Pro M452dn
    HP Color Laserjet Pro M452dw
    HP Color Laserjet Pro M452nw
    HP Laserjet Pro MFP M426fdn
    HP Laserjet Pro MFP M426fdw
    HP Laserjet Pro MFP M427dn
    HP Laserjet Pro MFP M427fdw
    HP Laserjet Pro MFP M426dw
    HP Laserjet Pro MFP M427dw
    HP Laserjet Enterprise MFP M527dn
    HP Laserjet Enterprise MFP M527f
    HP Laserjet Enterprise Flow MFP M527c
    HP Laserjet Enterprise Flow MFP M527z
    HP Color LaserJet Enterprise MFP M577 Series
    HP Color LaserJet Enterprise MFP M577dn
    HP Color LaserJet Enterprise MFP M577f
    HP Color LaserJet Enterprise Flow MFP M577z
    HP Color LaserJet Enterprise Flow MFP M577c
    HP LaserJet Pro M402-M403 series
    HP LaserJet Pro M402-M403 n-dn series
    HP LaserJet Pro M402dw
    HP LaserJet Pro M402n
    HP LaserJet Pro M402dn
    HP LaserJet Pro M402d
    HP LaserJet Pro M403n
    HP LaserJet Pro M403dw
    HP LaserJet Pro M403dn
    HP LaserJet Pro M403d
    HP Color Laserjet Pro MFP M477fnw
    HP Color Laserjet Pro MFP M477fdn
    HP Color Laserjet Pro MFP M477fdw
    HP Envy 5543 All-in-One Printer
    HP Envy 5544 All-in-One Printer
    HP Envy 5546 All-in-One Printer
    HP Envy 5542 e-All-in-One Printer
    HP DeskJet 2134 All-in-One Printer
    HP DeskJet 3633 All-in-One Printer
    HP DeskJet 3634 All-in-One Printer
    HP OfficeJet 4654 All-in-One Printer
    HP ENVY 4524 All-in-One Printer
    HP ENVY 4523 All-in-One Printer
    HP ENVY 4520 All-in-One Printer
    HP DeskJet Ink Advantage Ultra 4720 All-in-One Printer series
    HP DeskJet Ink Advantage Ultra 4729 All-in-One Printer
    HP DeskJet Ink Advantage 5640 All-in-One Printer series
    HP DeskJet Ink Advantage 5645 All-in-One Printer
    HP DeskJet Ink Advantage 4675 All-in-One
    HP DeskJet Ink Advantage 4676 All-in-One
    HP DeskJet Ink Advantage 4535 All-in-One
    HP DeskJet Ink Advantage 4536 All-in-One
    HP DeskJet Ink Advantage 5570 All-in-One
    HP DeskJet Ink Advantage 5575 All-in-One
    HP Scanjet Pro 3500 f1 Flatbed Scanner
    HP ENVY 5531 e-All-in-One Printer
    HP ENVY 5532 e-All-in-One Printer
    HP ENVY 5534 e-All-in-One Printer
    HP ENVY 5536 e-All-in-One Printer
    HP ENVY 5539 e-All-in-One Printer
  Added support for the following new Distro's:
  - Ubuntu 15.10
  - Fedora 23
  - OpenSUSE 42.1
  Issues fixed:
  - Provided knowledge base article to unblock the ports and
    enable SLP and mDNS services using opensuse firewall utility
    at http://hplipopensource.com/node/375
- remove patch104: do_not_open_mdns_port.diff, no more needed
  because since HPLIP 3.15.11 there is no longer "open_mdns_port=..."
  in distros.dat for any "SUSE" distribution
- insert check for Leap so Leap can use his own cups
- insert check for 13.2 and Leap for udev-dirs because of
  rpmlint-error: directory not owned by package
- fix rpmlint-error: incorrect fsf-address</changelog>
  <changelog author="tchvatal@suse.com" date="1449576000">- Do not bother with fsf address fix, if they move again or if the
  package update it we would needlessly fail
- Do not bother with one condition that is equal to the following one</changelog>
  <changelog author="tchvatal@suse.com" date="1449662400">- Fix build on SLE11 by removing not required and wrongly installed
  selinux support config
- Remove another nested conditions that are the same</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1465214400">- rebased change-udev-rules.diff and
  add_missing_includes_and_define_GNU_SOURCE.patch
- Version upgrade to 3.16.5
  * Added Support for the Following New Printers:
  - HP OfficeJet 200 Mobile Printer Series
  - HP OfficeJet Pro 8710 All-in-One Printer
  - HP OfficeJet Pro 8715 All-in-One Printer
  - HP OfficeJet Pro 8740 All-in-One Printer
  - HP OfficeJet Pro 8720 All-in-One Printer
  - HP OfficeJet Pro 8725 All-in-One Printer
  - HP LaserJet Pro M501n
  - HP LaserJet Pro M501dn
  * Qt5 support is available. For more information check the following link
    http://hplipopensource.com/node/376
- Version upgrade to 3.16.3
  * Added Support for the Following New Printers:
  - HP PageWide Pro 577dw Multifunction Printer
  - HP PageWide Pro 577z Multifunction Printer
  - HP PageWide Pro 552dw Printer
  - HP PageWide Pro 452dw Printer
  - HP PageWide Pro 452dn Printer
  - HP PageWide Pro 477dw Multifunction Printer
  - HP PageWide Pro 477dn Multifunction Printer
  - HP DeskJet GT 5810 All-in-One Printer
  - HP DeskJet GT 5820 All-in-One Printer
  * fixed issue: Traceback error occurs when ESC button is hit upon the promt
    for root/superuser credentials while installing hp-plugin.
- Version upgrade to 3.16.2
  * Significant Change: Queue configuration using 'hp-setup' command is no more
    supported for HP ScanJets. Scan frontends like xsane, hp-scan, scanimage,
    simplescan will automatically detect usb and network ScanJets.
  * Added Support for the Following New Printers:
  - HP ScanJet Pro 4500 fn1 Network scanner
  - HP LaserJet Pro MFP M127fs
  - HP DeskJet Ultra Ink Advantage 2029 Printer
  - HP DeskJet Ink Advantage Ultra 2529 All-in-One Printer
  * Issues fixed:
  - /usr/lib/sane/libsane-hpaio.so.1: undefined symbol: mdns_probe_nw_scanners
    (Launchpad #1521687)
  - udev: 56-hpmud.rules should not run usb_id for all USB devices out there
    (Launchpad #1537467)
  - Upgrade to HPLIP-3.15.11 fails (Launchpad: #1517494)
  - HPLIP installation fails with non-english locale (Launchpad: #1536762)
  - hp-plugin hangs on 'su' (Launchpad: #1483820)
  - hp-plugin infinite loop (Launchpad: #1484916)
  - hp-plugin not working - stuck on permission (Launchpad: #1510950)
  - HP plugin installation hangs after accepting license (Launchpad: #1502025)
  - Debian 8's hplip version is 3.14.6, not 3.15.2 (Launchpad: #1534404)
  - Laserjet Pro MFP M127fs is not supported (Launchpad: #1532451)</changelog>
  <changelog author="martin.wilck@suse.com" date="1472212800">- Fixed device communication/detection problems with mdns/Bonjour
  * added hplip-mdns.patch (MDNS send/receive on every iterface)
  * added hplip-mdns-retry-query.patch (MDNS retry)
  See https://bugs.launchpad.net/hplip/+bug/1616861</changelog>
  <changelog author="fcastelli@suse.com" date="1473854400">- Version upgrade to 3.16.8:
  * Added Support for the Following New Printers:
  - HP OfficeJet Pro 6970 All-in-One Printer
  - HP OfficeJet Pro 6960 All-in-One Printer
  - HP OfficeJet 250 Mobile All-in-One
  - HP DeskJet 3700 All-in-One
  - HP DeskJet Ink Advantage 3700 All-in-One
  * Significant changes:
  - Modified the GUI representation of Secure PIN Printing
  * Added support for the following new Distro's:
  - Linux Mint 18
  - Fedora 24
  - Debian 8.5
- Version upgrade to 3.16.7:
  * Added Support for the Following New Printers:
  - HP  Officejet Pro 8730
  - HP Officejet Pro 8210 Printer
  - HP Pagewide P55250
  - HP Pagewide MFP P57750
  - HP Pagewide Color 556
  - HP Pagewide Color MFP 586
  - HP Pagewide Color flow MFP 586
  - HP DeskJet Ink Advantage Ultra 5730 All-in-One Printer
  - HP Color Laserjet MFP M377 fnw
  * change-udev-rules.diff: the patch didn't apply because of some formatting
  issues. `quilt` fixed them automatically.</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1476792000">- Version upgrade to 3.16.9:
  * Added Support for the Following New Printers:
  - HP OfficeJet Pro 8732M All-in-One Printer
  - HP OfficeJet 8702 All-in-One Printer
  - HP OfficeJet 6960 All-in-One Printer
  - HP PageWide 377dw Multifunction Printer
  - HP PageWide 352dw Printer
  - HP PageWide Managed Color MFP E58650 series
  - HP PageWide Managed Color E55650 series</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1479470400">- Version upgrade to 3.16.10:
  * Added Support for the Following New Printers:
  - HP officejetPro7740 wide  Format All in one
  - HP Office jet 6950 All-in-One printer
  - HP ScanJet Pro 3000 s3 Sheet-feed Scanner
  - HP ScanJet Enterprise Flow 5000 s4 Sheet-feed Scanner
  - HP Scanjet Entrprise Flow 7000 s3 sheetfeed Scanner
  - HP Color LaserJet Pro MFP M277c6
  * Notes to follow:
  - For scanjets scan using command "hp-scan --adf --size=size_name"
  - "hp-scan --help" for all size_name</changelog>
  <changelog author="martin.wilck@suse.com" date="1479902400">- Fixed SLES12 SP2 build problem in
  %files section for /usr/lib/udev/rules.d</changelog>
  <changelog author="Mathias.Homann@opensuse.org" date="1486641600">- Version upgrade to 3.16.11:
  * Added Support for the Following New Printers:
  - HP LaserJet M101-M106 Printer
  - HP LaserJet Pro M203-M206 Printer
  - HP LaserJet Pro MFP M227-M231 Printer
  - HP LaserJet Pro MFP M129-M134
  * Added support for the following new Distro's:
  - OpenSuse 42.2
  - Fedora 25</changelog>
  <changelog author="jsmeix@suse.de" date="1488456000">- Support most recent HP printing devices for SLE12 by upgrading
  HPLIP to the version that we have currently (as of this writing)
  in openSUSE Factory and this is in use on openSUSE Tumbleweed
  see https://fate.suse.com/322305 (fate#322305).
  In general regarding version upgrades for printer drivers
  see https://en.opensuse.org/SDB:Installing_a_Printer</changelog>
  <changelog author="fvogt@suse.com" date="1489406400">- Use Qt5 on Tumbleweed and Leap &gt;= 42.2 (bsc#1018734)</changelog>
  <changelog author="dsterba@suse.cz" date="1493294400">- Version upgrade to 3.17.4:
  * Added Support for the Following New Printers:
  - HP LaserJet Managed Flow MFP E77822z Printer
  - HP LaserJet Managed MFP E77822dn Printer
  - HP LaserJet Managed Flow MFP E77825z Printer
  - HP LaserJet Managed MFP E77825dn Printer
  - HP LaserJet Managed Flow MFP E77830z Printer
  - HP LaserJet Managed MFP E77830dn Printer
  - HP LaserJet Managed Flow MFP E87640z Printer
  - HP LaserJet Managed MFP E87640dn Printer
  - HP LaserJet Managed Flow MFP E87650z Printer
  - HP LaserJet Managed MFP E87650dn Printer
  - HP LaserJet Managed Flow MFP E87660z Printer
  - HP LaserJet Managed MFP E87660dn Printer
  - HP LaserJet Managed Flow MFP E82540z Printer
  - HP LaserJet Managed MFP E82540dn Printer
  - HP LaserJet Managed Flow MFP E82550z Printer
  - HP LaserJet Managed MFP E82550dn Printer
  - HP LaserJet Managed Flow MFP E82560z Printer
  - HP LaserJet Managed MFP E82560dn Printer
  - HP LaserJet Managed Flow MFP E72525z Printer
  - HP LaserJet Managed MFP E72525dn Printer
  - HP LaserJet Managed Flow MFP E72530z Printer
  - HP LaserJet Managed MFP E72530dn Printer
  - HP LaserJet Managed Flow MFP E72535z Printer
  - HP LaserJet Managed MFP E72535dn Printer
  - HP LaserJet Pro  M203d Printer
  - HP LaserJet Pro  MFP M130a Printer
  - HP LaserJet Pro  MFP M130nw Printer
  - HP LaserJet Pro  MFP M130fn Printer
  - HP LaserJet Pro  MFP M130fw Printer
  - HP LaserJet Pro  MFP M227d Printer
  - HP LaserJet Pro  MFP M227fdn Printer
  - HP LaserJet Ultra MFP M230 sdn Printer</changelog>
  <changelog author="bwiedemann@suse.com" date="1493553600">- call gzip -n to make build more reproducible</changelog>
  <changelog author="mwilck@suse.com" date="1499774400">- Version Upgrade to 3.17.6:
  * Added support for the following new printers:
  - HP LaserJet Enterprise M607n
  - HP LaserJet Enterprise M607dn
  - HP LaserJet Enterprise M608n
  - HP LaserJet Enterprise M608dn
  - HP LaserJet Enterprise M608x
  - HP LaserJet Enterprise M608dh
  - HP LaserJet Enterprise M609dn
  - HP LaserJet Enterprise M609x
  - HP LaserJet Managed E60055dn
  - HP LaserJet Managed E60065dn
  - HP LaserJet Managed E60065x
  - HP LaserJet Managed E60075dn
  - HP LaserJet Managed E60075x
  - HP LaserJet Enterprise MFP M631dn
  - HP LaserJet Enterprise Flow MFP M631h
  - HP LaserJet Enterprise MFP M631z
  - HP LaserJet Enterprise Flow MFP M632z
  - HP LaserJet Enterprise MFP M632fht
  - HP LaserJet Enterprise MFP M632h
  - HP LaserJet Enterprise Flow MFP M633z
  - HP LaserJet Enterprise MFP M633fh
  - HP LaserJet Managed MFP E62555dn
  - HP LaserJet Managed Flow MFP E62565h
  - HP LaserJet Managed MFP E62565hs
  - HP LaserJet Managed Flow MFP E62565z
  - HP LaserJet Managed Flow MFP E62575z
  - HP Color LaserJet Enterprise M652dn
  - HP Color LaserJet Enterprise M652n
  - HP Color LaserJet Enterprise M653dn
  - HP Color LaserJet Enterprise M653dh
  - HP Color LaserJet Enterprise M653x
  - HP Color LaserJet Managed E65050dn
  - HP Color LaserJet Managed E65060dn
  - HP Color LaserJet Managed MFP E67550dh
  - HP Color LaserJet Managed Flow MFP E67560z
  - HP Color LaserJet Enterprise MFP M681dh
  - HP Color LaserJet Enterprise MFP M681f
  - HP Color LaserJet Enterprise Flow MFP M681z
  - HP Color LaserJet Enterprise Flow MFP M681f
  - HP Color LaserJet Enterprise Flow MFP M682z
  - HP PageWide Managed P77750z Multifunction Printer
  - HP Pagewide Pro 750dn
  - HP Pagewide Pro 750dw
  - HP PageWide Pro 772dw Multifunction Printer
  - HP PageWide Managed P77740zs Multifunction Printer
  - HP PageWide Managed P77750zs Multifunction Printer
  - HP PageWide Managed P75050dn Printer
  - HP LaserJet Pro MFP M25a
  - HP LaserJet Pro MFP M25nw
  - HP LaserJet Pro MFP M26a
  - HP LaserJet Pro MFP M26nw
  - HP LaserJet Pro MFP M27c
  - HP LaserJet Pro MFP M27cnw
  * Bug fixes (launchpad):
  - 1690515 - DeskJet 3775 - scanner not found
  - 1690516 - Head alignment dont work (HPLIP 3.17.4)</changelog>
  <changelog author="fvogt@suse.com" date="1503662400">- Default to Qt5 on SLE 15 as well to avoid Qt4 with dependency on
  openSSL 1.0</changelog>
</package>
<package pkgid="9dcc46e35aa4fc0ce581ce073b262c7d48f86f28d38944c72079d4be286c1538" name="hplip-hpijs" arch="x86_64">
  <version epoch="0" ver="3.17.6" rel="153.1"/>
  <changelog author="jsmeix@suse.de" date="1432036800">- Disabled build for parallel port because parallel port support
  was disabled by default by upstream HPLIP at least since 2011
  and is deprecated by upstream HPLIP since 2013,
  see https://bugs.launchpad.net/bugs/750796
  and http://hplipopensource.com/node/217
  furthermore parallel port support gets more or less abandoned
  by upstream projects in general, see "Parallel port printers"
  at https://en.opensuse.org/SDB:Installing_a_Printer
- Version upgrade to 3.15.4:
  Significant Changes:
    HPLIP Plugin support for ARMv6,ARMv7 and aarch64 architectures
  Added Support for the Following New Printers:
    HP Color LaserJet Pro M252dw
    HP Color LaserJet Pro M252n
    HP Color LaserJet Pro MFP M277n
    HP Color LaserJet Pro MFP M277dw
    HP Color LaserJet Enterprise M553n
    HP Color LaserJet Enterprise M553dn
    HP Color LaserJet Enterprise M553x
    HP Color LaserJet Enterprise M553dh
    HP Color LaserJet Enterprise M552dn
    HP LaserJet Enterprise M604n
    HP LaserJet Enterprise M604dn
    HP LaserJet Enterprise M605dn
    HP LaserJet Enterprise M605n
    HP LaserJet Enterprise M605x
    HP LaserJet Enterprise M606x
    HP LaserJet Enterprise M606dn
  Some bug fixes.
  For details see
  http://hplipopensource.com/hplip-web/release_notes.html
- add_missing_includes_and_define_GNU_SOURCE.patch adds
  missing '#include &lt;...&gt;' and missing '#define _GNU_SOURCE'
  see https://bugs.launchpad.net/hplip/+bug/1456590
- Using again plain 'make' instead of 'make %{?_smp_mflags}'
  (cf. the entry below dated "Sun Apr 20 09:48:39 UTC 2014")
  and plain 'make ... install' instead of
  'make ... install %{?_smp_mflags}' to avoid random obscure
  build failures with errors like "libtool: install: error: relink
  `cupsext.la' with the above command before installing it", cf.
  http://lists.gnu.org/archive/html/automake/2010-03/msg00039.html</changelog>
  <changelog author="jsmeix@suse.de" date="1435147200">- hplip-3.15.6.CVE-2015-0839.patch uses 0xlong key ID
  (instead of the short key ID) for downloading the key
  see https://bugs.launchpad.net/hplip/+bug/1432516
  (CVE-2015-0839 bsc#933191).
- Version upgrade to 3.15.6:
  Added Support for the Following New Printers:
    HP DeskJet 2130 All-in-One Printer series
    HP DeskJet 2132 All-in-One Printer
    HP Deskjet 2546B All-in-One Printer
    HP Deskjet 2546P All-in-One Printer
    HP Deskjet 2546R All-in-One Printer
    HP DeskJet 3630 All-in-One Printer series
    HP DeskJet 3632 All-in-One
    HP Officejet 5744 e-All-in-One
  Some bug fixes - in particular:
    udev rules wrongly match on monitor hub, wrong invocation
    of systemd unit, changes config files in udev rules
  For details see
  http://hplipopensource.com/hplip-web/release_notes.html
- change-udev-rules.diff: Adapted for HPLIP 3.15.6.</changelog>
  <changelog author="jsmeix@suse.de" date="1444132800">- Version upgrade to 3.15.9:
  Added Support for the Following New Printers:
    HP DeskJet Ink Advantage 2136 All-in_One Printer
    HP DeskJet Ink Advantage 3836 All-in_One
    HP Deskjet 2545 All-in-One Printer
    HP ENVY 4510 All-in-One Printer series
    HP ENVY 4512 All-in-One Printer
    HP ENVY 4516 All-in-One Printer
    HP ENVY 4520 All-in-One Printer series
    HP ENVY 4520 All-in-One Printer
    HP ENVY 4522 All-in-One Printer
    HP Envy 5540 All-in-One Printer series
    HP Envy 5540 All-in-One Printer
    HP Envy 5545 All-in-One Printer
    HP OfficeJet 4650 All-in-One Printer series
    HP OfficeJet 4650 All-in-One Printer
    HP OfficeJet 4652 All-in-One Printer
    HP OfficeJet 4655 All-in-One Printer
    HP OfficeJet 6820 e-All-in-One  Printer
  Some bug fixes - in particular:
    Fixed hplip plugin failure with hplip-3.15.7.
  For details see
  http://hplipopensource.com/hplip-web/release_notes.html
- Version upgrade to 3.15.7:
  Added Support for the Following New Printers:
    HP Deskjet 1110 Printer
    HP Deskjet 1111 Printer
    HP Deskjet 1112 Printer
    HP DeskJet 2131 All-in-One Printer
    HP Deskjet Ink Advantage 1110 Printer
    HP Deskjet Ink Advantage 1115 Printer
    HP Deskjet Ink Advantage 1118 Printer
    HP DeskJet Ink Advantage 2130 All-in_One Printer
    HP DeskJet Ink Advantage 2135 All-in_One Printer
    HP DeskJet Ink Advantage 2138 All-in_One Printer
    HP DeskJet Ink Advantage 3630 All-in-One Printer
    HP DeskJet Ink Advantage 3635 All-in-One Printer
    HP DeskJet Ink Advantage 3636 All-in-One Printer
    HP DeskJet Ink Advantage 3638 All-in-One Printer
    HP DeskJet Ink Advantage 3830 All-in-One Printer
    HP DeskJet Ink Advantage 3835 All-in-One Printer
    HP OfficeJet 3830 All-in-One Printer
    HP OfficeJet 3832 All-in-One Printer
    HP OfficeJet 3834 All-in-One Printer
    HP Officejet 7510 Wide Format e-All-in-One Printer
  Some bug fixes - in particular:
    Fixed insecure binary driver verification (CVE-2015-0839).
  For details see
  http://hplipopensource.com/hplip-web/release_notes.html
- hplip-3.15.6.CVE-2015-0839.patch is obsolete since
  version 3.15.7 because it is fixed in the source.</changelog>
  <changelog author="jsmeix@suse.de" date="1444219200">- Dropped support for the outdated foomatic-rip-hplip via
  a symbolic link from /usr/lib/cups/filter/foomatic-rip-hplip
  to /usr/bin/foomatic-rip for foomatic-filters or to
  /usr/lib/cups/filter/foomatic-rip for cups-filters-foomatic-rip
  so that "BuildRequires cups-filters-foomatic-rip" can be dropped
  (cf. the entry dated "Thu Sep 18 10:31:14 CEST 2014" below)
  which makes it "just build" again if suse_version &gt; 1310 without
  the need for more and more oversophisticated hacks.</changelog>
  <changelog author="ecsos@opensuse.org" date="1447934400">- Version upgrade to 3.15.11:
  Significant Changes:
  - Provided custom apparmor profiles and selinux policy for
    HPLIP.
  - Supported auto-discovery of network scanners.
  Added Support for the Following New Printers:
    HP Color LaserJet Pro MFP M274n
    HP LaserJet Enterprise M506 series
    HP Laserjet Enterprise M506n
    HP Laserjet Enterprise M506dn
    HP Laserjet Enterprise M506x
    HP Laserjet Enterprise M506dh
    HP Color Laserjet Pro M452dn
    HP Color Laserjet Pro M452dw
    HP Color Laserjet Pro M452nw
    HP Laserjet Pro MFP M426fdn
    HP Laserjet Pro MFP M426fdw
    HP Laserjet Pro MFP M427dn
    HP Laserjet Pro MFP M427fdw
    HP Laserjet Pro MFP M426dw
    HP Laserjet Pro MFP M427dw
    HP Laserjet Enterprise MFP M527dn
    HP Laserjet Enterprise MFP M527f
    HP Laserjet Enterprise Flow MFP M527c
    HP Laserjet Enterprise Flow MFP M527z
    HP Color LaserJet Enterprise MFP M577 Series
    HP Color LaserJet Enterprise MFP M577dn
    HP Color LaserJet Enterprise MFP M577f
    HP Color LaserJet Enterprise Flow MFP M577z
    HP Color LaserJet Enterprise Flow MFP M577c
    HP LaserJet Pro M402-M403 series
    HP LaserJet Pro M402-M403 n-dn series
    HP LaserJet Pro M402dw
    HP LaserJet Pro M402n
    HP LaserJet Pro M402dn
    HP LaserJet Pro M402d
    HP LaserJet Pro M403n
    HP LaserJet Pro M403dw
    HP LaserJet Pro M403dn
    HP LaserJet Pro M403d
    HP Color Laserjet Pro MFP M477fnw
    HP Color Laserjet Pro MFP M477fdn
    HP Color Laserjet Pro MFP M477fdw
    HP Envy 5543 All-in-One Printer
    HP Envy 5544 All-in-One Printer
    HP Envy 5546 All-in-One Printer
    HP Envy 5542 e-All-in-One Printer
    HP DeskJet 2134 All-in-One Printer
    HP DeskJet 3633 All-in-One Printer
    HP DeskJet 3634 All-in-One Printer
    HP OfficeJet 4654 All-in-One Printer
    HP ENVY 4524 All-in-One Printer
    HP ENVY 4523 All-in-One Printer
    HP ENVY 4520 All-in-One Printer
    HP DeskJet Ink Advantage Ultra 4720 All-in-One Printer series
    HP DeskJet Ink Advantage Ultra 4729 All-in-One Printer
    HP DeskJet Ink Advantage 5640 All-in-One Printer series
    HP DeskJet Ink Advantage 5645 All-in-One Printer
    HP DeskJet Ink Advantage 4675 All-in-One
    HP DeskJet Ink Advantage 4676 All-in-One
    HP DeskJet Ink Advantage 4535 All-in-One
    HP DeskJet Ink Advantage 4536 All-in-One
    HP DeskJet Ink Advantage 5570 All-in-One
    HP DeskJet Ink Advantage 5575 All-in-One
    HP Scanjet Pro 3500 f1 Flatbed Scanner
    HP ENVY 5531 e-All-in-One Printer
    HP ENVY 5532 e-All-in-One Printer
    HP ENVY 5534 e-All-in-One Printer
    HP ENVY 5536 e-All-in-One Printer
    HP ENVY 5539 e-All-in-One Printer
  Added support for the following new Distro's:
  - Ubuntu 15.10
  - Fedora 23
  - OpenSUSE 42.1
  Issues fixed:
  - Provided knowledge base article to unblock the ports and
    enable SLP and mDNS services using opensuse firewall utility
    at http://hplipopensource.com/node/375
- remove patch104: do_not_open_mdns_port.diff, no more needed
  because since HPLIP 3.15.11 there is no longer "open_mdns_port=..."
  in distros.dat for any "SUSE" distribution
- insert check for Leap so Leap can use his own cups
- insert check for 13.2 and Leap for udev-dirs because of
  rpmlint-error: directory not owned by package
- fix rpmlint-error: incorrect fsf-address</changelog>
  <changelog author="tchvatal@suse.com" date="1449576000">- Do not bother with fsf address fix, if they move again or if the
  package update it we would needlessly fail
- Do not bother with one condition that is equal to the following one</changelog>
  <changelog author="tchvatal@suse.com" date="1449662400">- Fix build on SLE11 by removing not required and wrongly installed
  selinux support config
- Remove another nested conditions that are the same</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1465214400">- rebased change-udev-rules.diff and
  add_missing_includes_and_define_GNU_SOURCE.patch
- Version upgrade to 3.16.5
  * Added Support for the Following New Printers:
  - HP OfficeJet 200 Mobile Printer Series
  - HP OfficeJet Pro 8710 All-in-One Printer
  - HP OfficeJet Pro 8715 All-in-One Printer
  - HP OfficeJet Pro 8740 All-in-One Printer
  - HP OfficeJet Pro 8720 All-in-One Printer
  - HP OfficeJet Pro 8725 All-in-One Printer
  - HP LaserJet Pro M501n
  - HP LaserJet Pro M501dn
  * Qt5 support is available. For more information check the following link
    http://hplipopensource.com/node/376
- Version upgrade to 3.16.3
  * Added Support for the Following New Printers:
  - HP PageWide Pro 577dw Multifunction Printer
  - HP PageWide Pro 577z Multifunction Printer
  - HP PageWide Pro 552dw Printer
  - HP PageWide Pro 452dw Printer
  - HP PageWide Pro 452dn Printer
  - HP PageWide Pro 477dw Multifunction Printer
  - HP PageWide Pro 477dn Multifunction Printer
  - HP DeskJet GT 5810 All-in-One Printer
  - HP DeskJet GT 5820 All-in-One Printer
  * fixed issue: Traceback error occurs when ESC button is hit upon the promt
    for root/superuser credentials while installing hp-plugin.
- Version upgrade to 3.16.2
  * Significant Change: Queue configuration using 'hp-setup' command is no more
    supported for HP ScanJets. Scan frontends like xsane, hp-scan, scanimage,
    simplescan will automatically detect usb and network ScanJets.
  * Added Support for the Following New Printers:
  - HP ScanJet Pro 4500 fn1 Network scanner
  - HP LaserJet Pro MFP M127fs
  - HP DeskJet Ultra Ink Advantage 2029 Printer
  - HP DeskJet Ink Advantage Ultra 2529 All-in-One Printer
  * Issues fixed:
  - /usr/lib/sane/libsane-hpaio.so.1: undefined symbol: mdns_probe_nw_scanners
    (Launchpad #1521687)
  - udev: 56-hpmud.rules should not run usb_id for all USB devices out there
    (Launchpad #1537467)
  - Upgrade to HPLIP-3.15.11 fails (Launchpad: #1517494)
  - HPLIP installation fails with non-english locale (Launchpad: #1536762)
  - hp-plugin hangs on 'su' (Launchpad: #1483820)
  - hp-plugin infinite loop (Launchpad: #1484916)
  - hp-plugin not working - stuck on permission (Launchpad: #1510950)
  - HP plugin installation hangs after accepting license (Launchpad: #1502025)
  - Debian 8's hplip version is 3.14.6, not 3.15.2 (Launchpad: #1534404)
  - Laserjet Pro MFP M127fs is not supported (Launchpad: #1532451)</changelog>
  <changelog author="martin.wilck@suse.com" date="1472212800">- Fixed device communication/detection problems with mdns/Bonjour
  * added hplip-mdns.patch (MDNS send/receive on every iterface)
  * added hplip-mdns-retry-query.patch (MDNS retry)
  See https://bugs.launchpad.net/hplip/+bug/1616861</changelog>
  <changelog author="fcastelli@suse.com" date="1473854400">- Version upgrade to 3.16.8:
  * Added Support for the Following New Printers:
  - HP OfficeJet Pro 6970 All-in-One Printer
  - HP OfficeJet Pro 6960 All-in-One Printer
  - HP OfficeJet 250 Mobile All-in-One
  - HP DeskJet 3700 All-in-One
  - HP DeskJet Ink Advantage 3700 All-in-One
  * Significant changes:
  - Modified the GUI representation of Secure PIN Printing
  * Added support for the following new Distro's:
  - Linux Mint 18
  - Fedora 24
  - Debian 8.5
- Version upgrade to 3.16.7:
  * Added Support for the Following New Printers:
  - HP  Officejet Pro 8730
  - HP Officejet Pro 8210 Printer
  - HP Pagewide P55250
  - HP Pagewide MFP P57750
  - HP Pagewide Color 556
  - HP Pagewide Color MFP 586
  - HP Pagewide Color flow MFP 586
  - HP DeskJet Ink Advantage Ultra 5730 All-in-One Printer
  - HP Color Laserjet MFP M377 fnw
  * change-udev-rules.diff: the patch didn't apply because of some formatting
  issues. `quilt` fixed them automatically.</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1476792000">- Version upgrade to 3.16.9:
  * Added Support for the Following New Printers:
  - HP OfficeJet Pro 8732M All-in-One Printer
  - HP OfficeJet 8702 All-in-One Printer
  - HP OfficeJet 6960 All-in-One Printer
  - HP PageWide 377dw Multifunction Printer
  - HP PageWide 352dw Printer
  - HP PageWide Managed Color MFP E58650 series
  - HP PageWide Managed Color E55650 series</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1479470400">- Version upgrade to 3.16.10:
  * Added Support for the Following New Printers:
  - HP officejetPro7740 wide  Format All in one
  - HP Office jet 6950 All-in-One printer
  - HP ScanJet Pro 3000 s3 Sheet-feed Scanner
  - HP ScanJet Enterprise Flow 5000 s4 Sheet-feed Scanner
  - HP Scanjet Entrprise Flow 7000 s3 sheetfeed Scanner
  - HP Color LaserJet Pro MFP M277c6
  * Notes to follow:
  - For scanjets scan using command "hp-scan --adf --size=size_name"
  - "hp-scan --help" for all size_name</changelog>
  <changelog author="martin.wilck@suse.com" date="1479902400">- Fixed SLES12 SP2 build problem in
  %files section for /usr/lib/udev/rules.d</changelog>
  <changelog author="Mathias.Homann@opensuse.org" date="1486641600">- Version upgrade to 3.16.11:
  * Added Support for the Following New Printers:
  - HP LaserJet M101-M106 Printer
  - HP LaserJet Pro M203-M206 Printer
  - HP LaserJet Pro MFP M227-M231 Printer
  - HP LaserJet Pro MFP M129-M134
  * Added support for the following new Distro's:
  - OpenSuse 42.2
  - Fedora 25</changelog>
  <changelog author="jsmeix@suse.de" date="1488456000">- Support most recent HP printing devices for SLE12 by upgrading
  HPLIP to the version that we have currently (as of this writing)
  in openSUSE Factory and this is in use on openSUSE Tumbleweed
  see https://fate.suse.com/322305 (fate#322305).
  In general regarding version upgrades for printer drivers
  see https://en.opensuse.org/SDB:Installing_a_Printer</changelog>
  <changelog author="fvogt@suse.com" date="1489406400">- Use Qt5 on Tumbleweed and Leap &gt;= 42.2 (bsc#1018734)</changelog>
  <changelog author="dsterba@suse.cz" date="1493294400">- Version upgrade to 3.17.4:
  * Added Support for the Following New Printers:
  - HP LaserJet Managed Flow MFP E77822z Printer
  - HP LaserJet Managed MFP E77822dn Printer
  - HP LaserJet Managed Flow MFP E77825z Printer
  - HP LaserJet Managed MFP E77825dn Printer
  - HP LaserJet Managed Flow MFP E77830z Printer
  - HP LaserJet Managed MFP E77830dn Printer
  - HP LaserJet Managed Flow MFP E87640z Printer
  - HP LaserJet Managed MFP E87640dn Printer
  - HP LaserJet Managed Flow MFP E87650z Printer
  - HP LaserJet Managed MFP E87650dn Printer
  - HP LaserJet Managed Flow MFP E87660z Printer
  - HP LaserJet Managed MFP E87660dn Printer
  - HP LaserJet Managed Flow MFP E82540z Printer
  - HP LaserJet Managed MFP E82540dn Printer
  - HP LaserJet Managed Flow MFP E82550z Printer
  - HP LaserJet Managed MFP E82550dn Printer
  - HP LaserJet Managed Flow MFP E82560z Printer
  - HP LaserJet Managed MFP E82560dn Printer
  - HP LaserJet Managed Flow MFP E72525z Printer
  - HP LaserJet Managed MFP E72525dn Printer
  - HP LaserJet Managed Flow MFP E72530z Printer
  - HP LaserJet Managed MFP E72530dn Printer
  - HP LaserJet Managed Flow MFP E72535z Printer
  - HP LaserJet Managed MFP E72535dn Printer
  - HP LaserJet Pro  M203d Printer
  - HP LaserJet Pro  MFP M130a Printer
  - HP LaserJet Pro  MFP M130nw Printer
  - HP LaserJet Pro  MFP M130fn Printer
  - HP LaserJet Pro  MFP M130fw Printer
  - HP LaserJet Pro  MFP M227d Printer
  - HP LaserJet Pro  MFP M227fdn Printer
  - HP LaserJet Ultra MFP M230 sdn Printer</changelog>
  <changelog author="bwiedemann@suse.com" date="1493553600">- call gzip -n to make build more reproducible</changelog>
  <changelog author="mwilck@suse.com" date="1499774400">- Version Upgrade to 3.17.6:
  * Added support for the following new printers:
  - HP LaserJet Enterprise M607n
  - HP LaserJet Enterprise M607dn
  - HP LaserJet Enterprise M608n
  - HP LaserJet Enterprise M608dn
  - HP LaserJet Enterprise M608x
  - HP LaserJet Enterprise M608dh
  - HP LaserJet Enterprise M609dn
  - HP LaserJet Enterprise M609x
  - HP LaserJet Managed E60055dn
  - HP LaserJet Managed E60065dn
  - HP LaserJet Managed E60065x
  - HP LaserJet Managed E60075dn
  - HP LaserJet Managed E60075x
  - HP LaserJet Enterprise MFP M631dn
  - HP LaserJet Enterprise Flow MFP M631h
  - HP LaserJet Enterprise MFP M631z
  - HP LaserJet Enterprise Flow MFP M632z
  - HP LaserJet Enterprise MFP M632fht
  - HP LaserJet Enterprise MFP M632h
  - HP LaserJet Enterprise Flow MFP M633z
  - HP LaserJet Enterprise MFP M633fh
  - HP LaserJet Managed MFP E62555dn
  - HP LaserJet Managed Flow MFP E62565h
  - HP LaserJet Managed MFP E62565hs
  - HP LaserJet Managed Flow MFP E62565z
  - HP LaserJet Managed Flow MFP E62575z
  - HP Color LaserJet Enterprise M652dn
  - HP Color LaserJet Enterprise M652n
  - HP Color LaserJet Enterprise M653dn
  - HP Color LaserJet Enterprise M653dh
  - HP Color LaserJet Enterprise M653x
  - HP Color LaserJet Managed E65050dn
  - HP Color LaserJet Managed E65060dn
  - HP Color LaserJet Managed MFP E67550dh
  - HP Color LaserJet Managed Flow MFP E67560z
  - HP Color LaserJet Enterprise MFP M681dh
  - HP Color LaserJet Enterprise MFP M681f
  - HP Color LaserJet Enterprise Flow MFP M681z
  - HP Color LaserJet Enterprise Flow MFP M681f
  - HP Color LaserJet Enterprise Flow MFP M682z
  - HP PageWide Managed P77750z Multifunction Printer
  - HP Pagewide Pro 750dn
  - HP Pagewide Pro 750dw
  - HP PageWide Pro 772dw Multifunction Printer
  - HP PageWide Managed P77740zs Multifunction Printer
  - HP PageWide Managed P77750zs Multifunction Printer
  - HP PageWide Managed P75050dn Printer
  - HP LaserJet Pro MFP M25a
  - HP LaserJet Pro MFP M25nw
  - HP LaserJet Pro MFP M26a
  - HP LaserJet Pro MFP M26nw
  - HP LaserJet Pro MFP M27c
  - HP LaserJet Pro MFP M27cnw
  * Bug fixes (launchpad):
  - 1690515 - DeskJet 3775 - scanner not found
  - 1690516 - Head alignment dont work (HPLIP 3.17.4)</changelog>
  <changelog author="fvogt@suse.com" date="1503662400">- Default to Qt5 on SLE 15 as well to avoid Qt4 with dependency on
  openSSL 1.0</changelog>
</package>
<package pkgid="a4bc99d8f120700d793037c8cb89f07c8426496a93a1453395cf16be600f63c3" name="hplip-sane" arch="x86_64">
  <version epoch="0" ver="3.17.6" rel="153.1"/>
  <changelog author="jsmeix@suse.de" date="1432036800">- Disabled build for parallel port because parallel port support
  was disabled by default by upstream HPLIP at least since 2011
  and is deprecated by upstream HPLIP since 2013,
  see https://bugs.launchpad.net/bugs/750796
  and http://hplipopensource.com/node/217
  furthermore parallel port support gets more or less abandoned
  by upstream projects in general, see "Parallel port printers"
  at https://en.opensuse.org/SDB:Installing_a_Printer
- Version upgrade to 3.15.4:
  Significant Changes:
    HPLIP Plugin support for ARMv6,ARMv7 and aarch64 architectures
  Added Support for the Following New Printers:
    HP Color LaserJet Pro M252dw
    HP Color LaserJet Pro M252n
    HP Color LaserJet Pro MFP M277n
    HP Color LaserJet Pro MFP M277dw
    HP Color LaserJet Enterprise M553n
    HP Color LaserJet Enterprise M553dn
    HP Color LaserJet Enterprise M553x
    HP Color LaserJet Enterprise M553dh
    HP Color LaserJet Enterprise M552dn
    HP LaserJet Enterprise M604n
    HP LaserJet Enterprise M604dn
    HP LaserJet Enterprise M605dn
    HP LaserJet Enterprise M605n
    HP LaserJet Enterprise M605x
    HP LaserJet Enterprise M606x
    HP LaserJet Enterprise M606dn
  Some bug fixes.
  For details see
  http://hplipopensource.com/hplip-web/release_notes.html
- add_missing_includes_and_define_GNU_SOURCE.patch adds
  missing '#include &lt;...&gt;' and missing '#define _GNU_SOURCE'
  see https://bugs.launchpad.net/hplip/+bug/1456590
- Using again plain 'make' instead of 'make %{?_smp_mflags}'
  (cf. the entry below dated "Sun Apr 20 09:48:39 UTC 2014")
  and plain 'make ... install' instead of
  'make ... install %{?_smp_mflags}' to avoid random obscure
  build failures with errors like "libtool: install: error: relink
  `cupsext.la' with the above command before installing it", cf.
  http://lists.gnu.org/archive/html/automake/2010-03/msg00039.html</changelog>
  <changelog author="jsmeix@suse.de" date="1435147200">- hplip-3.15.6.CVE-2015-0839.patch uses 0xlong key ID
  (instead of the short key ID) for downloading the key
  see https://bugs.launchpad.net/hplip/+bug/1432516
  (CVE-2015-0839 bsc#933191).
- Version upgrade to 3.15.6:
  Added Support for the Following New Printers:
    HP DeskJet 2130 All-in-One Printer series
    HP DeskJet 2132 All-in-One Printer
    HP Deskjet 2546B All-in-One Printer
    HP Deskjet 2546P All-in-One Printer
    HP Deskjet 2546R All-in-One Printer
    HP DeskJet 3630 All-in-One Printer series
    HP DeskJet 3632 All-in-One
    HP Officejet 5744 e-All-in-One
  Some bug fixes - in particular:
    udev rules wrongly match on monitor hub, wrong invocation
    of systemd unit, changes config files in udev rules
  For details see
  http://hplipopensource.com/hplip-web/release_notes.html
- change-udev-rules.diff: Adapted for HPLIP 3.15.6.</changelog>
  <changelog author="jsmeix@suse.de" date="1444132800">- Version upgrade to 3.15.9:
  Added Support for the Following New Printers:
    HP DeskJet Ink Advantage 2136 All-in_One Printer
    HP DeskJet Ink Advantage 3836 All-in_One
    HP Deskjet 2545 All-in-One Printer
    HP ENVY 4510 All-in-One Printer series
    HP ENVY 4512 All-in-One Printer
    HP ENVY 4516 All-in-One Printer
    HP ENVY 4520 All-in-One Printer series
    HP ENVY 4520 All-in-One Printer
    HP ENVY 4522 All-in-One Printer
    HP Envy 5540 All-in-One Printer series
    HP Envy 5540 All-in-One Printer
    HP Envy 5545 All-in-One Printer
    HP OfficeJet 4650 All-in-One Printer series
    HP OfficeJet 4650 All-in-One Printer
    HP OfficeJet 4652 All-in-One Printer
    HP OfficeJet 4655 All-in-One Printer
    HP OfficeJet 6820 e-All-in-One  Printer
  Some bug fixes - in particular:
    Fixed hplip plugin failure with hplip-3.15.7.
  For details see
  http://hplipopensource.com/hplip-web/release_notes.html
- Version upgrade to 3.15.7:
  Added Support for the Following New Printers:
    HP Deskjet 1110 Printer
    HP Deskjet 1111 Printer
    HP Deskjet 1112 Printer
    HP DeskJet 2131 All-in-One Printer
    HP Deskjet Ink Advantage 1110 Printer
    HP Deskjet Ink Advantage 1115 Printer
    HP Deskjet Ink Advantage 1118 Printer
    HP DeskJet Ink Advantage 2130 All-in_One Printer
    HP DeskJet Ink Advantage 2135 All-in_One Printer
    HP DeskJet Ink Advantage 2138 All-in_One Printer
    HP DeskJet Ink Advantage 3630 All-in-One Printer
    HP DeskJet Ink Advantage 3635 All-in-One Printer
    HP DeskJet Ink Advantage 3636 All-in-One Printer
    HP DeskJet Ink Advantage 3638 All-in-One Printer
    HP DeskJet Ink Advantage 3830 All-in-One Printer
    HP DeskJet Ink Advantage 3835 All-in-One Printer
    HP OfficeJet 3830 All-in-One Printer
    HP OfficeJet 3832 All-in-One Printer
    HP OfficeJet 3834 All-in-One Printer
    HP Officejet 7510 Wide Format e-All-in-One Printer
  Some bug fixes - in particular:
    Fixed insecure binary driver verification (CVE-2015-0839).
  For details see
  http://hplipopensource.com/hplip-web/release_notes.html
- hplip-3.15.6.CVE-2015-0839.patch is obsolete since
  version 3.15.7 because it is fixed in the source.</changelog>
  <changelog author="jsmeix@suse.de" date="1444219200">- Dropped support for the outdated foomatic-rip-hplip via
  a symbolic link from /usr/lib/cups/filter/foomatic-rip-hplip
  to /usr/bin/foomatic-rip for foomatic-filters or to
  /usr/lib/cups/filter/foomatic-rip for cups-filters-foomatic-rip
  so that "BuildRequires cups-filters-foomatic-rip" can be dropped
  (cf. the entry dated "Thu Sep 18 10:31:14 CEST 2014" below)
  which makes it "just build" again if suse_version &gt; 1310 without
  the need for more and more oversophisticated hacks.</changelog>
  <changelog author="ecsos@opensuse.org" date="1447934400">- Version upgrade to 3.15.11:
  Significant Changes:
  - Provided custom apparmor profiles and selinux policy for
    HPLIP.
  - Supported auto-discovery of network scanners.
  Added Support for the Following New Printers:
    HP Color LaserJet Pro MFP M274n
    HP LaserJet Enterprise M506 series
    HP Laserjet Enterprise M506n
    HP Laserjet Enterprise M506dn
    HP Laserjet Enterprise M506x
    HP Laserjet Enterprise M506dh
    HP Color Laserjet Pro M452dn
    HP Color Laserjet Pro M452dw
    HP Color Laserjet Pro M452nw
    HP Laserjet Pro MFP M426fdn
    HP Laserjet Pro MFP M426fdw
    HP Laserjet Pro MFP M427dn
    HP Laserjet Pro MFP M427fdw
    HP Laserjet Pro MFP M426dw
    HP Laserjet Pro MFP M427dw
    HP Laserjet Enterprise MFP M527dn
    HP Laserjet Enterprise MFP M527f
    HP Laserjet Enterprise Flow MFP M527c
    HP Laserjet Enterprise Flow MFP M527z
    HP Color LaserJet Enterprise MFP M577 Series
    HP Color LaserJet Enterprise MFP M577dn
    HP Color LaserJet Enterprise MFP M577f
    HP Color LaserJet Enterprise Flow MFP M577z
    HP Color LaserJet Enterprise Flow MFP M577c
    HP LaserJet Pro M402-M403 series
    HP LaserJet Pro M402-M403 n-dn series
    HP LaserJet Pro M402dw
    HP LaserJet Pro M402n
    HP LaserJet Pro M402dn
    HP LaserJet Pro M402d
    HP LaserJet Pro M403n
    HP LaserJet Pro M403dw
    HP LaserJet Pro M403dn
    HP LaserJet Pro M403d
    HP Color Laserjet Pro MFP M477fnw
    HP Color Laserjet Pro MFP M477fdn
    HP Color Laserjet Pro MFP M477fdw
    HP Envy 5543 All-in-One Printer
    HP Envy 5544 All-in-One Printer
    HP Envy 5546 All-in-One Printer
    HP Envy 5542 e-All-in-One Printer
    HP DeskJet 2134 All-in-One Printer
    HP DeskJet 3633 All-in-One Printer
    HP DeskJet 3634 All-in-One Printer
    HP OfficeJet 4654 All-in-One Printer
    HP ENVY 4524 All-in-One Printer
    HP ENVY 4523 All-in-One Printer
    HP ENVY 4520 All-in-One Printer
    HP DeskJet Ink Advantage Ultra 4720 All-in-One Printer series
    HP DeskJet Ink Advantage Ultra 4729 All-in-One Printer
    HP DeskJet Ink Advantage 5640 All-in-One Printer series
    HP DeskJet Ink Advantage 5645 All-in-One Printer
    HP DeskJet Ink Advantage 4675 All-in-One
    HP DeskJet Ink Advantage 4676 All-in-One
    HP DeskJet Ink Advantage 4535 All-in-One
    HP DeskJet Ink Advantage 4536 All-in-One
    HP DeskJet Ink Advantage 5570 All-in-One
    HP DeskJet Ink Advantage 5575 All-in-One
    HP Scanjet Pro 3500 f1 Flatbed Scanner
    HP ENVY 5531 e-All-in-One Printer
    HP ENVY 5532 e-All-in-One Printer
    HP ENVY 5534 e-All-in-One Printer
    HP ENVY 5536 e-All-in-One Printer
    HP ENVY 5539 e-All-in-One Printer
  Added support for the following new Distro's:
  - Ubuntu 15.10
  - Fedora 23
  - OpenSUSE 42.1
  Issues fixed:
  - Provided knowledge base article to unblock the ports and
    enable SLP and mDNS services using opensuse firewall utility
    at http://hplipopensource.com/node/375
- remove patch104: do_not_open_mdns_port.diff, no more needed
  because since HPLIP 3.15.11 there is no longer "open_mdns_port=..."
  in distros.dat for any "SUSE" distribution
- insert check for Leap so Leap can use his own cups
- insert check for 13.2 and Leap for udev-dirs because of
  rpmlint-error: directory not owned by package
- fix rpmlint-error: incorrect fsf-address</changelog>
  <changelog author="tchvatal@suse.com" date="1449576000">- Do not bother with fsf address fix, if they move again or if the
  package update it we would needlessly fail
- Do not bother with one condition that is equal to the following one</changelog>
  <changelog author="tchvatal@suse.com" date="1449662400">- Fix build on SLE11 by removing not required and wrongly installed
  selinux support config
- Remove another nested conditions that are the same</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1465214400">- rebased change-udev-rules.diff and
  add_missing_includes_and_define_GNU_SOURCE.patch
- Version upgrade to 3.16.5
  * Added Support for the Following New Printers:
  - HP OfficeJet 200 Mobile Printer Series
  - HP OfficeJet Pro 8710 All-in-One Printer
  - HP OfficeJet Pro 8715 All-in-One Printer
  - HP OfficeJet Pro 8740 All-in-One Printer
  - HP OfficeJet Pro 8720 All-in-One Printer
  - HP OfficeJet Pro 8725 All-in-One Printer
  - HP LaserJet Pro M501n
  - HP LaserJet Pro M501dn
  * Qt5 support is available. For more information check the following link
    http://hplipopensource.com/node/376
- Version upgrade to 3.16.3
  * Added Support for the Following New Printers:
  - HP PageWide Pro 577dw Multifunction Printer
  - HP PageWide Pro 577z Multifunction Printer
  - HP PageWide Pro 552dw Printer
  - HP PageWide Pro 452dw Printer
  - HP PageWide Pro 452dn Printer
  - HP PageWide Pro 477dw Multifunction Printer
  - HP PageWide Pro 477dn Multifunction Printer
  - HP DeskJet GT 5810 All-in-One Printer
  - HP DeskJet GT 5820 All-in-One Printer
  * fixed issue: Traceback error occurs when ESC button is hit upon the promt
    for root/superuser credentials while installing hp-plugin.
- Version upgrade to 3.16.2
  * Significant Change: Queue configuration using 'hp-setup' command is no more
    supported for HP ScanJets. Scan frontends like xsane, hp-scan, scanimage,
    simplescan will automatically detect usb and network ScanJets.
  * Added Support for the Following New Printers:
  - HP ScanJet Pro 4500 fn1 Network scanner
  - HP LaserJet Pro MFP M127fs
  - HP DeskJet Ultra Ink Advantage 2029 Printer
  - HP DeskJet Ink Advantage Ultra 2529 All-in-One Printer
  * Issues fixed:
  - /usr/lib/sane/libsane-hpaio.so.1: undefined symbol: mdns_probe_nw_scanners
    (Launchpad #1521687)
  - udev: 56-hpmud.rules should not run usb_id for all USB devices out there
    (Launchpad #1537467)
  - Upgrade to HPLIP-3.15.11 fails (Launchpad: #1517494)
  - HPLIP installation fails with non-english locale (Launchpad: #1536762)
  - hp-plugin hangs on 'su' (Launchpad: #1483820)
  - hp-plugin infinite loop (Launchpad: #1484916)
  - hp-plugin not working - stuck on permission (Launchpad: #1510950)
  - HP plugin installation hangs after accepting license (Launchpad: #1502025)
  - Debian 8's hplip version is 3.14.6, not 3.15.2 (Launchpad: #1534404)
  - Laserjet Pro MFP M127fs is not supported (Launchpad: #1532451)</changelog>
  <changelog author="martin.wilck@suse.com" date="1472212800">- Fixed device communication/detection problems with mdns/Bonjour
  * added hplip-mdns.patch (MDNS send/receive on every iterface)
  * added hplip-mdns-retry-query.patch (MDNS retry)
  See https://bugs.launchpad.net/hplip/+bug/1616861</changelog>
  <changelog author="fcastelli@suse.com" date="1473854400">- Version upgrade to 3.16.8:
  * Added Support for the Following New Printers:
  - HP OfficeJet Pro 6970 All-in-One Printer
  - HP OfficeJet Pro 6960 All-in-One Printer
  - HP OfficeJet 250 Mobile All-in-One
  - HP DeskJet 3700 All-in-One
  - HP DeskJet Ink Advantage 3700 All-in-One
  * Significant changes:
  - Modified the GUI representation of Secure PIN Printing
  * Added support for the following new Distro's:
  - Linux Mint 18
  - Fedora 24
  - Debian 8.5
- Version upgrade to 3.16.7:
  * Added Support for the Following New Printers:
  - HP  Officejet Pro 8730
  - HP Officejet Pro 8210 Printer
  - HP Pagewide P55250
  - HP Pagewide MFP P57750
  - HP Pagewide Color 556
  - HP Pagewide Color MFP 586
  - HP Pagewide Color flow MFP 586
  - HP DeskJet Ink Advantage Ultra 5730 All-in-One Printer
  - HP Color Laserjet MFP M377 fnw
  * change-udev-rules.diff: the patch didn't apply because of some formatting
  issues. `quilt` fixed them automatically.</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1476792000">- Version upgrade to 3.16.9:
  * Added Support for the Following New Printers:
  - HP OfficeJet Pro 8732M All-in-One Printer
  - HP OfficeJet 8702 All-in-One Printer
  - HP OfficeJet 6960 All-in-One Printer
  - HP PageWide 377dw Multifunction Printer
  - HP PageWide 352dw Printer
  - HP PageWide Managed Color MFP E58650 series
  - HP PageWide Managed Color E55650 series</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1479470400">- Version upgrade to 3.16.10:
  * Added Support for the Following New Printers:
  - HP officejetPro7740 wide  Format All in one
  - HP Office jet 6950 All-in-One printer
  - HP ScanJet Pro 3000 s3 Sheet-feed Scanner
  - HP ScanJet Enterprise Flow 5000 s4 Sheet-feed Scanner
  - HP Scanjet Entrprise Flow 7000 s3 sheetfeed Scanner
  - HP Color LaserJet Pro MFP M277c6
  * Notes to follow:
  - For scanjets scan using command "hp-scan --adf --size=size_name"
  - "hp-scan --help" for all size_name</changelog>
  <changelog author="martin.wilck@suse.com" date="1479902400">- Fixed SLES12 SP2 build problem in
  %files section for /usr/lib/udev/rules.d</changelog>
  <changelog author="Mathias.Homann@opensuse.org" date="1486641600">- Version upgrade to 3.16.11:
  * Added Support for the Following New Printers:
  - HP LaserJet M101-M106 Printer
  - HP LaserJet Pro M203-M206 Printer
  - HP LaserJet Pro MFP M227-M231 Printer
  - HP LaserJet Pro MFP M129-M134
  * Added support for the following new Distro's:
  - OpenSuse 42.2
  - Fedora 25</changelog>
  <changelog author="jsmeix@suse.de" date="1488456000">- Support most recent HP printing devices for SLE12 by upgrading
  HPLIP to the version that we have currently (as of this writing)
  in openSUSE Factory and this is in use on openSUSE Tumbleweed
  see https://fate.suse.com/322305 (fate#322305).
  In general regarding version upgrades for printer drivers
  see https://en.opensuse.org/SDB:Installing_a_Printer</changelog>
  <changelog author="fvogt@suse.com" date="1489406400">- Use Qt5 on Tumbleweed and Leap &gt;= 42.2 (bsc#1018734)</changelog>
  <changelog author="dsterba@suse.cz" date="1493294400">- Version upgrade to 3.17.4:
  * Added Support for the Following New Printers:
  - HP LaserJet Managed Flow MFP E77822z Printer
  - HP LaserJet Managed MFP E77822dn Printer
  - HP LaserJet Managed Flow MFP E77825z Printer
  - HP LaserJet Managed MFP E77825dn Printer
  - HP LaserJet Managed Flow MFP E77830z Printer
  - HP LaserJet Managed MFP E77830dn Printer
  - HP LaserJet Managed Flow MFP E87640z Printer
  - HP LaserJet Managed MFP E87640dn Printer
  - HP LaserJet Managed Flow MFP E87650z Printer
  - HP LaserJet Managed MFP E87650dn Printer
  - HP LaserJet Managed Flow MFP E87660z Printer
  - HP LaserJet Managed MFP E87660dn Printer
  - HP LaserJet Managed Flow MFP E82540z Printer
  - HP LaserJet Managed MFP E82540dn Printer
  - HP LaserJet Managed Flow MFP E82550z Printer
  - HP LaserJet Managed MFP E82550dn Printer
  - HP LaserJet Managed Flow MFP E82560z Printer
  - HP LaserJet Managed MFP E82560dn Printer
  - HP LaserJet Managed Flow MFP E72525z Printer
  - HP LaserJet Managed MFP E72525dn Printer
  - HP LaserJet Managed Flow MFP E72530z Printer
  - HP LaserJet Managed MFP E72530dn Printer
  - HP LaserJet Managed Flow MFP E72535z Printer
  - HP LaserJet Managed MFP E72535dn Printer
  - HP LaserJet Pro  M203d Printer
  - HP LaserJet Pro  MFP M130a Printer
  - HP LaserJet Pro  MFP M130nw Printer
  - HP LaserJet Pro  MFP M130fn Printer
  - HP LaserJet Pro  MFP M130fw Printer
  - HP LaserJet Pro  MFP M227d Printer
  - HP LaserJet Pro  MFP M227fdn Printer
  - HP LaserJet Ultra MFP M230 sdn Printer</changelog>
  <changelog author="bwiedemann@suse.com" date="1493553600">- call gzip -n to make build more reproducible</changelog>
  <changelog author="mwilck@suse.com" date="1499774400">- Version Upgrade to 3.17.6:
  * Added support for the following new printers:
  - HP LaserJet Enterprise M607n
  - HP LaserJet Enterprise M607dn
  - HP LaserJet Enterprise M608n
  - HP LaserJet Enterprise M608dn
  - HP LaserJet Enterprise M608x
  - HP LaserJet Enterprise M608dh
  - HP LaserJet Enterprise M609dn
  - HP LaserJet Enterprise M609x
  - HP LaserJet Managed E60055dn
  - HP LaserJet Managed E60065dn
  - HP LaserJet Managed E60065x
  - HP LaserJet Managed E60075dn
  - HP LaserJet Managed E60075x
  - HP LaserJet Enterprise MFP M631dn
  - HP LaserJet Enterprise Flow MFP M631h
  - HP LaserJet Enterprise MFP M631z
  - HP LaserJet Enterprise Flow MFP M632z
  - HP LaserJet Enterprise MFP M632fht
  - HP LaserJet Enterprise MFP M632h
  - HP LaserJet Enterprise Flow MFP M633z
  - HP LaserJet Enterprise MFP M633fh
  - HP LaserJet Managed MFP E62555dn
  - HP LaserJet Managed Flow MFP E62565h
  - HP LaserJet Managed MFP E62565hs
  - HP LaserJet Managed Flow MFP E62565z
  - HP LaserJet Managed Flow MFP E62575z
  - HP Color LaserJet Enterprise M652dn
  - HP Color LaserJet Enterprise M652n
  - HP Color LaserJet Enterprise M653dn
  - HP Color LaserJet Enterprise M653dh
  - HP Color LaserJet Enterprise M653x
  - HP Color LaserJet Managed E65050dn
  - HP Color LaserJet Managed E65060dn
  - HP Color LaserJet Managed MFP E67550dh
  - HP Color LaserJet Managed Flow MFP E67560z
  - HP Color LaserJet Enterprise MFP M681dh
  - HP Color LaserJet Enterprise MFP M681f
  - HP Color LaserJet Enterprise Flow MFP M681z
  - HP Color LaserJet Enterprise Flow MFP M681f
  - HP Color LaserJet Enterprise Flow MFP M682z
  - HP PageWide Managed P77750z Multifunction Printer
  - HP Pagewide Pro 750dn
  - HP Pagewide Pro 750dw
  - HP PageWide Pro 772dw Multifunction Printer
  - HP PageWide Managed P77740zs Multifunction Printer
  - HP PageWide Managed P77750zs Multifunction Printer
  - HP PageWide Managed P75050dn Printer
  - HP LaserJet Pro MFP M25a
  - HP LaserJet Pro MFP M25nw
  - HP LaserJet Pro MFP M26a
  - HP LaserJet Pro MFP M26nw
  - HP LaserJet Pro MFP M27c
  - HP LaserJet Pro MFP M27cnw
  * Bug fixes (launchpad):
  - 1690515 - DeskJet 3775 - scanner not found
  - 1690516 - Head alignment dont work (HPLIP 3.17.4)</changelog>
  <changelog author="fvogt@suse.com" date="1503662400">- Default to Qt5 on SLE 15 as well to avoid Qt4 with dependency on
  openSSL 1.0</changelog>
</package>
<package pkgid="5893e47e15d3b77dc53ac80f2c3dd8ab50f77892a6169e15dcb2cb16379723a5" name="m2300w" arch="src">
  <version epoch="0" ver="0.51" rel="21.2"/>
  <changelog author="kssingvo@suse.de" date="1176292800">- added m2300w driver for Minolta Colorlaser with Windows interface</changelog>
  <changelog author="kssingvo@suse.de" date="1200484800">- disabled test if ghostscript runs in m2300w (glibc issue)</changelog>
  <changelog author="meissner@suse.de" date="1223294400">- fixed fgets buffer sizes in m2300w driver</changelog>
  <changelog author="jsmeix@suse.de" date="1283860800">- Split m2300w from the cups-drivers package to have it as a
  stand-alone package (see Novell/openSUSE Bugzilla bnc#514994).
  Below the RPM changelog entries from the cups-drivers package
  which mention "m2300w":</changelog>
  <changelog author="coolo@suse.com" date="1324382400">- add autoconf as buildrequire to avoid implicit dependency</changelog>
  <changelog author="jsmeix@suse.de" date="1333022400">- BuildRequire ghostscript-mini (instead of ghostscript-library)
  because ghostscript-mini is sufficient to build it
  (related to Ghostscript cleanup bnc#735824).
- Updated m2300w-0.51-resolution.patch.</changelog>
  <changelog author="jsmeix@suse.de" date="1361534400">- Added "BuildRequires: python-cups" to get special
  RPM Provides tags for the printers supported by
  this package (see SUSE Bugzilla bnc#735865).</changelog>
  <changelog author="jsmeix@suse.de" date="1362744000">- Do no longer send SIGHUP to cupsd via RPM post install script
  (which would let the cupsd recognize new and updated PPD files)
  because SIGHUP to cupsd makes active print jobs fail
  (see bnc#637455 starting at comment#3).</changelog>
  <changelog author="jsmeix@suse.de" date="1438689600">- For SLE12 build it with traditional CUPS 1.5.4 to ensure
  it works on SLE12 both with CUPS 1.7.5 and CUPS 1.5.4.</changelog>
  <changelog author="jsmeix@suse.de" date="1444219200">- no_foomatic-rip_missing_error.patch removes the error out
  from configure.in when no foomatic-rip is installed
  during package build time and accordingly foomatic-filters
  is no longer a BuildRequires.</changelog>
</package>
<package pkgid="2f1bcd90a0b53895149eec5eec7d0e999a3d403e219a8246b71ed8b3e2844cf5" name="m2300w" arch="x86_64">
  <version epoch="0" ver="0.51" rel="21.2"/>
  <changelog author="kssingvo@suse.de" date="1176292800">- added m2300w driver for Minolta Colorlaser with Windows interface</changelog>
  <changelog author="kssingvo@suse.de" date="1200484800">- disabled test if ghostscript runs in m2300w (glibc issue)</changelog>
  <changelog author="meissner@suse.de" date="1223294400">- fixed fgets buffer sizes in m2300w driver</changelog>
  <changelog author="jsmeix@suse.de" date="1283860800">- Split m2300w from the cups-drivers package to have it as a
  stand-alone package (see Novell/openSUSE Bugzilla bnc#514994).
  Below the RPM changelog entries from the cups-drivers package
  which mention "m2300w":</changelog>
  <changelog author="coolo@suse.com" date="1324382400">- add autoconf as buildrequire to avoid implicit dependency</changelog>
  <changelog author="jsmeix@suse.de" date="1333022400">- BuildRequire ghostscript-mini (instead of ghostscript-library)
  because ghostscript-mini is sufficient to build it
  (related to Ghostscript cleanup bnc#735824).
- Updated m2300w-0.51-resolution.patch.</changelog>
  <changelog author="jsmeix@suse.de" date="1361534400">- Added "BuildRequires: python-cups" to get special
  RPM Provides tags for the printers supported by
  this package (see SUSE Bugzilla bnc#735865).</changelog>
  <changelog author="jsmeix@suse.de" date="1362744000">- Do no longer send SIGHUP to cupsd via RPM post install script
  (which would let the cupsd recognize new and updated PPD files)
  because SIGHUP to cupsd makes active print jobs fail
  (see bnc#637455 starting at comment#3).</changelog>
  <changelog author="jsmeix@suse.de" date="1438689600">- For SLE12 build it with traditional CUPS 1.5.4 to ensure
  it works on SLE12 both with CUPS 1.7.5 and CUPS 1.5.4.</changelog>
  <changelog author="jsmeix@suse.de" date="1444219200">- no_foomatic-rip_missing_error.patch removes the error out
  from configure.in when no foomatic-rip is installed
  during package build time and accordingly foomatic-filters
  is no longer a BuildRequires.</changelog>
</package>
<package pkgid="4e919e397de16d6a5a063dc96ac5cf3a06863cb8c22cdd4cb43d0590f52c6a7f" name="manufacturer-PPDs" arch="noarch">
  <version epoch="0" ver="10.2" rel="529.1"/>
  <changelog author="jsmeix@suse.de" date="1161345600">- Fix bugs in HP PPDs ("* PageRegion" must be "*PageRegion").
- Check and warn for duplicate NickName entries.</changelog>
  <changelog author="jsmeix@suse.de" date="1162900800">- Fixed Ricoh-DDP_92_PS.ppd and Ricoh-DDP_92_PS.plainPS.ppd
  (removed a trailing " *HKTrimming" from UIConstraints).</changelog>
  <changelog author="jsmeix@suse.de" date="1164628800">- Re-enable the TurbolinuxJapanesePPDs for the alc4000 driver
  in Ghostscript which seems to work now.
- Remove a duplicate Okidata-DP_5000 TurbolinuxJapanesePPD.</changelog>
  <changelog author="jsmeix@suse.de" date="1189598400">- Ignore cupstestppd FAILs because of errors in UIConstraints
  and/or NonUIConstraints which are detected since cupstestppd
  in CUPS &gt; 1.2.7 (i.e. since openSUSE 10.3).
  See Novell/Suse Bugzilla bug #309822: When this bug is fixed,
  cupstestppd would no longer result zero exit code.
  In the long run the PPDs should be fixed but as far as we know
  there have been no problems because of such UIConstraints errors
  so that it should be o.k. let those PPDs pass even if they are
  not strictly compliant.</changelog>
  <changelog author="jsmeix@suse.de" date="1190116800">- Add a line-feed to the end of all PPDs to fix those PPDs where
  it is missing. See Novell/Suse Bugzilla bug #309832:
  Unix/Linux text files must end with a line-feed.
  Otherwise reading the last line results EOF and then some
  programs may ignore the last line.</changelog>
  <changelog author="jsmeix@suse.de" date="1220616000">- Keep all PPDs even if cupstestppd FAILs.
  With each CUPS version upgrade cupstestppd finds more
  and more errors so that more and more PPDs would be
  no longer included in the RPM which have been included
  before which results a regression.
  As far as we know there have been no problems at all because of
  not strictly compliant PPDs in so that it is much better
  to provide all PPDs so that the matching printers can be used
  than to be rigorous regarding compliance to the PPD spec.</changelog>
  <changelog author="jsmeix@suse.de" date="1243598400">- Removed all TurbolinuxJapanesePPDs because all contain
  "cupsomatic" as "cupsFilter" but "cupsomatic" is outdated
  since a long time and no longer included in our up-to-date
  foomatic-filters version 4.0.1 package. It might work to
  create a symbolic link "cupsomatic -&gt; foomatic-rip"
  in the /usr/lib[64]/cups/filter/ directory to still use
  outdated "cupsomatic" PPDs even with a current foomatic-rip
  but it was not tested to what extent this might work.</changelog>
  <changelog author="jsmeix@suse.de" date="1333108800">- Empty the changelog section in the spec file.</changelog>
  <changelog author="coolo@suse.com" date="1362484800">- update license to new format</changelog>
  <changelog author="bwiedemann@suse.com" date="1493467200">- call gzip -n -9 to make build more reproducible and have smaller results</changelog>
</package>
<package pkgid="1806df8e4d57404a3c033fcaba4f2c6a3ebfd08c6997819c0a228ded3d798614" name="manufacturer-PPDs" arch="src">
  <version epoch="0" ver="10.2" rel="529.1"/>
  <changelog author="jsmeix@suse.de" date="1126526400">- Several HP PPDs contain "600x600x2dpi" which is not allowed
  according to the Adobe PPD specification section 5.9
  and which is therefore simply replaced by "600x1200dpi"
  (see Suse bugzilla bug #116393).</changelog>
  <changelog author="dmueller@suse.de" date="1131451200">- don't build as root</changelog>
  <changelog author="jsmeix@suse.de" date="1137672000">- Updated PPDs if a newer version is available.
- Added one PPD for Epson and many for Ricoh family.
- Added Brother PPDs (under GPL).
- Removed duplicate Sharp PPDs.</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="jsmeix@suse.de" date="1141992000">- Corrected the filed seperator in 1284DeviceID for some
  Kyocera PPDs (see Suse bugzilla bug #156524).</changelog>
  <changelog author="jsmeix@suse.de" date="1142510400">- Updated Kyocera PPDs to the newest from LinuxPrinting.org
- Updated Sharp PPDs to the newest from LinuxPrinting.org</changelog>
  <changelog author="aj@suse.de" date="1142596800">- Build as noarch.</changelog>
  <changelog author="jsmeix@suse.de" date="1146052800">- Fixed PPDs for "LaserJet 5Si" and "LaserJet 5MP"
  (see Suse bugzilla bug #164991).</changelog>
  <changelog author="jsmeix@suse.de" date="1153137600">- Several new fixes for errors in PPDs which are detected by the
  new CUPS 1.2 cupstestppd.</changelog>
  <changelog author="jsmeix@suse.de" date="1161172800">- Updated PPDs from the following manufacturers
  to the newest available from LinuxPrinting.org:
  HP, OCE, Sharp, Kyocera, Ricoh-family (Ricoh, Gestetner,
  Infotec, Lanier, NRG, Savin), Brother, Oki,
  but Epson cannot be updated because of non-free license.
- Added Toshiba PPDs (under GPL with additional permission).</changelog>
  <changelog author="jsmeix@suse.de" date="1161345600">- Fix bugs in HP PPDs ("* PageRegion" must be "*PageRegion").
- Check and warn for duplicate NickName entries.</changelog>
  <changelog author="jsmeix@suse.de" date="1162900800">- Fixed Ricoh-DDP_92_PS.ppd and Ricoh-DDP_92_PS.plainPS.ppd
  (removed a trailing " *HKTrimming" from UIConstraints).</changelog>
  <changelog author="jsmeix@suse.de" date="1164628800">- Re-enable the TurbolinuxJapanesePPDs for the alc4000 driver
  in Ghostscript which seems to work now.
- Remove a duplicate Okidata-DP_5000 TurbolinuxJapanesePPD.</changelog>
  <changelog author="jsmeix@suse.de" date="1189598400">- Ignore cupstestppd FAILs because of errors in UIConstraints
  and/or NonUIConstraints which are detected since cupstestppd
  in CUPS &gt; 1.2.7 (i.e. since openSUSE 10.3).
  See Novell/Suse Bugzilla bug #309822: When this bug is fixed,
  cupstestppd would no longer result zero exit code.
  In the long run the PPDs should be fixed but as far as we know
  there have been no problems because of such UIConstraints errors
  so that it should be o.k. let those PPDs pass even if they are
  not strictly compliant.</changelog>
  <changelog author="jsmeix@suse.de" date="1190116800">- Add a line-feed to the end of all PPDs to fix those PPDs where
  it is missing. See Novell/Suse Bugzilla bug #309832:
  Unix/Linux text files must end with a line-feed.
  Otherwise reading the last line results EOF and then some
  programs may ignore the last line.</changelog>
  <changelog author="jsmeix@suse.de" date="1220616000">- Keep all PPDs even if cupstestppd FAILs.
  With each CUPS version upgrade cupstestppd finds more
  and more errors so that more and more PPDs would be
  no longer included in the RPM which have been included
  before which results a regression.
  As far as we know there have been no problems at all because of
  not strictly compliant PPDs in so that it is much better
  to provide all PPDs so that the matching printers can be used
  than to be rigorous regarding compliance to the PPD spec.</changelog>
  <changelog author="jsmeix@suse.de" date="1243598400">- Removed all TurbolinuxJapanesePPDs because all contain
  "cupsomatic" as "cupsFilter" but "cupsomatic" is outdated
  since a long time and no longer included in our up-to-date
  foomatic-filters version 4.0.1 package. It might work to
  create a symbolic link "cupsomatic -&gt; foomatic-rip"
  in the /usr/lib[64]/cups/filter/ directory to still use
  outdated "cupsomatic" PPDs even with a current foomatic-rip
  but it was not tested to what extent this might work.</changelog>
  <changelog author="jsmeix@suse.de" date="1333108800">- Empty the changelog section in the spec file.</changelog>
  <changelog author="coolo@suse.com" date="1362484800">- update license to new format</changelog>
  <changelog author="bwiedemann@suse.com" date="1493467200">- call gzip -n -9 to make build more reproducible and have smaller results</changelog>
</package>
<package pkgid="88f218484028384f232c4a2fb2a61082475c4d8a9e016f9ff9670730bb249db6" name="parallel-printer-support" arch="noarch">
  <version epoch="0" ver="1.00" rel="26.1"/>
  <changelog author="silviumc@fastmail.fm" date="1319457600">- First release</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1321012800">- run spec-cleaner on the spec file, some small cosmetic changes
- added %ghost for the device file, to make it appear in the file
  list and removing the rpm uninstall it
- split off changes file
- add "Supplements: cups", let's hope this helps
- add standard specfile license blurb on top</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1321272000">- change the license to BSD 2-Clause (approved by
  Silviu Marin-Caea, see bnc#730104)</changelog>
  <changelog author="silviumc@fastmail.fm" date="1336737600">- Added code to create lp0 up to lp3</changelog>
  <changelog author="jeffm@suse.com" date="1336996800">- Simplified the spec file.
  - %files can create device nodes itself
  - %doc README.SUSE works without having to install it specially
  - no need to have a tarball with a single README in it.</changelog>
  <changelog author="aj@suse.de" date="1349697600">- Create device node via tmpfiles.d since /lib/udev/devices is not
  supported with openSUSE 12.3.</changelog>
  <changelog author="kukuk@suse.de" date="1493726400">- Require group "lp".</changelog>
</package>
<package pkgid="8351d48f368658acbf8e9eee85fea7022b6d6e4c686f123280c7e3b81c3bcd29" name="parallel-printer-support" arch="src">
  <version epoch="0" ver="1.00" rel="26.1"/>
  <changelog author="silviumc@fastmail.fm" date="1319457600">- First release</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1321012800">- run spec-cleaner on the spec file, some small cosmetic changes
- added %ghost for the device file, to make it appear in the file
  list and removing the rpm uninstall it
- split off changes file
- add "Supplements: cups", let's hope this helps
- add standard specfile license blurb on top</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1321272000">- change the license to BSD 2-Clause (approved by
  Silviu Marin-Caea, see bnc#730104)</changelog>
  <changelog author="silviumc@fastmail.fm" date="1336737600">- Added code to create lp0 up to lp3</changelog>
  <changelog author="jeffm@suse.com" date="1336996800">- Simplified the spec file.
  - %files can create device nodes itself
  - %doc README.SUSE works without having to install it specially
  - no need to have a tarball with a single README in it.</changelog>
  <changelog author="aj@suse.de" date="1349697600">- Create device node via tmpfiles.d since /lib/udev/devices is not
  supported with openSUSE 12.3.</changelog>
  <changelog author="kukuk@suse.de" date="1493726400">- Require group "lp".</changelog>
</package>
<package pkgid="b3d0737ae70de5268e3c9eb8ac6515261c69f7fc19c4bb1f5067be13d6ab2da0" name="pkpgcounter" arch="src">
  <version epoch="0" ver="3.50.60" rel="3.1"/>
  <changelog author="jengelh@medozas.de" date="1309435200">- Initial openSUSE package</changelog>
  <changelog author="jsmeix@suse.de" date="1342612800">- Make it build even for SLE_11 and SLE_11_SP1 by using
  pykota-&lt;version&gt;.tar.bz2 instead of pykota-&lt;version&gt;.tar.xz
  (no xz available on SLE_11 and SLE_11_SP1).
- Updated license string to spdx.org format "GPL-3.0".</changelog>
</package>
<package pkgid="3570a9e9210f610c46b5d16a3c25c9af6ec0a05bb5ae19b08f242c4920438c5c" name="pkpgcounter" arch="x86_64">
  <version epoch="0" ver="3.50.60" rel="3.1"/>
  <changelog author="jengelh@medozas.de" date="1309435200">- Initial openSUSE package</changelog>
  <changelog author="jsmeix@suse.de" date="1342612800">- Make it build even for SLE_11 and SLE_11_SP1 by using
  pykota-&lt;version&gt;.tar.bz2 instead of pykota-&lt;version&gt;.tar.xz
  (no xz available on SLE_11 and SLE_11_SP1).
- Updated license string to spdx.org format "GPL-3.0".</changelog>
</package>
<package pkgid="5755c1e7a8c532d4e82e9d0deb698a30a2d749ee66fa1d95f6aae36df24ff892" name="pnm2ppa" arch="src">
  <version epoch="0" ver="1.13" rel="4.1"/>
  <changelog author="bwiedemann@suse.com" date="1356955200">- initial package of version 1.13</changelog>
  <changelog author="mpluskal@suse.com" date="1428840000">- Use url for source
- Remove date and time from build
- Cleanup spec file with spec-cleaner</changelog>
</package>
<package pkgid="cd08d17167bf9eaa6b7f26ad2b6e27bc989b363918ceb6b67d03dc3b8b03f34a" name="pnm2ppa" arch="x86_64">
  <version epoch="0" ver="1.13" rel="4.1"/>
  <changelog author="bwiedemann@suse.com" date="1356955200">- initial package of version 1.13</changelog>
  <changelog author="mpluskal@suse.com" date="1428840000">- Use url for source
- Remove date and time from build
- Cleanup spec file with spec-cleaner</changelog>
</package>
<package pkgid="1458735155e547b882a16a9643b1f5c5b7da69c2d145ac71e8266b504e311176" name="printer-driver-brlaser" arch="src">
  <version epoch="0" ver="3+git20160302.03bb366" rel="10.1"/>
  <changelog author="lnussel@suse.de" date="1448625600">- new package</changelog>
  <changelog author="lnussel@suse.de" date="1453896000">- install compiled ppds</changelog>
  <changelog author="lnussel@suse.de" date="1453982400">- require python-cups to get automatic printer driver provides
- run spec-cleaner</changelog>
  <changelog author="jsmeix@suse.de" date="1453982401">- Make it build for SLE12 with traditional CUPS 1.5.4 to ensure
  it works on SLE12 both with CUPS 1.7.5 and CUPS 1.5.4 because
  for SLE12 by default CUPS 1.7.5 is provided and alternatively
  CUPS 1.5.4 is provided in the "legacy" module, cf.
  https://www.suse.com/releasenotes/x86_64/SUSE-SLES/12/
- Prepare building it for SLE11 via "BuildRequires cupsddk"
  because on SLE11 with its CUPS 1.3.9 there is the separated
  package cupsddk (otherwise use cups-ddk a sub-package of cups).
- For SLE11 redefine _libexecdir to be "/usr/lib" in any case
  because on SLE11 x86_64 it evaluates to "/usr/lib64" which
  is wrong in particular for CUPS filters and backends, cf.
  https://bugzilla.opensuse.org/show_bug.cgi?id=575544#c2
- Prepare building it for SLE10 (cf. "SLE10" spec file comments).
- Have Source0 as .tar.gz (instead .tar.xz) because .tar.gz
  "just works" on SLE11 and SLE10 and the .tar.gz is only 2K
  bigger than the .tar.xz (25K versus 23K as of this writing).
- Regardless that it is prepared for building on SLE11 and SLE10
  (see gutenprint.spec and hplip.spec how to do that)
  currently it cannot build for SLE11 and SLE10
  because "autoreconf -fi" fails with
  "error: Autoconf version 2.68 or higher is required".
  On SLE11 there is autoconf-2.63 and on SLE10 there is
  autoconf-2.59 so that currently building for SLE11 and SLE10
  is still disabled.</changelog>
  <changelog author="lnussel@suse.de" date="1466164800">- Update to version 3+git20160302.03bb366:
  * Kill a harmless dead store
  * Fix lest.hpp dependency for the tests.
  * Add Brother DCP-7055
  * Misc cleanups, mostly in the test code
  * Reject unexpected raster formats
  * Use cups-config --ldflags
  * Refuse to build without a C++11 compiler
- fetch patches from pull requests:
  0001-mark-DCP-7055W-as-supported.diff (was brlaser-br7055w.diff)
  0002-Add-Brother-DCP1510.diff
  0003-Add-missing-include-string.diff (fixes boo#985119)
- remove SLE11 and SLE10 noise from spec file again, doesn't build there
  anyways.</changelog>
</package>
<package pkgid="53db27af9e051b02b5a24b0a88c6db60e68c11b71cc9ca701de960184457f4a2" name="printer-driver-brlaser" arch="x86_64">
  <version epoch="0" ver="3+git20160302.03bb366" rel="10.1"/>
  <changelog author="lnussel@suse.de" date="1448625600">- new package</changelog>
  <changelog author="lnussel@suse.de" date="1453896000">- install compiled ppds</changelog>
  <changelog author="lnussel@suse.de" date="1453982400">- require python-cups to get automatic printer driver provides
- run spec-cleaner</changelog>
  <changelog author="jsmeix@suse.de" date="1453982401">- Make it build for SLE12 with traditional CUPS 1.5.4 to ensure
  it works on SLE12 both with CUPS 1.7.5 and CUPS 1.5.4 because
  for SLE12 by default CUPS 1.7.5 is provided and alternatively
  CUPS 1.5.4 is provided in the "legacy" module, cf.
  https://www.suse.com/releasenotes/x86_64/SUSE-SLES/12/
- Prepare building it for SLE11 via "BuildRequires cupsddk"
  because on SLE11 with its CUPS 1.3.9 there is the separated
  package cupsddk (otherwise use cups-ddk a sub-package of cups).
- For SLE11 redefine _libexecdir to be "/usr/lib" in any case
  because on SLE11 x86_64 it evaluates to "/usr/lib64" which
  is wrong in particular for CUPS filters and backends, cf.
  https://bugzilla.opensuse.org/show_bug.cgi?id=575544#c2
- Prepare building it for SLE10 (cf. "SLE10" spec file comments).
- Have Source0 as .tar.gz (instead .tar.xz) because .tar.gz
  "just works" on SLE11 and SLE10 and the .tar.gz is only 2K
  bigger than the .tar.xz (25K versus 23K as of this writing).
- Regardless that it is prepared for building on SLE11 and SLE10
  (see gutenprint.spec and hplip.spec how to do that)
  currently it cannot build for SLE11 and SLE10
  because "autoreconf -fi" fails with
  "error: Autoconf version 2.68 or higher is required".
  On SLE11 there is autoconf-2.63 and on SLE10 there is
  autoconf-2.59 so that currently building for SLE11 and SLE10
  is still disabled.</changelog>
  <changelog author="lnussel@suse.de" date="1466164800">- Update to version 3+git20160302.03bb366:
  * Kill a harmless dead store
  * Fix lest.hpp dependency for the tests.
  * Add Brother DCP-7055
  * Misc cleanups, mostly in the test code
  * Reject unexpected raster formats
  * Use cups-config --ldflags
  * Refuse to build without a C++11 compiler
- fetch patches from pull requests:
  0001-mark-DCP-7055W-as-supported.diff (was brlaser-br7055w.diff)
  0002-Add-Brother-DCP1510.diff
  0003-Add-missing-include-string.diff (fixes boo#985119)
- remove SLE11 and SLE10 noise from spec file again, doesn't build there
  anyways.</changelog>
</package>
<package pkgid="1f42ad90c971697a79d6463ef16b1096a652574a3055f92bd12cbbe454b48dce" name="printruler" arch="src">
  <version epoch="0" ver="r14" rel="1.1"/>
  <changelog author="bitshuffler #suse@irc.freenode.org" date="1225972800">- Initial RPM</changelog>
</package>
<package pkgid="9e225f24696817c9d9cde9530b24aa8be5d15d6fde3fc5ad5ad348d7d0ad974e" name="printruler" arch="x86_64">
  <version epoch="0" ver="r14" rel="1.1"/>
  <changelog author="bitshuffler #suse@irc.freenode.org" date="1225972800">- Initial RPM</changelog>
</package>
<package pkgid="bf23bab2d23774cbc7d9dea9107e0ff48d33d52430c71042dedbae3366625173" name="pykota" arch="src">
  <version epoch="0" ver="1.26.237" rel="2.1"/>
  <changelog author="coolo@suse.com" date="1306843200">- Initial version of the pykota print accounting system
  got via OBS submitrequest 72078 from home:jengelh:dev/pykota</changelog>
  <changelog author="jsmeix@suse.de" date="1342180800">- Make it build even for SLE_11 and SLE_11_SP1 by using
  pykota-&lt;version&gt;.tar.bz2 instead of pykota-&lt;version&gt;.tar.xz
  (no xz available on SLE_11 and SLE_11_SP1).
- Have only those directories that are not yet owned by other
  packages in the files section.
- Updated license string to spdx.org format "GPL-3.0".
- Added changes file.</changelog>
</package>
<package pkgid="c33c166965c8d311102be340d768e5a9363a32533fe47c136262b4285884016c" name="pykota" arch="x86_64">
  <version epoch="0" ver="1.26.237" rel="2.1"/>
  <changelog author="coolo@suse.com" date="1306843200">- Initial version of the pykota print accounting system
  got via OBS submitrequest 72078 from home:jengelh:dev/pykota</changelog>
  <changelog author="jsmeix@suse.de" date="1342180800">- Make it build even for SLE_11 and SLE_11_SP1 by using
  pykota-&lt;version&gt;.tar.bz2 instead of pykota-&lt;version&gt;.tar.xz
  (no xz available on SLE_11 and SLE_11_SP1).
- Have only those directories that are not yet owned by other
  packages in the files section.
- Updated license string to spdx.org format "GPL-3.0".
- Added changes file.</changelog>
</package>
<package pkgid="98b1e511ac4554747d1441f04cec9a9866114191e0e0aa9ae1e2f336e367c9b2" name="rasterview" arch="src">
  <version epoch="0" ver="1.4.1" rel="1.1"/>
  <changelog author="jsmeix@suse.de" date="1303214400">- Initial package version.</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1324209600">- Version upgrade to 1.3:
  RasterView 1.3 adds support for viewing PWG Raster files
  and some of the newer color spaces added in CUPS 1.4.</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1326801600">- add BuildRequires: libjpeg-devel needed for Factory
- add support for GS 9.04 gstoraster filter
- make maketestfiles script usable for normal user</changelog>
  <changelog author="jw@suse.com" date="1326974400">- added cupsraster2ppm
- added rasterview.ppd</changelog>
  <changelog author="jw@suse.com" date="1327406400">- Call suse_update_desktop_file to survive an error about
  translations during build on SLE_11 and SLE_11_SP1.</changelog>
  <changelog author="jsmeix@suse.de" date="1327492800">- Renamed RasterView.changes and RasterView.spec
  to rasterview.changes and rasterview.spec and replaced
  "Name: RasterView" with "Name: rasterview" in rasterview.spec
  according to the OBS package name "rasterview".</changelog>
  <changelog author="jsmeix@suse.de" date="1426852800">- For SLE12 build it with traditional CUPS 1.5.4 to ensure
  it works on SLE12 both with CUPS 1.7.5 and CUPS 1.5.4.</changelog>
  <changelog author="jsmeix@suse.de" date="1447156800">- Have the same "%dir %attr(755,root,lp) %{_sysconfdir}/cups/ppd"
  as in cups.spec also in rasterview.spec to avoid that rpm shows
  "file /etc/cups/ppd from install of rasterview... conflicts
  with file from package cups" when installing rasterview.
- Adapted rv-maketestfiles.diff for RasterView 1.4.1.
- rv-missing_include.diff seems to be no longer needed.
- Version upgrade to 1.4.1:
  RasterView 1.4.1 fixes builds on Linux.
- Version upgrade to 1.4:
  RasterView 1.4 adds support for viewing Device-N files
  and improves the display of PWG Raster page attributes.</changelog>
</package>
<package pkgid="473abd1737d3fe6fe75baaa6497633447d9f93150fadcf0976b13201d7b8e39d" name="rasterview" arch="x86_64">
  <version epoch="0" ver="1.4.1" rel="1.1"/>
  <changelog author="jsmeix@suse.de" date="1303214400">- Initial package version.</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1324209600">- Version upgrade to 1.3:
  RasterView 1.3 adds support for viewing PWG Raster files
  and some of the newer color spaces added in CUPS 1.4.</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1326801600">- add BuildRequires: libjpeg-devel needed for Factory
- add support for GS 9.04 gstoraster filter
- make maketestfiles script usable for normal user</changelog>
  <changelog author="jw@suse.com" date="1326974400">- added cupsraster2ppm
- added rasterview.ppd</changelog>
  <changelog author="jw@suse.com" date="1327406400">- Call suse_update_desktop_file to survive an error about
  translations during build on SLE_11 and SLE_11_SP1.</changelog>
  <changelog author="jsmeix@suse.de" date="1327492800">- Renamed RasterView.changes and RasterView.spec
  to rasterview.changes and rasterview.spec and replaced
  "Name: RasterView" with "Name: rasterview" in rasterview.spec
  according to the OBS package name "rasterview".</changelog>
  <changelog author="jsmeix@suse.de" date="1426852800">- For SLE12 build it with traditional CUPS 1.5.4 to ensure
  it works on SLE12 both with CUPS 1.7.5 and CUPS 1.5.4.</changelog>
  <changelog author="jsmeix@suse.de" date="1447156800">- Have the same "%dir %attr(755,root,lp) %{_sysconfdir}/cups/ppd"
  as in cups.spec also in rasterview.spec to avoid that rpm shows
  "file /etc/cups/ppd from install of rasterview... conflicts
  with file from package cups" when installing rasterview.
- Adapted rv-maketestfiles.diff for RasterView 1.4.1.
- rv-missing_include.diff seems to be no longer needed.
- Version upgrade to 1.4.1:
  RasterView 1.4.1 fixes builds on Linux.
- Version upgrade to 1.4:
  RasterView 1.4 adds support for viewing Device-N files
  and improves the display of PWG Raster page attributes.</changelog>
</package>
<package pkgid="49ca33e0bf3a02daaaf1b38cfa83002894e1828ebdc0c48510ee22c047127da0" name="splix" arch="src">
  <version epoch="0" ver="2.0.0.315" rel="4.1"/>
  <changelog author="andrea@opensuse.org" date="1254657600">- re-enabled JBIG since i need it, it's possible to disable it
  with "%%define with_jbigkit 0"</changelog>
  <changelog author="lnussel@suse.de" date="1255089600">- use bcond again</changelog>
  <changelog author="andrea@opensuse.org" date="1270555200">- fixed gcc 4.5 build failure</changelog>
  <changelog author="andrea@opensuse.org" date="1281096000">- exclude from the package ppd files that requires JBIG when
  JBIG is disabled bnc#628698
- use upstream manufacturer subfolders</changelog>
  <changelog author="andrea@opensuse.org" date="1292414400">- rename package from cups-drivers-splix to splix according to
  bnc#659579</changelog>
  <changelog author="jsmeix@suse.de" date="1295956800">- A rename of a RPM binary package by chaging the name value
  in the spec file and the spec file name also to "splix.spec"
  is currently not possible whith the openSUSE toolset
  (see why submitrequest 56905 was declined).
  Therefore a new package "splix" was created and
  the old package "cups-drivers-splix" was removed (bnc#659579).</changelog>
  <changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
  <changelog author="aj@suse.de" date="1332849600">- Fix build, add missing -lpthread.
- Cleanup spec file.</changelog>
  <changelog author="jsmeix@suse.de" date="1332936000">- Replace the oversophisticated _libexecdir which evaluates
  to "...lib64..." on x86_64 and use instead a plain simple
  fixed /usr/lib/cups/filter/ according to what is actually
  used by CUPS on all platforms. Additionally this hopefully
  makes it more obvious that a fixed /usr/lib/cups/filter/
  is intentionally used.</changelog>
  <changelog author="jsmeix@suse.de" date="1361534400">- Added "BuildRequires: python-cups" to get special
  RPM Provides tags for the printers supported by
  this package (see SUSE Bugzilla bnc#735865).</changelog>
  <changelog author="jsmeix@suse.de" date="1394625600">- Provide the license source file COPYING in the binary RPM
  (fix declined IBS submitrequest 33545).</changelog>
  <changelog author="jsmeix@suse.de" date="1403611200">- Make Splix working also for Ghostscript version &gt;= 9.02:
  In /usr/lib/cups/filter/pstoqpdl there is a hardcoded
  call for /usr/lib/cups/filter/pstoraster.
  Since Ghostscript 9.02 /usr/lib/cups/filter/pstoraster
  is replaced by /usr/lib/cups/filter/gstoraster.
  Accordingly when no /usr/lib/cups/filter/pstoraster exists,
  an appropriate symlink is created (bnc#803005).
- Require ghostscript because all Splix driver PPDs either
  call /usr/lib/cups/filter/pstoqpdl that calls Ghostscript
  or /usr/lib/cups/filter/rastertoqpdl that needs raster data
  from the Ghostscript cups device.</changelog>
  <changelog author="jsmeix@suse.de" date="1408968000">- splix-add-debuginfo.patch (from lpechacek@suse.cz) lets build
  make also the missing debuginfo packages (bnc#890843).</changelog>
  <changelog author="jsmeix@suse.de" date="1426507200">- Make it build on SLE11 x86_64 by using %_libdir/cups/ in the
  files section on SLE11 because there with CUPS 1.3.9 there is
  still /usr/lib64/cups/ used on x86_64 and /usr/lib/cups/ on x86
  and it installs automatically into /usr/lib64/cups/ on x86_64
  and into /usr/lib/cups/ on x86.</changelog>
  <changelog author="jsmeix@suse.de" date="1426852800">- For SLE12 build it with traditional CUPS 1.5.4 to ensure
  it works on SLE12 both with CUPS 1.7.5 and CUPS 1.5.4.</changelog>
  <changelog author="psimons@suse.com" date="1479988800">- Update to latest SVN revision 315 of Splix. That version -- which
  was unfortunately never released -- brings support for many new
  printers and solves bsc#1007864. The update obsoletes
  splix-2.0.0-gcc45.patch, which was applied upstream. Also,
  splix-add-debuginfo.patch has been partially applied upstream and
  could be simplified. Note that the new version of SpliX has
  bumped an internal version number and therefore requires users to
  re-register their printer in CUPS. If this is not done, then CUPS
  will complain about a version number mismatch.</changelog>
  <changelog author="dev+novell@devmotion.de" date="1491393600">- Change of conditional to build with jbigkit by default.</changelog>
  <changelog author="dev+novell@devmotion.de" date="1491480000">- Disable jbigkit for SLE11.</changelog>
  <changelog author="jengelh@inai.de" date="1492689600">- Remove redundant %clean section, replace %__-type macro
  indirections, and use %_smp_mflags over %jobs.</changelog>
  <changelog author="bwiedemann@suse.com" date="1493467200">- call gzip -n to make build fully reproducible</changelog>
</package>
<package pkgid="eeb757cd12b59995aa27eccbfdbfd8b315f4c3d8e12b606e80645f0c4ed298a6" name="splix" arch="x86_64">
  <version epoch="0" ver="2.0.0.315" rel="4.1"/>
  <changelog author="andrea@opensuse.org" date="1254657600">- re-enabled JBIG since i need it, it's possible to disable it
  with "%%define with_jbigkit 0"</changelog>
  <changelog author="lnussel@suse.de" date="1255089600">- use bcond again</changelog>
  <changelog author="andrea@opensuse.org" date="1270555200">- fixed gcc 4.5 build failure</changelog>
  <changelog author="andrea@opensuse.org" date="1281096000">- exclude from the package ppd files that requires JBIG when
  JBIG is disabled bnc#628698
- use upstream manufacturer subfolders</changelog>
  <changelog author="andrea@opensuse.org" date="1292414400">- rename package from cups-drivers-splix to splix according to
  bnc#659579</changelog>
  <changelog author="jsmeix@suse.de" date="1295956800">- A rename of a RPM binary package by chaging the name value
  in the spec file and the spec file name also to "splix.spec"
  is currently not possible whith the openSUSE toolset
  (see why submitrequest 56905 was declined).
  Therefore a new package "splix" was created and
  the old package "cups-drivers-splix" was removed (bnc#659579).</changelog>
  <changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
  <changelog author="aj@suse.de" date="1332849600">- Fix build, add missing -lpthread.
- Cleanup spec file.</changelog>
  <changelog author="jsmeix@suse.de" date="1332936000">- Replace the oversophisticated _libexecdir which evaluates
  to "...lib64..." on x86_64 and use instead a plain simple
  fixed /usr/lib/cups/filter/ according to what is actually
  used by CUPS on all platforms. Additionally this hopefully
  makes it more obvious that a fixed /usr/lib/cups/filter/
  is intentionally used.</changelog>
  <changelog author="jsmeix@suse.de" date="1361534400">- Added "BuildRequires: python-cups" to get special
  RPM Provides tags for the printers supported by
  this package (see SUSE Bugzilla bnc#735865).</changelog>
  <changelog author="jsmeix@suse.de" date="1394625600">- Provide the license source file COPYING in the binary RPM
  (fix declined IBS submitrequest 33545).</changelog>
  <changelog author="jsmeix@suse.de" date="1403611200">- Make Splix working also for Ghostscript version &gt;= 9.02:
  In /usr/lib/cups/filter/pstoqpdl there is a hardcoded
  call for /usr/lib/cups/filter/pstoraster.
  Since Ghostscript 9.02 /usr/lib/cups/filter/pstoraster
  is replaced by /usr/lib/cups/filter/gstoraster.
  Accordingly when no /usr/lib/cups/filter/pstoraster exists,
  an appropriate symlink is created (bnc#803005).
- Require ghostscript because all Splix driver PPDs either
  call /usr/lib/cups/filter/pstoqpdl that calls Ghostscript
  or /usr/lib/cups/filter/rastertoqpdl that needs raster data
  from the Ghostscript cups device.</changelog>
  <changelog author="jsmeix@suse.de" date="1408968000">- splix-add-debuginfo.patch (from lpechacek@suse.cz) lets build
  make also the missing debuginfo packages (bnc#890843).</changelog>
  <changelog author="jsmeix@suse.de" date="1426507200">- Make it build on SLE11 x86_64 by using %_libdir/cups/ in the
  files section on SLE11 because there with CUPS 1.3.9 there is
  still /usr/lib64/cups/ used on x86_64 and /usr/lib/cups/ on x86
  and it installs automatically into /usr/lib64/cups/ on x86_64
  and into /usr/lib/cups/ on x86.</changelog>
  <changelog author="jsmeix@suse.de" date="1426852800">- For SLE12 build it with traditional CUPS 1.5.4 to ensure
  it works on SLE12 both with CUPS 1.7.5 and CUPS 1.5.4.</changelog>
  <changelog author="psimons@suse.com" date="1479988800">- Update to latest SVN revision 315 of Splix. That version -- which
  was unfortunately never released -- brings support for many new
  printers and solves bsc#1007864. The update obsoletes
  splix-2.0.0-gcc45.patch, which was applied upstream. Also,
  splix-add-debuginfo.patch has been partially applied upstream and
  could be simplified. Note that the new version of SpliX has
  bumped an internal version number and therefore requires users to
  re-register their printer in CUPS. If this is not done, then CUPS
  will complain about a version number mismatch.</changelog>
  <changelog author="dev+novell@devmotion.de" date="1491393600">- Change of conditional to build with jbigkit by default.</changelog>
  <changelog author="dev+novell@devmotion.de" date="1491480000">- Disable jbigkit for SLE11.</changelog>
  <changelog author="jengelh@inai.de" date="1492689600">- Remove redundant %clean section, replace %__-type macro
  indirections, and use %_smp_mflags over %jobs.</changelog>
  <changelog author="bwiedemann@suse.com" date="1493467200">- call gzip -n to make build fully reproducible</changelog>
</package>
</otherdata>