<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="124">
<package pkgid="5ee0d49a8a15dae7f3e9dba09991d3fdbf9a15986aa6275b9dba6bda4ba09abd" name="OpenPrintingPPDs" arch="noarch">
  <version epoch="0" ver="4.0.0.2" rel="57.1"/>
  <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>
  <changelog author="tchvatal@suse.com" date="1584360000">- Switch to python3-cups to generate the metadata as python2
  is being disabled</changelog>
  <changelog author="lnussel@suse.de" date="1593086400">- BuildRequires cups-rpm-helper to fix printer driver provides (boo#1172407)</changelog>
</package>
<package pkgid="6152d94201531ac8bdae6a3f8eb928d97558deec4179caa82652f5f9d734e0aa" name="OpenPrintingPPDs" arch="src">
  <version epoch="0" ver="4.0.0.2" rel="57.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>
  <changelog author="tchvatal@suse.com" date="1584360000">- Switch to python3-cups to generate the metadata as python2
  is being disabled</changelog>
  <changelog author="lnussel@suse.de" date="1593086400">- BuildRequires cups-rpm-helper to fix printer driver provides (boo#1172407)</changelog>
</package>
<package pkgid="de98e33c3fdf200a97e30608d26d26bdac26b4cea215839858d73f1b0ae46d32" name="OpenPrintingPPDs-ghostscript" arch="noarch">
  <version epoch="0" ver="4.0.0.2" rel="57.1"/>
  <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>
  <changelog author="tchvatal@suse.com" date="1584360000">- Switch to python3-cups to generate the metadata as python2
  is being disabled</changelog>
  <changelog author="lnussel@suse.de" date="1593086400">- BuildRequires cups-rpm-helper to fix printer driver provides (boo#1172407)</changelog>
</package>
<package pkgid="47606d8ad59ad83a7288aad1064d4b2ce1a8ab43bd5b0f1e16fa0c02e593a35e" name="OpenPrintingPPDs-hpijs" arch="noarch">
  <version epoch="0" ver="4.0.0.2" rel="57.1"/>
  <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>
  <changelog author="tchvatal@suse.com" date="1584360000">- Switch to python3-cups to generate the metadata as python2
  is being disabled</changelog>
  <changelog author="lnussel@suse.de" date="1593086400">- BuildRequires cups-rpm-helper to fix printer driver provides (boo#1172407)</changelog>
</package>
<package pkgid="504c1128a2745fb9696aab441f5db4aeea764d42de81707bc93c010df33103ec" name="OpenPrintingPPDs-postscript" arch="noarch">
  <version epoch="0" ver="4.0.0.2" rel="57.1"/>
  <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>
  <changelog author="tchvatal@suse.com" date="1584360000">- Switch to python3-cups to generate the metadata as python2
  is being disabled</changelog>
  <changelog author="lnussel@suse.de" date="1593086400">- BuildRequires cups-rpm-helper to fix printer driver provides (boo#1172407)</changelog>
</package>
<package pkgid="6b88abe69811a88221da84943e6ff145454a624bbb651c4ab3ef1d09f7478b11" name="boomaga" arch="src">
  <version epoch="0" ver="3.0.0" rel="29.2"/>
  <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>
  <changelog author="lazy.kent@opensuse.org" date="1512993600">- Update to 1.0.0.
  * Previously, the program used private methods from poppler.
    This caused a lot of problems. Now the program uses its own parser,
    written from scratch.
  * Add “Flip on long edge” and “Flip on short edge” options in
    the printer preferences dialog.
  * Improved display and print for some not quite correct PDF files.
  * Fix: typos.
  * Updated translations.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1515153600">- Update to 1.1.0.
  * Fix: Sometimes the backend has incorrectly defined environment
    variables.
  * Fix in cmake: Allow to use system build flags.
  * Fix: Install correct values in boomaga.ppd.
  * Updated translations.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1522929600">- Update to 1.2.0.
  * Fix: The program shows empty page if page contents is a link to
    the array.
  * Fix In some cases, the program chose an incorrect value of the
    DISPLAY variable.
  * Fix: More accurate handling of comments in the file.
  * Updated translations.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1524744000">- Update to 1.3.0.
  * Added support for RightToLeft page layouts.
  * Some GUI improvements.
  * Updated translations.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1554724800">- Update to 3.0.0.
  * A new backend that works more reliably in modern distributions.
  * Added support for Wayland sessions.
  * Support for Postscript input files.
  * Simplification of the program structure, reduced the number of
    executable files.
  * Faster processing of large PDF files.
  * SELinux support.
  * Some GUI improvements.
  * Updated translations.</changelog>
  <changelog author="callumjfarmer13@gmail.com" date="1598356800">- Fixes for %_libexecdir changing to /usr/libexec (bsc#1174075)</changelog>
  <changelog author="christophe@krop.fr" date="1612958400">- Require zlib explicitly
- Spec cleanup
- Remove obsolete macros in %post/%postun
- Switch to cmake() syntax for Qt requirements</changelog>
  <changelog author="sfalken@opensuse.org" date="1742558400">- Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix FTBFS with cmake4</changelog>
</package>
<package pkgid="65aff32dcc10001f4272924b4b5d10e3bf8447240fc18ccfa1856202f693c65a" name="boomaga" arch="x86_64">
  <version epoch="0" ver="3.0.0" rel="29.2"/>
  <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>
  <changelog author="lazy.kent@opensuse.org" date="1512993600">- Update to 1.0.0.
  * Previously, the program used private methods from poppler.
    This caused a lot of problems. Now the program uses its own parser,
    written from scratch.
  * Add “Flip on long edge” and “Flip on short edge” options in
    the printer preferences dialog.
  * Improved display and print for some not quite correct PDF files.
  * Fix: typos.
  * Updated translations.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1515153600">- Update to 1.1.0.
  * Fix: Sometimes the backend has incorrectly defined environment
    variables.
  * Fix in cmake: Allow to use system build flags.
  * Fix: Install correct values in boomaga.ppd.
  * Updated translations.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1522929600">- Update to 1.2.0.
  * Fix: The program shows empty page if page contents is a link to
    the array.
  * Fix In some cases, the program chose an incorrect value of the
    DISPLAY variable.
  * Fix: More accurate handling of comments in the file.
  * Updated translations.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1524744000">- Update to 1.3.0.
  * Added support for RightToLeft page layouts.
  * Some GUI improvements.
  * Updated translations.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1554724800">- Update to 3.0.0.
  * A new backend that works more reliably in modern distributions.
  * Added support for Wayland sessions.
  * Support for Postscript input files.
  * Simplification of the program structure, reduced the number of
    executable files.
  * Faster processing of large PDF files.
  * SELinux support.
  * Some GUI improvements.
  * Updated translations.</changelog>
  <changelog author="callumjfarmer13@gmail.com" date="1598356800">- Fixes for %_libexecdir changing to /usr/libexec (bsc#1174075)</changelog>
  <changelog author="christophe@krop.fr" date="1612958400">- Require zlib explicitly
- Spec cleanup
- Remove obsolete macros in %post/%postun
- Switch to cmake() syntax for Qt requirements</changelog>
  <changelog author="sfalken@opensuse.org" date="1742558400">- Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix FTBFS with cmake4</changelog>
</package>
<package pkgid="6abc261923e49339bc28e2d1ac56b9975c6d92a39199e8a3af86e4d688b4a5f9" name="boomaga-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.0.0" rel="29.2"/>
  <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>
  <changelog author="lazy.kent@opensuse.org" date="1512993600">- Update to 1.0.0.
  * Previously, the program used private methods from poppler.
    This caused a lot of problems. Now the program uses its own parser,
    written from scratch.
  * Add “Flip on long edge” and “Flip on short edge” options in
    the printer preferences dialog.
  * Improved display and print for some not quite correct PDF files.
  * Fix: typos.
  * Updated translations.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1515153600">- Update to 1.1.0.
  * Fix: Sometimes the backend has incorrectly defined environment
    variables.
  * Fix in cmake: Allow to use system build flags.
  * Fix: Install correct values in boomaga.ppd.
  * Updated translations.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1522929600">- Update to 1.2.0.
  * Fix: The program shows empty page if page contents is a link to
    the array.
  * Fix In some cases, the program chose an incorrect value of the
    DISPLAY variable.
  * Fix: More accurate handling of comments in the file.
  * Updated translations.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1524744000">- Update to 1.3.0.
  * Added support for RightToLeft page layouts.
  * Some GUI improvements.
  * Updated translations.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1554724800">- Update to 3.0.0.
  * A new backend that works more reliably in modern distributions.
  * Added support for Wayland sessions.
  * Support for Postscript input files.
  * Simplification of the program structure, reduced the number of
    executable files.
  * Faster processing of large PDF files.
  * SELinux support.
  * Some GUI improvements.
  * Updated translations.</changelog>
  <changelog author="callumjfarmer13@gmail.com" date="1598356800">- Fixes for %_libexecdir changing to /usr/libexec (bsc#1174075)</changelog>
  <changelog author="christophe@krop.fr" date="1612958400">- Require zlib explicitly
- Spec cleanup
- Remove obsolete macros in %post/%postun
- Switch to cmake() syntax for Qt requirements</changelog>
  <changelog author="sfalken@opensuse.org" date="1742558400">- Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix FTBFS with cmake4</changelog>
</package>
<package pkgid="cd13298f8519d730c133f7066779a2da9b75aaeeab9e38688b78fdd0703f8fc3" name="boomaga-debugsource" arch="x86_64">
  <version epoch="0" ver="3.0.0" rel="29.2"/>
  <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>
  <changelog author="lazy.kent@opensuse.org" date="1512993600">- Update to 1.0.0.
  * Previously, the program used private methods from poppler.
    This caused a lot of problems. Now the program uses its own parser,
    written from scratch.
  * Add “Flip on long edge” and “Flip on short edge” options in
    the printer preferences dialog.
  * Improved display and print for some not quite correct PDF files.
  * Fix: typos.
  * Updated translations.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1515153600">- Update to 1.1.0.
  * Fix: Sometimes the backend has incorrectly defined environment
    variables.
  * Fix in cmake: Allow to use system build flags.
  * Fix: Install correct values in boomaga.ppd.
  * Updated translations.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1522929600">- Update to 1.2.0.
  * Fix: The program shows empty page if page contents is a link to
    the array.
  * Fix In some cases, the program chose an incorrect value of the
    DISPLAY variable.
  * Fix: More accurate handling of comments in the file.
  * Updated translations.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1524744000">- Update to 1.3.0.
  * Added support for RightToLeft page layouts.
  * Some GUI improvements.
  * Updated translations.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1554724800">- Update to 3.0.0.
  * A new backend that works more reliably in modern distributions.
  * Added support for Wayland sessions.
  * Support for Postscript input files.
  * Simplification of the program structure, reduced the number of
    executable files.
  * Faster processing of large PDF files.
  * SELinux support.
  * Some GUI improvements.
  * Updated translations.</changelog>
  <changelog author="callumjfarmer13@gmail.com" date="1598356800">- Fixes for %_libexecdir changing to /usr/libexec (bsc#1174075)</changelog>
  <changelog author="christophe@krop.fr" date="1612958400">- Require zlib explicitly
- Spec cleanup
- Remove obsolete macros in %post/%postun
- Switch to cmake() syntax for Qt requirements</changelog>
  <changelog author="sfalken@opensuse.org" date="1742558400">- Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix FTBFS with cmake4</changelog>
</package>
<package pkgid="42c52f24bcf0f396ca4723423334398c8ef723032b7c3ad02460474927acf5e1" name="boomaga-lang" arch="noarch">
  <version epoch="0" ver="3.0.0" rel="29.2"/>
  <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>
  <changelog author="lazy.kent@opensuse.org" date="1512993600">- Update to 1.0.0.
  * Previously, the program used private methods from poppler.
    This caused a lot of problems. Now the program uses its own parser,
    written from scratch.
  * Add “Flip on long edge” and “Flip on short edge” options in
    the printer preferences dialog.
  * Improved display and print for some not quite correct PDF files.
  * Fix: typos.
  * Updated translations.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1515153600">- Update to 1.1.0.
  * Fix: Sometimes the backend has incorrectly defined environment
    variables.
  * Fix in cmake: Allow to use system build flags.
  * Fix: Install correct values in boomaga.ppd.
  * Updated translations.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1522929600">- Update to 1.2.0.
  * Fix: The program shows empty page if page contents is a link to
    the array.
  * Fix In some cases, the program chose an incorrect value of the
    DISPLAY variable.
  * Fix: More accurate handling of comments in the file.
  * Updated translations.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1524744000">- Update to 1.3.0.
  * Added support for RightToLeft page layouts.
  * Some GUI improvements.
  * Updated translations.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1554724800">- Update to 3.0.0.
  * A new backend that works more reliably in modern distributions.
  * Added support for Wayland sessions.
  * Support for Postscript input files.
  * Simplification of the program structure, reduced the number of
    executable files.
  * Faster processing of large PDF files.
  * SELinux support.
  * Some GUI improvements.
  * Updated translations.</changelog>
  <changelog author="callumjfarmer13@gmail.com" date="1598356800">- Fixes for %_libexecdir changing to /usr/libexec (bsc#1174075)</changelog>
  <changelog author="christophe@krop.fr" date="1612958400">- Require zlib explicitly
- Spec cleanup
- Remove obsolete macros in %post/%postun
- Switch to cmake() syntax for Qt requirements</changelog>
  <changelog author="sfalken@opensuse.org" date="1742558400">- Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix FTBFS with cmake4</changelog>
</package>
<package pkgid="0171afe83bd83737d77079ebbb9969c2e74c05df397a32cc9dafba348212cfc5" name="cups" arch="src">
  <version epoch="0" ver="2.4.19" rel="329.1"/>
  <changelog author="gmbr3@opensuse.org" date="1670846400">- Use %_pam_vendordir</changelog>
  <changelog author="jsmeix@suse.com" date="1685620800">- cups-2.4.2-CVE-2023-32324.patch fixes CVE-2023-32324
  "Heap buffer overflow in cupsd"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-cxc6-w2g7-69p7
  bsc#1211643</changelog>
  <changelog author="jsmeix@suse.com" date="1687435200">- cups-2.4.2-CVE-2023-34241.patch fixes CVE-2023-34241
  "use-after-free in cupsdAcceptClient()"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-qjgh-5hcq-5f25
  bsc#1212230</changelog>
  <changelog author="jsmeix@suse.com" date="1695211200">- cups-2.4.2-CVE-2023-32360.patch fixes CVE-2023-32360
  "Information leak through Cups-Get-Document operation"
  by requiring authentication for CUPS-Get-Document in cupsd.conf
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-7pv4-hx8c-gr4g
  bsc#1214254
- cups-2.4.2-additional_policies.patch is an updated version
  of cups-2.0.3-additional_policies.patch that replaces it
  to add the 'allowallforanybody' policy to cupsd.conf
  after cups-2.4.2-CVE-2023-32360.patch was applied</changelog>
  <changelog author="jsmeix@suse.com" date="1695211201">- cups-2.4.2-CVE-2023-4504.patch fixes CVE-2023-4504
  "CUPS PostScript Parsing Heap Overflow"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-pf5r-86w9-678h
  bsc#1215204</changelog>
  <changelog author="jsmeix@suse.com" date="1706097600">- Version upgrade to 2.4.7:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.7 is released to ship the fix for CVE-2023-4504
  and several other changes, among them it is
  adding OpenSSL support for cupsHashData function and bug fixes.
  Detailed list:
  * CVE-2023-4504 - Fixed Heap-based buffer overflow when
    reading Postscript in PPD files
  * Added OpenSSL support for cupsHashData (Issue #762)
  * Fixed delays in lpd backend (Issue #741)
  * Fixed extensive logging in scheduler (Issue #604)
  * Fixed hanging of lpstat on IBM AIX (Issue #773)
  * Fixed hanging of lpstat on Solaris (Issue #156)
  * Fixed printing to stderr if we can't open cups-files.conf
    (Issue #777)
  * Fixed purging job files via cancel -x (Issue #742)
  * Fixed RFC 1179 port reserving behavior in LPD backend
    (Issue #743)
  * Fixed a bug in the PPD command interpretation code
    (Issue #768)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.6:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.6 is released to ship the fix for CVE-2023-34241
  and two other bug fixes.
  Detailed list:
  * Fix linking error on old MacOS (Issue #715)
  * Fix printing multiple files on specific printers (Issue #643)
  * Fix use-after-free when logging warnings in case of failures
    in cupsdAcceptClient() (fixes CVE-2023-34241)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.5:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.5 is a hotfix release for a bug which corrupted
  locally saved certificates, which broke secured printing
  via TLS after the first print job.
- Version upgrade to 2.4.4:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.4 release is created as a hotfix for segfault
  in cupsGetNamedDest(), when caller tries to find
  the default destination and the default destination
  is not set on the machine.
- Version upgrade to 2.4.3:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.3 brings fix for CVE-2023-32324, several improvements
  and many bug fixes. CUPS now implements fallback for printers
  with broken firmware, which is not capable of answering
  to IPP request get-printer-attributes with all,
  media-col-database - this enables driverless support for
  bunch of printers which don't follow IPP Everywhere standard.
  Aside from the CVE fix the most important fixes are around color
  settings, printer application support fixes and OpenSSL support.
  Detailed list of changes:
  * Added a title with device uri for found network printers
    (Issues #402, #393)
  * Added new media sizes defined by IANA (Issues #501)
  * Added quirk for GoDEX label printers (Issue #440)
  * Fixed --enable-libtool-unsupported (Issue #394)
  * Fixed configuration on RISC-V machines (Issue #404)
  * Fixed the device_uri invalid pointer for driverless printers
    with .local hostname (Issue #419)
  * Fixed an OpenSSL crash bug (Issue #409)
  * Fixed a potential SNMP OID value overflow issue (Issue #431)
  * Fixed an OpenSSL certificate loading issue (Issue #465)
  * Fixed Brazilian Portuguese translations (Issue #288)
  * Fixed cupsd default keychain location when building
    with OpenSSL (Issue #529)
  * Fixed default color settings for CMYK printers as well
    (Issue #500)
  * Fixed duplicate PPD2IPP media-type names (Issue #688)
  * Fixed possible heap buffer overflow in _cups_strlcpy()
    (fixes CVE-2023-32324)
  * Fixed InputSlot heuristic for photo sizes smaller than 5x7"
    if there is no media-source in the request (Issue #569)
  * Fixed invalid memory access during generating IPP Everywhere
    queue (Issue #466)
  * Fixed lprm if no destination is provided (Issue #457)
  * Fixed memory leaks in create_local_bg_thread() (Issue #466)
  * Fixed media size tolerance in ippeveprinter (Issue #487)
  * Fixed passing command name without path into ippeveprinter
    (Issue #629)
  * Fixed saving strings file path in printers.conf (Issue #710)
  * Fixed TLS certificate generation bugs (Issue #652)
  * ippDeleteValues would not delete the last value (Issue #556)
  * Ignore some of IPP defaults if the application sends
    its PPD alternative (Issue #484)
  * Make Letter the default size in ippevepcl (Issue #543)
  * Now accessing Admin page in Web UI requires authentication
    (Issue #518)
  * Now look for default printer on network if needed (Issue #452)
  * Now we poll media-col-database separately if we fail at first
    (Issue #599)
  * Now report fax attributes and values as needed (Issue #459)
  * Now localize HTTP responses using the Content-Language value
    (Issue #426)
  * Raised file size limit for importing PPD via Web UI
    (Issue #433)
  * Raised maximum listen backlog size to INT MAX (Issue #626)
  * Update print-color-mode if the printer is modified
    via ColorModel PPD option (Issue #451)
  * Use localhost when printing via printer application
    (Issue #353)
  * Write defaults into /etc/cups/lpoptions if we're root
    (Issue #456)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.7
- Removed cups-2.4.2-CVE-2023-4504.patch : fixed upstream
  see the above CUPS 2.4.7 changes
- Removed cups-2.4.2-CVE-2023-32360.patch : fixed upstream via
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
- Removed cups-2.4.2-CVE-2023-34241.patch : fixed upstream
  see the above CUPS 2.4.6 changes
- Removed cups-2.4.2-CVE-2023-32324.patch : fixed upstream
  see the above CUPS 2.4.3 changes</changelog>
  <changelog author="jsmeix@suse.com" date="1706875200">- Removed outdated ntadmin stuff from cups.spec (boo#1219503)</changelog>
  <changelog author="dimstar@opensuse.org" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="dimstar@opensuse.org" date="1716984000">- Update to version 2.4.8:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.8 brings many bug fixes which aggregated over the last
  half a year. It brings the important fix for race conditions
  and errors which can happen when installing permanent
  IPP Everywhere printer, support for PAM modules password-auth
  and system-auth and new option for lpstat which can show only
  the successful jobs.
  Detailed list (from CHANGES.md):
  * Added warning if the device has to be asked for
    'all,media-col-database' separately (Issue #829)
  * Added new value for 'lpstat' option '-W' - successfull - for
    getting successfully printed jobs (Issue #830)
  * Added support for PAM modules password-auth
    and system-auth (Issue #892)
  * Updated IPP Everywhere printer creation error
    reporting (Issue #347)
  * Updated and documented the MIME typing buffering
    limit (Issue #925)
  * Raised 'cups_enum_dests()' timeout for listing
    available IPP printers (Issue #751)
  * Now report an error for temporary printer defaults
    with lpadmin (Issue #237)
  * Fixed mapping of PPD InputSlot, MediaType,
    and OutputBin values (Issue #238)
  * Fixed "document-unprintable-error" handling (Issue #391)
  * Fixed the web interface not showing an error
    for a non-existent printer (Issue #423)
  * Fixed printing of jobs with job name longer than 255 chars
    on older printers (Issue #644)
  * Really backported fix for Issue #742
  * Fixed 'cupsCopyDestInfo' device connection
    detection (Issue #586)
  * Fixed "Upgrade" header handling when there is
    no TLS support (Issue #775)
  * Fixed memory leak when unloading a job (Issue #813)
  * Fixed memory leak when creating color profiles (Issue #815)
  * Fixed a punch finishing bug in the IPP Everywhere
    support (Issue #821)
  * Fixed crash in 'scan_ps()' if incoming argument
    is NULL (Issue #831)
  * Fixed setting job state reasons for successful
    jobs (Issue #832)
  * Fixed infinite loop in IPP backend if hostname
    is IP address with Kerberos (Issue #838)
  * Added additional check on socket if 'revents' from 'poll()'
    returns POLLHUP together with POLLIN or POLLOUT
    in 'httpAddrConnect2()' (Issue #839)
  * Fixed crash in 'ppdEmitString()' if 'size' is NULL (Issue #850)
  * Fixed reporting 'media-source-supported' when
    sharing printer  which has numbers as strings instead of
    keywords as 'InputSlot' values (Issue #859)
  * Fixed IPP backend to support the "print-scaling" option
    with IPP printers (Issue #862)
  * Fixed potential race condition for the creation
    of temporary queues (Issue #871)
  * Fixed 'httpGets' timeout handling (Issue #879)
  * Fixed checking for required attributes during
    PPD generation (Issue #890)
  * Fixed encoding of IPv6 addresses in HTTP requests (Issue #903)
  * Fixed sending response headers to client (Issue #927)
  * Fixed CGI program initialization and validation
    of form checkbox and text fields.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.8</changelog>
  <changelog author="jsmeix@suse.com" date="1718107200">- cups-2.4.8-CVE-2024-35235.patch is derived
  from the upstream patch against master (CUPS 2.5)
  to apply to CUPS 2.4.8 in openSUSE Factory to fix CVE-2024-35235
  "cupsd Listen port arbitrary chmod 0140777"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-vvwp-mv6j-hw6f
  bsc#1225365</changelog>
  <changelog author="jsmeix@suse.com" date="1719921600">- Version upgrade to 2.4.10:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.10 brings two fixes:
  * Fixed error handling when reading a mixed 1setOf attribute.
  * Fixed scheduler start if there is only domain socket
    to listen on (Issue #985) which is fix for regression
    after fix for CVE-2024-35235 in scenarios where is
    no other listeners in cupsd.conf than domain socket
    created on demand by systemd, launchd or upstart.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.9:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.9 brings security fix for CVE-2024-35235 and
  several bug fixes regarding CUPS Web User Interface,
  PPD generation and HTTP protocol implementation.
  Detailed list (from CHANGES.md):
  * Fixed domain socket handling (CVE-2024-35235)
  * Fixed creating of `cupsUrfSupported` PPD keyword
    (Issue #952)
  * Fixed searching for destinations in web ui (Issue #954)
  * Fixed TLS negotiation using OpenSSL with servers
    that require the TLS SNI extension.
  * Really raised `cups_enum_dests()` timeout for listing
    available IPP printers (Issue #751)...
  * Fixed `Host` header regression (Issue #967)
  * Fixed DNS-SD lookups of local services with Avahi
    (Issue #970)
  * Fixed listing jobs in destinations in web ui.
    (Apple issue #6204)
  * Fixed showing search query in web ui help page.
    (Issue #977)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  Apple issues are those at https://github.com/apple/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.10
- Removed cups-2.4.8-CVE-2024-35235.patch : fixed upstream
  see the above CUPS 2.4.9 changes
- avoid_C99_mode_for_loop_initial_declarations.patch avoids error
  "'for' loop initial declarations are only allowed in C99 mode"
  that happens when building for SLE12
  in scheduler/client.c at "for (char *start = ..." since
  https://github.com/OpenPrinting/cups/commit/a7eda84da73126e40400e05dd27d57f8c92d5b0d
  see https://github.com/OpenPrinting/cups/issues/1000</changelog>
  <changelog author="jsmeix@suse.com" date="1720440000">- Replaced avoid_C99_mode_for_loop_initial_declarations.patch
  which is now the upstream fix
  https://github.com/OpenPrinting/cups/commit/a2b8872ea95564e065e3a08e2aa12a15515bc993
  see https://github.com/OpenPrinting/cups/issues/1000
  and https://github.com/OpenPrinting/cups/pull/1004</changelog>
  <changelog author="jsmeix@suse.com" date="1727697600">- Version upgrade to 2.4.11:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.11 brings several bug fixes regarding IPP response
  validation, processing PPD values, Web UI support
  (checkbox support, modifying printers) and others fixes.
  Detailed list (from CHANGES.md):
  * Updated the maximum file descriptor limit
    for `cupsd` to 64k-1 (Issue #989)
  * Fixed `lpoptions -d` with a discovered
    but not added printer (Issue #833)
  * Fixed incorrect error message for HTTP/IPP errors (Issue #893)
  * Fixed JobPrivateAccess and SubscriptionPrivateAccess support
    for "all" (Issue #990)
  * Fixed issues with cupsGetDestMediaByXxx (Issue #993)
  * Fixed adding and modifying of printers
    via the web interface (Issue #998)
  * Fixed HTTP PeerCred authentication
    for domain users (Issue #1001)
  * Fixed checkbox support (Issue #1008)
  * Fixed printer state notifications (Issue #1013)
  * Fixed IPP Everywhere printer setup (Issue #1033)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  In particular CUPS 2.4.11 contains those commit regarding
  IPP response validation and processing PPD values:
  * "Quote PPD localized strings"
    https://github.com/OpenPrinting/cups/commit/1e6ca5913eceee906038bc04cc7ccfbe2923bdfd
    plus a cleanup to "Fix warnings for unused vars"
    https://github.com/OpenPrinting/cups/commit/2abe1ba8a66864aa82cd9836b37e57103b8e1a3b
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.11
- avoid_C99_mode_for_loop_initial_declarations.patch
  is no longer needed because the issue is fixed upstream.</changelog>
  <changelog author="dimstar@opensuse.org" date="1729080000">- Drop rcFOO symlinks for CODE16 (PED-266).</changelog>
  <changelog author="jsmeix@suse.com" date="1744286400">- Version upgrade to 2.4.12:
  See https://github.com/openprinting/cups/releases
  The last planned release of CUPS 2.4.x series
  (the next will be 2.5.x series) contains several enhancements
  among set of bug fixes, such following cryptographic policies
  when using GnuTLS crypto provider and possibility to opt-out
  from this behavior, logging job debugging history if print
  queue backends fails, or raising alerts for certificate issues
  in IPPS backend.
  Detailed list (from CHANGES.md):
  * GnuTLS follows system crypto policies now (Issue #1105)
  * Added `NoSystem` SSLOptions value (Issue #1130)
  * Now we raise alert for certificate issues (Issue #1194)
  * Added Kyocera USB quirk (Issue #1198)
  * The scheduler now logs a job's debugging history
    if the backend fails (Issue #1205)
  * Fixed a potential timing issue with `cupsEnumDests`
    (Issue #1084)
  * Fixed a potential "lost PPD" condition in the scheduler
    (Issue #1109)
  * Fixed a compressed file error handling bug (Issue #1070)
  * Fixed a bug in the make-and-model whitespace trimming
    code (Issue #1096)
  * Fixed a removal of IPP Everywhere permanent queue
    if installation failed (Issue #1102)
  * Fixed `ServerToken None` in scheduler (Issue #1111)
  * Fixed invalid IPP keyword values created from PPD
    option names (Issue #1118)
  * Fixed handling of "media" and "PageSize" in the same
    print request (Issue #1125)
  * Fixed client raster printing from macOS (Issue #1143)
  * Fixed the default User-Agent string.
  * Fixed a recursion issue in `ippReadIO`.
  * Fixed handling incorrect radix in `scan_ps()` (Issue #1188)
  * Fixed validation of dateTime values with time zones
    more than UTC+11 (Issue #1201)
  * Fixed attributes returned by the Create-Xxx-Subscriptions
    requests (Issue #1204)
  * Fixed `ippDateToTime` when using a non GMT/UTC timezone
    (Issue #1208)
  * Fixed `job-completed` event notifications for jobs that are
    cancelled before started (Issue #1209)
  * Fixed DNS-SD discovery with `ippfind` (Issue #1211)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.12</changelog>
  <changelog author="jsmeix@suse.com" date="1758110400">- Version upgrade to 2.4.14:
  See https://github.com/openprinting/cups/releases
  The hotfix release brings fix for installation process
  of localized templates and CUPS web UI home pages.
- Version upgrade to 2.4.13:
  See https://github.com/openprinting/cups/releases
  The release 2.4.13 brings two CVE fixes
  fix for important CVE-2025-58060
  "Authentication bypass with AuthType Negotiate" (bsc#1249049)
  and fix for moderate CVE-2025-58364
  "Remote DoS via null dereference" (bsc#1249128)
  together with several bug fixes.
  The release includes a new feature - new attribute
  for printer and job objects - print-as-raster - which
  allows enforce rasterization of the file for
  IPP Everywhere/AirPrint printers, which supports PDF
  and raster document formats. The feature is useful for
  working around internal PDF issues in the printer firmware,
  for example missing diacritic when printing a PDF.
  Detailed list (from CHANGES.md):
  * Blocked authentication using alternate methods
    in cupsd (CVE-2025-58060)
  * Fixed extension tag handling in 'ipp_read_io()'
    in libcups (CVE-2025-58364)
  * Added 'print-as-raster' printer and job attributes
    for forcing rasterization (Issue #1282)
  * Updated documentation (Issue #1086)
  * Updated IPP backend to try a sanitized user name if the
    printer/server does not like the value (Issue #1145)
  * Updated the scheduler to send the "printer-added"
    or "printer-modified" events  whenever an IPP Everywhere PPD
    is installed (Issue #1244)
  * Updated the scheduler to send the "printer-modified" event
    whenever the system default printer is changed (Issue #1246)
  * Fixed a memory leak in 'httpClose' (Issue #1223)
  * Fixed missing commas in 'ippCreateRequestedArray'
    (Issue #1234)
  * Fixed subscription issues in the scheduler and D-Bus notifier
    (Issue #1235)
  * Fixed media-default reporting for custom sizes (Issue #1238)
  * Fixed support for IPP/PPD options with periods or underscores
    (Issue #1249)
  * Fixed parsing of real numbers in PPD compiler source files
    (Issue #1263)
  * Fixed scheduler freezing with zombie clients (Issue #1264)
  * Fixed support for the server name in the ErrorLog filename
    (Issue #1277)
  * Fixed job cleanup after daemon restart (Issue #1315)
  * Fixed handling of buggy DYMO USB printer serial numbers
  (Issue #1338)
  * Fixed unreachable block in IPP backend (Issue #1351)
  * Fixed memory leak in _cupsConvertOptions (Issue #1354)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.14</changelog>
  <changelog author="jsmeix@suse.com" date="1768996800">- Version upgrade to 2.4.16:
  See https://github.com/openprinting/cups/releases
  The hotfix release 2.4.16 includes fix for infinite loop in GTK,
  which was caused by change of internal behavior in libcups
  on which GTK depended on, and workaround for stopping
  the scheduler if configuration includes unknown directives.
  Detailed list (from CHANGES.md):
  * 'cupsUTF8ToCharset' didn't validate 2-byte UTF-8 sequences,
    potentially reading past the end of the source string
    (Issue #1438)
  * The web interface did not support domain usernames fully
    (Issue #1441)
  * Fixed an infinite loop issue in the GTK+ print dialog
    (Issue #1439 boo#1254353)
  * Fixed stopping scheduler on unknown directive in
    configuration (Issue #1443)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.15:
  See https://github.com/openprinting/cups/releases
  The release CUPS 2.4.15 brings two CVE fixes:
  Fix various cupsd issues which cause local DoS
  (CVE-2025-61915 bsc#1253783)
  Fix unresponsive cupsd process caused by slow client
  (CVE-2025-58436 bsc#1244057)
  and several bug fixes described in CHANGES.md.
  Detailed list (from CHANGES.md):
  * Fixed potential crash in 'cups-driverd' when there are
    duplicate PPDs (Issue #1355)
  * Fixed error recovery when scanning for PPDs
    in 'cups-driverd' (Issue #1416)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.16
- Fixed entry below dated "Sat Sep 30 08:52:42 UTC 2017"
  which contained needless UTF-8 Unicode characters that are
  now replaced by plain ASCII text in "... line - the ..."
  to fix a rpmlint "non-break-space" warning.
- Adapted and enhanced 'tmpfiles.d' related things in cups.spec
  to "Fix packages for Immutable Mode - cups"
  (implementation task jsc#PED-14775 from epic jsc#PED-14688)</changelog>
  <changelog author="jsmeix@suse.com" date="1776686400">- Version upgrade to 2.4.17:
  See https://github.com/openprinting/cups/releases
  The new release 2.4.17 contains the following security fixes:
  * CVE-2026-27447: The scheduler treated local user
    and group names as case-insensitive (bsc#1261572)
  * CVE-2026-34978: The RSS notifier could write outside
    the scheduler's RSS directory (bsc#1261571)
  * CVE-2026-34980: The scheduler did not filter control
    characters from option values (bsc#1261569)
  * CVE-2026-34979: The scheduler did not always allocate
    enough memory for a job's options string (bsc#1261570)
  * CVE-2026-34990: The scheduler incorrectly allowed
    local certificates over the loopback interface (bsc#1261568)
  * CVE-2026-39314: Fixed the range check for
    job password strings (bsc#1261743)
  * CVE-2026-39316: Fixed a printer subscription bug
    in the scheduler (bsc#1261742)
  * CVE-2026-41079: Fixed a SNMP string conversion bug
    in the backends (bsc#1263116)
- The release includes other fixes as well, listed in CHANGES.md.
  Issues are those at https://github.com/OpenPrinting/cups/issues
  Detailed list (from CHANGES.md):
  * The scheduler followed symbolic links when cleaning out
    its temporary directory (Issue #1448)
  * Updated `cupsFileGetConf` and `cupsFilePutConf` to escape
    more characters.
  * Updated man page `cancel` (Issue #984)
  * Updated `cupsRasterReadHeader` to validate more of the
    page header values (Issue #1501)
  * Fixed an issue with the class/printer CGI name checking.
  * Fixed infinite loop in `http_write()` on busy print servers
    (Issue #827)
  * Fixed potential TLS blocking issues (Issue #1128)
  * Fixed a job history bug in the scheduler (Issue #1440)
  * Fixed notifier logging bug that would result in nul bytes
    getting into the log (Issue #1450)
  * Fixed possible use-after-free in `cupsdReadClient()`
    (Issue #1454)
  * Fixed a document format bug in the IPP backend (Issue #1457)
  * Fixed DRAIN_OUTPUT race condition (Issue #1461)
  * Fixed a bug when then `ippFindXxx` and `ippSetXxx` functions
    were mixed.
  * Fixed the mapping of supply type keywords to SNMP names.
  * Fixed a bug in the IPP backend when SNMP was disabled.
  * Fixed a crash bug in the rastertoepson filter.
  * Fixed a bug in cgiCheckVariables.
  * Fixed handling read/write errors with OpenSSL (Issue #1506)
  * Fixed handling rehandshake error in `_httpTLSRead`
    (Issue #1508)
  * Fixed a debug printf bug on Windows (Issue #1529)
  * Fixed a recursion issue with encoding of nested collections
    (Issue #1539)
  * Fixed parsing of the `LimitRequestBody`, `MaxLogSize`,
    and `MaxRequestSize` directives in "cupsd.conf" (Issue #1540)
  * Fixed a parsing bug in `ipptool` (Issue #1542)
  * Fixed blank line detection in the `rastertolabel` filter
    (Issue #1545)
  * Fixed `httpPeek` edge case on compressed streams
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.17</changelog>
  <changelog author="jsmeix@suse.com" date="1776945600">- Version upgrade to 2.4.18:
  See https://github.com/openprinting/cups/releases
  The new release 2.4.18 contains hotfix after CVE-2026-27447 fix:
  * Fixed cupsd crash if user does not exist (Issue #1555)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.18</changelog>
  <changelog author="jsmeix@suse.com" date="1777377600">- Version upgrade to 2.4.19:
  See https://github.com/openprinting/cups/releases
  Release 2.4.19 contains another hotfix after CVE-2026-27447 fix:
  * Fixed a regression in shared printing from non-local accounts
    (Issue #1557)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.19
- Added 'Michael R Sweet' key to cups.keyring
  because cups-2.4.19-source.tar.gz.sig belongs to him.</changelog>
</package>
<package pkgid="8e28fbfce043a80ffa21b1bc45feab008087b29457754d6aa958e02c24201ddf" name="cups" arch="x86_64">
  <version epoch="0" ver="2.4.19" rel="329.1"/>
  <changelog author="gmbr3@opensuse.org" date="1670846400">- Use %_pam_vendordir</changelog>
  <changelog author="jsmeix@suse.com" date="1685620800">- cups-2.4.2-CVE-2023-32324.patch fixes CVE-2023-32324
  "Heap buffer overflow in cupsd"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-cxc6-w2g7-69p7
  bsc#1211643</changelog>
  <changelog author="jsmeix@suse.com" date="1687435200">- cups-2.4.2-CVE-2023-34241.patch fixes CVE-2023-34241
  "use-after-free in cupsdAcceptClient()"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-qjgh-5hcq-5f25
  bsc#1212230</changelog>
  <changelog author="jsmeix@suse.com" date="1695211200">- cups-2.4.2-CVE-2023-32360.patch fixes CVE-2023-32360
  "Information leak through Cups-Get-Document operation"
  by requiring authentication for CUPS-Get-Document in cupsd.conf
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-7pv4-hx8c-gr4g
  bsc#1214254
- cups-2.4.2-additional_policies.patch is an updated version
  of cups-2.0.3-additional_policies.patch that replaces it
  to add the 'allowallforanybody' policy to cupsd.conf
  after cups-2.4.2-CVE-2023-32360.patch was applied</changelog>
  <changelog author="jsmeix@suse.com" date="1695211201">- cups-2.4.2-CVE-2023-4504.patch fixes CVE-2023-4504
  "CUPS PostScript Parsing Heap Overflow"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-pf5r-86w9-678h
  bsc#1215204</changelog>
  <changelog author="jsmeix@suse.com" date="1706097600">- Version upgrade to 2.4.7:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.7 is released to ship the fix for CVE-2023-4504
  and several other changes, among them it is
  adding OpenSSL support for cupsHashData function and bug fixes.
  Detailed list:
  * CVE-2023-4504 - Fixed Heap-based buffer overflow when
    reading Postscript in PPD files
  * Added OpenSSL support for cupsHashData (Issue #762)
  * Fixed delays in lpd backend (Issue #741)
  * Fixed extensive logging in scheduler (Issue #604)
  * Fixed hanging of lpstat on IBM AIX (Issue #773)
  * Fixed hanging of lpstat on Solaris (Issue #156)
  * Fixed printing to stderr if we can't open cups-files.conf
    (Issue #777)
  * Fixed purging job files via cancel -x (Issue #742)
  * Fixed RFC 1179 port reserving behavior in LPD backend
    (Issue #743)
  * Fixed a bug in the PPD command interpretation code
    (Issue #768)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.6:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.6 is released to ship the fix for CVE-2023-34241
  and two other bug fixes.
  Detailed list:
  * Fix linking error on old MacOS (Issue #715)
  * Fix printing multiple files on specific printers (Issue #643)
  * Fix use-after-free when logging warnings in case of failures
    in cupsdAcceptClient() (fixes CVE-2023-34241)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.5:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.5 is a hotfix release for a bug which corrupted
  locally saved certificates, which broke secured printing
  via TLS after the first print job.
- Version upgrade to 2.4.4:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.4 release is created as a hotfix for segfault
  in cupsGetNamedDest(), when caller tries to find
  the default destination and the default destination
  is not set on the machine.
- Version upgrade to 2.4.3:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.3 brings fix for CVE-2023-32324, several improvements
  and many bug fixes. CUPS now implements fallback for printers
  with broken firmware, which is not capable of answering
  to IPP request get-printer-attributes with all,
  media-col-database - this enables driverless support for
  bunch of printers which don't follow IPP Everywhere standard.
  Aside from the CVE fix the most important fixes are around color
  settings, printer application support fixes and OpenSSL support.
  Detailed list of changes:
  * Added a title with device uri for found network printers
    (Issues #402, #393)
  * Added new media sizes defined by IANA (Issues #501)
  * Added quirk for GoDEX label printers (Issue #440)
  * Fixed --enable-libtool-unsupported (Issue #394)
  * Fixed configuration on RISC-V machines (Issue #404)
  * Fixed the device_uri invalid pointer for driverless printers
    with .local hostname (Issue #419)
  * Fixed an OpenSSL crash bug (Issue #409)
  * Fixed a potential SNMP OID value overflow issue (Issue #431)
  * Fixed an OpenSSL certificate loading issue (Issue #465)
  * Fixed Brazilian Portuguese translations (Issue #288)
  * Fixed cupsd default keychain location when building
    with OpenSSL (Issue #529)
  * Fixed default color settings for CMYK printers as well
    (Issue #500)
  * Fixed duplicate PPD2IPP media-type names (Issue #688)
  * Fixed possible heap buffer overflow in _cups_strlcpy()
    (fixes CVE-2023-32324)
  * Fixed InputSlot heuristic for photo sizes smaller than 5x7"
    if there is no media-source in the request (Issue #569)
  * Fixed invalid memory access during generating IPP Everywhere
    queue (Issue #466)
  * Fixed lprm if no destination is provided (Issue #457)
  * Fixed memory leaks in create_local_bg_thread() (Issue #466)
  * Fixed media size tolerance in ippeveprinter (Issue #487)
  * Fixed passing command name without path into ippeveprinter
    (Issue #629)
  * Fixed saving strings file path in printers.conf (Issue #710)
  * Fixed TLS certificate generation bugs (Issue #652)
  * ippDeleteValues would not delete the last value (Issue #556)
  * Ignore some of IPP defaults if the application sends
    its PPD alternative (Issue #484)
  * Make Letter the default size in ippevepcl (Issue #543)
  * Now accessing Admin page in Web UI requires authentication
    (Issue #518)
  * Now look for default printer on network if needed (Issue #452)
  * Now we poll media-col-database separately if we fail at first
    (Issue #599)
  * Now report fax attributes and values as needed (Issue #459)
  * Now localize HTTP responses using the Content-Language value
    (Issue #426)
  * Raised file size limit for importing PPD via Web UI
    (Issue #433)
  * Raised maximum listen backlog size to INT MAX (Issue #626)
  * Update print-color-mode if the printer is modified
    via ColorModel PPD option (Issue #451)
  * Use localhost when printing via printer application
    (Issue #353)
  * Write defaults into /etc/cups/lpoptions if we're root
    (Issue #456)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.7
- Removed cups-2.4.2-CVE-2023-4504.patch : fixed upstream
  see the above CUPS 2.4.7 changes
- Removed cups-2.4.2-CVE-2023-32360.patch : fixed upstream via
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
- Removed cups-2.4.2-CVE-2023-34241.patch : fixed upstream
  see the above CUPS 2.4.6 changes
- Removed cups-2.4.2-CVE-2023-32324.patch : fixed upstream
  see the above CUPS 2.4.3 changes</changelog>
  <changelog author="jsmeix@suse.com" date="1706875200">- Removed outdated ntadmin stuff from cups.spec (boo#1219503)</changelog>
  <changelog author="dimstar@opensuse.org" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="dimstar@opensuse.org" date="1716984000">- Update to version 2.4.8:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.8 brings many bug fixes which aggregated over the last
  half a year. It brings the important fix for race conditions
  and errors which can happen when installing permanent
  IPP Everywhere printer, support for PAM modules password-auth
  and system-auth and new option for lpstat which can show only
  the successful jobs.
  Detailed list (from CHANGES.md):
  * Added warning if the device has to be asked for
    'all,media-col-database' separately (Issue #829)
  * Added new value for 'lpstat' option '-W' - successfull - for
    getting successfully printed jobs (Issue #830)
  * Added support for PAM modules password-auth
    and system-auth (Issue #892)
  * Updated IPP Everywhere printer creation error
    reporting (Issue #347)
  * Updated and documented the MIME typing buffering
    limit (Issue #925)
  * Raised 'cups_enum_dests()' timeout for listing
    available IPP printers (Issue #751)
  * Now report an error for temporary printer defaults
    with lpadmin (Issue #237)
  * Fixed mapping of PPD InputSlot, MediaType,
    and OutputBin values (Issue #238)
  * Fixed "document-unprintable-error" handling (Issue #391)
  * Fixed the web interface not showing an error
    for a non-existent printer (Issue #423)
  * Fixed printing of jobs with job name longer than 255 chars
    on older printers (Issue #644)
  * Really backported fix for Issue #742
  * Fixed 'cupsCopyDestInfo' device connection
    detection (Issue #586)
  * Fixed "Upgrade" header handling when there is
    no TLS support (Issue #775)
  * Fixed memory leak when unloading a job (Issue #813)
  * Fixed memory leak when creating color profiles (Issue #815)
  * Fixed a punch finishing bug in the IPP Everywhere
    support (Issue #821)
  * Fixed crash in 'scan_ps()' if incoming argument
    is NULL (Issue #831)
  * Fixed setting job state reasons for successful
    jobs (Issue #832)
  * Fixed infinite loop in IPP backend if hostname
    is IP address with Kerberos (Issue #838)
  * Added additional check on socket if 'revents' from 'poll()'
    returns POLLHUP together with POLLIN or POLLOUT
    in 'httpAddrConnect2()' (Issue #839)
  * Fixed crash in 'ppdEmitString()' if 'size' is NULL (Issue #850)
  * Fixed reporting 'media-source-supported' when
    sharing printer  which has numbers as strings instead of
    keywords as 'InputSlot' values (Issue #859)
  * Fixed IPP backend to support the "print-scaling" option
    with IPP printers (Issue #862)
  * Fixed potential race condition for the creation
    of temporary queues (Issue #871)
  * Fixed 'httpGets' timeout handling (Issue #879)
  * Fixed checking for required attributes during
    PPD generation (Issue #890)
  * Fixed encoding of IPv6 addresses in HTTP requests (Issue #903)
  * Fixed sending response headers to client (Issue #927)
  * Fixed CGI program initialization and validation
    of form checkbox and text fields.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.8</changelog>
  <changelog author="jsmeix@suse.com" date="1718107200">- cups-2.4.8-CVE-2024-35235.patch is derived
  from the upstream patch against master (CUPS 2.5)
  to apply to CUPS 2.4.8 in openSUSE Factory to fix CVE-2024-35235
  "cupsd Listen port arbitrary chmod 0140777"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-vvwp-mv6j-hw6f
  bsc#1225365</changelog>
  <changelog author="jsmeix@suse.com" date="1719921600">- Version upgrade to 2.4.10:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.10 brings two fixes:
  * Fixed error handling when reading a mixed 1setOf attribute.
  * Fixed scheduler start if there is only domain socket
    to listen on (Issue #985) which is fix for regression
    after fix for CVE-2024-35235 in scenarios where is
    no other listeners in cupsd.conf than domain socket
    created on demand by systemd, launchd or upstart.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.9:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.9 brings security fix for CVE-2024-35235 and
  several bug fixes regarding CUPS Web User Interface,
  PPD generation and HTTP protocol implementation.
  Detailed list (from CHANGES.md):
  * Fixed domain socket handling (CVE-2024-35235)
  * Fixed creating of `cupsUrfSupported` PPD keyword
    (Issue #952)
  * Fixed searching for destinations in web ui (Issue #954)
  * Fixed TLS negotiation using OpenSSL with servers
    that require the TLS SNI extension.
  * Really raised `cups_enum_dests()` timeout for listing
    available IPP printers (Issue #751)...
  * Fixed `Host` header regression (Issue #967)
  * Fixed DNS-SD lookups of local services with Avahi
    (Issue #970)
  * Fixed listing jobs in destinations in web ui.
    (Apple issue #6204)
  * Fixed showing search query in web ui help page.
    (Issue #977)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  Apple issues are those at https://github.com/apple/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.10
- Removed cups-2.4.8-CVE-2024-35235.patch : fixed upstream
  see the above CUPS 2.4.9 changes
- avoid_C99_mode_for_loop_initial_declarations.patch avoids error
  "'for' loop initial declarations are only allowed in C99 mode"
  that happens when building for SLE12
  in scheduler/client.c at "for (char *start = ..." since
  https://github.com/OpenPrinting/cups/commit/a7eda84da73126e40400e05dd27d57f8c92d5b0d
  see https://github.com/OpenPrinting/cups/issues/1000</changelog>
  <changelog author="jsmeix@suse.com" date="1720440000">- Replaced avoid_C99_mode_for_loop_initial_declarations.patch
  which is now the upstream fix
  https://github.com/OpenPrinting/cups/commit/a2b8872ea95564e065e3a08e2aa12a15515bc993
  see https://github.com/OpenPrinting/cups/issues/1000
  and https://github.com/OpenPrinting/cups/pull/1004</changelog>
  <changelog author="jsmeix@suse.com" date="1727697600">- Version upgrade to 2.4.11:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.11 brings several bug fixes regarding IPP response
  validation, processing PPD values, Web UI support
  (checkbox support, modifying printers) and others fixes.
  Detailed list (from CHANGES.md):
  * Updated the maximum file descriptor limit
    for `cupsd` to 64k-1 (Issue #989)
  * Fixed `lpoptions -d` with a discovered
    but not added printer (Issue #833)
  * Fixed incorrect error message for HTTP/IPP errors (Issue #893)
  * Fixed JobPrivateAccess and SubscriptionPrivateAccess support
    for "all" (Issue #990)
  * Fixed issues with cupsGetDestMediaByXxx (Issue #993)
  * Fixed adding and modifying of printers
    via the web interface (Issue #998)
  * Fixed HTTP PeerCred authentication
    for domain users (Issue #1001)
  * Fixed checkbox support (Issue #1008)
  * Fixed printer state notifications (Issue #1013)
  * Fixed IPP Everywhere printer setup (Issue #1033)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  In particular CUPS 2.4.11 contains those commit regarding
  IPP response validation and processing PPD values:
  * "Quote PPD localized strings"
    https://github.com/OpenPrinting/cups/commit/1e6ca5913eceee906038bc04cc7ccfbe2923bdfd
    plus a cleanup to "Fix warnings for unused vars"
    https://github.com/OpenPrinting/cups/commit/2abe1ba8a66864aa82cd9836b37e57103b8e1a3b
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.11
- avoid_C99_mode_for_loop_initial_declarations.patch
  is no longer needed because the issue is fixed upstream.</changelog>
  <changelog author="dimstar@opensuse.org" date="1729080000">- Drop rcFOO symlinks for CODE16 (PED-266).</changelog>
  <changelog author="jsmeix@suse.com" date="1744286400">- Version upgrade to 2.4.12:
  See https://github.com/openprinting/cups/releases
  The last planned release of CUPS 2.4.x series
  (the next will be 2.5.x series) contains several enhancements
  among set of bug fixes, such following cryptographic policies
  when using GnuTLS crypto provider and possibility to opt-out
  from this behavior, logging job debugging history if print
  queue backends fails, or raising alerts for certificate issues
  in IPPS backend.
  Detailed list (from CHANGES.md):
  * GnuTLS follows system crypto policies now (Issue #1105)
  * Added `NoSystem` SSLOptions value (Issue #1130)
  * Now we raise alert for certificate issues (Issue #1194)
  * Added Kyocera USB quirk (Issue #1198)
  * The scheduler now logs a job's debugging history
    if the backend fails (Issue #1205)
  * Fixed a potential timing issue with `cupsEnumDests`
    (Issue #1084)
  * Fixed a potential "lost PPD" condition in the scheduler
    (Issue #1109)
  * Fixed a compressed file error handling bug (Issue #1070)
  * Fixed a bug in the make-and-model whitespace trimming
    code (Issue #1096)
  * Fixed a removal of IPP Everywhere permanent queue
    if installation failed (Issue #1102)
  * Fixed `ServerToken None` in scheduler (Issue #1111)
  * Fixed invalid IPP keyword values created from PPD
    option names (Issue #1118)
  * Fixed handling of "media" and "PageSize" in the same
    print request (Issue #1125)
  * Fixed client raster printing from macOS (Issue #1143)
  * Fixed the default User-Agent string.
  * Fixed a recursion issue in `ippReadIO`.
  * Fixed handling incorrect radix in `scan_ps()` (Issue #1188)
  * Fixed validation of dateTime values with time zones
    more than UTC+11 (Issue #1201)
  * Fixed attributes returned by the Create-Xxx-Subscriptions
    requests (Issue #1204)
  * Fixed `ippDateToTime` when using a non GMT/UTC timezone
    (Issue #1208)
  * Fixed `job-completed` event notifications for jobs that are
    cancelled before started (Issue #1209)
  * Fixed DNS-SD discovery with `ippfind` (Issue #1211)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.12</changelog>
  <changelog author="jsmeix@suse.com" date="1758110400">- Version upgrade to 2.4.14:
  See https://github.com/openprinting/cups/releases
  The hotfix release brings fix for installation process
  of localized templates and CUPS web UI home pages.
- Version upgrade to 2.4.13:
  See https://github.com/openprinting/cups/releases
  The release 2.4.13 brings two CVE fixes
  fix for important CVE-2025-58060
  "Authentication bypass with AuthType Negotiate" (bsc#1249049)
  and fix for moderate CVE-2025-58364
  "Remote DoS via null dereference" (bsc#1249128)
  together with several bug fixes.
  The release includes a new feature - new attribute
  for printer and job objects - print-as-raster - which
  allows enforce rasterization of the file for
  IPP Everywhere/AirPrint printers, which supports PDF
  and raster document formats. The feature is useful for
  working around internal PDF issues in the printer firmware,
  for example missing diacritic when printing a PDF.
  Detailed list (from CHANGES.md):
  * Blocked authentication using alternate methods
    in cupsd (CVE-2025-58060)
  * Fixed extension tag handling in 'ipp_read_io()'
    in libcups (CVE-2025-58364)
  * Added 'print-as-raster' printer and job attributes
    for forcing rasterization (Issue #1282)
  * Updated documentation (Issue #1086)
  * Updated IPP backend to try a sanitized user name if the
    printer/server does not like the value (Issue #1145)
  * Updated the scheduler to send the "printer-added"
    or "printer-modified" events  whenever an IPP Everywhere PPD
    is installed (Issue #1244)
  * Updated the scheduler to send the "printer-modified" event
    whenever the system default printer is changed (Issue #1246)
  * Fixed a memory leak in 'httpClose' (Issue #1223)
  * Fixed missing commas in 'ippCreateRequestedArray'
    (Issue #1234)
  * Fixed subscription issues in the scheduler and D-Bus notifier
    (Issue #1235)
  * Fixed media-default reporting for custom sizes (Issue #1238)
  * Fixed support for IPP/PPD options with periods or underscores
    (Issue #1249)
  * Fixed parsing of real numbers in PPD compiler source files
    (Issue #1263)
  * Fixed scheduler freezing with zombie clients (Issue #1264)
  * Fixed support for the server name in the ErrorLog filename
    (Issue #1277)
  * Fixed job cleanup after daemon restart (Issue #1315)
  * Fixed handling of buggy DYMO USB printer serial numbers
  (Issue #1338)
  * Fixed unreachable block in IPP backend (Issue #1351)
  * Fixed memory leak in _cupsConvertOptions (Issue #1354)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.14</changelog>
  <changelog author="jsmeix@suse.com" date="1768996800">- Version upgrade to 2.4.16:
  See https://github.com/openprinting/cups/releases
  The hotfix release 2.4.16 includes fix for infinite loop in GTK,
  which was caused by change of internal behavior in libcups
  on which GTK depended on, and workaround for stopping
  the scheduler if configuration includes unknown directives.
  Detailed list (from CHANGES.md):
  * 'cupsUTF8ToCharset' didn't validate 2-byte UTF-8 sequences,
    potentially reading past the end of the source string
    (Issue #1438)
  * The web interface did not support domain usernames fully
    (Issue #1441)
  * Fixed an infinite loop issue in the GTK+ print dialog
    (Issue #1439 boo#1254353)
  * Fixed stopping scheduler on unknown directive in
    configuration (Issue #1443)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.15:
  See https://github.com/openprinting/cups/releases
  The release CUPS 2.4.15 brings two CVE fixes:
  Fix various cupsd issues which cause local DoS
  (CVE-2025-61915 bsc#1253783)
  Fix unresponsive cupsd process caused by slow client
  (CVE-2025-58436 bsc#1244057)
  and several bug fixes described in CHANGES.md.
  Detailed list (from CHANGES.md):
  * Fixed potential crash in 'cups-driverd' when there are
    duplicate PPDs (Issue #1355)
  * Fixed error recovery when scanning for PPDs
    in 'cups-driverd' (Issue #1416)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.16
- Fixed entry below dated "Sat Sep 30 08:52:42 UTC 2017"
  which contained needless UTF-8 Unicode characters that are
  now replaced by plain ASCII text in "... line - the ..."
  to fix a rpmlint "non-break-space" warning.
- Adapted and enhanced 'tmpfiles.d' related things in cups.spec
  to "Fix packages for Immutable Mode - cups"
  (implementation task jsc#PED-14775 from epic jsc#PED-14688)</changelog>
  <changelog author="jsmeix@suse.com" date="1776686400">- Version upgrade to 2.4.17:
  See https://github.com/openprinting/cups/releases
  The new release 2.4.17 contains the following security fixes:
  * CVE-2026-27447: The scheduler treated local user
    and group names as case-insensitive (bsc#1261572)
  * CVE-2026-34978: The RSS notifier could write outside
    the scheduler's RSS directory (bsc#1261571)
  * CVE-2026-34980: The scheduler did not filter control
    characters from option values (bsc#1261569)
  * CVE-2026-34979: The scheduler did not always allocate
    enough memory for a job's options string (bsc#1261570)
  * CVE-2026-34990: The scheduler incorrectly allowed
    local certificates over the loopback interface (bsc#1261568)
  * CVE-2026-39314: Fixed the range check for
    job password strings (bsc#1261743)
  * CVE-2026-39316: Fixed a printer subscription bug
    in the scheduler (bsc#1261742)
  * CVE-2026-41079: Fixed a SNMP string conversion bug
    in the backends (bsc#1263116)
- The release includes other fixes as well, listed in CHANGES.md.
  Issues are those at https://github.com/OpenPrinting/cups/issues
  Detailed list (from CHANGES.md):
  * The scheduler followed symbolic links when cleaning out
    its temporary directory (Issue #1448)
  * Updated `cupsFileGetConf` and `cupsFilePutConf` to escape
    more characters.
  * Updated man page `cancel` (Issue #984)
  * Updated `cupsRasterReadHeader` to validate more of the
    page header values (Issue #1501)
  * Fixed an issue with the class/printer CGI name checking.
  * Fixed infinite loop in `http_write()` on busy print servers
    (Issue #827)
  * Fixed potential TLS blocking issues (Issue #1128)
  * Fixed a job history bug in the scheduler (Issue #1440)
  * Fixed notifier logging bug that would result in nul bytes
    getting into the log (Issue #1450)
  * Fixed possible use-after-free in `cupsdReadClient()`
    (Issue #1454)
  * Fixed a document format bug in the IPP backend (Issue #1457)
  * Fixed DRAIN_OUTPUT race condition (Issue #1461)
  * Fixed a bug when then `ippFindXxx` and `ippSetXxx` functions
    were mixed.
  * Fixed the mapping of supply type keywords to SNMP names.
  * Fixed a bug in the IPP backend when SNMP was disabled.
  * Fixed a crash bug in the rastertoepson filter.
  * Fixed a bug in cgiCheckVariables.
  * Fixed handling read/write errors with OpenSSL (Issue #1506)
  * Fixed handling rehandshake error in `_httpTLSRead`
    (Issue #1508)
  * Fixed a debug printf bug on Windows (Issue #1529)
  * Fixed a recursion issue with encoding of nested collections
    (Issue #1539)
  * Fixed parsing of the `LimitRequestBody`, `MaxLogSize`,
    and `MaxRequestSize` directives in "cupsd.conf" (Issue #1540)
  * Fixed a parsing bug in `ipptool` (Issue #1542)
  * Fixed blank line detection in the `rastertolabel` filter
    (Issue #1545)
  * Fixed `httpPeek` edge case on compressed streams
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.17</changelog>
  <changelog author="jsmeix@suse.com" date="1776945600">- Version upgrade to 2.4.18:
  See https://github.com/openprinting/cups/releases
  The new release 2.4.18 contains hotfix after CVE-2026-27447 fix:
  * Fixed cupsd crash if user does not exist (Issue #1555)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.18</changelog>
  <changelog author="jsmeix@suse.com" date="1777377600">- Version upgrade to 2.4.19:
  See https://github.com/openprinting/cups/releases
  Release 2.4.19 contains another hotfix after CVE-2026-27447 fix:
  * Fixed a regression in shared printing from non-local accounts
    (Issue #1557)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.19
- Added 'Michael R Sweet' key to cups.keyring
  because cups-2.4.19-source.tar.gz.sig belongs to him.</changelog>
</package>
<package pkgid="9843023132106c71a0bc30f2972279b3fde119388f5a0d6c89644f61946e07ce" name="cups-airprint" arch="noarch">
  <version epoch="0" ver="1.1" rel="12.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>
  <changelog author="seroton10@gmail.com" date="1589716800">- python3.patch: Port script to python3
- pdf-support.patch: Fix printer discovery
- Add minimal build check to verify the script can run at all</changelog>
  <changelog author="dimstar@opensuse.org" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="ee6c967a08163c1638d4f8200548695772f49aadfb6697e0ee8f2e5dce719298" name="cups-airprint" arch="src">
  <version epoch="0" ver="1.1" rel="12.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>
  <changelog author="seroton10@gmail.com" date="1589716800">- python3.patch: Port script to python3
- pdf-support.patch: Fix printer discovery
- Add minimal build check to verify the script can run at all</changelog>
  <changelog author="dimstar@opensuse.org" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="7b542a9565a0200e1c608655de74bad95fa72b57f8cf0c87a4f19007d8e3c4b7" name="cups-backend-kerberized-smb" arch="src">
  <version epoch="0" ver="1.0" rel="6.5"/>
  <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="e8c40987a0e9e73da4061ef47ea73aa38521cad7fb3b29aab4b0d6b50d835cdc" name="cups-backend-kerberized-smb" arch="x86_64">
  <version epoch="0" ver="1.0" rel="6.5"/>
  <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="a018d0f3647071967efbbb2f444c99a368823a491f9d8b4fc346985857e311d0" 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="f9637b3657225ab0e7ac72275d3060a4715bec255c4d13b74861fa8cd8dead72" 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="2f22ce49e701c4ddf826e51d63b9330564102c28309919e27c7a514257339b61" name="cups-client" arch="x86_64">
  <version epoch="0" ver="2.4.19" rel="329.1"/>
  <changelog author="gmbr3@opensuse.org" date="1670846400">- Use %_pam_vendordir</changelog>
  <changelog author="jsmeix@suse.com" date="1685620800">- cups-2.4.2-CVE-2023-32324.patch fixes CVE-2023-32324
  "Heap buffer overflow in cupsd"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-cxc6-w2g7-69p7
  bsc#1211643</changelog>
  <changelog author="jsmeix@suse.com" date="1687435200">- cups-2.4.2-CVE-2023-34241.patch fixes CVE-2023-34241
  "use-after-free in cupsdAcceptClient()"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-qjgh-5hcq-5f25
  bsc#1212230</changelog>
  <changelog author="jsmeix@suse.com" date="1695211200">- cups-2.4.2-CVE-2023-32360.patch fixes CVE-2023-32360
  "Information leak through Cups-Get-Document operation"
  by requiring authentication for CUPS-Get-Document in cupsd.conf
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-7pv4-hx8c-gr4g
  bsc#1214254
- cups-2.4.2-additional_policies.patch is an updated version
  of cups-2.0.3-additional_policies.patch that replaces it
  to add the 'allowallforanybody' policy to cupsd.conf
  after cups-2.4.2-CVE-2023-32360.patch was applied</changelog>
  <changelog author="jsmeix@suse.com" date="1695211201">- cups-2.4.2-CVE-2023-4504.patch fixes CVE-2023-4504
  "CUPS PostScript Parsing Heap Overflow"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-pf5r-86w9-678h
  bsc#1215204</changelog>
  <changelog author="jsmeix@suse.com" date="1706097600">- Version upgrade to 2.4.7:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.7 is released to ship the fix for CVE-2023-4504
  and several other changes, among them it is
  adding OpenSSL support for cupsHashData function and bug fixes.
  Detailed list:
  * CVE-2023-4504 - Fixed Heap-based buffer overflow when
    reading Postscript in PPD files
  * Added OpenSSL support for cupsHashData (Issue #762)
  * Fixed delays in lpd backend (Issue #741)
  * Fixed extensive logging in scheduler (Issue #604)
  * Fixed hanging of lpstat on IBM AIX (Issue #773)
  * Fixed hanging of lpstat on Solaris (Issue #156)
  * Fixed printing to stderr if we can't open cups-files.conf
    (Issue #777)
  * Fixed purging job files via cancel -x (Issue #742)
  * Fixed RFC 1179 port reserving behavior in LPD backend
    (Issue #743)
  * Fixed a bug in the PPD command interpretation code
    (Issue #768)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.6:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.6 is released to ship the fix for CVE-2023-34241
  and two other bug fixes.
  Detailed list:
  * Fix linking error on old MacOS (Issue #715)
  * Fix printing multiple files on specific printers (Issue #643)
  * Fix use-after-free when logging warnings in case of failures
    in cupsdAcceptClient() (fixes CVE-2023-34241)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.5:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.5 is a hotfix release for a bug which corrupted
  locally saved certificates, which broke secured printing
  via TLS after the first print job.
- Version upgrade to 2.4.4:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.4 release is created as a hotfix for segfault
  in cupsGetNamedDest(), when caller tries to find
  the default destination and the default destination
  is not set on the machine.
- Version upgrade to 2.4.3:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.3 brings fix for CVE-2023-32324, several improvements
  and many bug fixes. CUPS now implements fallback for printers
  with broken firmware, which is not capable of answering
  to IPP request get-printer-attributes with all,
  media-col-database - this enables driverless support for
  bunch of printers which don't follow IPP Everywhere standard.
  Aside from the CVE fix the most important fixes are around color
  settings, printer application support fixes and OpenSSL support.
  Detailed list of changes:
  * Added a title with device uri for found network printers
    (Issues #402, #393)
  * Added new media sizes defined by IANA (Issues #501)
  * Added quirk for GoDEX label printers (Issue #440)
  * Fixed --enable-libtool-unsupported (Issue #394)
  * Fixed configuration on RISC-V machines (Issue #404)
  * Fixed the device_uri invalid pointer for driverless printers
    with .local hostname (Issue #419)
  * Fixed an OpenSSL crash bug (Issue #409)
  * Fixed a potential SNMP OID value overflow issue (Issue #431)
  * Fixed an OpenSSL certificate loading issue (Issue #465)
  * Fixed Brazilian Portuguese translations (Issue #288)
  * Fixed cupsd default keychain location when building
    with OpenSSL (Issue #529)
  * Fixed default color settings for CMYK printers as well
    (Issue #500)
  * Fixed duplicate PPD2IPP media-type names (Issue #688)
  * Fixed possible heap buffer overflow in _cups_strlcpy()
    (fixes CVE-2023-32324)
  * Fixed InputSlot heuristic for photo sizes smaller than 5x7"
    if there is no media-source in the request (Issue #569)
  * Fixed invalid memory access during generating IPP Everywhere
    queue (Issue #466)
  * Fixed lprm if no destination is provided (Issue #457)
  * Fixed memory leaks in create_local_bg_thread() (Issue #466)
  * Fixed media size tolerance in ippeveprinter (Issue #487)
  * Fixed passing command name without path into ippeveprinter
    (Issue #629)
  * Fixed saving strings file path in printers.conf (Issue #710)
  * Fixed TLS certificate generation bugs (Issue #652)
  * ippDeleteValues would not delete the last value (Issue #556)
  * Ignore some of IPP defaults if the application sends
    its PPD alternative (Issue #484)
  * Make Letter the default size in ippevepcl (Issue #543)
  * Now accessing Admin page in Web UI requires authentication
    (Issue #518)
  * Now look for default printer on network if needed (Issue #452)
  * Now we poll media-col-database separately if we fail at first
    (Issue #599)
  * Now report fax attributes and values as needed (Issue #459)
  * Now localize HTTP responses using the Content-Language value
    (Issue #426)
  * Raised file size limit for importing PPD via Web UI
    (Issue #433)
  * Raised maximum listen backlog size to INT MAX (Issue #626)
  * Update print-color-mode if the printer is modified
    via ColorModel PPD option (Issue #451)
  * Use localhost when printing via printer application
    (Issue #353)
  * Write defaults into /etc/cups/lpoptions if we're root
    (Issue #456)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.7
- Removed cups-2.4.2-CVE-2023-4504.patch : fixed upstream
  see the above CUPS 2.4.7 changes
- Removed cups-2.4.2-CVE-2023-32360.patch : fixed upstream via
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
- Removed cups-2.4.2-CVE-2023-34241.patch : fixed upstream
  see the above CUPS 2.4.6 changes
- Removed cups-2.4.2-CVE-2023-32324.patch : fixed upstream
  see the above CUPS 2.4.3 changes</changelog>
  <changelog author="jsmeix@suse.com" date="1706875200">- Removed outdated ntadmin stuff from cups.spec (boo#1219503)</changelog>
  <changelog author="dimstar@opensuse.org" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="dimstar@opensuse.org" date="1716984000">- Update to version 2.4.8:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.8 brings many bug fixes which aggregated over the last
  half a year. It brings the important fix for race conditions
  and errors which can happen when installing permanent
  IPP Everywhere printer, support for PAM modules password-auth
  and system-auth and new option for lpstat which can show only
  the successful jobs.
  Detailed list (from CHANGES.md):
  * Added warning if the device has to be asked for
    'all,media-col-database' separately (Issue #829)
  * Added new value for 'lpstat' option '-W' - successfull - for
    getting successfully printed jobs (Issue #830)
  * Added support for PAM modules password-auth
    and system-auth (Issue #892)
  * Updated IPP Everywhere printer creation error
    reporting (Issue #347)
  * Updated and documented the MIME typing buffering
    limit (Issue #925)
  * Raised 'cups_enum_dests()' timeout for listing
    available IPP printers (Issue #751)
  * Now report an error for temporary printer defaults
    with lpadmin (Issue #237)
  * Fixed mapping of PPD InputSlot, MediaType,
    and OutputBin values (Issue #238)
  * Fixed "document-unprintable-error" handling (Issue #391)
  * Fixed the web interface not showing an error
    for a non-existent printer (Issue #423)
  * Fixed printing of jobs with job name longer than 255 chars
    on older printers (Issue #644)
  * Really backported fix for Issue #742
  * Fixed 'cupsCopyDestInfo' device connection
    detection (Issue #586)
  * Fixed "Upgrade" header handling when there is
    no TLS support (Issue #775)
  * Fixed memory leak when unloading a job (Issue #813)
  * Fixed memory leak when creating color profiles (Issue #815)
  * Fixed a punch finishing bug in the IPP Everywhere
    support (Issue #821)
  * Fixed crash in 'scan_ps()' if incoming argument
    is NULL (Issue #831)
  * Fixed setting job state reasons for successful
    jobs (Issue #832)
  * Fixed infinite loop in IPP backend if hostname
    is IP address with Kerberos (Issue #838)
  * Added additional check on socket if 'revents' from 'poll()'
    returns POLLHUP together with POLLIN or POLLOUT
    in 'httpAddrConnect2()' (Issue #839)
  * Fixed crash in 'ppdEmitString()' if 'size' is NULL (Issue #850)
  * Fixed reporting 'media-source-supported' when
    sharing printer  which has numbers as strings instead of
    keywords as 'InputSlot' values (Issue #859)
  * Fixed IPP backend to support the "print-scaling" option
    with IPP printers (Issue #862)
  * Fixed potential race condition for the creation
    of temporary queues (Issue #871)
  * Fixed 'httpGets' timeout handling (Issue #879)
  * Fixed checking for required attributes during
    PPD generation (Issue #890)
  * Fixed encoding of IPv6 addresses in HTTP requests (Issue #903)
  * Fixed sending response headers to client (Issue #927)
  * Fixed CGI program initialization and validation
    of form checkbox and text fields.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.8</changelog>
  <changelog author="jsmeix@suse.com" date="1718107200">- cups-2.4.8-CVE-2024-35235.patch is derived
  from the upstream patch against master (CUPS 2.5)
  to apply to CUPS 2.4.8 in openSUSE Factory to fix CVE-2024-35235
  "cupsd Listen port arbitrary chmod 0140777"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-vvwp-mv6j-hw6f
  bsc#1225365</changelog>
  <changelog author="jsmeix@suse.com" date="1719921600">- Version upgrade to 2.4.10:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.10 brings two fixes:
  * Fixed error handling when reading a mixed 1setOf attribute.
  * Fixed scheduler start if there is only domain socket
    to listen on (Issue #985) which is fix for regression
    after fix for CVE-2024-35235 in scenarios where is
    no other listeners in cupsd.conf than domain socket
    created on demand by systemd, launchd or upstart.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.9:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.9 brings security fix for CVE-2024-35235 and
  several bug fixes regarding CUPS Web User Interface,
  PPD generation and HTTP protocol implementation.
  Detailed list (from CHANGES.md):
  * Fixed domain socket handling (CVE-2024-35235)
  * Fixed creating of `cupsUrfSupported` PPD keyword
    (Issue #952)
  * Fixed searching for destinations in web ui (Issue #954)
  * Fixed TLS negotiation using OpenSSL with servers
    that require the TLS SNI extension.
  * Really raised `cups_enum_dests()` timeout for listing
    available IPP printers (Issue #751)...
  * Fixed `Host` header regression (Issue #967)
  * Fixed DNS-SD lookups of local services with Avahi
    (Issue #970)
  * Fixed listing jobs in destinations in web ui.
    (Apple issue #6204)
  * Fixed showing search query in web ui help page.
    (Issue #977)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  Apple issues are those at https://github.com/apple/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.10
- Removed cups-2.4.8-CVE-2024-35235.patch : fixed upstream
  see the above CUPS 2.4.9 changes
- avoid_C99_mode_for_loop_initial_declarations.patch avoids error
  "'for' loop initial declarations are only allowed in C99 mode"
  that happens when building for SLE12
  in scheduler/client.c at "for (char *start = ..." since
  https://github.com/OpenPrinting/cups/commit/a7eda84da73126e40400e05dd27d57f8c92d5b0d
  see https://github.com/OpenPrinting/cups/issues/1000</changelog>
  <changelog author="jsmeix@suse.com" date="1720440000">- Replaced avoid_C99_mode_for_loop_initial_declarations.patch
  which is now the upstream fix
  https://github.com/OpenPrinting/cups/commit/a2b8872ea95564e065e3a08e2aa12a15515bc993
  see https://github.com/OpenPrinting/cups/issues/1000
  and https://github.com/OpenPrinting/cups/pull/1004</changelog>
  <changelog author="jsmeix@suse.com" date="1727697600">- Version upgrade to 2.4.11:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.11 brings several bug fixes regarding IPP response
  validation, processing PPD values, Web UI support
  (checkbox support, modifying printers) and others fixes.
  Detailed list (from CHANGES.md):
  * Updated the maximum file descriptor limit
    for `cupsd` to 64k-1 (Issue #989)
  * Fixed `lpoptions -d` with a discovered
    but not added printer (Issue #833)
  * Fixed incorrect error message for HTTP/IPP errors (Issue #893)
  * Fixed JobPrivateAccess and SubscriptionPrivateAccess support
    for "all" (Issue #990)
  * Fixed issues with cupsGetDestMediaByXxx (Issue #993)
  * Fixed adding and modifying of printers
    via the web interface (Issue #998)
  * Fixed HTTP PeerCred authentication
    for domain users (Issue #1001)
  * Fixed checkbox support (Issue #1008)
  * Fixed printer state notifications (Issue #1013)
  * Fixed IPP Everywhere printer setup (Issue #1033)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  In particular CUPS 2.4.11 contains those commit regarding
  IPP response validation and processing PPD values:
  * "Quote PPD localized strings"
    https://github.com/OpenPrinting/cups/commit/1e6ca5913eceee906038bc04cc7ccfbe2923bdfd
    plus a cleanup to "Fix warnings for unused vars"
    https://github.com/OpenPrinting/cups/commit/2abe1ba8a66864aa82cd9836b37e57103b8e1a3b
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.11
- avoid_C99_mode_for_loop_initial_declarations.patch
  is no longer needed because the issue is fixed upstream.</changelog>
  <changelog author="dimstar@opensuse.org" date="1729080000">- Drop rcFOO symlinks for CODE16 (PED-266).</changelog>
  <changelog author="jsmeix@suse.com" date="1744286400">- Version upgrade to 2.4.12:
  See https://github.com/openprinting/cups/releases
  The last planned release of CUPS 2.4.x series
  (the next will be 2.5.x series) contains several enhancements
  among set of bug fixes, such following cryptographic policies
  when using GnuTLS crypto provider and possibility to opt-out
  from this behavior, logging job debugging history if print
  queue backends fails, or raising alerts for certificate issues
  in IPPS backend.
  Detailed list (from CHANGES.md):
  * GnuTLS follows system crypto policies now (Issue #1105)
  * Added `NoSystem` SSLOptions value (Issue #1130)
  * Now we raise alert for certificate issues (Issue #1194)
  * Added Kyocera USB quirk (Issue #1198)
  * The scheduler now logs a job's debugging history
    if the backend fails (Issue #1205)
  * Fixed a potential timing issue with `cupsEnumDests`
    (Issue #1084)
  * Fixed a potential "lost PPD" condition in the scheduler
    (Issue #1109)
  * Fixed a compressed file error handling bug (Issue #1070)
  * Fixed a bug in the make-and-model whitespace trimming
    code (Issue #1096)
  * Fixed a removal of IPP Everywhere permanent queue
    if installation failed (Issue #1102)
  * Fixed `ServerToken None` in scheduler (Issue #1111)
  * Fixed invalid IPP keyword values created from PPD
    option names (Issue #1118)
  * Fixed handling of "media" and "PageSize" in the same
    print request (Issue #1125)
  * Fixed client raster printing from macOS (Issue #1143)
  * Fixed the default User-Agent string.
  * Fixed a recursion issue in `ippReadIO`.
  * Fixed handling incorrect radix in `scan_ps()` (Issue #1188)
  * Fixed validation of dateTime values with time zones
    more than UTC+11 (Issue #1201)
  * Fixed attributes returned by the Create-Xxx-Subscriptions
    requests (Issue #1204)
  * Fixed `ippDateToTime` when using a non GMT/UTC timezone
    (Issue #1208)
  * Fixed `job-completed` event notifications for jobs that are
    cancelled before started (Issue #1209)
  * Fixed DNS-SD discovery with `ippfind` (Issue #1211)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.12</changelog>
  <changelog author="jsmeix@suse.com" date="1758110400">- Version upgrade to 2.4.14:
  See https://github.com/openprinting/cups/releases
  The hotfix release brings fix for installation process
  of localized templates and CUPS web UI home pages.
- Version upgrade to 2.4.13:
  See https://github.com/openprinting/cups/releases
  The release 2.4.13 brings two CVE fixes
  fix for important CVE-2025-58060
  "Authentication bypass with AuthType Negotiate" (bsc#1249049)
  and fix for moderate CVE-2025-58364
  "Remote DoS via null dereference" (bsc#1249128)
  together with several bug fixes.
  The release includes a new feature - new attribute
  for printer and job objects - print-as-raster - which
  allows enforce rasterization of the file for
  IPP Everywhere/AirPrint printers, which supports PDF
  and raster document formats. The feature is useful for
  working around internal PDF issues in the printer firmware,
  for example missing diacritic when printing a PDF.
  Detailed list (from CHANGES.md):
  * Blocked authentication using alternate methods
    in cupsd (CVE-2025-58060)
  * Fixed extension tag handling in 'ipp_read_io()'
    in libcups (CVE-2025-58364)
  * Added 'print-as-raster' printer and job attributes
    for forcing rasterization (Issue #1282)
  * Updated documentation (Issue #1086)
  * Updated IPP backend to try a sanitized user name if the
    printer/server does not like the value (Issue #1145)
  * Updated the scheduler to send the "printer-added"
    or "printer-modified" events  whenever an IPP Everywhere PPD
    is installed (Issue #1244)
  * Updated the scheduler to send the "printer-modified" event
    whenever the system default printer is changed (Issue #1246)
  * Fixed a memory leak in 'httpClose' (Issue #1223)
  * Fixed missing commas in 'ippCreateRequestedArray'
    (Issue #1234)
  * Fixed subscription issues in the scheduler and D-Bus notifier
    (Issue #1235)
  * Fixed media-default reporting for custom sizes (Issue #1238)
  * Fixed support for IPP/PPD options with periods or underscores
    (Issue #1249)
  * Fixed parsing of real numbers in PPD compiler source files
    (Issue #1263)
  * Fixed scheduler freezing with zombie clients (Issue #1264)
  * Fixed support for the server name in the ErrorLog filename
    (Issue #1277)
  * Fixed job cleanup after daemon restart (Issue #1315)
  * Fixed handling of buggy DYMO USB printer serial numbers
  (Issue #1338)
  * Fixed unreachable block in IPP backend (Issue #1351)
  * Fixed memory leak in _cupsConvertOptions (Issue #1354)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.14</changelog>
  <changelog author="jsmeix@suse.com" date="1768996800">- Version upgrade to 2.4.16:
  See https://github.com/openprinting/cups/releases
  The hotfix release 2.4.16 includes fix for infinite loop in GTK,
  which was caused by change of internal behavior in libcups
  on which GTK depended on, and workaround for stopping
  the scheduler if configuration includes unknown directives.
  Detailed list (from CHANGES.md):
  * 'cupsUTF8ToCharset' didn't validate 2-byte UTF-8 sequences,
    potentially reading past the end of the source string
    (Issue #1438)
  * The web interface did not support domain usernames fully
    (Issue #1441)
  * Fixed an infinite loop issue in the GTK+ print dialog
    (Issue #1439 boo#1254353)
  * Fixed stopping scheduler on unknown directive in
    configuration (Issue #1443)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.15:
  See https://github.com/openprinting/cups/releases
  The release CUPS 2.4.15 brings two CVE fixes:
  Fix various cupsd issues which cause local DoS
  (CVE-2025-61915 bsc#1253783)
  Fix unresponsive cupsd process caused by slow client
  (CVE-2025-58436 bsc#1244057)
  and several bug fixes described in CHANGES.md.
  Detailed list (from CHANGES.md):
  * Fixed potential crash in 'cups-driverd' when there are
    duplicate PPDs (Issue #1355)
  * Fixed error recovery when scanning for PPDs
    in 'cups-driverd' (Issue #1416)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.16
- Fixed entry below dated "Sat Sep 30 08:52:42 UTC 2017"
  which contained needless UTF-8 Unicode characters that are
  now replaced by plain ASCII text in "... line - the ..."
  to fix a rpmlint "non-break-space" warning.
- Adapted and enhanced 'tmpfiles.d' related things in cups.spec
  to "Fix packages for Immutable Mode - cups"
  (implementation task jsc#PED-14775 from epic jsc#PED-14688)</changelog>
  <changelog author="jsmeix@suse.com" date="1776686400">- Version upgrade to 2.4.17:
  See https://github.com/openprinting/cups/releases
  The new release 2.4.17 contains the following security fixes:
  * CVE-2026-27447: The scheduler treated local user
    and group names as case-insensitive (bsc#1261572)
  * CVE-2026-34978: The RSS notifier could write outside
    the scheduler's RSS directory (bsc#1261571)
  * CVE-2026-34980: The scheduler did not filter control
    characters from option values (bsc#1261569)
  * CVE-2026-34979: The scheduler did not always allocate
    enough memory for a job's options string (bsc#1261570)
  * CVE-2026-34990: The scheduler incorrectly allowed
    local certificates over the loopback interface (bsc#1261568)
  * CVE-2026-39314: Fixed the range check for
    job password strings (bsc#1261743)
  * CVE-2026-39316: Fixed a printer subscription bug
    in the scheduler (bsc#1261742)
  * CVE-2026-41079: Fixed a SNMP string conversion bug
    in the backends (bsc#1263116)
- The release includes other fixes as well, listed in CHANGES.md.
  Issues are those at https://github.com/OpenPrinting/cups/issues
  Detailed list (from CHANGES.md):
  * The scheduler followed symbolic links when cleaning out
    its temporary directory (Issue #1448)
  * Updated `cupsFileGetConf` and `cupsFilePutConf` to escape
    more characters.
  * Updated man page `cancel` (Issue #984)
  * Updated `cupsRasterReadHeader` to validate more of the
    page header values (Issue #1501)
  * Fixed an issue with the class/printer CGI name checking.
  * Fixed infinite loop in `http_write()` on busy print servers
    (Issue #827)
  * Fixed potential TLS blocking issues (Issue #1128)
  * Fixed a job history bug in the scheduler (Issue #1440)
  * Fixed notifier logging bug that would result in nul bytes
    getting into the log (Issue #1450)
  * Fixed possible use-after-free in `cupsdReadClient()`
    (Issue #1454)
  * Fixed a document format bug in the IPP backend (Issue #1457)
  * Fixed DRAIN_OUTPUT race condition (Issue #1461)
  * Fixed a bug when then `ippFindXxx` and `ippSetXxx` functions
    were mixed.
  * Fixed the mapping of supply type keywords to SNMP names.
  * Fixed a bug in the IPP backend when SNMP was disabled.
  * Fixed a crash bug in the rastertoepson filter.
  * Fixed a bug in cgiCheckVariables.
  * Fixed handling read/write errors with OpenSSL (Issue #1506)
  * Fixed handling rehandshake error in `_httpTLSRead`
    (Issue #1508)
  * Fixed a debug printf bug on Windows (Issue #1529)
  * Fixed a recursion issue with encoding of nested collections
    (Issue #1539)
  * Fixed parsing of the `LimitRequestBody`, `MaxLogSize`,
    and `MaxRequestSize` directives in "cupsd.conf" (Issue #1540)
  * Fixed a parsing bug in `ipptool` (Issue #1542)
  * Fixed blank line detection in the `rastertolabel` filter
    (Issue #1545)
  * Fixed `httpPeek` edge case on compressed streams
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.17</changelog>
  <changelog author="jsmeix@suse.com" date="1776945600">- Version upgrade to 2.4.18:
  See https://github.com/openprinting/cups/releases
  The new release 2.4.18 contains hotfix after CVE-2026-27447 fix:
  * Fixed cupsd crash if user does not exist (Issue #1555)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.18</changelog>
  <changelog author="jsmeix@suse.com" date="1777377600">- Version upgrade to 2.4.19:
  See https://github.com/openprinting/cups/releases
  Release 2.4.19 contains another hotfix after CVE-2026-27447 fix:
  * Fixed a regression in shared printing from non-local accounts
    (Issue #1557)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.19
- Added 'Michael R Sweet' key to cups.keyring
  because cups-2.4.19-source.tar.gz.sig belongs to him.</changelog>
</package>
<package pkgid="70579d9d577240f46cd81bd6151c90b7d23d3c5465295f7132864b4b6e593e06" name="cups-config" arch="x86_64">
  <version epoch="0" ver="2.4.19" rel="329.1"/>
  <changelog author="gmbr3@opensuse.org" date="1670846400">- Use %_pam_vendordir</changelog>
  <changelog author="jsmeix@suse.com" date="1685620800">- cups-2.4.2-CVE-2023-32324.patch fixes CVE-2023-32324
  "Heap buffer overflow in cupsd"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-cxc6-w2g7-69p7
  bsc#1211643</changelog>
  <changelog author="jsmeix@suse.com" date="1687435200">- cups-2.4.2-CVE-2023-34241.patch fixes CVE-2023-34241
  "use-after-free in cupsdAcceptClient()"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-qjgh-5hcq-5f25
  bsc#1212230</changelog>
  <changelog author="jsmeix@suse.com" date="1695211200">- cups-2.4.2-CVE-2023-32360.patch fixes CVE-2023-32360
  "Information leak through Cups-Get-Document operation"
  by requiring authentication for CUPS-Get-Document in cupsd.conf
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-7pv4-hx8c-gr4g
  bsc#1214254
- cups-2.4.2-additional_policies.patch is an updated version
  of cups-2.0.3-additional_policies.patch that replaces it
  to add the 'allowallforanybody' policy to cupsd.conf
  after cups-2.4.2-CVE-2023-32360.patch was applied</changelog>
  <changelog author="jsmeix@suse.com" date="1695211201">- cups-2.4.2-CVE-2023-4504.patch fixes CVE-2023-4504
  "CUPS PostScript Parsing Heap Overflow"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-pf5r-86w9-678h
  bsc#1215204</changelog>
  <changelog author="jsmeix@suse.com" date="1706097600">- Version upgrade to 2.4.7:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.7 is released to ship the fix for CVE-2023-4504
  and several other changes, among them it is
  adding OpenSSL support for cupsHashData function and bug fixes.
  Detailed list:
  * CVE-2023-4504 - Fixed Heap-based buffer overflow when
    reading Postscript in PPD files
  * Added OpenSSL support for cupsHashData (Issue #762)
  * Fixed delays in lpd backend (Issue #741)
  * Fixed extensive logging in scheduler (Issue #604)
  * Fixed hanging of lpstat on IBM AIX (Issue #773)
  * Fixed hanging of lpstat on Solaris (Issue #156)
  * Fixed printing to stderr if we can't open cups-files.conf
    (Issue #777)
  * Fixed purging job files via cancel -x (Issue #742)
  * Fixed RFC 1179 port reserving behavior in LPD backend
    (Issue #743)
  * Fixed a bug in the PPD command interpretation code
    (Issue #768)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.6:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.6 is released to ship the fix for CVE-2023-34241
  and two other bug fixes.
  Detailed list:
  * Fix linking error on old MacOS (Issue #715)
  * Fix printing multiple files on specific printers (Issue #643)
  * Fix use-after-free when logging warnings in case of failures
    in cupsdAcceptClient() (fixes CVE-2023-34241)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.5:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.5 is a hotfix release for a bug which corrupted
  locally saved certificates, which broke secured printing
  via TLS after the first print job.
- Version upgrade to 2.4.4:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.4 release is created as a hotfix for segfault
  in cupsGetNamedDest(), when caller tries to find
  the default destination and the default destination
  is not set on the machine.
- Version upgrade to 2.4.3:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.3 brings fix for CVE-2023-32324, several improvements
  and many bug fixes. CUPS now implements fallback for printers
  with broken firmware, which is not capable of answering
  to IPP request get-printer-attributes with all,
  media-col-database - this enables driverless support for
  bunch of printers which don't follow IPP Everywhere standard.
  Aside from the CVE fix the most important fixes are around color
  settings, printer application support fixes and OpenSSL support.
  Detailed list of changes:
  * Added a title with device uri for found network printers
    (Issues #402, #393)
  * Added new media sizes defined by IANA (Issues #501)
  * Added quirk for GoDEX label printers (Issue #440)
  * Fixed --enable-libtool-unsupported (Issue #394)
  * Fixed configuration on RISC-V machines (Issue #404)
  * Fixed the device_uri invalid pointer for driverless printers
    with .local hostname (Issue #419)
  * Fixed an OpenSSL crash bug (Issue #409)
  * Fixed a potential SNMP OID value overflow issue (Issue #431)
  * Fixed an OpenSSL certificate loading issue (Issue #465)
  * Fixed Brazilian Portuguese translations (Issue #288)
  * Fixed cupsd default keychain location when building
    with OpenSSL (Issue #529)
  * Fixed default color settings for CMYK printers as well
    (Issue #500)
  * Fixed duplicate PPD2IPP media-type names (Issue #688)
  * Fixed possible heap buffer overflow in _cups_strlcpy()
    (fixes CVE-2023-32324)
  * Fixed InputSlot heuristic for photo sizes smaller than 5x7"
    if there is no media-source in the request (Issue #569)
  * Fixed invalid memory access during generating IPP Everywhere
    queue (Issue #466)
  * Fixed lprm if no destination is provided (Issue #457)
  * Fixed memory leaks in create_local_bg_thread() (Issue #466)
  * Fixed media size tolerance in ippeveprinter (Issue #487)
  * Fixed passing command name without path into ippeveprinter
    (Issue #629)
  * Fixed saving strings file path in printers.conf (Issue #710)
  * Fixed TLS certificate generation bugs (Issue #652)
  * ippDeleteValues would not delete the last value (Issue #556)
  * Ignore some of IPP defaults if the application sends
    its PPD alternative (Issue #484)
  * Make Letter the default size in ippevepcl (Issue #543)
  * Now accessing Admin page in Web UI requires authentication
    (Issue #518)
  * Now look for default printer on network if needed (Issue #452)
  * Now we poll media-col-database separately if we fail at first
    (Issue #599)
  * Now report fax attributes and values as needed (Issue #459)
  * Now localize HTTP responses using the Content-Language value
    (Issue #426)
  * Raised file size limit for importing PPD via Web UI
    (Issue #433)
  * Raised maximum listen backlog size to INT MAX (Issue #626)
  * Update print-color-mode if the printer is modified
    via ColorModel PPD option (Issue #451)
  * Use localhost when printing via printer application
    (Issue #353)
  * Write defaults into /etc/cups/lpoptions if we're root
    (Issue #456)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.7
- Removed cups-2.4.2-CVE-2023-4504.patch : fixed upstream
  see the above CUPS 2.4.7 changes
- Removed cups-2.4.2-CVE-2023-32360.patch : fixed upstream via
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
- Removed cups-2.4.2-CVE-2023-34241.patch : fixed upstream
  see the above CUPS 2.4.6 changes
- Removed cups-2.4.2-CVE-2023-32324.patch : fixed upstream
  see the above CUPS 2.4.3 changes</changelog>
  <changelog author="jsmeix@suse.com" date="1706875200">- Removed outdated ntadmin stuff from cups.spec (boo#1219503)</changelog>
  <changelog author="dimstar@opensuse.org" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="dimstar@opensuse.org" date="1716984000">- Update to version 2.4.8:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.8 brings many bug fixes which aggregated over the last
  half a year. It brings the important fix for race conditions
  and errors which can happen when installing permanent
  IPP Everywhere printer, support for PAM modules password-auth
  and system-auth and new option for lpstat which can show only
  the successful jobs.
  Detailed list (from CHANGES.md):
  * Added warning if the device has to be asked for
    'all,media-col-database' separately (Issue #829)
  * Added new value for 'lpstat' option '-W' - successfull - for
    getting successfully printed jobs (Issue #830)
  * Added support for PAM modules password-auth
    and system-auth (Issue #892)
  * Updated IPP Everywhere printer creation error
    reporting (Issue #347)
  * Updated and documented the MIME typing buffering
    limit (Issue #925)
  * Raised 'cups_enum_dests()' timeout for listing
    available IPP printers (Issue #751)
  * Now report an error for temporary printer defaults
    with lpadmin (Issue #237)
  * Fixed mapping of PPD InputSlot, MediaType,
    and OutputBin values (Issue #238)
  * Fixed "document-unprintable-error" handling (Issue #391)
  * Fixed the web interface not showing an error
    for a non-existent printer (Issue #423)
  * Fixed printing of jobs with job name longer than 255 chars
    on older printers (Issue #644)
  * Really backported fix for Issue #742
  * Fixed 'cupsCopyDestInfo' device connection
    detection (Issue #586)
  * Fixed "Upgrade" header handling when there is
    no TLS support (Issue #775)
  * Fixed memory leak when unloading a job (Issue #813)
  * Fixed memory leak when creating color profiles (Issue #815)
  * Fixed a punch finishing bug in the IPP Everywhere
    support (Issue #821)
  * Fixed crash in 'scan_ps()' if incoming argument
    is NULL (Issue #831)
  * Fixed setting job state reasons for successful
    jobs (Issue #832)
  * Fixed infinite loop in IPP backend if hostname
    is IP address with Kerberos (Issue #838)
  * Added additional check on socket if 'revents' from 'poll()'
    returns POLLHUP together with POLLIN or POLLOUT
    in 'httpAddrConnect2()' (Issue #839)
  * Fixed crash in 'ppdEmitString()' if 'size' is NULL (Issue #850)
  * Fixed reporting 'media-source-supported' when
    sharing printer  which has numbers as strings instead of
    keywords as 'InputSlot' values (Issue #859)
  * Fixed IPP backend to support the "print-scaling" option
    with IPP printers (Issue #862)
  * Fixed potential race condition for the creation
    of temporary queues (Issue #871)
  * Fixed 'httpGets' timeout handling (Issue #879)
  * Fixed checking for required attributes during
    PPD generation (Issue #890)
  * Fixed encoding of IPv6 addresses in HTTP requests (Issue #903)
  * Fixed sending response headers to client (Issue #927)
  * Fixed CGI program initialization and validation
    of form checkbox and text fields.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.8</changelog>
  <changelog author="jsmeix@suse.com" date="1718107200">- cups-2.4.8-CVE-2024-35235.patch is derived
  from the upstream patch against master (CUPS 2.5)
  to apply to CUPS 2.4.8 in openSUSE Factory to fix CVE-2024-35235
  "cupsd Listen port arbitrary chmod 0140777"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-vvwp-mv6j-hw6f
  bsc#1225365</changelog>
  <changelog author="jsmeix@suse.com" date="1719921600">- Version upgrade to 2.4.10:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.10 brings two fixes:
  * Fixed error handling when reading a mixed 1setOf attribute.
  * Fixed scheduler start if there is only domain socket
    to listen on (Issue #985) which is fix for regression
    after fix for CVE-2024-35235 in scenarios where is
    no other listeners in cupsd.conf than domain socket
    created on demand by systemd, launchd or upstart.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.9:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.9 brings security fix for CVE-2024-35235 and
  several bug fixes regarding CUPS Web User Interface,
  PPD generation and HTTP protocol implementation.
  Detailed list (from CHANGES.md):
  * Fixed domain socket handling (CVE-2024-35235)
  * Fixed creating of `cupsUrfSupported` PPD keyword
    (Issue #952)
  * Fixed searching for destinations in web ui (Issue #954)
  * Fixed TLS negotiation using OpenSSL with servers
    that require the TLS SNI extension.
  * Really raised `cups_enum_dests()` timeout for listing
    available IPP printers (Issue #751)...
  * Fixed `Host` header regression (Issue #967)
  * Fixed DNS-SD lookups of local services with Avahi
    (Issue #970)
  * Fixed listing jobs in destinations in web ui.
    (Apple issue #6204)
  * Fixed showing search query in web ui help page.
    (Issue #977)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  Apple issues are those at https://github.com/apple/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.10
- Removed cups-2.4.8-CVE-2024-35235.patch : fixed upstream
  see the above CUPS 2.4.9 changes
- avoid_C99_mode_for_loop_initial_declarations.patch avoids error
  "'for' loop initial declarations are only allowed in C99 mode"
  that happens when building for SLE12
  in scheduler/client.c at "for (char *start = ..." since
  https://github.com/OpenPrinting/cups/commit/a7eda84da73126e40400e05dd27d57f8c92d5b0d
  see https://github.com/OpenPrinting/cups/issues/1000</changelog>
  <changelog author="jsmeix@suse.com" date="1720440000">- Replaced avoid_C99_mode_for_loop_initial_declarations.patch
  which is now the upstream fix
  https://github.com/OpenPrinting/cups/commit/a2b8872ea95564e065e3a08e2aa12a15515bc993
  see https://github.com/OpenPrinting/cups/issues/1000
  and https://github.com/OpenPrinting/cups/pull/1004</changelog>
  <changelog author="jsmeix@suse.com" date="1727697600">- Version upgrade to 2.4.11:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.11 brings several bug fixes regarding IPP response
  validation, processing PPD values, Web UI support
  (checkbox support, modifying printers) and others fixes.
  Detailed list (from CHANGES.md):
  * Updated the maximum file descriptor limit
    for `cupsd` to 64k-1 (Issue #989)
  * Fixed `lpoptions -d` with a discovered
    but not added printer (Issue #833)
  * Fixed incorrect error message for HTTP/IPP errors (Issue #893)
  * Fixed JobPrivateAccess and SubscriptionPrivateAccess support
    for "all" (Issue #990)
  * Fixed issues with cupsGetDestMediaByXxx (Issue #993)
  * Fixed adding and modifying of printers
    via the web interface (Issue #998)
  * Fixed HTTP PeerCred authentication
    for domain users (Issue #1001)
  * Fixed checkbox support (Issue #1008)
  * Fixed printer state notifications (Issue #1013)
  * Fixed IPP Everywhere printer setup (Issue #1033)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  In particular CUPS 2.4.11 contains those commit regarding
  IPP response validation and processing PPD values:
  * "Quote PPD localized strings"
    https://github.com/OpenPrinting/cups/commit/1e6ca5913eceee906038bc04cc7ccfbe2923bdfd
    plus a cleanup to "Fix warnings for unused vars"
    https://github.com/OpenPrinting/cups/commit/2abe1ba8a66864aa82cd9836b37e57103b8e1a3b
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.11
- avoid_C99_mode_for_loop_initial_declarations.patch
  is no longer needed because the issue is fixed upstream.</changelog>
  <changelog author="dimstar@opensuse.org" date="1729080000">- Drop rcFOO symlinks for CODE16 (PED-266).</changelog>
  <changelog author="jsmeix@suse.com" date="1744286400">- Version upgrade to 2.4.12:
  See https://github.com/openprinting/cups/releases
  The last planned release of CUPS 2.4.x series
  (the next will be 2.5.x series) contains several enhancements
  among set of bug fixes, such following cryptographic policies
  when using GnuTLS crypto provider and possibility to opt-out
  from this behavior, logging job debugging history if print
  queue backends fails, or raising alerts for certificate issues
  in IPPS backend.
  Detailed list (from CHANGES.md):
  * GnuTLS follows system crypto policies now (Issue #1105)
  * Added `NoSystem` SSLOptions value (Issue #1130)
  * Now we raise alert for certificate issues (Issue #1194)
  * Added Kyocera USB quirk (Issue #1198)
  * The scheduler now logs a job's debugging history
    if the backend fails (Issue #1205)
  * Fixed a potential timing issue with `cupsEnumDests`
    (Issue #1084)
  * Fixed a potential "lost PPD" condition in the scheduler
    (Issue #1109)
  * Fixed a compressed file error handling bug (Issue #1070)
  * Fixed a bug in the make-and-model whitespace trimming
    code (Issue #1096)
  * Fixed a removal of IPP Everywhere permanent queue
    if installation failed (Issue #1102)
  * Fixed `ServerToken None` in scheduler (Issue #1111)
  * Fixed invalid IPP keyword values created from PPD
    option names (Issue #1118)
  * Fixed handling of "media" and "PageSize" in the same
    print request (Issue #1125)
  * Fixed client raster printing from macOS (Issue #1143)
  * Fixed the default User-Agent string.
  * Fixed a recursion issue in `ippReadIO`.
  * Fixed handling incorrect radix in `scan_ps()` (Issue #1188)
  * Fixed validation of dateTime values with time zones
    more than UTC+11 (Issue #1201)
  * Fixed attributes returned by the Create-Xxx-Subscriptions
    requests (Issue #1204)
  * Fixed `ippDateToTime` when using a non GMT/UTC timezone
    (Issue #1208)
  * Fixed `job-completed` event notifications for jobs that are
    cancelled before started (Issue #1209)
  * Fixed DNS-SD discovery with `ippfind` (Issue #1211)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.12</changelog>
  <changelog author="jsmeix@suse.com" date="1758110400">- Version upgrade to 2.4.14:
  See https://github.com/openprinting/cups/releases
  The hotfix release brings fix for installation process
  of localized templates and CUPS web UI home pages.
- Version upgrade to 2.4.13:
  See https://github.com/openprinting/cups/releases
  The release 2.4.13 brings two CVE fixes
  fix for important CVE-2025-58060
  "Authentication bypass with AuthType Negotiate" (bsc#1249049)
  and fix for moderate CVE-2025-58364
  "Remote DoS via null dereference" (bsc#1249128)
  together with several bug fixes.
  The release includes a new feature - new attribute
  for printer and job objects - print-as-raster - which
  allows enforce rasterization of the file for
  IPP Everywhere/AirPrint printers, which supports PDF
  and raster document formats. The feature is useful for
  working around internal PDF issues in the printer firmware,
  for example missing diacritic when printing a PDF.
  Detailed list (from CHANGES.md):
  * Blocked authentication using alternate methods
    in cupsd (CVE-2025-58060)
  * Fixed extension tag handling in 'ipp_read_io()'
    in libcups (CVE-2025-58364)
  * Added 'print-as-raster' printer and job attributes
    for forcing rasterization (Issue #1282)
  * Updated documentation (Issue #1086)
  * Updated IPP backend to try a sanitized user name if the
    printer/server does not like the value (Issue #1145)
  * Updated the scheduler to send the "printer-added"
    or "printer-modified" events  whenever an IPP Everywhere PPD
    is installed (Issue #1244)
  * Updated the scheduler to send the "printer-modified" event
    whenever the system default printer is changed (Issue #1246)
  * Fixed a memory leak in 'httpClose' (Issue #1223)
  * Fixed missing commas in 'ippCreateRequestedArray'
    (Issue #1234)
  * Fixed subscription issues in the scheduler and D-Bus notifier
    (Issue #1235)
  * Fixed media-default reporting for custom sizes (Issue #1238)
  * Fixed support for IPP/PPD options with periods or underscores
    (Issue #1249)
  * Fixed parsing of real numbers in PPD compiler source files
    (Issue #1263)
  * Fixed scheduler freezing with zombie clients (Issue #1264)
  * Fixed support for the server name in the ErrorLog filename
    (Issue #1277)
  * Fixed job cleanup after daemon restart (Issue #1315)
  * Fixed handling of buggy DYMO USB printer serial numbers
  (Issue #1338)
  * Fixed unreachable block in IPP backend (Issue #1351)
  * Fixed memory leak in _cupsConvertOptions (Issue #1354)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.14</changelog>
  <changelog author="jsmeix@suse.com" date="1768996800">- Version upgrade to 2.4.16:
  See https://github.com/openprinting/cups/releases
  The hotfix release 2.4.16 includes fix for infinite loop in GTK,
  which was caused by change of internal behavior in libcups
  on which GTK depended on, and workaround for stopping
  the scheduler if configuration includes unknown directives.
  Detailed list (from CHANGES.md):
  * 'cupsUTF8ToCharset' didn't validate 2-byte UTF-8 sequences,
    potentially reading past the end of the source string
    (Issue #1438)
  * The web interface did not support domain usernames fully
    (Issue #1441)
  * Fixed an infinite loop issue in the GTK+ print dialog
    (Issue #1439 boo#1254353)
  * Fixed stopping scheduler on unknown directive in
    configuration (Issue #1443)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.15:
  See https://github.com/openprinting/cups/releases
  The release CUPS 2.4.15 brings two CVE fixes:
  Fix various cupsd issues which cause local DoS
  (CVE-2025-61915 bsc#1253783)
  Fix unresponsive cupsd process caused by slow client
  (CVE-2025-58436 bsc#1244057)
  and several bug fixes described in CHANGES.md.
  Detailed list (from CHANGES.md):
  * Fixed potential crash in 'cups-driverd' when there are
    duplicate PPDs (Issue #1355)
  * Fixed error recovery when scanning for PPDs
    in 'cups-driverd' (Issue #1416)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.16
- Fixed entry below dated "Sat Sep 30 08:52:42 UTC 2017"
  which contained needless UTF-8 Unicode characters that are
  now replaced by plain ASCII text in "... line - the ..."
  to fix a rpmlint "non-break-space" warning.
- Adapted and enhanced 'tmpfiles.d' related things in cups.spec
  to "Fix packages for Immutable Mode - cups"
  (implementation task jsc#PED-14775 from epic jsc#PED-14688)</changelog>
  <changelog author="jsmeix@suse.com" date="1776686400">- Version upgrade to 2.4.17:
  See https://github.com/openprinting/cups/releases
  The new release 2.4.17 contains the following security fixes:
  * CVE-2026-27447: The scheduler treated local user
    and group names as case-insensitive (bsc#1261572)
  * CVE-2026-34978: The RSS notifier could write outside
    the scheduler's RSS directory (bsc#1261571)
  * CVE-2026-34980: The scheduler did not filter control
    characters from option values (bsc#1261569)
  * CVE-2026-34979: The scheduler did not always allocate
    enough memory for a job's options string (bsc#1261570)
  * CVE-2026-34990: The scheduler incorrectly allowed
    local certificates over the loopback interface (bsc#1261568)
  * CVE-2026-39314: Fixed the range check for
    job password strings (bsc#1261743)
  * CVE-2026-39316: Fixed a printer subscription bug
    in the scheduler (bsc#1261742)
  * CVE-2026-41079: Fixed a SNMP string conversion bug
    in the backends (bsc#1263116)
- The release includes other fixes as well, listed in CHANGES.md.
  Issues are those at https://github.com/OpenPrinting/cups/issues
  Detailed list (from CHANGES.md):
  * The scheduler followed symbolic links when cleaning out
    its temporary directory (Issue #1448)
  * Updated `cupsFileGetConf` and `cupsFilePutConf` to escape
    more characters.
  * Updated man page `cancel` (Issue #984)
  * Updated `cupsRasterReadHeader` to validate more of the
    page header values (Issue #1501)
  * Fixed an issue with the class/printer CGI name checking.
  * Fixed infinite loop in `http_write()` on busy print servers
    (Issue #827)
  * Fixed potential TLS blocking issues (Issue #1128)
  * Fixed a job history bug in the scheduler (Issue #1440)
  * Fixed notifier logging bug that would result in nul bytes
    getting into the log (Issue #1450)
  * Fixed possible use-after-free in `cupsdReadClient()`
    (Issue #1454)
  * Fixed a document format bug in the IPP backend (Issue #1457)
  * Fixed DRAIN_OUTPUT race condition (Issue #1461)
  * Fixed a bug when then `ippFindXxx` and `ippSetXxx` functions
    were mixed.
  * Fixed the mapping of supply type keywords to SNMP names.
  * Fixed a bug in the IPP backend when SNMP was disabled.
  * Fixed a crash bug in the rastertoepson filter.
  * Fixed a bug in cgiCheckVariables.
  * Fixed handling read/write errors with OpenSSL (Issue #1506)
  * Fixed handling rehandshake error in `_httpTLSRead`
    (Issue #1508)
  * Fixed a debug printf bug on Windows (Issue #1529)
  * Fixed a recursion issue with encoding of nested collections
    (Issue #1539)
  * Fixed parsing of the `LimitRequestBody`, `MaxLogSize`,
    and `MaxRequestSize` directives in "cupsd.conf" (Issue #1540)
  * Fixed a parsing bug in `ipptool` (Issue #1542)
  * Fixed blank line detection in the `rastertolabel` filter
    (Issue #1545)
  * Fixed `httpPeek` edge case on compressed streams
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.17</changelog>
  <changelog author="jsmeix@suse.com" date="1776945600">- Version upgrade to 2.4.18:
  See https://github.com/openprinting/cups/releases
  The new release 2.4.18 contains hotfix after CVE-2026-27447 fix:
  * Fixed cupsd crash if user does not exist (Issue #1555)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.18</changelog>
  <changelog author="jsmeix@suse.com" date="1777377600">- Version upgrade to 2.4.19:
  See https://github.com/openprinting/cups/releases
  Release 2.4.19 contains another hotfix after CVE-2026-27447 fix:
  * Fixed a regression in shared printing from non-local accounts
    (Issue #1557)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.19
- Added 'Michael R Sweet' key to cups.keyring
  because cups-2.4.19-source.tar.gz.sig belongs to him.</changelog>
</package>
<package pkgid="b24d9394c543f769c8305e2aa7c940d20df840aa79b83f547337461a431cc4eb" name="cups-ddk" arch="x86_64">
  <version epoch="0" ver="2.4.19" rel="329.1"/>
  <changelog author="gmbr3@opensuse.org" date="1670846400">- Use %_pam_vendordir</changelog>
  <changelog author="jsmeix@suse.com" date="1685620800">- cups-2.4.2-CVE-2023-32324.patch fixes CVE-2023-32324
  "Heap buffer overflow in cupsd"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-cxc6-w2g7-69p7
  bsc#1211643</changelog>
  <changelog author="jsmeix@suse.com" date="1687435200">- cups-2.4.2-CVE-2023-34241.patch fixes CVE-2023-34241
  "use-after-free in cupsdAcceptClient()"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-qjgh-5hcq-5f25
  bsc#1212230</changelog>
  <changelog author="jsmeix@suse.com" date="1695211200">- cups-2.4.2-CVE-2023-32360.patch fixes CVE-2023-32360
  "Information leak through Cups-Get-Document operation"
  by requiring authentication for CUPS-Get-Document in cupsd.conf
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-7pv4-hx8c-gr4g
  bsc#1214254
- cups-2.4.2-additional_policies.patch is an updated version
  of cups-2.0.3-additional_policies.patch that replaces it
  to add the 'allowallforanybody' policy to cupsd.conf
  after cups-2.4.2-CVE-2023-32360.patch was applied</changelog>
  <changelog author="jsmeix@suse.com" date="1695211201">- cups-2.4.2-CVE-2023-4504.patch fixes CVE-2023-4504
  "CUPS PostScript Parsing Heap Overflow"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-pf5r-86w9-678h
  bsc#1215204</changelog>
  <changelog author="jsmeix@suse.com" date="1706097600">- Version upgrade to 2.4.7:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.7 is released to ship the fix for CVE-2023-4504
  and several other changes, among them it is
  adding OpenSSL support for cupsHashData function and bug fixes.
  Detailed list:
  * CVE-2023-4504 - Fixed Heap-based buffer overflow when
    reading Postscript in PPD files
  * Added OpenSSL support for cupsHashData (Issue #762)
  * Fixed delays in lpd backend (Issue #741)
  * Fixed extensive logging in scheduler (Issue #604)
  * Fixed hanging of lpstat on IBM AIX (Issue #773)
  * Fixed hanging of lpstat on Solaris (Issue #156)
  * Fixed printing to stderr if we can't open cups-files.conf
    (Issue #777)
  * Fixed purging job files via cancel -x (Issue #742)
  * Fixed RFC 1179 port reserving behavior in LPD backend
    (Issue #743)
  * Fixed a bug in the PPD command interpretation code
    (Issue #768)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.6:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.6 is released to ship the fix for CVE-2023-34241
  and two other bug fixes.
  Detailed list:
  * Fix linking error on old MacOS (Issue #715)
  * Fix printing multiple files on specific printers (Issue #643)
  * Fix use-after-free when logging warnings in case of failures
    in cupsdAcceptClient() (fixes CVE-2023-34241)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.5:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.5 is a hotfix release for a bug which corrupted
  locally saved certificates, which broke secured printing
  via TLS after the first print job.
- Version upgrade to 2.4.4:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.4 release is created as a hotfix for segfault
  in cupsGetNamedDest(), when caller tries to find
  the default destination and the default destination
  is not set on the machine.
- Version upgrade to 2.4.3:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.3 brings fix for CVE-2023-32324, several improvements
  and many bug fixes. CUPS now implements fallback for printers
  with broken firmware, which is not capable of answering
  to IPP request get-printer-attributes with all,
  media-col-database - this enables driverless support for
  bunch of printers which don't follow IPP Everywhere standard.
  Aside from the CVE fix the most important fixes are around color
  settings, printer application support fixes and OpenSSL support.
  Detailed list of changes:
  * Added a title with device uri for found network printers
    (Issues #402, #393)
  * Added new media sizes defined by IANA (Issues #501)
  * Added quirk for GoDEX label printers (Issue #440)
  * Fixed --enable-libtool-unsupported (Issue #394)
  * Fixed configuration on RISC-V machines (Issue #404)
  * Fixed the device_uri invalid pointer for driverless printers
    with .local hostname (Issue #419)
  * Fixed an OpenSSL crash bug (Issue #409)
  * Fixed a potential SNMP OID value overflow issue (Issue #431)
  * Fixed an OpenSSL certificate loading issue (Issue #465)
  * Fixed Brazilian Portuguese translations (Issue #288)
  * Fixed cupsd default keychain location when building
    with OpenSSL (Issue #529)
  * Fixed default color settings for CMYK printers as well
    (Issue #500)
  * Fixed duplicate PPD2IPP media-type names (Issue #688)
  * Fixed possible heap buffer overflow in _cups_strlcpy()
    (fixes CVE-2023-32324)
  * Fixed InputSlot heuristic for photo sizes smaller than 5x7"
    if there is no media-source in the request (Issue #569)
  * Fixed invalid memory access during generating IPP Everywhere
    queue (Issue #466)
  * Fixed lprm if no destination is provided (Issue #457)
  * Fixed memory leaks in create_local_bg_thread() (Issue #466)
  * Fixed media size tolerance in ippeveprinter (Issue #487)
  * Fixed passing command name without path into ippeveprinter
    (Issue #629)
  * Fixed saving strings file path in printers.conf (Issue #710)
  * Fixed TLS certificate generation bugs (Issue #652)
  * ippDeleteValues would not delete the last value (Issue #556)
  * Ignore some of IPP defaults if the application sends
    its PPD alternative (Issue #484)
  * Make Letter the default size in ippevepcl (Issue #543)
  * Now accessing Admin page in Web UI requires authentication
    (Issue #518)
  * Now look for default printer on network if needed (Issue #452)
  * Now we poll media-col-database separately if we fail at first
    (Issue #599)
  * Now report fax attributes and values as needed (Issue #459)
  * Now localize HTTP responses using the Content-Language value
    (Issue #426)
  * Raised file size limit for importing PPD via Web UI
    (Issue #433)
  * Raised maximum listen backlog size to INT MAX (Issue #626)
  * Update print-color-mode if the printer is modified
    via ColorModel PPD option (Issue #451)
  * Use localhost when printing via printer application
    (Issue #353)
  * Write defaults into /etc/cups/lpoptions if we're root
    (Issue #456)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.7
- Removed cups-2.4.2-CVE-2023-4504.patch : fixed upstream
  see the above CUPS 2.4.7 changes
- Removed cups-2.4.2-CVE-2023-32360.patch : fixed upstream via
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
- Removed cups-2.4.2-CVE-2023-34241.patch : fixed upstream
  see the above CUPS 2.4.6 changes
- Removed cups-2.4.2-CVE-2023-32324.patch : fixed upstream
  see the above CUPS 2.4.3 changes</changelog>
  <changelog author="jsmeix@suse.com" date="1706875200">- Removed outdated ntadmin stuff from cups.spec (boo#1219503)</changelog>
  <changelog author="dimstar@opensuse.org" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="dimstar@opensuse.org" date="1716984000">- Update to version 2.4.8:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.8 brings many bug fixes which aggregated over the last
  half a year. It brings the important fix for race conditions
  and errors which can happen when installing permanent
  IPP Everywhere printer, support for PAM modules password-auth
  and system-auth and new option for lpstat which can show only
  the successful jobs.
  Detailed list (from CHANGES.md):
  * Added warning if the device has to be asked for
    'all,media-col-database' separately (Issue #829)
  * Added new value for 'lpstat' option '-W' - successfull - for
    getting successfully printed jobs (Issue #830)
  * Added support for PAM modules password-auth
    and system-auth (Issue #892)
  * Updated IPP Everywhere printer creation error
    reporting (Issue #347)
  * Updated and documented the MIME typing buffering
    limit (Issue #925)
  * Raised 'cups_enum_dests()' timeout for listing
    available IPP printers (Issue #751)
  * Now report an error for temporary printer defaults
    with lpadmin (Issue #237)
  * Fixed mapping of PPD InputSlot, MediaType,
    and OutputBin values (Issue #238)
  * Fixed "document-unprintable-error" handling (Issue #391)
  * Fixed the web interface not showing an error
    for a non-existent printer (Issue #423)
  * Fixed printing of jobs with job name longer than 255 chars
    on older printers (Issue #644)
  * Really backported fix for Issue #742
  * Fixed 'cupsCopyDestInfo' device connection
    detection (Issue #586)
  * Fixed "Upgrade" header handling when there is
    no TLS support (Issue #775)
  * Fixed memory leak when unloading a job (Issue #813)
  * Fixed memory leak when creating color profiles (Issue #815)
  * Fixed a punch finishing bug in the IPP Everywhere
    support (Issue #821)
  * Fixed crash in 'scan_ps()' if incoming argument
    is NULL (Issue #831)
  * Fixed setting job state reasons for successful
    jobs (Issue #832)
  * Fixed infinite loop in IPP backend if hostname
    is IP address with Kerberos (Issue #838)
  * Added additional check on socket if 'revents' from 'poll()'
    returns POLLHUP together with POLLIN or POLLOUT
    in 'httpAddrConnect2()' (Issue #839)
  * Fixed crash in 'ppdEmitString()' if 'size' is NULL (Issue #850)
  * Fixed reporting 'media-source-supported' when
    sharing printer  which has numbers as strings instead of
    keywords as 'InputSlot' values (Issue #859)
  * Fixed IPP backend to support the "print-scaling" option
    with IPP printers (Issue #862)
  * Fixed potential race condition for the creation
    of temporary queues (Issue #871)
  * Fixed 'httpGets' timeout handling (Issue #879)
  * Fixed checking for required attributes during
    PPD generation (Issue #890)
  * Fixed encoding of IPv6 addresses in HTTP requests (Issue #903)
  * Fixed sending response headers to client (Issue #927)
  * Fixed CGI program initialization and validation
    of form checkbox and text fields.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.8</changelog>
  <changelog author="jsmeix@suse.com" date="1718107200">- cups-2.4.8-CVE-2024-35235.patch is derived
  from the upstream patch against master (CUPS 2.5)
  to apply to CUPS 2.4.8 in openSUSE Factory to fix CVE-2024-35235
  "cupsd Listen port arbitrary chmod 0140777"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-vvwp-mv6j-hw6f
  bsc#1225365</changelog>
  <changelog author="jsmeix@suse.com" date="1719921600">- Version upgrade to 2.4.10:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.10 brings two fixes:
  * Fixed error handling when reading a mixed 1setOf attribute.
  * Fixed scheduler start if there is only domain socket
    to listen on (Issue #985) which is fix for regression
    after fix for CVE-2024-35235 in scenarios where is
    no other listeners in cupsd.conf than domain socket
    created on demand by systemd, launchd or upstart.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.9:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.9 brings security fix for CVE-2024-35235 and
  several bug fixes regarding CUPS Web User Interface,
  PPD generation and HTTP protocol implementation.
  Detailed list (from CHANGES.md):
  * Fixed domain socket handling (CVE-2024-35235)
  * Fixed creating of `cupsUrfSupported` PPD keyword
    (Issue #952)
  * Fixed searching for destinations in web ui (Issue #954)
  * Fixed TLS negotiation using OpenSSL with servers
    that require the TLS SNI extension.
  * Really raised `cups_enum_dests()` timeout for listing
    available IPP printers (Issue #751)...
  * Fixed `Host` header regression (Issue #967)
  * Fixed DNS-SD lookups of local services with Avahi
    (Issue #970)
  * Fixed listing jobs in destinations in web ui.
    (Apple issue #6204)
  * Fixed showing search query in web ui help page.
    (Issue #977)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  Apple issues are those at https://github.com/apple/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.10
- Removed cups-2.4.8-CVE-2024-35235.patch : fixed upstream
  see the above CUPS 2.4.9 changes
- avoid_C99_mode_for_loop_initial_declarations.patch avoids error
  "'for' loop initial declarations are only allowed in C99 mode"
  that happens when building for SLE12
  in scheduler/client.c at "for (char *start = ..." since
  https://github.com/OpenPrinting/cups/commit/a7eda84da73126e40400e05dd27d57f8c92d5b0d
  see https://github.com/OpenPrinting/cups/issues/1000</changelog>
  <changelog author="jsmeix@suse.com" date="1720440000">- Replaced avoid_C99_mode_for_loop_initial_declarations.patch
  which is now the upstream fix
  https://github.com/OpenPrinting/cups/commit/a2b8872ea95564e065e3a08e2aa12a15515bc993
  see https://github.com/OpenPrinting/cups/issues/1000
  and https://github.com/OpenPrinting/cups/pull/1004</changelog>
  <changelog author="jsmeix@suse.com" date="1727697600">- Version upgrade to 2.4.11:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.11 brings several bug fixes regarding IPP response
  validation, processing PPD values, Web UI support
  (checkbox support, modifying printers) and others fixes.
  Detailed list (from CHANGES.md):
  * Updated the maximum file descriptor limit
    for `cupsd` to 64k-1 (Issue #989)
  * Fixed `lpoptions -d` with a discovered
    but not added printer (Issue #833)
  * Fixed incorrect error message for HTTP/IPP errors (Issue #893)
  * Fixed JobPrivateAccess and SubscriptionPrivateAccess support
    for "all" (Issue #990)
  * Fixed issues with cupsGetDestMediaByXxx (Issue #993)
  * Fixed adding and modifying of printers
    via the web interface (Issue #998)
  * Fixed HTTP PeerCred authentication
    for domain users (Issue #1001)
  * Fixed checkbox support (Issue #1008)
  * Fixed printer state notifications (Issue #1013)
  * Fixed IPP Everywhere printer setup (Issue #1033)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  In particular CUPS 2.4.11 contains those commit regarding
  IPP response validation and processing PPD values:
  * "Quote PPD localized strings"
    https://github.com/OpenPrinting/cups/commit/1e6ca5913eceee906038bc04cc7ccfbe2923bdfd
    plus a cleanup to "Fix warnings for unused vars"
    https://github.com/OpenPrinting/cups/commit/2abe1ba8a66864aa82cd9836b37e57103b8e1a3b
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.11
- avoid_C99_mode_for_loop_initial_declarations.patch
  is no longer needed because the issue is fixed upstream.</changelog>
  <changelog author="dimstar@opensuse.org" date="1729080000">- Drop rcFOO symlinks for CODE16 (PED-266).</changelog>
  <changelog author="jsmeix@suse.com" date="1744286400">- Version upgrade to 2.4.12:
  See https://github.com/openprinting/cups/releases
  The last planned release of CUPS 2.4.x series
  (the next will be 2.5.x series) contains several enhancements
  among set of bug fixes, such following cryptographic policies
  when using GnuTLS crypto provider and possibility to opt-out
  from this behavior, logging job debugging history if print
  queue backends fails, or raising alerts for certificate issues
  in IPPS backend.
  Detailed list (from CHANGES.md):
  * GnuTLS follows system crypto policies now (Issue #1105)
  * Added `NoSystem` SSLOptions value (Issue #1130)
  * Now we raise alert for certificate issues (Issue #1194)
  * Added Kyocera USB quirk (Issue #1198)
  * The scheduler now logs a job's debugging history
    if the backend fails (Issue #1205)
  * Fixed a potential timing issue with `cupsEnumDests`
    (Issue #1084)
  * Fixed a potential "lost PPD" condition in the scheduler
    (Issue #1109)
  * Fixed a compressed file error handling bug (Issue #1070)
  * Fixed a bug in the make-and-model whitespace trimming
    code (Issue #1096)
  * Fixed a removal of IPP Everywhere permanent queue
    if installation failed (Issue #1102)
  * Fixed `ServerToken None` in scheduler (Issue #1111)
  * Fixed invalid IPP keyword values created from PPD
    option names (Issue #1118)
  * Fixed handling of "media" and "PageSize" in the same
    print request (Issue #1125)
  * Fixed client raster printing from macOS (Issue #1143)
  * Fixed the default User-Agent string.
  * Fixed a recursion issue in `ippReadIO`.
  * Fixed handling incorrect radix in `scan_ps()` (Issue #1188)
  * Fixed validation of dateTime values with time zones
    more than UTC+11 (Issue #1201)
  * Fixed attributes returned by the Create-Xxx-Subscriptions
    requests (Issue #1204)
  * Fixed `ippDateToTime` when using a non GMT/UTC timezone
    (Issue #1208)
  * Fixed `job-completed` event notifications for jobs that are
    cancelled before started (Issue #1209)
  * Fixed DNS-SD discovery with `ippfind` (Issue #1211)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.12</changelog>
  <changelog author="jsmeix@suse.com" date="1758110400">- Version upgrade to 2.4.14:
  See https://github.com/openprinting/cups/releases
  The hotfix release brings fix for installation process
  of localized templates and CUPS web UI home pages.
- Version upgrade to 2.4.13:
  See https://github.com/openprinting/cups/releases
  The release 2.4.13 brings two CVE fixes
  fix for important CVE-2025-58060
  "Authentication bypass with AuthType Negotiate" (bsc#1249049)
  and fix for moderate CVE-2025-58364
  "Remote DoS via null dereference" (bsc#1249128)
  together with several bug fixes.
  The release includes a new feature - new attribute
  for printer and job objects - print-as-raster - which
  allows enforce rasterization of the file for
  IPP Everywhere/AirPrint printers, which supports PDF
  and raster document formats. The feature is useful for
  working around internal PDF issues in the printer firmware,
  for example missing diacritic when printing a PDF.
  Detailed list (from CHANGES.md):
  * Blocked authentication using alternate methods
    in cupsd (CVE-2025-58060)
  * Fixed extension tag handling in 'ipp_read_io()'
    in libcups (CVE-2025-58364)
  * Added 'print-as-raster' printer and job attributes
    for forcing rasterization (Issue #1282)
  * Updated documentation (Issue #1086)
  * Updated IPP backend to try a sanitized user name if the
    printer/server does not like the value (Issue #1145)
  * Updated the scheduler to send the "printer-added"
    or "printer-modified" events  whenever an IPP Everywhere PPD
    is installed (Issue #1244)
  * Updated the scheduler to send the "printer-modified" event
    whenever the system default printer is changed (Issue #1246)
  * Fixed a memory leak in 'httpClose' (Issue #1223)
  * Fixed missing commas in 'ippCreateRequestedArray'
    (Issue #1234)
  * Fixed subscription issues in the scheduler and D-Bus notifier
    (Issue #1235)
  * Fixed media-default reporting for custom sizes (Issue #1238)
  * Fixed support for IPP/PPD options with periods or underscores
    (Issue #1249)
  * Fixed parsing of real numbers in PPD compiler source files
    (Issue #1263)
  * Fixed scheduler freezing with zombie clients (Issue #1264)
  * Fixed support for the server name in the ErrorLog filename
    (Issue #1277)
  * Fixed job cleanup after daemon restart (Issue #1315)
  * Fixed handling of buggy DYMO USB printer serial numbers
  (Issue #1338)
  * Fixed unreachable block in IPP backend (Issue #1351)
  * Fixed memory leak in _cupsConvertOptions (Issue #1354)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.14</changelog>
  <changelog author="jsmeix@suse.com" date="1768996800">- Version upgrade to 2.4.16:
  See https://github.com/openprinting/cups/releases
  The hotfix release 2.4.16 includes fix for infinite loop in GTK,
  which was caused by change of internal behavior in libcups
  on which GTK depended on, and workaround for stopping
  the scheduler if configuration includes unknown directives.
  Detailed list (from CHANGES.md):
  * 'cupsUTF8ToCharset' didn't validate 2-byte UTF-8 sequences,
    potentially reading past the end of the source string
    (Issue #1438)
  * The web interface did not support domain usernames fully
    (Issue #1441)
  * Fixed an infinite loop issue in the GTK+ print dialog
    (Issue #1439 boo#1254353)
  * Fixed stopping scheduler on unknown directive in
    configuration (Issue #1443)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.15:
  See https://github.com/openprinting/cups/releases
  The release CUPS 2.4.15 brings two CVE fixes:
  Fix various cupsd issues which cause local DoS
  (CVE-2025-61915 bsc#1253783)
  Fix unresponsive cupsd process caused by slow client
  (CVE-2025-58436 bsc#1244057)
  and several bug fixes described in CHANGES.md.
  Detailed list (from CHANGES.md):
  * Fixed potential crash in 'cups-driverd' when there are
    duplicate PPDs (Issue #1355)
  * Fixed error recovery when scanning for PPDs
    in 'cups-driverd' (Issue #1416)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.16
- Fixed entry below dated "Sat Sep 30 08:52:42 UTC 2017"
  which contained needless UTF-8 Unicode characters that are
  now replaced by plain ASCII text in "... line - the ..."
  to fix a rpmlint "non-break-space" warning.
- Adapted and enhanced 'tmpfiles.d' related things in cups.spec
  to "Fix packages for Immutable Mode - cups"
  (implementation task jsc#PED-14775 from epic jsc#PED-14688)</changelog>
  <changelog author="jsmeix@suse.com" date="1776686400">- Version upgrade to 2.4.17:
  See https://github.com/openprinting/cups/releases
  The new release 2.4.17 contains the following security fixes:
  * CVE-2026-27447: The scheduler treated local user
    and group names as case-insensitive (bsc#1261572)
  * CVE-2026-34978: The RSS notifier could write outside
    the scheduler's RSS directory (bsc#1261571)
  * CVE-2026-34980: The scheduler did not filter control
    characters from option values (bsc#1261569)
  * CVE-2026-34979: The scheduler did not always allocate
    enough memory for a job's options string (bsc#1261570)
  * CVE-2026-34990: The scheduler incorrectly allowed
    local certificates over the loopback interface (bsc#1261568)
  * CVE-2026-39314: Fixed the range check for
    job password strings (bsc#1261743)
  * CVE-2026-39316: Fixed a printer subscription bug
    in the scheduler (bsc#1261742)
  * CVE-2026-41079: Fixed a SNMP string conversion bug
    in the backends (bsc#1263116)
- The release includes other fixes as well, listed in CHANGES.md.
  Issues are those at https://github.com/OpenPrinting/cups/issues
  Detailed list (from CHANGES.md):
  * The scheduler followed symbolic links when cleaning out
    its temporary directory (Issue #1448)
  * Updated `cupsFileGetConf` and `cupsFilePutConf` to escape
    more characters.
  * Updated man page `cancel` (Issue #984)
  * Updated `cupsRasterReadHeader` to validate more of the
    page header values (Issue #1501)
  * Fixed an issue with the class/printer CGI name checking.
  * Fixed infinite loop in `http_write()` on busy print servers
    (Issue #827)
  * Fixed potential TLS blocking issues (Issue #1128)
  * Fixed a job history bug in the scheduler (Issue #1440)
  * Fixed notifier logging bug that would result in nul bytes
    getting into the log (Issue #1450)
  * Fixed possible use-after-free in `cupsdReadClient()`
    (Issue #1454)
  * Fixed a document format bug in the IPP backend (Issue #1457)
  * Fixed DRAIN_OUTPUT race condition (Issue #1461)
  * Fixed a bug when then `ippFindXxx` and `ippSetXxx` functions
    were mixed.
  * Fixed the mapping of supply type keywords to SNMP names.
  * Fixed a bug in the IPP backend when SNMP was disabled.
  * Fixed a crash bug in the rastertoepson filter.
  * Fixed a bug in cgiCheckVariables.
  * Fixed handling read/write errors with OpenSSL (Issue #1506)
  * Fixed handling rehandshake error in `_httpTLSRead`
    (Issue #1508)
  * Fixed a debug printf bug on Windows (Issue #1529)
  * Fixed a recursion issue with encoding of nested collections
    (Issue #1539)
  * Fixed parsing of the `LimitRequestBody`, `MaxLogSize`,
    and `MaxRequestSize` directives in "cupsd.conf" (Issue #1540)
  * Fixed a parsing bug in `ipptool` (Issue #1542)
  * Fixed blank line detection in the `rastertolabel` filter
    (Issue #1545)
  * Fixed `httpPeek` edge case on compressed streams
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.17</changelog>
  <changelog author="jsmeix@suse.com" date="1776945600">- Version upgrade to 2.4.18:
  See https://github.com/openprinting/cups/releases
  The new release 2.4.18 contains hotfix after CVE-2026-27447 fix:
  * Fixed cupsd crash if user does not exist (Issue #1555)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.18</changelog>
  <changelog author="jsmeix@suse.com" date="1777377600">- Version upgrade to 2.4.19:
  See https://github.com/openprinting/cups/releases
  Release 2.4.19 contains another hotfix after CVE-2026-27447 fix:
  * Fixed a regression in shared printing from non-local accounts
    (Issue #1557)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.19
- Added 'Michael R Sweet' key to cups.keyring
  because cups-2.4.19-source.tar.gz.sig belongs to him.</changelog>
</package>
<package pkgid="0d30ffeb11780805b8c214bdf17c7bcb86ed351dfe09e55bf269dad5babeb9a9" name="cups-devel" arch="x86_64">
  <version epoch="0" ver="2.4.19" rel="329.1"/>
  <changelog author="gmbr3@opensuse.org" date="1670846400">- Use %_pam_vendordir</changelog>
  <changelog author="jsmeix@suse.com" date="1685620800">- cups-2.4.2-CVE-2023-32324.patch fixes CVE-2023-32324
  "Heap buffer overflow in cupsd"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-cxc6-w2g7-69p7
  bsc#1211643</changelog>
  <changelog author="jsmeix@suse.com" date="1687435200">- cups-2.4.2-CVE-2023-34241.patch fixes CVE-2023-34241
  "use-after-free in cupsdAcceptClient()"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-qjgh-5hcq-5f25
  bsc#1212230</changelog>
  <changelog author="jsmeix@suse.com" date="1695211200">- cups-2.4.2-CVE-2023-32360.patch fixes CVE-2023-32360
  "Information leak through Cups-Get-Document operation"
  by requiring authentication for CUPS-Get-Document in cupsd.conf
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-7pv4-hx8c-gr4g
  bsc#1214254
- cups-2.4.2-additional_policies.patch is an updated version
  of cups-2.0.3-additional_policies.patch that replaces it
  to add the 'allowallforanybody' policy to cupsd.conf
  after cups-2.4.2-CVE-2023-32360.patch was applied</changelog>
  <changelog author="jsmeix@suse.com" date="1695211201">- cups-2.4.2-CVE-2023-4504.patch fixes CVE-2023-4504
  "CUPS PostScript Parsing Heap Overflow"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-pf5r-86w9-678h
  bsc#1215204</changelog>
  <changelog author="jsmeix@suse.com" date="1706097600">- Version upgrade to 2.4.7:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.7 is released to ship the fix for CVE-2023-4504
  and several other changes, among them it is
  adding OpenSSL support for cupsHashData function and bug fixes.
  Detailed list:
  * CVE-2023-4504 - Fixed Heap-based buffer overflow when
    reading Postscript in PPD files
  * Added OpenSSL support for cupsHashData (Issue #762)
  * Fixed delays in lpd backend (Issue #741)
  * Fixed extensive logging in scheduler (Issue #604)
  * Fixed hanging of lpstat on IBM AIX (Issue #773)
  * Fixed hanging of lpstat on Solaris (Issue #156)
  * Fixed printing to stderr if we can't open cups-files.conf
    (Issue #777)
  * Fixed purging job files via cancel -x (Issue #742)
  * Fixed RFC 1179 port reserving behavior in LPD backend
    (Issue #743)
  * Fixed a bug in the PPD command interpretation code
    (Issue #768)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.6:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.6 is released to ship the fix for CVE-2023-34241
  and two other bug fixes.
  Detailed list:
  * Fix linking error on old MacOS (Issue #715)
  * Fix printing multiple files on specific printers (Issue #643)
  * Fix use-after-free when logging warnings in case of failures
    in cupsdAcceptClient() (fixes CVE-2023-34241)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.5:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.5 is a hotfix release for a bug which corrupted
  locally saved certificates, which broke secured printing
  via TLS after the first print job.
- Version upgrade to 2.4.4:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.4 release is created as a hotfix for segfault
  in cupsGetNamedDest(), when caller tries to find
  the default destination and the default destination
  is not set on the machine.
- Version upgrade to 2.4.3:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.3 brings fix for CVE-2023-32324, several improvements
  and many bug fixes. CUPS now implements fallback for printers
  with broken firmware, which is not capable of answering
  to IPP request get-printer-attributes with all,
  media-col-database - this enables driverless support for
  bunch of printers which don't follow IPP Everywhere standard.
  Aside from the CVE fix the most important fixes are around color
  settings, printer application support fixes and OpenSSL support.
  Detailed list of changes:
  * Added a title with device uri for found network printers
    (Issues #402, #393)
  * Added new media sizes defined by IANA (Issues #501)
  * Added quirk for GoDEX label printers (Issue #440)
  * Fixed --enable-libtool-unsupported (Issue #394)
  * Fixed configuration on RISC-V machines (Issue #404)
  * Fixed the device_uri invalid pointer for driverless printers
    with .local hostname (Issue #419)
  * Fixed an OpenSSL crash bug (Issue #409)
  * Fixed a potential SNMP OID value overflow issue (Issue #431)
  * Fixed an OpenSSL certificate loading issue (Issue #465)
  * Fixed Brazilian Portuguese translations (Issue #288)
  * Fixed cupsd default keychain location when building
    with OpenSSL (Issue #529)
  * Fixed default color settings for CMYK printers as well
    (Issue #500)
  * Fixed duplicate PPD2IPP media-type names (Issue #688)
  * Fixed possible heap buffer overflow in _cups_strlcpy()
    (fixes CVE-2023-32324)
  * Fixed InputSlot heuristic for photo sizes smaller than 5x7"
    if there is no media-source in the request (Issue #569)
  * Fixed invalid memory access during generating IPP Everywhere
    queue (Issue #466)
  * Fixed lprm if no destination is provided (Issue #457)
  * Fixed memory leaks in create_local_bg_thread() (Issue #466)
  * Fixed media size tolerance in ippeveprinter (Issue #487)
  * Fixed passing command name without path into ippeveprinter
    (Issue #629)
  * Fixed saving strings file path in printers.conf (Issue #710)
  * Fixed TLS certificate generation bugs (Issue #652)
  * ippDeleteValues would not delete the last value (Issue #556)
  * Ignore some of IPP defaults if the application sends
    its PPD alternative (Issue #484)
  * Make Letter the default size in ippevepcl (Issue #543)
  * Now accessing Admin page in Web UI requires authentication
    (Issue #518)
  * Now look for default printer on network if needed (Issue #452)
  * Now we poll media-col-database separately if we fail at first
    (Issue #599)
  * Now report fax attributes and values as needed (Issue #459)
  * Now localize HTTP responses using the Content-Language value
    (Issue #426)
  * Raised file size limit for importing PPD via Web UI
    (Issue #433)
  * Raised maximum listen backlog size to INT MAX (Issue #626)
  * Update print-color-mode if the printer is modified
    via ColorModel PPD option (Issue #451)
  * Use localhost when printing via printer application
    (Issue #353)
  * Write defaults into /etc/cups/lpoptions if we're root
    (Issue #456)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.7
- Removed cups-2.4.2-CVE-2023-4504.patch : fixed upstream
  see the above CUPS 2.4.7 changes
- Removed cups-2.4.2-CVE-2023-32360.patch : fixed upstream via
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
- Removed cups-2.4.2-CVE-2023-34241.patch : fixed upstream
  see the above CUPS 2.4.6 changes
- Removed cups-2.4.2-CVE-2023-32324.patch : fixed upstream
  see the above CUPS 2.4.3 changes</changelog>
  <changelog author="jsmeix@suse.com" date="1706875200">- Removed outdated ntadmin stuff from cups.spec (boo#1219503)</changelog>
  <changelog author="dimstar@opensuse.org" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="dimstar@opensuse.org" date="1716984000">- Update to version 2.4.8:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.8 brings many bug fixes which aggregated over the last
  half a year. It brings the important fix for race conditions
  and errors which can happen when installing permanent
  IPP Everywhere printer, support for PAM modules password-auth
  and system-auth and new option for lpstat which can show only
  the successful jobs.
  Detailed list (from CHANGES.md):
  * Added warning if the device has to be asked for
    'all,media-col-database' separately (Issue #829)
  * Added new value for 'lpstat' option '-W' - successfull - for
    getting successfully printed jobs (Issue #830)
  * Added support for PAM modules password-auth
    and system-auth (Issue #892)
  * Updated IPP Everywhere printer creation error
    reporting (Issue #347)
  * Updated and documented the MIME typing buffering
    limit (Issue #925)
  * Raised 'cups_enum_dests()' timeout for listing
    available IPP printers (Issue #751)
  * Now report an error for temporary printer defaults
    with lpadmin (Issue #237)
  * Fixed mapping of PPD InputSlot, MediaType,
    and OutputBin values (Issue #238)
  * Fixed "document-unprintable-error" handling (Issue #391)
  * Fixed the web interface not showing an error
    for a non-existent printer (Issue #423)
  * Fixed printing of jobs with job name longer than 255 chars
    on older printers (Issue #644)
  * Really backported fix for Issue #742
  * Fixed 'cupsCopyDestInfo' device connection
    detection (Issue #586)
  * Fixed "Upgrade" header handling when there is
    no TLS support (Issue #775)
  * Fixed memory leak when unloading a job (Issue #813)
  * Fixed memory leak when creating color profiles (Issue #815)
  * Fixed a punch finishing bug in the IPP Everywhere
    support (Issue #821)
  * Fixed crash in 'scan_ps()' if incoming argument
    is NULL (Issue #831)
  * Fixed setting job state reasons for successful
    jobs (Issue #832)
  * Fixed infinite loop in IPP backend if hostname
    is IP address with Kerberos (Issue #838)
  * Added additional check on socket if 'revents' from 'poll()'
    returns POLLHUP together with POLLIN or POLLOUT
    in 'httpAddrConnect2()' (Issue #839)
  * Fixed crash in 'ppdEmitString()' if 'size' is NULL (Issue #850)
  * Fixed reporting 'media-source-supported' when
    sharing printer  which has numbers as strings instead of
    keywords as 'InputSlot' values (Issue #859)
  * Fixed IPP backend to support the "print-scaling" option
    with IPP printers (Issue #862)
  * Fixed potential race condition for the creation
    of temporary queues (Issue #871)
  * Fixed 'httpGets' timeout handling (Issue #879)
  * Fixed checking for required attributes during
    PPD generation (Issue #890)
  * Fixed encoding of IPv6 addresses in HTTP requests (Issue #903)
  * Fixed sending response headers to client (Issue #927)
  * Fixed CGI program initialization and validation
    of form checkbox and text fields.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.8</changelog>
  <changelog author="jsmeix@suse.com" date="1718107200">- cups-2.4.8-CVE-2024-35235.patch is derived
  from the upstream patch against master (CUPS 2.5)
  to apply to CUPS 2.4.8 in openSUSE Factory to fix CVE-2024-35235
  "cupsd Listen port arbitrary chmod 0140777"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-vvwp-mv6j-hw6f
  bsc#1225365</changelog>
  <changelog author="jsmeix@suse.com" date="1719921600">- Version upgrade to 2.4.10:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.10 brings two fixes:
  * Fixed error handling when reading a mixed 1setOf attribute.
  * Fixed scheduler start if there is only domain socket
    to listen on (Issue #985) which is fix for regression
    after fix for CVE-2024-35235 in scenarios where is
    no other listeners in cupsd.conf than domain socket
    created on demand by systemd, launchd or upstart.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.9:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.9 brings security fix for CVE-2024-35235 and
  several bug fixes regarding CUPS Web User Interface,
  PPD generation and HTTP protocol implementation.
  Detailed list (from CHANGES.md):
  * Fixed domain socket handling (CVE-2024-35235)
  * Fixed creating of `cupsUrfSupported` PPD keyword
    (Issue #952)
  * Fixed searching for destinations in web ui (Issue #954)
  * Fixed TLS negotiation using OpenSSL with servers
    that require the TLS SNI extension.
  * Really raised `cups_enum_dests()` timeout for listing
    available IPP printers (Issue #751)...
  * Fixed `Host` header regression (Issue #967)
  * Fixed DNS-SD lookups of local services with Avahi
    (Issue #970)
  * Fixed listing jobs in destinations in web ui.
    (Apple issue #6204)
  * Fixed showing search query in web ui help page.
    (Issue #977)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  Apple issues are those at https://github.com/apple/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.10
- Removed cups-2.4.8-CVE-2024-35235.patch : fixed upstream
  see the above CUPS 2.4.9 changes
- avoid_C99_mode_for_loop_initial_declarations.patch avoids error
  "'for' loop initial declarations are only allowed in C99 mode"
  that happens when building for SLE12
  in scheduler/client.c at "for (char *start = ..." since
  https://github.com/OpenPrinting/cups/commit/a7eda84da73126e40400e05dd27d57f8c92d5b0d
  see https://github.com/OpenPrinting/cups/issues/1000</changelog>
  <changelog author="jsmeix@suse.com" date="1720440000">- Replaced avoid_C99_mode_for_loop_initial_declarations.patch
  which is now the upstream fix
  https://github.com/OpenPrinting/cups/commit/a2b8872ea95564e065e3a08e2aa12a15515bc993
  see https://github.com/OpenPrinting/cups/issues/1000
  and https://github.com/OpenPrinting/cups/pull/1004</changelog>
  <changelog author="jsmeix@suse.com" date="1727697600">- Version upgrade to 2.4.11:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.11 brings several bug fixes regarding IPP response
  validation, processing PPD values, Web UI support
  (checkbox support, modifying printers) and others fixes.
  Detailed list (from CHANGES.md):
  * Updated the maximum file descriptor limit
    for `cupsd` to 64k-1 (Issue #989)
  * Fixed `lpoptions -d` with a discovered
    but not added printer (Issue #833)
  * Fixed incorrect error message for HTTP/IPP errors (Issue #893)
  * Fixed JobPrivateAccess and SubscriptionPrivateAccess support
    for "all" (Issue #990)
  * Fixed issues with cupsGetDestMediaByXxx (Issue #993)
  * Fixed adding and modifying of printers
    via the web interface (Issue #998)
  * Fixed HTTP PeerCred authentication
    for domain users (Issue #1001)
  * Fixed checkbox support (Issue #1008)
  * Fixed printer state notifications (Issue #1013)
  * Fixed IPP Everywhere printer setup (Issue #1033)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  In particular CUPS 2.4.11 contains those commit regarding
  IPP response validation and processing PPD values:
  * "Quote PPD localized strings"
    https://github.com/OpenPrinting/cups/commit/1e6ca5913eceee906038bc04cc7ccfbe2923bdfd
    plus a cleanup to "Fix warnings for unused vars"
    https://github.com/OpenPrinting/cups/commit/2abe1ba8a66864aa82cd9836b37e57103b8e1a3b
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.11
- avoid_C99_mode_for_loop_initial_declarations.patch
  is no longer needed because the issue is fixed upstream.</changelog>
  <changelog author="dimstar@opensuse.org" date="1729080000">- Drop rcFOO symlinks for CODE16 (PED-266).</changelog>
  <changelog author="jsmeix@suse.com" date="1744286400">- Version upgrade to 2.4.12:
  See https://github.com/openprinting/cups/releases
  The last planned release of CUPS 2.4.x series
  (the next will be 2.5.x series) contains several enhancements
  among set of bug fixes, such following cryptographic policies
  when using GnuTLS crypto provider and possibility to opt-out
  from this behavior, logging job debugging history if print
  queue backends fails, or raising alerts for certificate issues
  in IPPS backend.
  Detailed list (from CHANGES.md):
  * GnuTLS follows system crypto policies now (Issue #1105)
  * Added `NoSystem` SSLOptions value (Issue #1130)
  * Now we raise alert for certificate issues (Issue #1194)
  * Added Kyocera USB quirk (Issue #1198)
  * The scheduler now logs a job's debugging history
    if the backend fails (Issue #1205)
  * Fixed a potential timing issue with `cupsEnumDests`
    (Issue #1084)
  * Fixed a potential "lost PPD" condition in the scheduler
    (Issue #1109)
  * Fixed a compressed file error handling bug (Issue #1070)
  * Fixed a bug in the make-and-model whitespace trimming
    code (Issue #1096)
  * Fixed a removal of IPP Everywhere permanent queue
    if installation failed (Issue #1102)
  * Fixed `ServerToken None` in scheduler (Issue #1111)
  * Fixed invalid IPP keyword values created from PPD
    option names (Issue #1118)
  * Fixed handling of "media" and "PageSize" in the same
    print request (Issue #1125)
  * Fixed client raster printing from macOS (Issue #1143)
  * Fixed the default User-Agent string.
  * Fixed a recursion issue in `ippReadIO`.
  * Fixed handling incorrect radix in `scan_ps()` (Issue #1188)
  * Fixed validation of dateTime values with time zones
    more than UTC+11 (Issue #1201)
  * Fixed attributes returned by the Create-Xxx-Subscriptions
    requests (Issue #1204)
  * Fixed `ippDateToTime` when using a non GMT/UTC timezone
    (Issue #1208)
  * Fixed `job-completed` event notifications for jobs that are
    cancelled before started (Issue #1209)
  * Fixed DNS-SD discovery with `ippfind` (Issue #1211)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.12</changelog>
  <changelog author="jsmeix@suse.com" date="1758110400">- Version upgrade to 2.4.14:
  See https://github.com/openprinting/cups/releases
  The hotfix release brings fix for installation process
  of localized templates and CUPS web UI home pages.
- Version upgrade to 2.4.13:
  See https://github.com/openprinting/cups/releases
  The release 2.4.13 brings two CVE fixes
  fix for important CVE-2025-58060
  "Authentication bypass with AuthType Negotiate" (bsc#1249049)
  and fix for moderate CVE-2025-58364
  "Remote DoS via null dereference" (bsc#1249128)
  together with several bug fixes.
  The release includes a new feature - new attribute
  for printer and job objects - print-as-raster - which
  allows enforce rasterization of the file for
  IPP Everywhere/AirPrint printers, which supports PDF
  and raster document formats. The feature is useful for
  working around internal PDF issues in the printer firmware,
  for example missing diacritic when printing a PDF.
  Detailed list (from CHANGES.md):
  * Blocked authentication using alternate methods
    in cupsd (CVE-2025-58060)
  * Fixed extension tag handling in 'ipp_read_io()'
    in libcups (CVE-2025-58364)
  * Added 'print-as-raster' printer and job attributes
    for forcing rasterization (Issue #1282)
  * Updated documentation (Issue #1086)
  * Updated IPP backend to try a sanitized user name if the
    printer/server does not like the value (Issue #1145)
  * Updated the scheduler to send the "printer-added"
    or "printer-modified" events  whenever an IPP Everywhere PPD
    is installed (Issue #1244)
  * Updated the scheduler to send the "printer-modified" event
    whenever the system default printer is changed (Issue #1246)
  * Fixed a memory leak in 'httpClose' (Issue #1223)
  * Fixed missing commas in 'ippCreateRequestedArray'
    (Issue #1234)
  * Fixed subscription issues in the scheduler and D-Bus notifier
    (Issue #1235)
  * Fixed media-default reporting for custom sizes (Issue #1238)
  * Fixed support for IPP/PPD options with periods or underscores
    (Issue #1249)
  * Fixed parsing of real numbers in PPD compiler source files
    (Issue #1263)
  * Fixed scheduler freezing with zombie clients (Issue #1264)
  * Fixed support for the server name in the ErrorLog filename
    (Issue #1277)
  * Fixed job cleanup after daemon restart (Issue #1315)
  * Fixed handling of buggy DYMO USB printer serial numbers
  (Issue #1338)
  * Fixed unreachable block in IPP backend (Issue #1351)
  * Fixed memory leak in _cupsConvertOptions (Issue #1354)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.14</changelog>
  <changelog author="jsmeix@suse.com" date="1768996800">- Version upgrade to 2.4.16:
  See https://github.com/openprinting/cups/releases
  The hotfix release 2.4.16 includes fix for infinite loop in GTK,
  which was caused by change of internal behavior in libcups
  on which GTK depended on, and workaround for stopping
  the scheduler if configuration includes unknown directives.
  Detailed list (from CHANGES.md):
  * 'cupsUTF8ToCharset' didn't validate 2-byte UTF-8 sequences,
    potentially reading past the end of the source string
    (Issue #1438)
  * The web interface did not support domain usernames fully
    (Issue #1441)
  * Fixed an infinite loop issue in the GTK+ print dialog
    (Issue #1439 boo#1254353)
  * Fixed stopping scheduler on unknown directive in
    configuration (Issue #1443)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.15:
  See https://github.com/openprinting/cups/releases
  The release CUPS 2.4.15 brings two CVE fixes:
  Fix various cupsd issues which cause local DoS
  (CVE-2025-61915 bsc#1253783)
  Fix unresponsive cupsd process caused by slow client
  (CVE-2025-58436 bsc#1244057)
  and several bug fixes described in CHANGES.md.
  Detailed list (from CHANGES.md):
  * Fixed potential crash in 'cups-driverd' when there are
    duplicate PPDs (Issue #1355)
  * Fixed error recovery when scanning for PPDs
    in 'cups-driverd' (Issue #1416)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.16
- Fixed entry below dated "Sat Sep 30 08:52:42 UTC 2017"
  which contained needless UTF-8 Unicode characters that are
  now replaced by plain ASCII text in "... line - the ..."
  to fix a rpmlint "non-break-space" warning.
- Adapted and enhanced 'tmpfiles.d' related things in cups.spec
  to "Fix packages for Immutable Mode - cups"
  (implementation task jsc#PED-14775 from epic jsc#PED-14688)</changelog>
  <changelog author="jsmeix@suse.com" date="1776686400">- Version upgrade to 2.4.17:
  See https://github.com/openprinting/cups/releases
  The new release 2.4.17 contains the following security fixes:
  * CVE-2026-27447: The scheduler treated local user
    and group names as case-insensitive (bsc#1261572)
  * CVE-2026-34978: The RSS notifier could write outside
    the scheduler's RSS directory (bsc#1261571)
  * CVE-2026-34980: The scheduler did not filter control
    characters from option values (bsc#1261569)
  * CVE-2026-34979: The scheduler did not always allocate
    enough memory for a job's options string (bsc#1261570)
  * CVE-2026-34990: The scheduler incorrectly allowed
    local certificates over the loopback interface (bsc#1261568)
  * CVE-2026-39314: Fixed the range check for
    job password strings (bsc#1261743)
  * CVE-2026-39316: Fixed a printer subscription bug
    in the scheduler (bsc#1261742)
  * CVE-2026-41079: Fixed a SNMP string conversion bug
    in the backends (bsc#1263116)
- The release includes other fixes as well, listed in CHANGES.md.
  Issues are those at https://github.com/OpenPrinting/cups/issues
  Detailed list (from CHANGES.md):
  * The scheduler followed symbolic links when cleaning out
    its temporary directory (Issue #1448)
  * Updated `cupsFileGetConf` and `cupsFilePutConf` to escape
    more characters.
  * Updated man page `cancel` (Issue #984)
  * Updated `cupsRasterReadHeader` to validate more of the
    page header values (Issue #1501)
  * Fixed an issue with the class/printer CGI name checking.
  * Fixed infinite loop in `http_write()` on busy print servers
    (Issue #827)
  * Fixed potential TLS blocking issues (Issue #1128)
  * Fixed a job history bug in the scheduler (Issue #1440)
  * Fixed notifier logging bug that would result in nul bytes
    getting into the log (Issue #1450)
  * Fixed possible use-after-free in `cupsdReadClient()`
    (Issue #1454)
  * Fixed a document format bug in the IPP backend (Issue #1457)
  * Fixed DRAIN_OUTPUT race condition (Issue #1461)
  * Fixed a bug when then `ippFindXxx` and `ippSetXxx` functions
    were mixed.
  * Fixed the mapping of supply type keywords to SNMP names.
  * Fixed a bug in the IPP backend when SNMP was disabled.
  * Fixed a crash bug in the rastertoepson filter.
  * Fixed a bug in cgiCheckVariables.
  * Fixed handling read/write errors with OpenSSL (Issue #1506)
  * Fixed handling rehandshake error in `_httpTLSRead`
    (Issue #1508)
  * Fixed a debug printf bug on Windows (Issue #1529)
  * Fixed a recursion issue with encoding of nested collections
    (Issue #1539)
  * Fixed parsing of the `LimitRequestBody`, `MaxLogSize`,
    and `MaxRequestSize` directives in "cupsd.conf" (Issue #1540)
  * Fixed a parsing bug in `ipptool` (Issue #1542)
  * Fixed blank line detection in the `rastertolabel` filter
    (Issue #1545)
  * Fixed `httpPeek` edge case on compressed streams
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.17</changelog>
  <changelog author="jsmeix@suse.com" date="1776945600">- Version upgrade to 2.4.18:
  See https://github.com/openprinting/cups/releases
  The new release 2.4.18 contains hotfix after CVE-2026-27447 fix:
  * Fixed cupsd crash if user does not exist (Issue #1555)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.18</changelog>
  <changelog author="jsmeix@suse.com" date="1777377600">- Version upgrade to 2.4.19:
  See https://github.com/openprinting/cups/releases
  Release 2.4.19 contains another hotfix after CVE-2026-27447 fix:
  * Fixed a regression in shared printing from non-local accounts
    (Issue #1557)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.19
- Added 'Michael R Sweet' key to cups.keyring
  because cups-2.4.19-source.tar.gz.sig belongs to him.</changelog>
</package>
<package pkgid="acbed2d7f0d4cc692dd3b39fed70bef070d775728f6b62c69870a66dd2168344" name="cups-filters" arch="src">
  <version epoch="0" ver="1.28.17" rel="161.1"/>
  <changelog author="jsmeix@suse.de" date="1605009600">- The wrapper backends /usr/lib/cups/backend/beh
  and /usr/lib/cups/backend/implicitclass must be installed
  with 0700 permissions so that cupsd runs them as root
  (backends with root-only permissions are run as root by cupsd)
  because otherwise wrapper backends cannot run other backends
  that need to run as root in particular the ipp backend runs
  as root and the implicitclass wrapper backend runs it
  to print via queues that are generated by cupsd-browsed,
  see the upstream issue
  https://github.com/OpenPrinting/cups-filters/issues/183
  (boo#1178604).</changelog>
  <changelog author="jsmeix@suse.de" date="1618488000">- fix_upstream_issue348.patch fixes
  https://github.com/OpenPrinting/cups-filters/issues/348
  foomatic-rip segfaults with 'job-sheets=none,none'
  but works with 'job-sheets=none'
  (bsc#1182893)</changelog>
  <changelog author="jsmeix@suse.de" date="1621944000">- Version upgrade to 1.28.8
  * libcupsfilters: Made check whether the driverless PPD to
    generate should be a fax out PPD more reliable (Issue #343).
  * foomatic-rip: Options in the 5th command line argument of
    the CUPS filter command line are separated only by white
    space and not by comma, also make sure that an option "none"
    is not considered a custom page size (Issue #348).
  * implicitclass: Raise timeout for cups-browsed's answer from
    20s to 60s (Pull request #346).
  * libcupsfilters: In the PPD generator really give priority to
    Apple Raster against PDF (Issue #331).
- Version upgrade to 1.28.7
  * driverless: Removed the support quality check from Pull
    request #235 as it takes significant time for each printer
    being listed, making cups-driverd (`lpinfo -m`) timing out
    when there are many printers (OpenPrinting CUPS issue #65).
  * libcupsfilters: In the PPD generator give priority to Apple
    Raster against PDF (Issue #331).
  * libcupsfilters: Added NULL check when removing ".Borderless"
    suffixes from page size names (Issue #314, Pull request #328).
  * libcupsfilters: In the cupsRasterParseIPPOptions() map the
    color spaces the same way as in the PPD generator
    (Issue #326, Pull request #327).
  * libcupsfilters: Fixed addition of grayscale mode in
    generated PPD files, to avoid duplicate entries
    (OpenPrinting CUPS issue #59).
- Version upgrade to 1.28.6
  * libcupsfilters: In generated PPDs add a grayscale mode if
    there are only color printing modes (from OpenPrinting CUPS).
  * libcupsfilters: In generated PPDs add an "OutputBin" option
    also if it has only one choice (OpenPrinting CUPS pull
    request #18).
  * libcupsfilters: Generated PPDs could have an "Unknown"
    default InputSlot (OpenPrinting CUPS issue #44).
  * cups-browsed: Removed unneeded IPP attribute additions
    preventing the created local queues from preserving a
    location or description the user assigns to them (Issue #323).
  * cups-browsed: Removed all calls of the resolve_uri() function
    of libcupsfilters, as these are not actually needed and in case
    the supplied DNS-SD-based URI is not resolvable, the function
    gets stuck for ~5 seconds.
  * cups-browsed: Fixed several memory leaks, mainly from the
    code to merge printer IPP attributes for clusters
    (Pull request #322).
  * cups-browsed: Silenced compiler warning.
  * foomatic-rip: Fix infinite loop and input from file on raw
    printing (Pull request #318).
  * foomatic-rip: Remove temporary file created during pdf-to-ps
    conversion (Pull request #313).
- Version upgrade to 1.28.5
  * cups-browsed: UUID from IPP response was used after its
    pointer was freed by ippDelete() (Pull request #311).
- Version upgrade to 1.28.4
  * driverless: Avoid duplicate PPD list entries from the same
    device via UUID
  * driverless: Reduce ippfind calls by "driverless" and
    "driverless-fax"called by CUPS. Let "driverless list" list
    both print and fax PPDs and "driverless-fax list" do nothing.
  * driverless: Avoid duplicate listings in printer discovery,
    by "driverless-fax" not listing any URI as "driverless"
    lists them all already.
  * driverless: Vastly improve performance by doing only one
    ippfind call instead of two (IPP, IPPS) as ippfind accepts
    more than one reg type on the command line.
  * Sample PPDs: Corrected manufacturer name in
    Fuji_Xerox-DocuPrint_CM305_df-PDF.ppd.
- Version upgrade to 1.28.3
  * libcupsfilters, cups-browsed: Fixed inconsistency between
    resolvers for DNS-SD-based URIs, resolve_uri() and
    ippfind_based_uri_converter(). Now both return a freeable
    string.
  * libcupsfilters: Fix uninitialized buffer and parsing ippfind
    output in ippfind_based_uri_converter() function
    (Issue #308, Pull request #309).
- Version upgrade to 1.28.2
  * driverless: Free allocated memory, use MAX_OUTPUT_LEN
    (Pull request #304).
  * driverless: Make the two ippfind tasks(for IPP
    and IPPS) run in parallel (Pull request #302, #305, #306).
  * braille: Support new liblouis tables not containing a
    display name (Pull request #303)
  * Build system: Let ./configure not error out when there is
    more than one DejaVuSans.ttf test font candidate (Issue #300).
  * cups-browsed: Crash when a remote printer set as default gets
    removed, due to missing variable in printf() call (Issue #299).
  * libcupsfilters: Removed all signal handling and global
    variables from get_printer_attributes() and
    ippfind_based_uri_converter(). This is overkill for these
    quick operations and causes problems when shutting down
    cups-browsed (Issue #298).
- Version upgrade to 1.28.1
  * COPYING: Fixed several typos
  * libcupsfilters: Fixed typo in log message of
    get_printer_attributes functions.
  * cups-browsed: Fixed typos in configuration file and man page
  * libcupsfilters: Let the PPD generator not suffix page size
    names with ".Borderless" if all page sizes would get this
    suffix, for example for printers which generally print
    borderless.
  * libcupsfilters: Added "faxPrefix" option for generated IPP Fax
    Out PPDs, so that this option also appears in print dialogs.
  * driverless: List addresses for local services correctly when
    using "--std-ipp-uris" (with "localhost" hostname).
  * driverless: Make calls of the ippfind utility somewhat faster,
    setting the timeout of ippfind to automatic.
  * libcupsfilters: Resolve DNS-SD-based URIs for local services
    correctly (using hostname "localhost").
  * libcupsfilters: In get_printer_attributes() functions do not
    try to convert URIs which are not DNS-SD-based (Issue #294).
  * libcupsfilters: In get_printer_attributes() functions also
    support URIs with "dnssd://..." scheme.
  * libcupsfilters: Moved signal handling back into main
    function of the get_printer_attributes() variants, it got
    moved out accidentally.
  * driverless: For generating a PPD, independent whether via
    "driverless URI" or "driverless cat URI", always allow CUPS
    driver URIs (prefixed with "driverless: " or
    "driverless-fax:") and pure IPP URIs.
  * driverless: Accept clean IPP URIs also for 'driverless cat ...'
    (Issue #295, Pull request #296).
  * driverless-fax: Do not use fixed path for call of driverless
    itself (Pull request #293).
- Version upgrade to 1.28.0
  * driverless, driverless-fax, libcupsfilters: Added IPP Fax
    Out support. Now printer setup tools list an additional fax
    "driver".  A fax queue is created by selecting this driver.
    Jobs have to be sent with "-o phone=12345" to supply
    the destination phone number (Pull request #280).
  * libfontembed: Silenced warning with gcc 10.x
    (Pull request #287).
  * cups-browsed: Added ./configure
    options --enable-saving-created-queues
    and --with-remote-cups-local-queue-naming
    (Pull request: #253, #285).
  * cups-browsed: Fixed several memory leaks, mainly from
    the code to merge printer IPP attributes for clusters
    (Pull request #281, #283).
  * driverless: Added "--std-ipp-uris" command line option to
    show listed URIs in standard hostname-based form (not the
    CUPS DNS-SD-service-name-based form. Only for manual call of
    the utility, for debugging purposes (Pull request #277).
  * libfontembed: Removed assert() calls which cause crashes
    when unsupported emoji fonts are installed (Issue #254,
    Pull request #276).
  * driverless: Added support for IPPS (use "ipps://..." URIs if
    possible, Issue #251, Pull request #270, #273).
  * gstoraster, gstopdf: When converting PostScript to PDF use
    the "pdfwrite" output device with "-dPDFSETTINGS=/default"
    instead of with "-dPDFSETTINGS=/printer". This reproduces
    bitmaps in the PostScript file with their original image
    quality (Issue #272).
  * cups-browsed: Limit log file size and add backup file for
    previous log entries. Introduced the configuration option
    DebugLogFileSize in cups-browsed.conf to set the actual limit
    in kilobytes or 0 to get the old behavior of an unlimited
    size for the log file (Issue #260, Pull request #267).
  * gstoraster, gstopdf: Do not apply margins when output format
    is PDF, as then we convert an incoming PostScript file to
    PDF (pre-pdftopdf) and do not prepare the pages for the
    printer (post-pdftopdf, Issue #250).
  * cups-browsed: Do not write any log messages directly to
    stderr, there were some concerning timeouts on queue
    creation (Issue #260).
  * Build system: Fix cross-compilation without DejaVu test font
    in configure.ac (Issue #262, Pull request #263).
  * libcupsfilters: Respect the fact that PPD keywords
    are case-sensitive when adding "*cupsManualCopies: True" in
    PPD file (Issue #242).
  * libcupsfilters: Older versions of libcups (&lt; 2.3.1)
    had the enum name for fold-accordion finishings mistyped.
    Added a workaround.
  * cups-browsed: Remove left-over local queues from the previous
    session more quickly when CUPS legacy browsing is turned on.
  * cups-browsed: Left-over local queues from the previous
    session for which the corresponding remote printer did not
    appear again did not get removed as they were considered
    externally overwritten.
  * gstoraster, gstopdf: Add option "-dDoNumCopies" to Ghostscript
    command line if we are outputting PDF (called via gstopdf
    wrapper) and the number of copies supplied to CUPS is 1 (4th
    command line argument). In this case we convert incoming
    PostScript to PDF and need to respect  embedded PostScript
    commands to implement the number of copies (Issue #255,
    CUPS Issue #5796, OpenSUSE bug #1173345).
  * imagetoraster: Potential null dereference fix (when no valid
    PPD is supplied, Pull request #256).
  * cups-browsed: Call cupsGetNamedDest() only if
    "OnlyUnsupportedByCUPS No"
  * Sample PPDs: Corrected ColorModel default for Generic PWG
    Raster PPD to Color (Pull request #247).
  * cups-browsed: Mark the temp queue as cups-browsed-generated
    during setting printer-is-shared (Pull request #246).
  * cups-browsed: Remove mentions of README and AUTHORS files in
    the man page (Pull request #244).
  * pclmtoraster: Added new filter to extract Raster data from
    raster-only PDF files, here for the special case of PCLm
    files (Pull request #243, #257).
  * Sample PPDs: In Generic-PDF_Printer-PDF.ppd add option to switch
    between color and grayscale printing (Pull request #237).
- Version upgrade to 1.27.5
  * cups-browsed: Do not remove the created local queues on
    shutdown, to avoid their re-creation on restart, so that
    desktops get no cluttered with notifications of new queues
    being created. One can return to the old behavior via
    "KeepGeneratedQueuesOnShutdown No" in cups-browsed.conf
    (Ubuntu bug #1869981, #1878241).
  * cups-browsed: Do not accept DNS-SD broadcasts of IPPS type
    of "remote" CUPS queues of another CUPS instance on the
    local machine. This way we get a local queue pointing to
    such a printer only in unencrypted version (IPP). For some
    reason printing from one CUPS server to another on the same
    machine works only unencrypted.
  * foomatic-rip: Map two-sided-short-edge to DuplexTumble
    (Pull request #236)
  * Build system: In configure.ac use AS_IF instead of
    AC_CHECK_FILE for font check (Issue #239, Pull request #240)
  * cups-browsed: Cleaned up code for determining to which CUPS
    server (host/port/domain socket) to connect, so that connection
    via DomainSocket cups-browsed.conf directive, CUPS_SERVER and
    IPP_PORT environment variables and all defaults and methods
    of libcups, including CUPS' client.conf work.
  * gstoraster, rastertopdf: Do not pass NULL to fprintf()
    (Pull request #230).
  * libcupsfilters: Silence compiler warning (Pull request #229).
- Version upgrade to 1.27.4
  * libcupsfilters, cups-browsed: Fix memory issues in
    ppdgenerator and cups-browsed (Pull request #226).
  * pdftops: Mention cups-filters README, CUPS README in debug log
    (Pull request #225).
  * pdftopdf, gstoraster, foomatic-rip: Use "-dSAFER" Ghostscript
    option, instead of the deprecated "-dPARANOIDSAFER"
    (Pull request #224).
  * Build System: Replace '==' in configure.ac test with '=', as
    the former is a bashism (Pull request #222).
- Version upgrade to 1.27.3
  * cups-browsed: Allow sharing local queues pointing to remote
    CUPS queues and re-sharing printers discovered via
    BrowsePoll by default, using AllowResharingRemoteCUPSPrinters
    and NewBrowsePollQueuesShared directives in cups-browsed.conf
    (Issue #101, Pull request #218).
  * driverless: Correctly unlink temporary file when generating
    PPD file (Pull request #220).
  * cups-browsed: Fixed memory leaks (Pull request #219).
  * foomatic-rip: PDF page count side-loads the PDF file to count
    the pages in, so it cannot be run in -dSAFER mode. Run even
    in -dNOSAFER mode to override the -dSAFER default of newer
    Ghostscript versions. This should not cause a security problem
    as we do not take an input file which could do arbitrary
    side-loads but we run hard-coded PostScript commands instead
    (Issue #216).
  * libfontembed: Add checks to the test programs to not segfault
    if the test font file is not found (Pull request #214).
  * Build System: Let ./configure fail if the supplied test font
    file path (or the default) does not exist (Pull request #214),
    also use the "find" command to find the test font file
    DejaVuSans.ttf under /usr/share/fonts, as every
    distribution has it somewhere else.
- fix_upstream_issue348.patch is no longer needed because
  it is now fixed in the upstream sources, see the above
  entry about "Issue #348". Entries like "Issue #NNN" or
  "Pull request #NNN" mean cups-filters upstream issues
  or cups-filters upstream GitHub pull requests at
  https://github.com/OpenPrinting/cups-filters</changelog>
  <changelog author="jsmeix@suse.de" date="1623153600">- The cups-brf backend needs to run as root
  see https://bugzilla.redhat.com/show_bug.cgi?id=1657261
  (bsc#1186844)</changelog>
  <changelog author="jsegitz@suse.com" date="1634299200">- Added hardening to systemd service(s) (bsc#1181400), see
  https://en.opensuse.org/openSUSE:Security_Features#Systemd_hardening_effort
  Added patch harden_cups-browsed.service.patch</changelog>
  <changelog author="aurelienjoga@gmail.com" date="1647950400">- Version upgrade to 1.28.12
  * imagetoraster, imagetopdf: Fixed comparison of the image size
    with the page size for print-scaling=auto. The image size
    in pixels was compared with the page size in PostScript
    points (1/72 inch).
  * imagetoraster, imagetopdf: Fixed the "print-scaling=none"
    (crop-to-fit) mode, also use crop-to-fit always when requested,
    do not fall back to fit-to-page when the image size differs
    significantly from the page size (Issue #362).
  * libcupsfilters: Changed the default PPI resolution for images
    as input files from 128 to 200 (Pull request #446).
  * implicitclass: Do not check availability of "gs" and "pdftops"
    executables, instead, check by the presence of "gstoraster"
    and "pdftoraster" filters whether we have configured
    cups-filters for Ghostscript and/or Poppler use.
  * libcupsfilters: In the PPD generator for the driverless
    utility and cups-browsed add "*cupsFilter2: ..." lines for
    all supported driverless data formats (PDF, Apple/PWG Raster,
    PCLm), and add lines for legacy data formats (PCL, PostScript)
    only if no driverless formats available.
  * libcupsfilters: Always use encryption for ipps. RFC7472
    requires that 'ipps' must be used over HTTPS, but the
    driverless utility does not enforce encryption
    (Pull request #433).
  * serial: Add a 10-msec sleep and at the end add a tcdrain().
    For some unknown reason, every printing file need sleep a
    little time to make sure the serial printer receive data
    is right (Pull request #431).
  * libcupsfilters: Fix resolver functions for DNS-SD-based URIs,
    to make resolve_uri() also work when DEVICE_URI env variable
    is set and to make ippfind_based_uri_converter() not
    re-direct stdin.
  * pdftopdf: Set default for print-scaling to avoid
    "should never happem" log messages and undefined behavior.
  * pdftopdf: Fix orientation-requested = 0. Consider this as
    automatic selection and not as error.
  * pdftopdf: Fixed all combinations of print-scaling and
    number-up for printers with asymmetric margins
    (top != bottom or left != right) and for input files
    containing pages with different sizes and/or orientations.
    Fixes backported from 2.x branch.
  * pdftopdf: Add 2% tolerance for input size larger than output
    page when "print-scaling=auto" or "print-scaling=auto-fit"
    is used and too large input pages should be scaled, fitting
    documents not. This prevents a random-looking behavior if
    input and output page size seem to be equal, but in reality
    there are slight differences between size dimensions.
- Version upgrade to 1.28.11
  * libcupsfilters: Let PPD generator take default ColorModel
    from printer (CUPS issue #277).
  * Braille: In vectortopdf check inkscape version to call inkscape
    with the correct command line (Issue #315, Pull request #443).
  * Build system: Make missing DejaVuSans.ttf non-fatal
    in ./configure as the font is only needed for test programs,
    not for actual use of cups-filters (Issue #411).
  * libcupsfilters: In imagetoraster() fixed crash with SGray
    (Issue #435).
  * cups-browsed: Naming of local queues is matched to
    CUPS' current naming of temporary queues (no leading or
    trailing underscores), to avoid duplicates in print dialogs
    which support CUPS' temporary queues.
  * libcupsfilters: Make cupsRasterParseIPPOptions() work
    correctly with PPDs (Issue #436).
  * libcupsfilters: Let colord_get_profile_for_device_id()
    not return empty file name, to avoid error messages
    in CUPS error_log.
  * foomatic-rip: Debug message was wrongly sent to stdout
    and not to log (Issue #422).
- Version upgrade to 1.28.10
  * Sample PPDs: Add borderless page size definitions to
    Generic PDF Printer, HP Color LaserJet CM3530 MFP PDF,
    and Ricoh PDF Printer PPD files.
  * Sample PPDs: From the PDF PPD files removed the unneeded
    "*cupsFilters2: ..." line. For CUPS it does not make any
    difference.
  * libcupsfilters: Fixed pdftopdf filter to correctly support page
    ranges without upper limit, like "10-" (Pull request #399).
  * libcupsfilters: Use wildcard tag (IPP_TAG_ZERO) search for
    "media-type" and "media-type-supported" in the PPD generator
    (Pull request #398).
  * implicitclass, parallel: Added missing newlines at error
    messages.
  * libfontembed: Removed unneeded fontembed/main.c and ttfread
    executable. Eliminates the dependency on DejaVuSans.ttf
    (Issue #386).
  * gstoraster: Refactor the filter a little to clarify handling
    of page counts and set job-impressions for TotalPageCount in
    PWG-Raster header (Pull request #394).
  * cups-browsed: Make NotifLeaseDuration configurable and renew
    after half the lease duration not 60 sec before end. The early
    renewal improves reliability on busy systems a lot. For easier
    development and debugging short durations from 300 sec on can
    get selected (Pull request #378).
- Version upgrade to 1.28.9
  * libcupsfilters: Silenced compiler warnings
  * libcupsfilters: Removed duplicate code in the apply_filters()
    function.
  * driverless: If there are no driverless IPP printers available
    let "driverless" terminate with exit code 0 and not 1, to
    follow CUPS' standard of backends in discovery mode
    terminating with 0 if there are no appropriate printers
    found (Issue #375).
  * gstoraster, foomatic-rip: Fixed Ghostscript command line for
    counting pages as it took too long on PDFs from evince when
    printing DjVu files (Issue #354, Pull request #371,
    Ubuntu bug #1920730).
  * cups-browsed: Renamed ldap_connect() due to conflict in new
    openldap (Issue #367, Pull request #370).
  * pdftoraster: Free color data after processing of each page
    (Pull request #363).
  * cups-browsed: Always save "...-default" option entries from
    printers.conf, regardless of presence or absense of PPD file
    (Pull request #359).
  * cups-browsed: Start after network-online.target
    (Pull request #360).
  * texttopdf: Set default margins when no PPD file is used
    (Pull request #356).
- harden_cups-browsed.service.patch adapted to cups-filters-1.28.12</changelog>
  <changelog author="mwilck@suse.com" date="1654776000">- Enable OBS source services. Stay at 1.28.12 for now.
  * add _service file</changelog>
  <changelog author="mwilck@suse.com" date="1654776001">- Update to version 1.28.15:
  * pdftops: Identify old LaserJets more precisely for swicth to Poppler
  * Make pdftopdf also work correctly with auro-rotating off
  * libcupsfilters: Make pdftopdf() correctly working with "landscape" option
  * rastertopdf: Filter fails if no PCLm default resolution given by printer
  * pdftopdf: Fix N-up printing with long-edge-first
  * libcupsfilters: In pdftopdf() fix cropping with long-edge-first
  * pdftops: Use Poppler for all Apple LaserWriter models</changelog>
  <changelog author="mwilck@suse.com" date="1656072000">- Spec file: Removed URL from source line</changelog>
  <changelog author="adam.majer@suse.de" date="1677672000">- require_cxx17.patch: qpdf dependency is using std::string_view
  which is a c++17 feature... so we can't use c++11... Maybe it
  made sense to force c++11 at some point when it was not default,
  but with new compilers, we are actually downgrading features sets.
- removed spec configure references to filter (ijs, opvp)
  that were removed in version 1.25</changelog>
  <changelog author="jsmeix@suse.com" date="1684324800">- cups-filters-1.28.15-0001-beh-backend-Use-execv-instead-of-system-CVE-2023-24805.patch
  cups-filters-1.28.15-0002-beh-backend-Extra-checks-against-odd-forged-input-CVE-2023-24805.patch
  cups-filters-1.28.15-0003-beh-backend-Further-improvements-CVE-2023-24805.patch
  are the upstream
  0001-beh-backend-Use-execv-instead-of-system-CVE-2023-24805.patch
  0002-beh-backend-Extra-checks-against-odd-forged-input-CVE-2023-24805.patch
  0003-beh-backend-Further-improvements-CVE-2023-24805.patch
  backported to cups-filters-1.28.15
  to fix CVE-2023-24805: RCE in cups-filters, beh CUPS backend
  (bsc#1211340) and
  https://github.com/OpenPrinting/cups-filters/commit/8f274035756c04efeb77eb654e9d4c4447287d65</changelog>
  <changelog author="jsmeix@suse.com" date="1706097600">- Version upgrade to 1.28.17
  See https://github.com/OpenPrinting/cups-filters/releases
  Bug fix release, to more reliably discover all printer
  capablities from driverless printers, especially borderless
  printing, and to preferably use Apple Raster instead of
  PWG Raster or PCLM.
  * libcupsfilters: In PPD generator create only one *cupsFilter2:
    line for raster. Only use the most desirable/reliable format,
    usually Apple Raster (Issue #498).
  * libcupsfilters: In get_printer_attributes() poll
    media-col-database separately if needed. On some printers
    one gets media-col-database only this way. Often it reveals
    important functionality, like for example borderless printing
    (Issue #492).
  * libcupsfilters: Let PPD generator also parse media-col-ready
    IPP attribute. media-col-ready lists the loaded media,
    in contrary to media-ready, as list of complete descriptions
    of the media (media-col data structure). This often lists also
    variants like borderless (it is the same physical paper).
    Especially useful when media-col-database is not available
    (Issue #492).
  * libcupsfilters: In generate_sizes() consider all
    margin alternatives. When generating the PPD file
    for a driverless printer, and in the
    media-{left,right,top,bottom}-margin-supported printer
    IPP attributes there was more than 1 value, the first value
    (which often was the 0 for borderless printing) was not
    considered, leaving the borderless functionality of many
    printers undiscovered (Issue #492).
  Issues are those at
  https://github.com/OpenPrinting/cups-filters/issues
- Version upgrade to 1.28.16
  See https://github.com/OpenPrinting/cups-filters/releases
  Bug fix release, to make images be printed in their original
  size with "print-scaling=none" and to not use deprecated data
  types for reading TIFF images.
  * imagetoraster, imagetopdf, libcupsfilters: Added support
    for reading the resolution of an image from its EXIF data
    when loading it. This way we get the image reproduced in
    its original size with "print-scaling=none" (Issue #362).
  * libcupsfilters: Replaced deprecated data types uint16 and
    uint32. The function to read TIFF image files via libtiff
    in cupsfilters/image-tiff.c uses the deprecated types
    uint16 and uint32. The replacements for these types are
    uint16_t and uint32_t.
  Issues are those at
  https://github.com/OpenPrinting/cups-filters/issues</changelog>
  <changelog author="jsmeix@suse.com" date="1706875200">- Removed outdated and obsoleted "Requires: cups &gt; 1.5.4"
  which was used to require a sufficient CUPS version
  at times when also CUPS &lt;= 1.5.4 was available
  but it was not meant to require CUPS (boo#1216560)</changelog>
  <changelog author="dimstar@opensuse.org" date="1729080000">- Drop rcFOO symlinks for CODE16 (PED-266).</changelog>
  <changelog author="hsk17@mail.de" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
  <changelog author="jsmeix@suse.com" date="1758110400">- cups-filters-1.28.17-CVE-2024-47175.patch is based on
  https://github.com/OpenPrinting/libppd/commit/d681747ebf12602cb426725eb8ce2753211e2477
  backported to cups-filters 1.28.17 to fix CVE-2024-47175
  "lack of input sanitization in _ppdCreateFromIPP()"
  (bsc#1230932)
- In general regarding CUPS and cups-browsed security issues see
  https://en.opensuse.org/SDB:CUPS_and_SANE_Firewall_settings</changelog>
  <changelog author="jsmeix@suse.com" date="1758110401">- cups-filters-1.28.17-CVE-2024-47076.patch is based on
  https://github.com/OpenPrinting/libcupsfilters/commit/95576ec3
  backported to cups-filters 1.28.17 to fix CVE-2024-47076
  "lack of input sanitization in cfGetPrinterAttributes5"
  (bsc#1230937)</changelog>
  <changelog author="jsmeix@suse.com" date="1758196800">- cups-filters-1.28.17-CVE-2024-47176.patch is based on
  https://github.com/OpenPrinting/cups-browsed/commit/1d1072a0de573b7850958df614e9ec5b73ea0e0d
  backported to cups-filters 1.28.17 to fix CVE-2024-47176
  "cups-browsed binds to UDP INADDR_ANY:631" (bsc#1230939)
  and to avoid CVE-2024-47850 "cups-browsed can be abused to
  initiate remote DDoS against third-party targets" (bsc#1231294)
  by removing legacy CUPS Browsing support in cups-browsed
  (introduced 2012) which is no longer needed nowadays.
  CUPS browsing was removed from CUPS since version 1.6.
  Legacy CUPS Browsing is a generic security risk, see the
  section "Automated print queue setup via cups-browsed" in
  https://en.opensuse.org/SDB:CUPS_and_SANE_Firewall_settings</changelog>
  <changelog author="pgajdos@suse.com" date="1763553600">- added patches [bsc#1253678]
  * cups-filters-qpdf12.patch</changelog>
  <changelog author="jsmeix@suse.com" date="1770897600">- Updated cups-filters-1.28.17-CVE-2024-47175.patch
  because the former version caused a regression
  "Error about PPD file during 'driverless' printer setup"
  (boo#1256868) and
  "ppd pull out from [driverless] printer feature broken"
  (bsc#1256977)</changelog>
</package>
<package pkgid="9abbd6bf9073a5dc85cc35e11c5a1c5e089a9653fd94451967e50e484f9ad81f" name="cups-filters" arch="x86_64">
  <version epoch="0" ver="1.28.17" rel="161.1"/>
  <changelog author="jsmeix@suse.de" date="1605009600">- The wrapper backends /usr/lib/cups/backend/beh
  and /usr/lib/cups/backend/implicitclass must be installed
  with 0700 permissions so that cupsd runs them as root
  (backends with root-only permissions are run as root by cupsd)
  because otherwise wrapper backends cannot run other backends
  that need to run as root in particular the ipp backend runs
  as root and the implicitclass wrapper backend runs it
  to print via queues that are generated by cupsd-browsed,
  see the upstream issue
  https://github.com/OpenPrinting/cups-filters/issues/183
  (boo#1178604).</changelog>
  <changelog author="jsmeix@suse.de" date="1618488000">- fix_upstream_issue348.patch fixes
  https://github.com/OpenPrinting/cups-filters/issues/348
  foomatic-rip segfaults with 'job-sheets=none,none'
  but works with 'job-sheets=none'
  (bsc#1182893)</changelog>
  <changelog author="jsmeix@suse.de" date="1621944000">- Version upgrade to 1.28.8
  * libcupsfilters: Made check whether the driverless PPD to
    generate should be a fax out PPD more reliable (Issue #343).
  * foomatic-rip: Options in the 5th command line argument of
    the CUPS filter command line are separated only by white
    space and not by comma, also make sure that an option "none"
    is not considered a custom page size (Issue #348).
  * implicitclass: Raise timeout for cups-browsed's answer from
    20s to 60s (Pull request #346).
  * libcupsfilters: In the PPD generator really give priority to
    Apple Raster against PDF (Issue #331).
- Version upgrade to 1.28.7
  * driverless: Removed the support quality check from Pull
    request #235 as it takes significant time for each printer
    being listed, making cups-driverd (`lpinfo -m`) timing out
    when there are many printers (OpenPrinting CUPS issue #65).
  * libcupsfilters: In the PPD generator give priority to Apple
    Raster against PDF (Issue #331).
  * libcupsfilters: Added NULL check when removing ".Borderless"
    suffixes from page size names (Issue #314, Pull request #328).
  * libcupsfilters: In the cupsRasterParseIPPOptions() map the
    color spaces the same way as in the PPD generator
    (Issue #326, Pull request #327).
  * libcupsfilters: Fixed addition of grayscale mode in
    generated PPD files, to avoid duplicate entries
    (OpenPrinting CUPS issue #59).
- Version upgrade to 1.28.6
  * libcupsfilters: In generated PPDs add a grayscale mode if
    there are only color printing modes (from OpenPrinting CUPS).
  * libcupsfilters: In generated PPDs add an "OutputBin" option
    also if it has only one choice (OpenPrinting CUPS pull
    request #18).
  * libcupsfilters: Generated PPDs could have an "Unknown"
    default InputSlot (OpenPrinting CUPS issue #44).
  * cups-browsed: Removed unneeded IPP attribute additions
    preventing the created local queues from preserving a
    location or description the user assigns to them (Issue #323).
  * cups-browsed: Removed all calls of the resolve_uri() function
    of libcupsfilters, as these are not actually needed and in case
    the supplied DNS-SD-based URI is not resolvable, the function
    gets stuck for ~5 seconds.
  * cups-browsed: Fixed several memory leaks, mainly from the
    code to merge printer IPP attributes for clusters
    (Pull request #322).
  * cups-browsed: Silenced compiler warning.
  * foomatic-rip: Fix infinite loop and input from file on raw
    printing (Pull request #318).
  * foomatic-rip: Remove temporary file created during pdf-to-ps
    conversion (Pull request #313).
- Version upgrade to 1.28.5
  * cups-browsed: UUID from IPP response was used after its
    pointer was freed by ippDelete() (Pull request #311).
- Version upgrade to 1.28.4
  * driverless: Avoid duplicate PPD list entries from the same
    device via UUID
  * driverless: Reduce ippfind calls by "driverless" and
    "driverless-fax"called by CUPS. Let "driverless list" list
    both print and fax PPDs and "driverless-fax list" do nothing.
  * driverless: Avoid duplicate listings in printer discovery,
    by "driverless-fax" not listing any URI as "driverless"
    lists them all already.
  * driverless: Vastly improve performance by doing only one
    ippfind call instead of two (IPP, IPPS) as ippfind accepts
    more than one reg type on the command line.
  * Sample PPDs: Corrected manufacturer name in
    Fuji_Xerox-DocuPrint_CM305_df-PDF.ppd.
- Version upgrade to 1.28.3
  * libcupsfilters, cups-browsed: Fixed inconsistency between
    resolvers for DNS-SD-based URIs, resolve_uri() and
    ippfind_based_uri_converter(). Now both return a freeable
    string.
  * libcupsfilters: Fix uninitialized buffer and parsing ippfind
    output in ippfind_based_uri_converter() function
    (Issue #308, Pull request #309).
- Version upgrade to 1.28.2
  * driverless: Free allocated memory, use MAX_OUTPUT_LEN
    (Pull request #304).
  * driverless: Make the two ippfind tasks(for IPP
    and IPPS) run in parallel (Pull request #302, #305, #306).
  * braille: Support new liblouis tables not containing a
    display name (Pull request #303)
  * Build system: Let ./configure not error out when there is
    more than one DejaVuSans.ttf test font candidate (Issue #300).
  * cups-browsed: Crash when a remote printer set as default gets
    removed, due to missing variable in printf() call (Issue #299).
  * libcupsfilters: Removed all signal handling and global
    variables from get_printer_attributes() and
    ippfind_based_uri_converter(). This is overkill for these
    quick operations and causes problems when shutting down
    cups-browsed (Issue #298).
- Version upgrade to 1.28.1
  * COPYING: Fixed several typos
  * libcupsfilters: Fixed typo in log message of
    get_printer_attributes functions.
  * cups-browsed: Fixed typos in configuration file and man page
  * libcupsfilters: Let the PPD generator not suffix page size
    names with ".Borderless" if all page sizes would get this
    suffix, for example for printers which generally print
    borderless.
  * libcupsfilters: Added "faxPrefix" option for generated IPP Fax
    Out PPDs, so that this option also appears in print dialogs.
  * driverless: List addresses for local services correctly when
    using "--std-ipp-uris" (with "localhost" hostname).
  * driverless: Make calls of the ippfind utility somewhat faster,
    setting the timeout of ippfind to automatic.
  * libcupsfilters: Resolve DNS-SD-based URIs for local services
    correctly (using hostname "localhost").
  * libcupsfilters: In get_printer_attributes() functions do not
    try to convert URIs which are not DNS-SD-based (Issue #294).
  * libcupsfilters: In get_printer_attributes() functions also
    support URIs with "dnssd://..." scheme.
  * libcupsfilters: Moved signal handling back into main
    function of the get_printer_attributes() variants, it got
    moved out accidentally.
  * driverless: For generating a PPD, independent whether via
    "driverless URI" or "driverless cat URI", always allow CUPS
    driver URIs (prefixed with "driverless: " or
    "driverless-fax:") and pure IPP URIs.
  * driverless: Accept clean IPP URIs also for 'driverless cat ...'
    (Issue #295, Pull request #296).
  * driverless-fax: Do not use fixed path for call of driverless
    itself (Pull request #293).
- Version upgrade to 1.28.0
  * driverless, driverless-fax, libcupsfilters: Added IPP Fax
    Out support. Now printer setup tools list an additional fax
    "driver".  A fax queue is created by selecting this driver.
    Jobs have to be sent with "-o phone=12345" to supply
    the destination phone number (Pull request #280).
  * libfontembed: Silenced warning with gcc 10.x
    (Pull request #287).
  * cups-browsed: Added ./configure
    options --enable-saving-created-queues
    and --with-remote-cups-local-queue-naming
    (Pull request: #253, #285).
  * cups-browsed: Fixed several memory leaks, mainly from
    the code to merge printer IPP attributes for clusters
    (Pull request #281, #283).
  * driverless: Added "--std-ipp-uris" command line option to
    show listed URIs in standard hostname-based form (not the
    CUPS DNS-SD-service-name-based form. Only for manual call of
    the utility, for debugging purposes (Pull request #277).
  * libfontembed: Removed assert() calls which cause crashes
    when unsupported emoji fonts are installed (Issue #254,
    Pull request #276).
  * driverless: Added support for IPPS (use "ipps://..." URIs if
    possible, Issue #251, Pull request #270, #273).
  * gstoraster, gstopdf: When converting PostScript to PDF use
    the "pdfwrite" output device with "-dPDFSETTINGS=/default"
    instead of with "-dPDFSETTINGS=/printer". This reproduces
    bitmaps in the PostScript file with their original image
    quality (Issue #272).
  * cups-browsed: Limit log file size and add backup file for
    previous log entries. Introduced the configuration option
    DebugLogFileSize in cups-browsed.conf to set the actual limit
    in kilobytes or 0 to get the old behavior of an unlimited
    size for the log file (Issue #260, Pull request #267).
  * gstoraster, gstopdf: Do not apply margins when output format
    is PDF, as then we convert an incoming PostScript file to
    PDF (pre-pdftopdf) and do not prepare the pages for the
    printer (post-pdftopdf, Issue #250).
  * cups-browsed: Do not write any log messages directly to
    stderr, there were some concerning timeouts on queue
    creation (Issue #260).
  * Build system: Fix cross-compilation without DejaVu test font
    in configure.ac (Issue #262, Pull request #263).
  * libcupsfilters: Respect the fact that PPD keywords
    are case-sensitive when adding "*cupsManualCopies: True" in
    PPD file (Issue #242).
  * libcupsfilters: Older versions of libcups (&lt; 2.3.1)
    had the enum name for fold-accordion finishings mistyped.
    Added a workaround.
  * cups-browsed: Remove left-over local queues from the previous
    session more quickly when CUPS legacy browsing is turned on.
  * cups-browsed: Left-over local queues from the previous
    session for which the corresponding remote printer did not
    appear again did not get removed as they were considered
    externally overwritten.
  * gstoraster, gstopdf: Add option "-dDoNumCopies" to Ghostscript
    command line if we are outputting PDF (called via gstopdf
    wrapper) and the number of copies supplied to CUPS is 1 (4th
    command line argument). In this case we convert incoming
    PostScript to PDF and need to respect  embedded PostScript
    commands to implement the number of copies (Issue #255,
    CUPS Issue #5796, OpenSUSE bug #1173345).
  * imagetoraster: Potential null dereference fix (when no valid
    PPD is supplied, Pull request #256).
  * cups-browsed: Call cupsGetNamedDest() only if
    "OnlyUnsupportedByCUPS No"
  * Sample PPDs: Corrected ColorModel default for Generic PWG
    Raster PPD to Color (Pull request #247).
  * cups-browsed: Mark the temp queue as cups-browsed-generated
    during setting printer-is-shared (Pull request #246).
  * cups-browsed: Remove mentions of README and AUTHORS files in
    the man page (Pull request #244).
  * pclmtoraster: Added new filter to extract Raster data from
    raster-only PDF files, here for the special case of PCLm
    files (Pull request #243, #257).
  * Sample PPDs: In Generic-PDF_Printer-PDF.ppd add option to switch
    between color and grayscale printing (Pull request #237).
- Version upgrade to 1.27.5
  * cups-browsed: Do not remove the created local queues on
    shutdown, to avoid their re-creation on restart, so that
    desktops get no cluttered with notifications of new queues
    being created. One can return to the old behavior via
    "KeepGeneratedQueuesOnShutdown No" in cups-browsed.conf
    (Ubuntu bug #1869981, #1878241).
  * cups-browsed: Do not accept DNS-SD broadcasts of IPPS type
    of "remote" CUPS queues of another CUPS instance on the
    local machine. This way we get a local queue pointing to
    such a printer only in unencrypted version (IPP). For some
    reason printing from one CUPS server to another on the same
    machine works only unencrypted.
  * foomatic-rip: Map two-sided-short-edge to DuplexTumble
    (Pull request #236)
  * Build system: In configure.ac use AS_IF instead of
    AC_CHECK_FILE for font check (Issue #239, Pull request #240)
  * cups-browsed: Cleaned up code for determining to which CUPS
    server (host/port/domain socket) to connect, so that connection
    via DomainSocket cups-browsed.conf directive, CUPS_SERVER and
    IPP_PORT environment variables and all defaults and methods
    of libcups, including CUPS' client.conf work.
  * gstoraster, rastertopdf: Do not pass NULL to fprintf()
    (Pull request #230).
  * libcupsfilters: Silence compiler warning (Pull request #229).
- Version upgrade to 1.27.4
  * libcupsfilters, cups-browsed: Fix memory issues in
    ppdgenerator and cups-browsed (Pull request #226).
  * pdftops: Mention cups-filters README, CUPS README in debug log
    (Pull request #225).
  * pdftopdf, gstoraster, foomatic-rip: Use "-dSAFER" Ghostscript
    option, instead of the deprecated "-dPARANOIDSAFER"
    (Pull request #224).
  * Build System: Replace '==' in configure.ac test with '=', as
    the former is a bashism (Pull request #222).
- Version upgrade to 1.27.3
  * cups-browsed: Allow sharing local queues pointing to remote
    CUPS queues and re-sharing printers discovered via
    BrowsePoll by default, using AllowResharingRemoteCUPSPrinters
    and NewBrowsePollQueuesShared directives in cups-browsed.conf
    (Issue #101, Pull request #218).
  * driverless: Correctly unlink temporary file when generating
    PPD file (Pull request #220).
  * cups-browsed: Fixed memory leaks (Pull request #219).
  * foomatic-rip: PDF page count side-loads the PDF file to count
    the pages in, so it cannot be run in -dSAFER mode. Run even
    in -dNOSAFER mode to override the -dSAFER default of newer
    Ghostscript versions. This should not cause a security problem
    as we do not take an input file which could do arbitrary
    side-loads but we run hard-coded PostScript commands instead
    (Issue #216).
  * libfontembed: Add checks to the test programs to not segfault
    if the test font file is not found (Pull request #214).
  * Build System: Let ./configure fail if the supplied test font
    file path (or the default) does not exist (Pull request #214),
    also use the "find" command to find the test font file
    DejaVuSans.ttf under /usr/share/fonts, as every
    distribution has it somewhere else.
- fix_upstream_issue348.patch is no longer needed because
  it is now fixed in the upstream sources, see the above
  entry about "Issue #348". Entries like "Issue #NNN" or
  "Pull request #NNN" mean cups-filters upstream issues
  or cups-filters upstream GitHub pull requests at
  https://github.com/OpenPrinting/cups-filters</changelog>
  <changelog author="jsmeix@suse.de" date="1623153600">- The cups-brf backend needs to run as root
  see https://bugzilla.redhat.com/show_bug.cgi?id=1657261
  (bsc#1186844)</changelog>
  <changelog author="jsegitz@suse.com" date="1634299200">- Added hardening to systemd service(s) (bsc#1181400), see
  https://en.opensuse.org/openSUSE:Security_Features#Systemd_hardening_effort
  Added patch harden_cups-browsed.service.patch</changelog>
  <changelog author="aurelienjoga@gmail.com" date="1647950400">- Version upgrade to 1.28.12
  * imagetoraster, imagetopdf: Fixed comparison of the image size
    with the page size for print-scaling=auto. The image size
    in pixels was compared with the page size in PostScript
    points (1/72 inch).
  * imagetoraster, imagetopdf: Fixed the "print-scaling=none"
    (crop-to-fit) mode, also use crop-to-fit always when requested,
    do not fall back to fit-to-page when the image size differs
    significantly from the page size (Issue #362).
  * libcupsfilters: Changed the default PPI resolution for images
    as input files from 128 to 200 (Pull request #446).
  * implicitclass: Do not check availability of "gs" and "pdftops"
    executables, instead, check by the presence of "gstoraster"
    and "pdftoraster" filters whether we have configured
    cups-filters for Ghostscript and/or Poppler use.
  * libcupsfilters: In the PPD generator for the driverless
    utility and cups-browsed add "*cupsFilter2: ..." lines for
    all supported driverless data formats (PDF, Apple/PWG Raster,
    PCLm), and add lines for legacy data formats (PCL, PostScript)
    only if no driverless formats available.
  * libcupsfilters: Always use encryption for ipps. RFC7472
    requires that 'ipps' must be used over HTTPS, but the
    driverless utility does not enforce encryption
    (Pull request #433).
  * serial: Add a 10-msec sleep and at the end add a tcdrain().
    For some unknown reason, every printing file need sleep a
    little time to make sure the serial printer receive data
    is right (Pull request #431).
  * libcupsfilters: Fix resolver functions for DNS-SD-based URIs,
    to make resolve_uri() also work when DEVICE_URI env variable
    is set and to make ippfind_based_uri_converter() not
    re-direct stdin.
  * pdftopdf: Set default for print-scaling to avoid
    "should never happem" log messages and undefined behavior.
  * pdftopdf: Fix orientation-requested = 0. Consider this as
    automatic selection and not as error.
  * pdftopdf: Fixed all combinations of print-scaling and
    number-up for printers with asymmetric margins
    (top != bottom or left != right) and for input files
    containing pages with different sizes and/or orientations.
    Fixes backported from 2.x branch.
  * pdftopdf: Add 2% tolerance for input size larger than output
    page when "print-scaling=auto" or "print-scaling=auto-fit"
    is used and too large input pages should be scaled, fitting
    documents not. This prevents a random-looking behavior if
    input and output page size seem to be equal, but in reality
    there are slight differences between size dimensions.
- Version upgrade to 1.28.11
  * libcupsfilters: Let PPD generator take default ColorModel
    from printer (CUPS issue #277).
  * Braille: In vectortopdf check inkscape version to call inkscape
    with the correct command line (Issue #315, Pull request #443).
  * Build system: Make missing DejaVuSans.ttf non-fatal
    in ./configure as the font is only needed for test programs,
    not for actual use of cups-filters (Issue #411).
  * libcupsfilters: In imagetoraster() fixed crash with SGray
    (Issue #435).
  * cups-browsed: Naming of local queues is matched to
    CUPS' current naming of temporary queues (no leading or
    trailing underscores), to avoid duplicates in print dialogs
    which support CUPS' temporary queues.
  * libcupsfilters: Make cupsRasterParseIPPOptions() work
    correctly with PPDs (Issue #436).
  * libcupsfilters: Let colord_get_profile_for_device_id()
    not return empty file name, to avoid error messages
    in CUPS error_log.
  * foomatic-rip: Debug message was wrongly sent to stdout
    and not to log (Issue #422).
- Version upgrade to 1.28.10
  * Sample PPDs: Add borderless page size definitions to
    Generic PDF Printer, HP Color LaserJet CM3530 MFP PDF,
    and Ricoh PDF Printer PPD files.
  * Sample PPDs: From the PDF PPD files removed the unneeded
    "*cupsFilters2: ..." line. For CUPS it does not make any
    difference.
  * libcupsfilters: Fixed pdftopdf filter to correctly support page
    ranges without upper limit, like "10-" (Pull request #399).
  * libcupsfilters: Use wildcard tag (IPP_TAG_ZERO) search for
    "media-type" and "media-type-supported" in the PPD generator
    (Pull request #398).
  * implicitclass, parallel: Added missing newlines at error
    messages.
  * libfontembed: Removed unneeded fontembed/main.c and ttfread
    executable. Eliminates the dependency on DejaVuSans.ttf
    (Issue #386).
  * gstoraster: Refactor the filter a little to clarify handling
    of page counts and set job-impressions for TotalPageCount in
    PWG-Raster header (Pull request #394).
  * cups-browsed: Make NotifLeaseDuration configurable and renew
    after half the lease duration not 60 sec before end. The early
    renewal improves reliability on busy systems a lot. For easier
    development and debugging short durations from 300 sec on can
    get selected (Pull request #378).
- Version upgrade to 1.28.9
  * libcupsfilters: Silenced compiler warnings
  * libcupsfilters: Removed duplicate code in the apply_filters()
    function.
  * driverless: If there are no driverless IPP printers available
    let "driverless" terminate with exit code 0 and not 1, to
    follow CUPS' standard of backends in discovery mode
    terminating with 0 if there are no appropriate printers
    found (Issue #375).
  * gstoraster, foomatic-rip: Fixed Ghostscript command line for
    counting pages as it took too long on PDFs from evince when
    printing DjVu files (Issue #354, Pull request #371,
    Ubuntu bug #1920730).
  * cups-browsed: Renamed ldap_connect() due to conflict in new
    openldap (Issue #367, Pull request #370).
  * pdftoraster: Free color data after processing of each page
    (Pull request #363).
  * cups-browsed: Always save "...-default" option entries from
    printers.conf, regardless of presence or absense of PPD file
    (Pull request #359).
  * cups-browsed: Start after network-online.target
    (Pull request #360).
  * texttopdf: Set default margins when no PPD file is used
    (Pull request #356).
- harden_cups-browsed.service.patch adapted to cups-filters-1.28.12</changelog>
  <changelog author="mwilck@suse.com" date="1654776000">- Enable OBS source services. Stay at 1.28.12 for now.
  * add _service file</changelog>
  <changelog author="mwilck@suse.com" date="1654776001">- Update to version 1.28.15:
  * pdftops: Identify old LaserJets more precisely for swicth to Poppler
  * Make pdftopdf also work correctly with auro-rotating off
  * libcupsfilters: Make pdftopdf() correctly working with "landscape" option
  * rastertopdf: Filter fails if no PCLm default resolution given by printer
  * pdftopdf: Fix N-up printing with long-edge-first
  * libcupsfilters: In pdftopdf() fix cropping with long-edge-first
  * pdftops: Use Poppler for all Apple LaserWriter models</changelog>
  <changelog author="mwilck@suse.com" date="1656072000">- Spec file: Removed URL from source line</changelog>
  <changelog author="adam.majer@suse.de" date="1677672000">- require_cxx17.patch: qpdf dependency is using std::string_view
  which is a c++17 feature... so we can't use c++11... Maybe it
  made sense to force c++11 at some point when it was not default,
  but with new compilers, we are actually downgrading features sets.
- removed spec configure references to filter (ijs, opvp)
  that were removed in version 1.25</changelog>
  <changelog author="jsmeix@suse.com" date="1684324800">- cups-filters-1.28.15-0001-beh-backend-Use-execv-instead-of-system-CVE-2023-24805.patch
  cups-filters-1.28.15-0002-beh-backend-Extra-checks-against-odd-forged-input-CVE-2023-24805.patch
  cups-filters-1.28.15-0003-beh-backend-Further-improvements-CVE-2023-24805.patch
  are the upstream
  0001-beh-backend-Use-execv-instead-of-system-CVE-2023-24805.patch
  0002-beh-backend-Extra-checks-against-odd-forged-input-CVE-2023-24805.patch
  0003-beh-backend-Further-improvements-CVE-2023-24805.patch
  backported to cups-filters-1.28.15
  to fix CVE-2023-24805: RCE in cups-filters, beh CUPS backend
  (bsc#1211340) and
  https://github.com/OpenPrinting/cups-filters/commit/8f274035756c04efeb77eb654e9d4c4447287d65</changelog>
  <changelog author="jsmeix@suse.com" date="1706097600">- Version upgrade to 1.28.17
  See https://github.com/OpenPrinting/cups-filters/releases
  Bug fix release, to more reliably discover all printer
  capablities from driverless printers, especially borderless
  printing, and to preferably use Apple Raster instead of
  PWG Raster or PCLM.
  * libcupsfilters: In PPD generator create only one *cupsFilter2:
    line for raster. Only use the most desirable/reliable format,
    usually Apple Raster (Issue #498).
  * libcupsfilters: In get_printer_attributes() poll
    media-col-database separately if needed. On some printers
    one gets media-col-database only this way. Often it reveals
    important functionality, like for example borderless printing
    (Issue #492).
  * libcupsfilters: Let PPD generator also parse media-col-ready
    IPP attribute. media-col-ready lists the loaded media,
    in contrary to media-ready, as list of complete descriptions
    of the media (media-col data structure). This often lists also
    variants like borderless (it is the same physical paper).
    Especially useful when media-col-database is not available
    (Issue #492).
  * libcupsfilters: In generate_sizes() consider all
    margin alternatives. When generating the PPD file
    for a driverless printer, and in the
    media-{left,right,top,bottom}-margin-supported printer
    IPP attributes there was more than 1 value, the first value
    (which often was the 0 for borderless printing) was not
    considered, leaving the borderless functionality of many
    printers undiscovered (Issue #492).
  Issues are those at
  https://github.com/OpenPrinting/cups-filters/issues
- Version upgrade to 1.28.16
  See https://github.com/OpenPrinting/cups-filters/releases
  Bug fix release, to make images be printed in their original
  size with "print-scaling=none" and to not use deprecated data
  types for reading TIFF images.
  * imagetoraster, imagetopdf, libcupsfilters: Added support
    for reading the resolution of an image from its EXIF data
    when loading it. This way we get the image reproduced in
    its original size with "print-scaling=none" (Issue #362).
  * libcupsfilters: Replaced deprecated data types uint16 and
    uint32. The function to read TIFF image files via libtiff
    in cupsfilters/image-tiff.c uses the deprecated types
    uint16 and uint32. The replacements for these types are
    uint16_t and uint32_t.
  Issues are those at
  https://github.com/OpenPrinting/cups-filters/issues</changelog>
  <changelog author="jsmeix@suse.com" date="1706875200">- Removed outdated and obsoleted "Requires: cups &gt; 1.5.4"
  which was used to require a sufficient CUPS version
  at times when also CUPS &lt;= 1.5.4 was available
  but it was not meant to require CUPS (boo#1216560)</changelog>
  <changelog author="dimstar@opensuse.org" date="1729080000">- Drop rcFOO symlinks for CODE16 (PED-266).</changelog>
  <changelog author="hsk17@mail.de" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
  <changelog author="jsmeix@suse.com" date="1758110400">- cups-filters-1.28.17-CVE-2024-47175.patch is based on
  https://github.com/OpenPrinting/libppd/commit/d681747ebf12602cb426725eb8ce2753211e2477
  backported to cups-filters 1.28.17 to fix CVE-2024-47175
  "lack of input sanitization in _ppdCreateFromIPP()"
  (bsc#1230932)
- In general regarding CUPS and cups-browsed security issues see
  https://en.opensuse.org/SDB:CUPS_and_SANE_Firewall_settings</changelog>
  <changelog author="jsmeix@suse.com" date="1758110401">- cups-filters-1.28.17-CVE-2024-47076.patch is based on
  https://github.com/OpenPrinting/libcupsfilters/commit/95576ec3
  backported to cups-filters 1.28.17 to fix CVE-2024-47076
  "lack of input sanitization in cfGetPrinterAttributes5"
  (bsc#1230937)</changelog>
  <changelog author="jsmeix@suse.com" date="1758196800">- cups-filters-1.28.17-CVE-2024-47176.patch is based on
  https://github.com/OpenPrinting/cups-browsed/commit/1d1072a0de573b7850958df614e9ec5b73ea0e0d
  backported to cups-filters 1.28.17 to fix CVE-2024-47176
  "cups-browsed binds to UDP INADDR_ANY:631" (bsc#1230939)
  and to avoid CVE-2024-47850 "cups-browsed can be abused to
  initiate remote DDoS against third-party targets" (bsc#1231294)
  by removing legacy CUPS Browsing support in cups-browsed
  (introduced 2012) which is no longer needed nowadays.
  CUPS browsing was removed from CUPS since version 1.6.
  Legacy CUPS Browsing is a generic security risk, see the
  section "Automated print queue setup via cups-browsed" in
  https://en.opensuse.org/SDB:CUPS_and_SANE_Firewall_settings</changelog>
  <changelog author="pgajdos@suse.com" date="1763553600">- added patches [bsc#1253678]
  * cups-filters-qpdf12.patch</changelog>
  <changelog author="jsmeix@suse.com" date="1770897600">- Updated cups-filters-1.28.17-CVE-2024-47175.patch
  because the former version caused a regression
  "Error about PPD file during 'driverless' printer setup"
  (boo#1256868) and
  "ppd pull out from [driverless] printer feature broken"
  (bsc#1256977)</changelog>
</package>
<package pkgid="84f0b71a4a46164b62d5ef54b61535800c4db80b0e58814a02ed5829d17b42a1" name="cups-filters-devel" arch="x86_64">
  <version epoch="0" ver="1.28.17" rel="161.1"/>
  <changelog author="jsmeix@suse.de" date="1605009600">- The wrapper backends /usr/lib/cups/backend/beh
  and /usr/lib/cups/backend/implicitclass must be installed
  with 0700 permissions so that cupsd runs them as root
  (backends with root-only permissions are run as root by cupsd)
  because otherwise wrapper backends cannot run other backends
  that need to run as root in particular the ipp backend runs
  as root and the implicitclass wrapper backend runs it
  to print via queues that are generated by cupsd-browsed,
  see the upstream issue
  https://github.com/OpenPrinting/cups-filters/issues/183
  (boo#1178604).</changelog>
  <changelog author="jsmeix@suse.de" date="1618488000">- fix_upstream_issue348.patch fixes
  https://github.com/OpenPrinting/cups-filters/issues/348
  foomatic-rip segfaults with 'job-sheets=none,none'
  but works with 'job-sheets=none'
  (bsc#1182893)</changelog>
  <changelog author="jsmeix@suse.de" date="1621944000">- Version upgrade to 1.28.8
  * libcupsfilters: Made check whether the driverless PPD to
    generate should be a fax out PPD more reliable (Issue #343).
  * foomatic-rip: Options in the 5th command line argument of
    the CUPS filter command line are separated only by white
    space and not by comma, also make sure that an option "none"
    is not considered a custom page size (Issue #348).
  * implicitclass: Raise timeout for cups-browsed's answer from
    20s to 60s (Pull request #346).
  * libcupsfilters: In the PPD generator really give priority to
    Apple Raster against PDF (Issue #331).
- Version upgrade to 1.28.7
  * driverless: Removed the support quality check from Pull
    request #235 as it takes significant time for each printer
    being listed, making cups-driverd (`lpinfo -m`) timing out
    when there are many printers (OpenPrinting CUPS issue #65).
  * libcupsfilters: In the PPD generator give priority to Apple
    Raster against PDF (Issue #331).
  * libcupsfilters: Added NULL check when removing ".Borderless"
    suffixes from page size names (Issue #314, Pull request #328).
  * libcupsfilters: In the cupsRasterParseIPPOptions() map the
    color spaces the same way as in the PPD generator
    (Issue #326, Pull request #327).
  * libcupsfilters: Fixed addition of grayscale mode in
    generated PPD files, to avoid duplicate entries
    (OpenPrinting CUPS issue #59).
- Version upgrade to 1.28.6
  * libcupsfilters: In generated PPDs add a grayscale mode if
    there are only color printing modes (from OpenPrinting CUPS).
  * libcupsfilters: In generated PPDs add an "OutputBin" option
    also if it has only one choice (OpenPrinting CUPS pull
    request #18).
  * libcupsfilters: Generated PPDs could have an "Unknown"
    default InputSlot (OpenPrinting CUPS issue #44).
  * cups-browsed: Removed unneeded IPP attribute additions
    preventing the created local queues from preserving a
    location or description the user assigns to them (Issue #323).
  * cups-browsed: Removed all calls of the resolve_uri() function
    of libcupsfilters, as these are not actually needed and in case
    the supplied DNS-SD-based URI is not resolvable, the function
    gets stuck for ~5 seconds.
  * cups-browsed: Fixed several memory leaks, mainly from the
    code to merge printer IPP attributes for clusters
    (Pull request #322).
  * cups-browsed: Silenced compiler warning.
  * foomatic-rip: Fix infinite loop and input from file on raw
    printing (Pull request #318).
  * foomatic-rip: Remove temporary file created during pdf-to-ps
    conversion (Pull request #313).
- Version upgrade to 1.28.5
  * cups-browsed: UUID from IPP response was used after its
    pointer was freed by ippDelete() (Pull request #311).
- Version upgrade to 1.28.4
  * driverless: Avoid duplicate PPD list entries from the same
    device via UUID
  * driverless: Reduce ippfind calls by "driverless" and
    "driverless-fax"called by CUPS. Let "driverless list" list
    both print and fax PPDs and "driverless-fax list" do nothing.
  * driverless: Avoid duplicate listings in printer discovery,
    by "driverless-fax" not listing any URI as "driverless"
    lists them all already.
  * driverless: Vastly improve performance by doing only one
    ippfind call instead of two (IPP, IPPS) as ippfind accepts
    more than one reg type on the command line.
  * Sample PPDs: Corrected manufacturer name in
    Fuji_Xerox-DocuPrint_CM305_df-PDF.ppd.
- Version upgrade to 1.28.3
  * libcupsfilters, cups-browsed: Fixed inconsistency between
    resolvers for DNS-SD-based URIs, resolve_uri() and
    ippfind_based_uri_converter(). Now both return a freeable
    string.
  * libcupsfilters: Fix uninitialized buffer and parsing ippfind
    output in ippfind_based_uri_converter() function
    (Issue #308, Pull request #309).
- Version upgrade to 1.28.2
  * driverless: Free allocated memory, use MAX_OUTPUT_LEN
    (Pull request #304).
  * driverless: Make the two ippfind tasks(for IPP
    and IPPS) run in parallel (Pull request #302, #305, #306).
  * braille: Support new liblouis tables not containing a
    display name (Pull request #303)
  * Build system: Let ./configure not error out when there is
    more than one DejaVuSans.ttf test font candidate (Issue #300).
  * cups-browsed: Crash when a remote printer set as default gets
    removed, due to missing variable in printf() call (Issue #299).
  * libcupsfilters: Removed all signal handling and global
    variables from get_printer_attributes() and
    ippfind_based_uri_converter(). This is overkill for these
    quick operations and causes problems when shutting down
    cups-browsed (Issue #298).
- Version upgrade to 1.28.1
  * COPYING: Fixed several typos
  * libcupsfilters: Fixed typo in log message of
    get_printer_attributes functions.
  * cups-browsed: Fixed typos in configuration file and man page
  * libcupsfilters: Let the PPD generator not suffix page size
    names with ".Borderless" if all page sizes would get this
    suffix, for example for printers which generally print
    borderless.
  * libcupsfilters: Added "faxPrefix" option for generated IPP Fax
    Out PPDs, so that this option also appears in print dialogs.
  * driverless: List addresses for local services correctly when
    using "--std-ipp-uris" (with "localhost" hostname).
  * driverless: Make calls of the ippfind utility somewhat faster,
    setting the timeout of ippfind to automatic.
  * libcupsfilters: Resolve DNS-SD-based URIs for local services
    correctly (using hostname "localhost").
  * libcupsfilters: In get_printer_attributes() functions do not
    try to convert URIs which are not DNS-SD-based (Issue #294).
  * libcupsfilters: In get_printer_attributes() functions also
    support URIs with "dnssd://..." scheme.
  * libcupsfilters: Moved signal handling back into main
    function of the get_printer_attributes() variants, it got
    moved out accidentally.
  * driverless: For generating a PPD, independent whether via
    "driverless URI" or "driverless cat URI", always allow CUPS
    driver URIs (prefixed with "driverless: " or
    "driverless-fax:") and pure IPP URIs.
  * driverless: Accept clean IPP URIs also for 'driverless cat ...'
    (Issue #295, Pull request #296).
  * driverless-fax: Do not use fixed path for call of driverless
    itself (Pull request #293).
- Version upgrade to 1.28.0
  * driverless, driverless-fax, libcupsfilters: Added IPP Fax
    Out support. Now printer setup tools list an additional fax
    "driver".  A fax queue is created by selecting this driver.
    Jobs have to be sent with "-o phone=12345" to supply
    the destination phone number (Pull request #280).
  * libfontembed: Silenced warning with gcc 10.x
    (Pull request #287).
  * cups-browsed: Added ./configure
    options --enable-saving-created-queues
    and --with-remote-cups-local-queue-naming
    (Pull request: #253, #285).
  * cups-browsed: Fixed several memory leaks, mainly from
    the code to merge printer IPP attributes for clusters
    (Pull request #281, #283).
  * driverless: Added "--std-ipp-uris" command line option to
    show listed URIs in standard hostname-based form (not the
    CUPS DNS-SD-service-name-based form. Only for manual call of
    the utility, for debugging purposes (Pull request #277).
  * libfontembed: Removed assert() calls which cause crashes
    when unsupported emoji fonts are installed (Issue #254,
    Pull request #276).
  * driverless: Added support for IPPS (use "ipps://..." URIs if
    possible, Issue #251, Pull request #270, #273).
  * gstoraster, gstopdf: When converting PostScript to PDF use
    the "pdfwrite" output device with "-dPDFSETTINGS=/default"
    instead of with "-dPDFSETTINGS=/printer". This reproduces
    bitmaps in the PostScript file with their original image
    quality (Issue #272).
  * cups-browsed: Limit log file size and add backup file for
    previous log entries. Introduced the configuration option
    DebugLogFileSize in cups-browsed.conf to set the actual limit
    in kilobytes or 0 to get the old behavior of an unlimited
    size for the log file (Issue #260, Pull request #267).
  * gstoraster, gstopdf: Do not apply margins when output format
    is PDF, as then we convert an incoming PostScript file to
    PDF (pre-pdftopdf) and do not prepare the pages for the
    printer (post-pdftopdf, Issue #250).
  * cups-browsed: Do not write any log messages directly to
    stderr, there were some concerning timeouts on queue
    creation (Issue #260).
  * Build system: Fix cross-compilation without DejaVu test font
    in configure.ac (Issue #262, Pull request #263).
  * libcupsfilters: Respect the fact that PPD keywords
    are case-sensitive when adding "*cupsManualCopies: True" in
    PPD file (Issue #242).
  * libcupsfilters: Older versions of libcups (&lt; 2.3.1)
    had the enum name for fold-accordion finishings mistyped.
    Added a workaround.
  * cups-browsed: Remove left-over local queues from the previous
    session more quickly when CUPS legacy browsing is turned on.
  * cups-browsed: Left-over local queues from the previous
    session for which the corresponding remote printer did not
    appear again did not get removed as they were considered
    externally overwritten.
  * gstoraster, gstopdf: Add option "-dDoNumCopies" to Ghostscript
    command line if we are outputting PDF (called via gstopdf
    wrapper) and the number of copies supplied to CUPS is 1 (4th
    command line argument). In this case we convert incoming
    PostScript to PDF and need to respect  embedded PostScript
    commands to implement the number of copies (Issue #255,
    CUPS Issue #5796, OpenSUSE bug #1173345).
  * imagetoraster: Potential null dereference fix (when no valid
    PPD is supplied, Pull request #256).
  * cups-browsed: Call cupsGetNamedDest() only if
    "OnlyUnsupportedByCUPS No"
  * Sample PPDs: Corrected ColorModel default for Generic PWG
    Raster PPD to Color (Pull request #247).
  * cups-browsed: Mark the temp queue as cups-browsed-generated
    during setting printer-is-shared (Pull request #246).
  * cups-browsed: Remove mentions of README and AUTHORS files in
    the man page (Pull request #244).
  * pclmtoraster: Added new filter to extract Raster data from
    raster-only PDF files, here for the special case of PCLm
    files (Pull request #243, #257).
  * Sample PPDs: In Generic-PDF_Printer-PDF.ppd add option to switch
    between color and grayscale printing (Pull request #237).
- Version upgrade to 1.27.5
  * cups-browsed: Do not remove the created local queues on
    shutdown, to avoid their re-creation on restart, so that
    desktops get no cluttered with notifications of new queues
    being created. One can return to the old behavior via
    "KeepGeneratedQueuesOnShutdown No" in cups-browsed.conf
    (Ubuntu bug #1869981, #1878241).
  * cups-browsed: Do not accept DNS-SD broadcasts of IPPS type
    of "remote" CUPS queues of another CUPS instance on the
    local machine. This way we get a local queue pointing to
    such a printer only in unencrypted version (IPP). For some
    reason printing from one CUPS server to another on the same
    machine works only unencrypted.
  * foomatic-rip: Map two-sided-short-edge to DuplexTumble
    (Pull request #236)
  * Build system: In configure.ac use AS_IF instead of
    AC_CHECK_FILE for font check (Issue #239, Pull request #240)
  * cups-browsed: Cleaned up code for determining to which CUPS
    server (host/port/domain socket) to connect, so that connection
    via DomainSocket cups-browsed.conf directive, CUPS_SERVER and
    IPP_PORT environment variables and all defaults and methods
    of libcups, including CUPS' client.conf work.
  * gstoraster, rastertopdf: Do not pass NULL to fprintf()
    (Pull request #230).
  * libcupsfilters: Silence compiler warning (Pull request #229).
- Version upgrade to 1.27.4
  * libcupsfilters, cups-browsed: Fix memory issues in
    ppdgenerator and cups-browsed (Pull request #226).
  * pdftops: Mention cups-filters README, CUPS README in debug log
    (Pull request #225).
  * pdftopdf, gstoraster, foomatic-rip: Use "-dSAFER" Ghostscript
    option, instead of the deprecated "-dPARANOIDSAFER"
    (Pull request #224).
  * Build System: Replace '==' in configure.ac test with '=', as
    the former is a bashism (Pull request #222).
- Version upgrade to 1.27.3
  * cups-browsed: Allow sharing local queues pointing to remote
    CUPS queues and re-sharing printers discovered via
    BrowsePoll by default, using AllowResharingRemoteCUPSPrinters
    and NewBrowsePollQueuesShared directives in cups-browsed.conf
    (Issue #101, Pull request #218).
  * driverless: Correctly unlink temporary file when generating
    PPD file (Pull request #220).
  * cups-browsed: Fixed memory leaks (Pull request #219).
  * foomatic-rip: PDF page count side-loads the PDF file to count
    the pages in, so it cannot be run in -dSAFER mode. Run even
    in -dNOSAFER mode to override the -dSAFER default of newer
    Ghostscript versions. This should not cause a security problem
    as we do not take an input file which could do arbitrary
    side-loads but we run hard-coded PostScript commands instead
    (Issue #216).
  * libfontembed: Add checks to the test programs to not segfault
    if the test font file is not found (Pull request #214).
  * Build System: Let ./configure fail if the supplied test font
    file path (or the default) does not exist (Pull request #214),
    also use the "find" command to find the test font file
    DejaVuSans.ttf under /usr/share/fonts, as every
    distribution has it somewhere else.
- fix_upstream_issue348.patch is no longer needed because
  it is now fixed in the upstream sources, see the above
  entry about "Issue #348". Entries like "Issue #NNN" or
  "Pull request #NNN" mean cups-filters upstream issues
  or cups-filters upstream GitHub pull requests at
  https://github.com/OpenPrinting/cups-filters</changelog>
  <changelog author="jsmeix@suse.de" date="1623153600">- The cups-brf backend needs to run as root
  see https://bugzilla.redhat.com/show_bug.cgi?id=1657261
  (bsc#1186844)</changelog>
  <changelog author="jsegitz@suse.com" date="1634299200">- Added hardening to systemd service(s) (bsc#1181400), see
  https://en.opensuse.org/openSUSE:Security_Features#Systemd_hardening_effort
  Added patch harden_cups-browsed.service.patch</changelog>
  <changelog author="aurelienjoga@gmail.com" date="1647950400">- Version upgrade to 1.28.12
  * imagetoraster, imagetopdf: Fixed comparison of the image size
    with the page size for print-scaling=auto. The image size
    in pixels was compared with the page size in PostScript
    points (1/72 inch).
  * imagetoraster, imagetopdf: Fixed the "print-scaling=none"
    (crop-to-fit) mode, also use crop-to-fit always when requested,
    do not fall back to fit-to-page when the image size differs
    significantly from the page size (Issue #362).
  * libcupsfilters: Changed the default PPI resolution for images
    as input files from 128 to 200 (Pull request #446).
  * implicitclass: Do not check availability of "gs" and "pdftops"
    executables, instead, check by the presence of "gstoraster"
    and "pdftoraster" filters whether we have configured
    cups-filters for Ghostscript and/or Poppler use.
  * libcupsfilters: In the PPD generator for the driverless
    utility and cups-browsed add "*cupsFilter2: ..." lines for
    all supported driverless data formats (PDF, Apple/PWG Raster,
    PCLm), and add lines for legacy data formats (PCL, PostScript)
    only if no driverless formats available.
  * libcupsfilters: Always use encryption for ipps. RFC7472
    requires that 'ipps' must be used over HTTPS, but the
    driverless utility does not enforce encryption
    (Pull request #433).
  * serial: Add a 10-msec sleep and at the end add a tcdrain().
    For some unknown reason, every printing file need sleep a
    little time to make sure the serial printer receive data
    is right (Pull request #431).
  * libcupsfilters: Fix resolver functions for DNS-SD-based URIs,
    to make resolve_uri() also work when DEVICE_URI env variable
    is set and to make ippfind_based_uri_converter() not
    re-direct stdin.
  * pdftopdf: Set default for print-scaling to avoid
    "should never happem" log messages and undefined behavior.
  * pdftopdf: Fix orientation-requested = 0. Consider this as
    automatic selection and not as error.
  * pdftopdf: Fixed all combinations of print-scaling and
    number-up for printers with asymmetric margins
    (top != bottom or left != right) and for input files
    containing pages with different sizes and/or orientations.
    Fixes backported from 2.x branch.
  * pdftopdf: Add 2% tolerance for input size larger than output
    page when "print-scaling=auto" or "print-scaling=auto-fit"
    is used and too large input pages should be scaled, fitting
    documents not. This prevents a random-looking behavior if
    input and output page size seem to be equal, but in reality
    there are slight differences between size dimensions.
- Version upgrade to 1.28.11
  * libcupsfilters: Let PPD generator take default ColorModel
    from printer (CUPS issue #277).
  * Braille: In vectortopdf check inkscape version to call inkscape
    with the correct command line (Issue #315, Pull request #443).
  * Build system: Make missing DejaVuSans.ttf non-fatal
    in ./configure as the font is only needed for test programs,
    not for actual use of cups-filters (Issue #411).
  * libcupsfilters: In imagetoraster() fixed crash with SGray
    (Issue #435).
  * cups-browsed: Naming of local queues is matched to
    CUPS' current naming of temporary queues (no leading or
    trailing underscores), to avoid duplicates in print dialogs
    which support CUPS' temporary queues.
  * libcupsfilters: Make cupsRasterParseIPPOptions() work
    correctly with PPDs (Issue #436).
  * libcupsfilters: Let colord_get_profile_for_device_id()
    not return empty file name, to avoid error messages
    in CUPS error_log.
  * foomatic-rip: Debug message was wrongly sent to stdout
    and not to log (Issue #422).
- Version upgrade to 1.28.10
  * Sample PPDs: Add borderless page size definitions to
    Generic PDF Printer, HP Color LaserJet CM3530 MFP PDF,
    and Ricoh PDF Printer PPD files.
  * Sample PPDs: From the PDF PPD files removed the unneeded
    "*cupsFilters2: ..." line. For CUPS it does not make any
    difference.
  * libcupsfilters: Fixed pdftopdf filter to correctly support page
    ranges without upper limit, like "10-" (Pull request #399).
  * libcupsfilters: Use wildcard tag (IPP_TAG_ZERO) search for
    "media-type" and "media-type-supported" in the PPD generator
    (Pull request #398).
  * implicitclass, parallel: Added missing newlines at error
    messages.
  * libfontembed: Removed unneeded fontembed/main.c and ttfread
    executable. Eliminates the dependency on DejaVuSans.ttf
    (Issue #386).
  * gstoraster: Refactor the filter a little to clarify handling
    of page counts and set job-impressions for TotalPageCount in
    PWG-Raster header (Pull request #394).
  * cups-browsed: Make NotifLeaseDuration configurable and renew
    after half the lease duration not 60 sec before end. The early
    renewal improves reliability on busy systems a lot. For easier
    development and debugging short durations from 300 sec on can
    get selected (Pull request #378).
- Version upgrade to 1.28.9
  * libcupsfilters: Silenced compiler warnings
  * libcupsfilters: Removed duplicate code in the apply_filters()
    function.
  * driverless: If there are no driverless IPP printers available
    let "driverless" terminate with exit code 0 and not 1, to
    follow CUPS' standard of backends in discovery mode
    terminating with 0 if there are no appropriate printers
    found (Issue #375).
  * gstoraster, foomatic-rip: Fixed Ghostscript command line for
    counting pages as it took too long on PDFs from evince when
    printing DjVu files (Issue #354, Pull request #371,
    Ubuntu bug #1920730).
  * cups-browsed: Renamed ldap_connect() due to conflict in new
    openldap (Issue #367, Pull request #370).
  * pdftoraster: Free color data after processing of each page
    (Pull request #363).
  * cups-browsed: Always save "...-default" option entries from
    printers.conf, regardless of presence or absense of PPD file
    (Pull request #359).
  * cups-browsed: Start after network-online.target
    (Pull request #360).
  * texttopdf: Set default margins when no PPD file is used
    (Pull request #356).
- harden_cups-browsed.service.patch adapted to cups-filters-1.28.12</changelog>
  <changelog author="mwilck@suse.com" date="1654776000">- Enable OBS source services. Stay at 1.28.12 for now.
  * add _service file</changelog>
  <changelog author="mwilck@suse.com" date="1654776001">- Update to version 1.28.15:
  * pdftops: Identify old LaserJets more precisely for swicth to Poppler
  * Make pdftopdf also work correctly with auro-rotating off
  * libcupsfilters: Make pdftopdf() correctly working with "landscape" option
  * rastertopdf: Filter fails if no PCLm default resolution given by printer
  * pdftopdf: Fix N-up printing with long-edge-first
  * libcupsfilters: In pdftopdf() fix cropping with long-edge-first
  * pdftops: Use Poppler for all Apple LaserWriter models</changelog>
  <changelog author="mwilck@suse.com" date="1656072000">- Spec file: Removed URL from source line</changelog>
  <changelog author="adam.majer@suse.de" date="1677672000">- require_cxx17.patch: qpdf dependency is using std::string_view
  which is a c++17 feature... so we can't use c++11... Maybe it
  made sense to force c++11 at some point when it was not default,
  but with new compilers, we are actually downgrading features sets.
- removed spec configure references to filter (ijs, opvp)
  that were removed in version 1.25</changelog>
  <changelog author="jsmeix@suse.com" date="1684324800">- cups-filters-1.28.15-0001-beh-backend-Use-execv-instead-of-system-CVE-2023-24805.patch
  cups-filters-1.28.15-0002-beh-backend-Extra-checks-against-odd-forged-input-CVE-2023-24805.patch
  cups-filters-1.28.15-0003-beh-backend-Further-improvements-CVE-2023-24805.patch
  are the upstream
  0001-beh-backend-Use-execv-instead-of-system-CVE-2023-24805.patch
  0002-beh-backend-Extra-checks-against-odd-forged-input-CVE-2023-24805.patch
  0003-beh-backend-Further-improvements-CVE-2023-24805.patch
  backported to cups-filters-1.28.15
  to fix CVE-2023-24805: RCE in cups-filters, beh CUPS backend
  (bsc#1211340) and
  https://github.com/OpenPrinting/cups-filters/commit/8f274035756c04efeb77eb654e9d4c4447287d65</changelog>
  <changelog author="jsmeix@suse.com" date="1706097600">- Version upgrade to 1.28.17
  See https://github.com/OpenPrinting/cups-filters/releases
  Bug fix release, to more reliably discover all printer
  capablities from driverless printers, especially borderless
  printing, and to preferably use Apple Raster instead of
  PWG Raster or PCLM.
  * libcupsfilters: In PPD generator create only one *cupsFilter2:
    line for raster. Only use the most desirable/reliable format,
    usually Apple Raster (Issue #498).
  * libcupsfilters: In get_printer_attributes() poll
    media-col-database separately if needed. On some printers
    one gets media-col-database only this way. Often it reveals
    important functionality, like for example borderless printing
    (Issue #492).
  * libcupsfilters: Let PPD generator also parse media-col-ready
    IPP attribute. media-col-ready lists the loaded media,
    in contrary to media-ready, as list of complete descriptions
    of the media (media-col data structure). This often lists also
    variants like borderless (it is the same physical paper).
    Especially useful when media-col-database is not available
    (Issue #492).
  * libcupsfilters: In generate_sizes() consider all
    margin alternatives. When generating the PPD file
    for a driverless printer, and in the
    media-{left,right,top,bottom}-margin-supported printer
    IPP attributes there was more than 1 value, the first value
    (which often was the 0 for borderless printing) was not
    considered, leaving the borderless functionality of many
    printers undiscovered (Issue #492).
  Issues are those at
  https://github.com/OpenPrinting/cups-filters/issues
- Version upgrade to 1.28.16
  See https://github.com/OpenPrinting/cups-filters/releases
  Bug fix release, to make images be printed in their original
  size with "print-scaling=none" and to not use deprecated data
  types for reading TIFF images.
  * imagetoraster, imagetopdf, libcupsfilters: Added support
    for reading the resolution of an image from its EXIF data
    when loading it. This way we get the image reproduced in
    its original size with "print-scaling=none" (Issue #362).
  * libcupsfilters: Replaced deprecated data types uint16 and
    uint32. The function to read TIFF image files via libtiff
    in cupsfilters/image-tiff.c uses the deprecated types
    uint16 and uint32. The replacements for these types are
    uint16_t and uint32_t.
  Issues are those at
  https://github.com/OpenPrinting/cups-filters/issues</changelog>
  <changelog author="jsmeix@suse.com" date="1706875200">- Removed outdated and obsoleted "Requires: cups &gt; 1.5.4"
  which was used to require a sufficient CUPS version
  at times when also CUPS &lt;= 1.5.4 was available
  but it was not meant to require CUPS (boo#1216560)</changelog>
  <changelog author="dimstar@opensuse.org" date="1729080000">- Drop rcFOO symlinks for CODE16 (PED-266).</changelog>
  <changelog author="hsk17@mail.de" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
  <changelog author="jsmeix@suse.com" date="1758110400">- cups-filters-1.28.17-CVE-2024-47175.patch is based on
  https://github.com/OpenPrinting/libppd/commit/d681747ebf12602cb426725eb8ce2753211e2477
  backported to cups-filters 1.28.17 to fix CVE-2024-47175
  "lack of input sanitization in _ppdCreateFromIPP()"
  (bsc#1230932)
- In general regarding CUPS and cups-browsed security issues see
  https://en.opensuse.org/SDB:CUPS_and_SANE_Firewall_settings</changelog>
  <changelog author="jsmeix@suse.com" date="1758110401">- cups-filters-1.28.17-CVE-2024-47076.patch is based on
  https://github.com/OpenPrinting/libcupsfilters/commit/95576ec3
  backported to cups-filters 1.28.17 to fix CVE-2024-47076
  "lack of input sanitization in cfGetPrinterAttributes5"
  (bsc#1230937)</changelog>
  <changelog author="jsmeix@suse.com" date="1758196800">- cups-filters-1.28.17-CVE-2024-47176.patch is based on
  https://github.com/OpenPrinting/cups-browsed/commit/1d1072a0de573b7850958df614e9ec5b73ea0e0d
  backported to cups-filters 1.28.17 to fix CVE-2024-47176
  "cups-browsed binds to UDP INADDR_ANY:631" (bsc#1230939)
  and to avoid CVE-2024-47850 "cups-browsed can be abused to
  initiate remote DDoS against third-party targets" (bsc#1231294)
  by removing legacy CUPS Browsing support in cups-browsed
  (introduced 2012) which is no longer needed nowadays.
  CUPS browsing was removed from CUPS since version 1.6.
  Legacy CUPS Browsing is a generic security risk, see the
  section "Automated print queue setup via cups-browsed" in
  https://en.opensuse.org/SDB:CUPS_and_SANE_Firewall_settings</changelog>
  <changelog author="pgajdos@suse.com" date="1763553600">- added patches [bsc#1253678]
  * cups-filters-qpdf12.patch</changelog>
  <changelog author="jsmeix@suse.com" date="1770897600">- Updated cups-filters-1.28.17-CVE-2024-47175.patch
  because the former version caused a regression
  "Error about PPD file during 'driverless' printer setup"
  (boo#1256868) and
  "ppd pull out from [driverless] printer feature broken"
  (bsc#1256977)</changelog>
</package>
<package pkgid="a4eb635a4f31807ed499d6d59d251b0304034357d6724666557fb969bf2225da" name="cups-pdf" arch="src">
  <version epoch="0" ver="3.0.2" rel="15.3"/>
  <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>
  <changelog author="tejas.guruswamy@opensuse.org" date="1623153600">- Add cups-pdf_gs-options.patch to remove .setpdfwrite ghostscript option
  (not present any more from gs 9.54). Fixes boo#1187353.</changelog>
  <changelog author="dimstar@opensuse.org" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="kieltux@gmail.com" date="1744718400">- Version update to 3.0.2 which includes:
  - updated GhostScript command line arguments
  - added full code documentation by Lew Pitcher
- Drop cups-pdf_gs-options.patch, fixed upstream</changelog>
</package>
<package pkgid="b777fa7df1d935059b88c8dad6be13e46585bd1e3bd425d0002a6519755c2ccb" name="cups-pdf" arch="x86_64">
  <version epoch="0" ver="3.0.2" rel="15.3"/>
  <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>
  <changelog author="tejas.guruswamy@opensuse.org" date="1623153600">- Add cups-pdf_gs-options.patch to remove .setpdfwrite ghostscript option
  (not present any more from gs 9.54). Fixes boo#1187353.</changelog>
  <changelog author="dimstar@opensuse.org" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="kieltux@gmail.com" date="1744718400">- Version update to 3.0.2 which includes:
  - updated GhostScript command line arguments
  - added full code documentation by Lew Pitcher
- Drop cups-pdf_gs-options.patch, fixed upstream</changelog>
</package>
<package pkgid="fff14718a85f203f9846a98b942e5cad8a15723dba7edbf6a9004c761f4bd64c" name="cups-pdf-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.0.2" rel="15.3"/>
  <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>
  <changelog author="tejas.guruswamy@opensuse.org" date="1623153600">- Add cups-pdf_gs-options.patch to remove .setpdfwrite ghostscript option
  (not present any more from gs 9.54). Fixes boo#1187353.</changelog>
  <changelog author="dimstar@opensuse.org" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="kieltux@gmail.com" date="1744718400">- Version update to 3.0.2 which includes:
  - updated GhostScript command line arguments
  - added full code documentation by Lew Pitcher
- Drop cups-pdf_gs-options.patch, fixed upstream</changelog>
</package>
<package pkgid="bf87d5fd56ecb79d41f0b622abd64c7f4c3d1c9de046f4550e34b70cdbf79df4" name="cups-pdf-debugsource" arch="x86_64">
  <version epoch="0" ver="3.0.2" rel="15.3"/>
  <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>
  <changelog author="tejas.guruswamy@opensuse.org" date="1623153600">- Add cups-pdf_gs-options.patch to remove .setpdfwrite ghostscript option
  (not present any more from gs 9.54). Fixes boo#1187353.</changelog>
  <changelog author="dimstar@opensuse.org" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="kieltux@gmail.com" date="1744718400">- Version update to 3.0.2 which includes:
  - updated GhostScript command line arguments
  - added full code documentation by Lew Pitcher
- Drop cups-pdf_gs-options.patch, fixed upstream</changelog>
</package>
<package pkgid="d38cb885a4a4e069a8ba35c01688047ee8fc591e4d70632524369dfcbad82cb9" 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="bc03163eb3833a46c6b1229a58f015ec1be0e153849b32310cdbc5a9fea60f51" 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="1e5fbf0c0b650d49d1017d497a45168904b95dc7ee5d3369f3502e0000485e7b" name="dymo-cups-drivers" arch="src">
  <version epoch="0" ver="1.4.0.5" rel="9.2"/>
  <changelog author="dev@dominik-schmidt.de" date="1523188800">- Import package</changelog>
  <changelog author="jsmeix@suse.de" date="1523880000">- PPD-install-dir.patch changes cupsmodeldir in configure to
  install printer manufacturer PPDs into a specific directory
  /usr/share/cups/model/manufacturer-PPDs/dymo</changelog>
  <changelog author="jsmeix@suse.com" date="1744632000">- Use '%patch -P NNN' instead of the deprecated '%patchNNN'.</changelog>
</package>
<package pkgid="71fffb59dd19b1df6345bcc6b9eb6ff4ccfe59a68a216cbbf93d686aa6012fd1" name="dymo-cups-drivers" arch="x86_64">
  <version epoch="0" ver="1.4.0.5" rel="9.2"/>
  <changelog author="dev@dominik-schmidt.de" date="1523188800">- Import package</changelog>
  <changelog author="jsmeix@suse.de" date="1523880000">- PPD-install-dir.patch changes cupsmodeldir in configure to
  install printer manufacturer PPDs into a specific directory
  /usr/share/cups/model/manufacturer-PPDs/dymo</changelog>
  <changelog author="jsmeix@suse.com" date="1744632000">- Use '%patch -P NNN' instead of the deprecated '%patchNNN'.</changelog>
</package>
<package pkgid="42f0054168a4aaef998f2902440ebee2088b36edcd46b580dbe91264eaff23b1" name="epson-inkjet-printer-escpr" arch="src">
  <version epoch="0" ver="1.8.6" rel="68.3"/>
  <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>
  <changelog author="nico.kruber@gmail.com" date="1513857600">- Upgraded to 1.6.17; changes since 1.6.13:
  * Supported new models</changelog>
  <changelog author="nico.kruber@gmail.com" date="1518523200">- Upgraded to 1.6.18
  * Supported new models</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1536062400">- Update to 1.6.25 (boo#1106416):
  * Supported new models:
    + ET-2700_Series
    + ET-2710_Series
    + ET-2750_Series
    + EW-M571T_Series
    + EW-M770T_Series
    + L3100_Series
    + L3110_Series
    + L3150_Series
    + L4150_Series
    + L4160_Series
    + XP-255_257_Series
    + XP-352_355_Series
    + XP-452_455_Series
    + XP-7100_Series</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1537444800">- Update to 1.6.29:
  * Supported new models:
    + EP-711A_Series
    + EP-811A_Series
    + ET-M1100_Series
    + ET-M1120_Series
    + L7160_Series
    + M1100_Series
    + M1200_Series</changelog>
  <changelog author="nico.kruber@gmail.com" date="1544443200">- Update to 1.6.33:
  * Supported new models:
    + ET-4700_Series
    + L1110_Series
    + L5190_Series
    + L7180_Series
    + PX-S170T_Series
    + PX-S170UT_Series</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1549454400">- Update to 1.6.35:
  * Supported new models:
    + ET-1100_Series
    + ST-2000_Series</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1587470400">- Update to 1.7.7:
  * Supported new models:
    + ET-M2120_Series
- Changes from 1.6.36 to 1.7.6:
  * Suppored new models:
    + EC-C110_Series
    + EP-712A_Series
    + EP-812A_Series
    + EP-M552T_Series
    + ET-2720_Series
    + ET-2760_Series
    + EW-052A_Series
    + L3160_Series
    + M2110_Series
    + M2120_Series
    + PX-S06_Series
    + WF-110_Series
    + WF-2810_Series
    + WF-2830_Series
    + WF-2850_Series
    + XP-2100_Series
    + XP-3100_Series
    + XP-4100_Series
- Drop obsolete conditional build requirement for SLE10.</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1610971200">- Update to 1.7.8:
  * Supported new model:
    + Epson-EP-713A_Series
    + Epson-EP-813A_Series
  * Fixed an issue of filter crash when FIFO I/O was closed.
- Rebased bug_x86_64.patch.</changelog>
  <changelog author="i@xuzhao.net" date="1626782400">- Update to 1.7.15:
  * Supported new models.</changelog>
  <changelog author="dmueller@suse.com" date="1670155200">- update to 1.7.22:
  * Supported new models</changelog>
  <changelog author="dimstar@opensuse.org" date="1708603200">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN</changelog>
  <changelog author="i@xuzhao.net" date="1731931200">- Update to 1.8.6:
  * Supported new models.
- Remove bug_x86_64.patch.</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1744200000">- fix Factory submission by actually dropping bug_x86_64.patch
  Fixes boo#1241007</changelog>
</package>
<package pkgid="c11b0fa7d69056d485f7c64f2e54a0005ffa5818c7f236401cf3242fa5bce40b" name="epson-inkjet-printer-escpr" arch="x86_64">
  <version epoch="0" ver="1.8.6" rel="68.3"/>
  <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>
  <changelog author="nico.kruber@gmail.com" date="1513857600">- Upgraded to 1.6.17; changes since 1.6.13:
  * Supported new models</changelog>
  <changelog author="nico.kruber@gmail.com" date="1518523200">- Upgraded to 1.6.18
  * Supported new models</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1536062400">- Update to 1.6.25 (boo#1106416):
  * Supported new models:
    + ET-2700_Series
    + ET-2710_Series
    + ET-2750_Series
    + EW-M571T_Series
    + EW-M770T_Series
    + L3100_Series
    + L3110_Series
    + L3150_Series
    + L4150_Series
    + L4160_Series
    + XP-255_257_Series
    + XP-352_355_Series
    + XP-452_455_Series
    + XP-7100_Series</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1537444800">- Update to 1.6.29:
  * Supported new models:
    + EP-711A_Series
    + EP-811A_Series
    + ET-M1100_Series
    + ET-M1120_Series
    + L7160_Series
    + M1100_Series
    + M1200_Series</changelog>
  <changelog author="nico.kruber@gmail.com" date="1544443200">- Update to 1.6.33:
  * Supported new models:
    + ET-4700_Series
    + L1110_Series
    + L5190_Series
    + L7180_Series
    + PX-S170T_Series
    + PX-S170UT_Series</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1549454400">- Update to 1.6.35:
  * Supported new models:
    + ET-1100_Series
    + ST-2000_Series</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1587470400">- Update to 1.7.7:
  * Supported new models:
    + ET-M2120_Series
- Changes from 1.6.36 to 1.7.6:
  * Suppored new models:
    + EC-C110_Series
    + EP-712A_Series
    + EP-812A_Series
    + EP-M552T_Series
    + ET-2720_Series
    + ET-2760_Series
    + EW-052A_Series
    + L3160_Series
    + M2110_Series
    + M2120_Series
    + PX-S06_Series
    + WF-110_Series
    + WF-2810_Series
    + WF-2830_Series
    + WF-2850_Series
    + XP-2100_Series
    + XP-3100_Series
    + XP-4100_Series
- Drop obsolete conditional build requirement for SLE10.</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1610971200">- Update to 1.7.8:
  * Supported new model:
    + Epson-EP-713A_Series
    + Epson-EP-813A_Series
  * Fixed an issue of filter crash when FIFO I/O was closed.
- Rebased bug_x86_64.patch.</changelog>
  <changelog author="i@xuzhao.net" date="1626782400">- Update to 1.7.15:
  * Supported new models.</changelog>
  <changelog author="dmueller@suse.com" date="1670155200">- update to 1.7.22:
  * Supported new models</changelog>
  <changelog author="dimstar@opensuse.org" date="1708603200">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN</changelog>
  <changelog author="i@xuzhao.net" date="1731931200">- Update to 1.8.6:
  * Supported new models.
- Remove bug_x86_64.patch.</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1744200000">- fix Factory submission by actually dropping bug_x86_64.patch
  Fixes boo#1241007</changelog>
</package>
<package pkgid="89d6b99b811483c0d1d754c8c7304d2b5ed956709f9d33a20d0665a4601c2221" name="extractpdfmark" arch="src">
  <version epoch="0" ver="1.1.1" rel="7.7"/>
  <changelog author="davejplater@gmail.com" date="1588766400">- Created package from fedora source rpm for lilyponds
  documentation build</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1614600000">- Build against the poppler-cpp interface.
- Sort file list.</changelog>
  <changelog author="dmueller@suse.com" date="1670155200">- update to 1.1.1:
  * Fix handling a named destination with an empty string name
  * Exclude deprecated poppler-core interface for poppler 0.76+
  * Add stable poppler-glib interface for poppler 0.78.0+</changelog>
</package>
<package pkgid="67fa93456c77e0e38690b12e4395aba68468c61ba977ebb491c00b06c01bcbfe" name="extractpdfmark" arch="x86_64">
  <version epoch="0" ver="1.1.1" rel="7.7"/>
  <changelog author="davejplater@gmail.com" date="1588766400">- Created package from fedora source rpm for lilyponds
  documentation build</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1614600000">- Build against the poppler-cpp interface.
- Sort file list.</changelog>
  <changelog author="dmueller@suse.com" date="1670155200">- update to 1.1.1:
  * Fix handling a named destination with an empty string name
  * Exclude deprecated poppler-core interface for poppler 0.76+
  * Add stable poppler-glib interface for poppler 0.78.0+</changelog>
</package>
<package pkgid="ee2f94ea905b41451176041b80740a01f01343462c21e6ede3d19c8bca7f823b" name="filters" arch="src">
  <version epoch="0" ver="2007.2.6" rel="2.2"/>
  <changelog author="werner@suse.de" date="1013774400">- New requires</changelog>
  <changelog author="werner@suse.de" date="1026388800">- Remove lpdfilter from required packages (bug #15869)</changelog>
  <changelog author="meissner@suse.de" date="1074513600">- fixed gcc3.4 problems.</changelog>
  <changelog author="werner@suse.de" date="1082116800">- Update some filters, fix stupid compile problem for not void
  but void functions.</changelog>
  <changelog author="werner@suse.de" date="1096459200">- Drop ppmtocpva wrapper script (bug #46407)</changelog>
  <changelog author="werner@suse.de" date="1100520000">- Add foo2zjs driver</changelog>
  <changelog author="coolo@suse.de" date="1113134400">- fix increments</changelog>
  <changelog author="meissner@suse.de" date="1118836800">- use RPM_OPT_FLAGS in 2 more filters.</changelog>
  <changelog author="werner@suse.de" date="1122379200">- Add Minolta filter progam min12xxw-0.0.7 (bug #97842)
- Make compiler warnings vanish</changelog>
  <changelog author="werner@suse.de" date="1127217600">- Use -fno-strict-aliasing to be able to cast a struct holding
  three doubles over an double[3] array.</changelog>
  <changelog author="werner@suse.de" date="1128513600">- Make gcc 4.1 happy</changelog>
  <changelog author="werner@suse.de" date="1137067200">- Use the gcc stack protector</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="schwab@suse.de" date="1147953600">- Don't build as root.
- Don't strip binaries.</changelog>
  <changelog author="werner@suse.de" date="1155556800">- Update Minolta filter progam min12xxw-0.0.9 (bug #198661)</changelog>
  <changelog author="meissner@suse.de" date="1162296000">- use RPM_OPT_FLAGS for ppmtomd.c too.</changelog>
  <changelog author="ro@suse.de" date="1169812800">- replace ghostscript-mini by ghostscript_any in BuildReq (#119914)</changelog>
  <changelog author="werner@suse.de" date="1170763200">- Drop foo2zjs.tar.bz2 because it contains a copy of the JBIG
  reference implementation from Markus Kuhn (bug #227702)
- Fix array subscript running above array bounds (bug #242359)</changelog>
  <changelog author="werner@suse.de" date="1718280000">- Make it build for backup reasons</changelog>
  <changelog author="werner@suse.de" date="1762430400">- Make it build with latest gcc</changelog>
</package>
<package pkgid="e9333605c9fe394e1a673b13e5db5952c9c047cd834e4735ea87bfb3a332cfbc" name="filters" arch="x86_64">
  <version epoch="0" ver="2007.2.6" rel="2.2"/>
  <changelog author="werner@suse.de" date="1128513600">- Make gcc 4.1 happy</changelog>
  <changelog author="werner@suse.de" date="1137067200">- Use the gcc stack protector</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="schwab@suse.de" date="1147953600">- Don't build as root.
- Don't strip binaries.</changelog>
  <changelog author="werner@suse.de" date="1155556800">- Update Minolta filter progam min12xxw-0.0.9 (bug #198661)</changelog>
  <changelog author="meissner@suse.de" date="1162296000">- use RPM_OPT_FLAGS for ppmtomd.c too.</changelog>
  <changelog author="ro@suse.de" date="1169812800">- replace ghostscript-mini by ghostscript_any in BuildReq (#119914)</changelog>
  <changelog author="werner@suse.de" date="1170763200">- Drop foo2zjs.tar.bz2 because it contains a copy of the JBIG
  reference implementation from Markus Kuhn (bug #227702)
- Fix array subscript running above array bounds (bug #242359)</changelog>
  <changelog author="werner@suse.de" date="1718280000">- Make it build for backup reasons</changelog>
  <changelog author="werner@suse.de" date="1762430400">- Make it build with latest gcc</changelog>
</package>
<package pkgid="c3adafa44a2e98ad94eeaca34f1cfb44c906118c81159c1274c257f80f8f0b30" name="ghostscript" arch="src">
  <version epoch="0" ver="10.07.1" rel="236.1"/>
  <changelog author="jsmeix@suse.com" date="1688472000">- CVE-2023-36664.patch fixes CVE-2023-36664
  see https://bugs.ghostscript.com/show_bug.cgi?id=706761
  "OS command injection in %pipe% access"
  and https://bugs.ghostscript.com/show_bug.cgi?id=706778
  "%pipe% allowed_path bypass"
  and bsc#1212711
  "permission validation mishandling for pipe devices
  (with the %pipe% prefix or the | pipe character prefix)"</changelog>
  <changelog author="jsmeix@suse.com" date="1690372800">- CVE-2023-38559.patch fixes CVE-2023-38559
  "out of bounds read devn_pcx_write_rle() could result in DoS"
  see bsc#1213637
  and https://bugs.ghostscript.com/show_bug.cgi?id=706897
  which is in base/gdevdevn.c the same issue
  "ordering in if expression to avoid out-of-bounds access"
  as the already fixed CVE-2020-16305 in devices/gdevpcx.c
  see https://bugs.ghostscript.com/show_bug.cgi?id=701819</changelog>
  <changelog author="jsmeix@suse.com" date="1695211200">- CVE-2023-43115.patch is
  https://git.ghostscript.com/?p=ghostpdl.git;a=commit;h=e59216049cac290fb437a04c4f41ea46826cfba5
  that fixes CVE-2023-43115 "remote code execution
  via crafted PostScript documents in gdevijs.c"
  see https://bugs.ghostscript.com/show_bug.cgi?id=707051
  (bsc#1215466)</changelog>
  <changelog author="dimstar@opensuse.org" date="1702900800">- Recommend cups-filters only when cups is present.</changelog>
  <changelog author="jsmeix@suse.com" date="1704283200">- CVE-2023-46751.patch is
  https://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=dcdbc595c13
  adapted for Ghostscript-9.56.1 that fixes
  https://bugs.ghostscript.com/show_bug.cgi?id=707264
  which includes a fix for CVE-2023-46751
  "dangling pointer in gdev_prn_open_printer_seekable()"
  (bsc#1217871)</changelog>
  <changelog author="dmueller@suse.com" date="1706443200">- update to 10.02.1:
  * Patch release to address some security bugs
  * This release (10.02.0) marks the final demise of the
    PostScript based PDF interpreter.
  * This 10.01.1 release removes the "-dNEWPDF=false" command
    line option to fall back to the deprecated, old PDF
    interpreter.
  * This 10.01.0 release removes the "-dNEWPDF=false" command
    line option to fall back to the deprecated, old PDF
    interpreter.
  * This release officially deprecates the old Postscript
    implementation of PDF, we will not be updating or maintaining
    that code moving forward. The option to use the old PDF
    implementation _**will**_ be removed in the next full release
    (10.01.0)
  * Important: This release includes the new PDF interpreter
    (implemented in C rather than PostScript). It is both
    integrated into Ghostscript (now ENABLED by default), and
    available as a standalone, PDF only, binary. See
    https://ghostscript.com/pdfi.html for more details.
  * This also bundles the latest zlib (1.2.12) which addresses a
    security issue (CVE-2018-25032)
  * **Important**: This release includes the new PDF interpreter
    (implemented in C rather than PostScript). It is both
    integrated into Ghostscript (now **ENABLED** by default), and
    available as a standalone, PDF only, binary. See
    https://ghostscript.com/pdfi.html for more details.
- drop CVE-2023-28879.patch, CVE-2023-36664.patch,
    CVE-2023-38559.patch, CVE-2023-43115.patch,
    CVE-2023-46751.patch: upstream
- drop remove-zlib-h-dependency.patch: unused</changelog>
  <changelog author="kukuk@suse.com" date="1708603200">- Allow to disable apparmor support (ALP supports only SELinux)</changelog>
  <changelog author="dimstar@opensuse.org" date="1709035200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="jsmeix@suse.com" date="1711454400">- Version upgrade to 10.03.0:
  For openSUSE and SUSE Ghostscript is built '--without-tesseract'
  (see the entry below dated 'Mon Jul 18 07:28:54 UTC 2022').
  Highlights in this release include:
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.03.0/News.html
  * As of this release (10.03.0) pdfwrite creates PDF files
    with XRef streams and ObjStm streams. This can result in
    considerably smaller PDF output files. See Vector Devices
    https://ghostscript.readthedocs.io/en/latest/VectorDevices.html
    for more details.
  * Ghostscript/pdfwrite now supports passing through
    PDF "Optional Content".
  * Our efforts in code hygiene and maintainability continue.
  * The usual round of bug fixes, compatibility changes,
    and incremental improvements.
  Incompatible changes (the release is listed in parentheses):
  * (10.03.0) Almost all the "internal" PostScript procedures
    defined during the interpreter startup are now "executeonly",
    further reducing the attack surface of the interpreter.
    The nature of these procedures means there should be no impact
    for legitimate usage, but it is possible it will impact uses
    which abuse the previous accessibility (even for legitimate
    reasons). Such cases may now require "DELAYBIND", See DELAYBIND
    https://ghostscript.readthedocs.io/en/latest/Use.html#ddelaybind
  * (10.03.0) The "makeimagedevice" non-standard operator has been
    removed. It allowed low level access to the graphics library
    in a way that was, essentially impossible to secure.
  * (10.03.0) The "putdeviceprops", "getdeviceprops",
    "finddevice", "copydevice", "findprotodevice" non-standard
    operators have all been removed. They provided functionality
    that is either accessible through standard operators,
    or should not be used by user PostScript.
  * (10.03.0) The process of "tidying" the PostScript namespace
    should have removed only non-standard and undocumented
    operators. Nevertheless, it is possible that any integrations
    or utilities that rely on those non-standard and undocumented
    operators may stop working or may change behaviour.
  If you encounter such a case, please contact us
  (Discord https://discord.gg/H9GXKwyPvY
  [#]ghostscript IRC channel https://web.libera.chat/#ghostscript
  or the gs-devel mailing list
  https://www.ghostscript.com/mailman/index.html would be best),
  but remember that free versions of Ghostscript
  come with with NO WARRANTY and NO SUPPORT.
- Ghostscript 10.03.0 contains the fix to build with GCC 14
  (boo#1221687)</changelog>
  <changelog author="jsmeix@suse.com" date="1719835200">- Version upgrade to 10.03.1:
  Highlights in this release include:
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.03.1/News.html
  * Fixes for CVE-2024-33869, CVE-2023-52722, CVE-2024-33870,
    CVE-2024-33871 and CVE-2024-29510
- Regarding CVE-2024-33869 see bsc#1226946 and
  https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/commit/?id=5ae2e320d69a7d0973011796bd388cd5befa1a43
  https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/commit/?id=f5336e5b4154f515ac83bc5b9eba94302e6618d4
  https://bugs.ghostscript.com/show_bug.cgi?id=707691
- Regarding CVE-2023-52722 see bsc#1223852 and
  https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/commit/?id=afd7188f74918cb51b5fb89f52b54eb16e8acfd1
- Regarding CVE-2024-33870 see bsc#1226944 and
  https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/commit/?id=79aef19c685984dc3da2dc090450407d9fbcff80
  https://bugs.ghostscript.com/show_bug.cgi?id=707686
- Regarding CVE-2024-33871 see bsc#1225491 and
  https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/commit/?id=7145885041bb52cc23964f0aa2aec1b1c82b5908
- Regarding CVE-2024-29510 see bsc#1226945 and
  https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/commit/?id=3b1735085ecef20b29e8db3416ab36de93e86d1f</changelog>
  <changelog author="dmueller@suse.com" date="1729684800">- Version upgrade to 10.04.0 (bsc#1232173):
  Highlights in this release include:
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.04.0/News.html
  * This release addresses:
    + CVE-2024-46951 (bsc#1232265)
    + CVE-2024-46952 (bsc#1232266)
    + CVE-2024-46953 (bsc#1232267)
    + CVE-2024-46954 (bsc#1232268)
    + CVE-2024-46955 (bsc#1232269)
    + CVE-2024-46956 (bsc#1232270)
  * IMPORTANT: In this release (10.04.0)
    we (i.e. Ghostscript upstream) have be added
    protection for device selection from PostScript input.
    This will mean that, by default, only the device specified
    on the command line will be permitted. Similar to the file
    permissions, there will be a "--permit-devices=" allowing
    a comma separation list of allowed devices. This will also
    take a single wildcard "*" allowing any device.
    Any application which relies on allowing PostScript
    to change devices during a job will have to be aware,
    and take action to deal with this change.
    The exception is "nulldevice", switching to that requires
    no special action.</changelog>
  <changelog author="jsmeix@suse.com" date="1730289600">- Enhanced entry below dated "Wed Oct 23 08:54:59 UTC 2024"
  by adding the individual "bsc" numbers for each CVE, see
  https://bugzilla.suse.com/show_bug.cgi?id=1232173#c4
  and by adding the "IMPORTANT" change in Ghostscript 10.04.0
- spec file cleanup: removed the special cases for SLE12
  i.e. rely on "suse_version &gt;= 1500" as given precondition
  (recent Ghostscript versions fail to build in SLE12 anyway)</changelog>
  <changelog author="bwiedemann@suse.com" date="1738670400">- Add reproducible.patch to not embed timestamp in .h file
- Add 2010_add_build_timestamp_setting.patch to allow overriding
  timestamp in generated pdf (boo#1236773)</changelog>
  <changelog author="jsmeix@suse.com" date="1743508800">- Version upgrade to 10.05.0
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.05.0/News.html
  * This release addresses:
    + CVE-2025-27830 (bsc#1240074)
    + CVE-2025-27831 (bsc#1240075)
    + CVE-2025-27832 (bsc#1240077)
    + CVE-2025-27833 (bsc#1240078)
    + CVE-2025-27834 (bsc#1240079)
    + CVE-2025-27835 (bsc#1240080)
    + CVE-2025-27836 (bsc#1240081)
    + CVE-2025-27837 (bsc#1240082 - affects only Windows)
  * The 10.05.0 release deprecates the non-standard operator
    "selectdevice", all code should now be using the standard
    "setpagedevice" operator. "selectdevice" will be removed
    in the 10.06.0 release.
  * We now support production of PDF/X-1a and PDF/X-4a
    in addition to the existing support for PDF/X-3
  * The usual round of bug fixes, compatibility changes,
    and incremental improvements.
- In Ghostscript 10.05.0 the pdf2dsc utility is removed because
  its PostScript program pdf2dsc.ps uses chunks of the old PDF
  interpreter which is replaced with a new implementation
  (in C instead of PostScript) in the 10.x series of Ghostscript
  so pdf2dsc can no longer work as intended. For details see the
  "Please restore PDF2DSC for preview-latex" mail thread e.g. on
  https://mail.gnu.org/archive/html/auctex-devel/2025-03/threads.html</changelog>
  <changelog author="hsk17@mail.de" date="1744286400">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
  <changelog author="jsmeix@suse.com" date="1754308800">- Version upgrade to 10.05.1
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.05.1/News.html
  * This release addresses CVEs:
    + CVE-2025-46646 (bsc#1257699)
    + CVE-2025-48708 (bsc#1243701)
  * The 10.05.1 patch release addresses:
    + An overflow issue in Freetype on platforms
    where long is a 4 byte (rather than 8 byte) type
    (Microsoft Windows, for example) causing corrupted
    glyph rendering at higher resolutions
    + An issue with embedded files, affecting Zugferd
    format PDF creation.
    + Broken logic in PDF Optional Content processing
    + Potential slow down due to searching for identifiable
    font files
    + A small number of extreme edge case segmentation faults.</changelog>
  <changelog author="werner@suse.de" date="1758024000">- Switch over to libalternatives for ghostscript to provide a gs
  variant (bsc#1245896)</changelog>
  <changelog author="jsmeix@suse.com" date="1758024001">- Version upgrade to 10.06.0
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.06.0/News.html
  * This release addresses CVEs:
    CVE-2025-59798 (bsc#1250353)
    CVE-2025-59799 (bsc#1250354)
    CVE-2025-59800 (bsc#1250355)
    CVE-2025-59801 (belongs to GhostXPS not part of Ghostscript)
  * The 10.06.0 removes the non-standard operator "selectdevice"
    (cf. the entry below dated Tue Apr  1 09:56:06 UTC 2025)
- ghostscript-10.06.0-Fix_32-bit_build.patch is the upstream commit
  https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/patch/?id=3c0be6e4fcffa63e4a5a1b0aec057cebc4d2562f
  to fix https://bugs.ghostscript.com/show_bug.cgi?id=708824
  "ghostscript 10.06.0 compilation failure on 32-bit archs"</changelog>
  <changelog author="jsmeix@suse.com" date="1773921600">- Version upgrade to 10.07.0
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.07.0/News.html
  * This release addresses CVEs: TBC (Two applied for)
  * The 10.07.0 removes the non-standard operator ".tempfile",
    and removes the "temp" directory from the default file
    permission lists. By default, such access is now only
    available internally, not from "user level" PostScript,
    cf. https://bugs.ghostscript.com/show_bug.cgi?id=709155
- ghostscript-10.06.0-Fix_32-bit_build.patch is no longer
  needed because it is fixed in the upstream sources.</changelog>
  <changelog author="jsmeix@suse.com" date="1779451200">- Version upgrade to 10.07.1
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.07.1/News.html
  * This release addresses a number of potential security issues.</changelog>
</package>
<package pkgid="b9edf973c661fb9547c3f18a24ef3d1cb2aee5e67efd3e97da7b3ea02e282594" name="ghostscript" arch="x86_64">
  <version epoch="0" ver="10.07.1" rel="236.1"/>
  <changelog author="jsmeix@suse.com" date="1688472000">- CVE-2023-36664.patch fixes CVE-2023-36664
  see https://bugs.ghostscript.com/show_bug.cgi?id=706761
  "OS command injection in %pipe% access"
  and https://bugs.ghostscript.com/show_bug.cgi?id=706778
  "%pipe% allowed_path bypass"
  and bsc#1212711
  "permission validation mishandling for pipe devices
  (with the %pipe% prefix or the | pipe character prefix)"</changelog>
  <changelog author="jsmeix@suse.com" date="1690372800">- CVE-2023-38559.patch fixes CVE-2023-38559
  "out of bounds read devn_pcx_write_rle() could result in DoS"
  see bsc#1213637
  and https://bugs.ghostscript.com/show_bug.cgi?id=706897
  which is in base/gdevdevn.c the same issue
  "ordering in if expression to avoid out-of-bounds access"
  as the already fixed CVE-2020-16305 in devices/gdevpcx.c
  see https://bugs.ghostscript.com/show_bug.cgi?id=701819</changelog>
  <changelog author="jsmeix@suse.com" date="1695211200">- CVE-2023-43115.patch is
  https://git.ghostscript.com/?p=ghostpdl.git;a=commit;h=e59216049cac290fb437a04c4f41ea46826cfba5
  that fixes CVE-2023-43115 "remote code execution
  via crafted PostScript documents in gdevijs.c"
  see https://bugs.ghostscript.com/show_bug.cgi?id=707051
  (bsc#1215466)</changelog>
  <changelog author="dimstar@opensuse.org" date="1702900800">- Recommend cups-filters only when cups is present.</changelog>
  <changelog author="jsmeix@suse.com" date="1704283200">- CVE-2023-46751.patch is
  https://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=dcdbc595c13
  adapted for Ghostscript-9.56.1 that fixes
  https://bugs.ghostscript.com/show_bug.cgi?id=707264
  which includes a fix for CVE-2023-46751
  "dangling pointer in gdev_prn_open_printer_seekable()"
  (bsc#1217871)</changelog>
  <changelog author="dmueller@suse.com" date="1706443200">- update to 10.02.1:
  * Patch release to address some security bugs
  * This release (10.02.0) marks the final demise of the
    PostScript based PDF interpreter.
  * This 10.01.1 release removes the "-dNEWPDF=false" command
    line option to fall back to the deprecated, old PDF
    interpreter.
  * This 10.01.0 release removes the "-dNEWPDF=false" command
    line option to fall back to the deprecated, old PDF
    interpreter.
  * This release officially deprecates the old Postscript
    implementation of PDF, we will not be updating or maintaining
    that code moving forward. The option to use the old PDF
    implementation _**will**_ be removed in the next full release
    (10.01.0)
  * Important: This release includes the new PDF interpreter
    (implemented in C rather than PostScript). It is both
    integrated into Ghostscript (now ENABLED by default), and
    available as a standalone, PDF only, binary. See
    https://ghostscript.com/pdfi.html for more details.
  * This also bundles the latest zlib (1.2.12) which addresses a
    security issue (CVE-2018-25032)
  * **Important**: This release includes the new PDF interpreter
    (implemented in C rather than PostScript). It is both
    integrated into Ghostscript (now **ENABLED** by default), and
    available as a standalone, PDF only, binary. See
    https://ghostscript.com/pdfi.html for more details.
- drop CVE-2023-28879.patch, CVE-2023-36664.patch,
    CVE-2023-38559.patch, CVE-2023-43115.patch,
    CVE-2023-46751.patch: upstream
- drop remove-zlib-h-dependency.patch: unused</changelog>
  <changelog author="kukuk@suse.com" date="1708603200">- Allow to disable apparmor support (ALP supports only SELinux)</changelog>
  <changelog author="dimstar@opensuse.org" date="1709035200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="jsmeix@suse.com" date="1711454400">- Version upgrade to 10.03.0:
  For openSUSE and SUSE Ghostscript is built '--without-tesseract'
  (see the entry below dated 'Mon Jul 18 07:28:54 UTC 2022').
  Highlights in this release include:
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.03.0/News.html
  * As of this release (10.03.0) pdfwrite creates PDF files
    with XRef streams and ObjStm streams. This can result in
    considerably smaller PDF output files. See Vector Devices
    https://ghostscript.readthedocs.io/en/latest/VectorDevices.html
    for more details.
  * Ghostscript/pdfwrite now supports passing through
    PDF "Optional Content".
  * Our efforts in code hygiene and maintainability continue.
  * The usual round of bug fixes, compatibility changes,
    and incremental improvements.
  Incompatible changes (the release is listed in parentheses):
  * (10.03.0) Almost all the "internal" PostScript procedures
    defined during the interpreter startup are now "executeonly",
    further reducing the attack surface of the interpreter.
    The nature of these procedures means there should be no impact
    for legitimate usage, but it is possible it will impact uses
    which abuse the previous accessibility (even for legitimate
    reasons). Such cases may now require "DELAYBIND", See DELAYBIND
    https://ghostscript.readthedocs.io/en/latest/Use.html#ddelaybind
  * (10.03.0) The "makeimagedevice" non-standard operator has been
    removed. It allowed low level access to the graphics library
    in a way that was, essentially impossible to secure.
  * (10.03.0) The "putdeviceprops", "getdeviceprops",
    "finddevice", "copydevice", "findprotodevice" non-standard
    operators have all been removed. They provided functionality
    that is either accessible through standard operators,
    or should not be used by user PostScript.
  * (10.03.0) The process of "tidying" the PostScript namespace
    should have removed only non-standard and undocumented
    operators. Nevertheless, it is possible that any integrations
    or utilities that rely on those non-standard and undocumented
    operators may stop working or may change behaviour.
  If you encounter such a case, please contact us
  (Discord https://discord.gg/H9GXKwyPvY
  [#]ghostscript IRC channel https://web.libera.chat/#ghostscript
  or the gs-devel mailing list
  https://www.ghostscript.com/mailman/index.html would be best),
  but remember that free versions of Ghostscript
  come with with NO WARRANTY and NO SUPPORT.
- Ghostscript 10.03.0 contains the fix to build with GCC 14
  (boo#1221687)</changelog>
  <changelog author="jsmeix@suse.com" date="1719835200">- Version upgrade to 10.03.1:
  Highlights in this release include:
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.03.1/News.html
  * Fixes for CVE-2024-33869, CVE-2023-52722, CVE-2024-33870,
    CVE-2024-33871 and CVE-2024-29510
- Regarding CVE-2024-33869 see bsc#1226946 and
  https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/commit/?id=5ae2e320d69a7d0973011796bd388cd5befa1a43
  https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/commit/?id=f5336e5b4154f515ac83bc5b9eba94302e6618d4
  https://bugs.ghostscript.com/show_bug.cgi?id=707691
- Regarding CVE-2023-52722 see bsc#1223852 and
  https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/commit/?id=afd7188f74918cb51b5fb89f52b54eb16e8acfd1
- Regarding CVE-2024-33870 see bsc#1226944 and
  https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/commit/?id=79aef19c685984dc3da2dc090450407d9fbcff80
  https://bugs.ghostscript.com/show_bug.cgi?id=707686
- Regarding CVE-2024-33871 see bsc#1225491 and
  https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/commit/?id=7145885041bb52cc23964f0aa2aec1b1c82b5908
- Regarding CVE-2024-29510 see bsc#1226945 and
  https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/commit/?id=3b1735085ecef20b29e8db3416ab36de93e86d1f</changelog>
  <changelog author="dmueller@suse.com" date="1729684800">- Version upgrade to 10.04.0 (bsc#1232173):
  Highlights in this release include:
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.04.0/News.html
  * This release addresses:
    + CVE-2024-46951 (bsc#1232265)
    + CVE-2024-46952 (bsc#1232266)
    + CVE-2024-46953 (bsc#1232267)
    + CVE-2024-46954 (bsc#1232268)
    + CVE-2024-46955 (bsc#1232269)
    + CVE-2024-46956 (bsc#1232270)
  * IMPORTANT: In this release (10.04.0)
    we (i.e. Ghostscript upstream) have be added
    protection for device selection from PostScript input.
    This will mean that, by default, only the device specified
    on the command line will be permitted. Similar to the file
    permissions, there will be a "--permit-devices=" allowing
    a comma separation list of allowed devices. This will also
    take a single wildcard "*" allowing any device.
    Any application which relies on allowing PostScript
    to change devices during a job will have to be aware,
    and take action to deal with this change.
    The exception is "nulldevice", switching to that requires
    no special action.</changelog>
  <changelog author="jsmeix@suse.com" date="1730289600">- Enhanced entry below dated "Wed Oct 23 08:54:59 UTC 2024"
  by adding the individual "bsc" numbers for each CVE, see
  https://bugzilla.suse.com/show_bug.cgi?id=1232173#c4
  and by adding the "IMPORTANT" change in Ghostscript 10.04.0
- spec file cleanup: removed the special cases for SLE12
  i.e. rely on "suse_version &gt;= 1500" as given precondition
  (recent Ghostscript versions fail to build in SLE12 anyway)</changelog>
  <changelog author="bwiedemann@suse.com" date="1738670400">- Add reproducible.patch to not embed timestamp in .h file
- Add 2010_add_build_timestamp_setting.patch to allow overriding
  timestamp in generated pdf (boo#1236773)</changelog>
  <changelog author="jsmeix@suse.com" date="1743508800">- Version upgrade to 10.05.0
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.05.0/News.html
  * This release addresses:
    + CVE-2025-27830 (bsc#1240074)
    + CVE-2025-27831 (bsc#1240075)
    + CVE-2025-27832 (bsc#1240077)
    + CVE-2025-27833 (bsc#1240078)
    + CVE-2025-27834 (bsc#1240079)
    + CVE-2025-27835 (bsc#1240080)
    + CVE-2025-27836 (bsc#1240081)
    + CVE-2025-27837 (bsc#1240082 - affects only Windows)
  * The 10.05.0 release deprecates the non-standard operator
    "selectdevice", all code should now be using the standard
    "setpagedevice" operator. "selectdevice" will be removed
    in the 10.06.0 release.
  * We now support production of PDF/X-1a and PDF/X-4a
    in addition to the existing support for PDF/X-3
  * The usual round of bug fixes, compatibility changes,
    and incremental improvements.
- In Ghostscript 10.05.0 the pdf2dsc utility is removed because
  its PostScript program pdf2dsc.ps uses chunks of the old PDF
  interpreter which is replaced with a new implementation
  (in C instead of PostScript) in the 10.x series of Ghostscript
  so pdf2dsc can no longer work as intended. For details see the
  "Please restore PDF2DSC for preview-latex" mail thread e.g. on
  https://mail.gnu.org/archive/html/auctex-devel/2025-03/threads.html</changelog>
  <changelog author="hsk17@mail.de" date="1744286400">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
  <changelog author="jsmeix@suse.com" date="1754308800">- Version upgrade to 10.05.1
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.05.1/News.html
  * This release addresses CVEs:
    + CVE-2025-46646 (bsc#1257699)
    + CVE-2025-48708 (bsc#1243701)
  * The 10.05.1 patch release addresses:
    + An overflow issue in Freetype on platforms
    where long is a 4 byte (rather than 8 byte) type
    (Microsoft Windows, for example) causing corrupted
    glyph rendering at higher resolutions
    + An issue with embedded files, affecting Zugferd
    format PDF creation.
    + Broken logic in PDF Optional Content processing
    + Potential slow down due to searching for identifiable
    font files
    + A small number of extreme edge case segmentation faults.</changelog>
  <changelog author="werner@suse.de" date="1758024000">- Switch over to libalternatives for ghostscript to provide a gs
  variant (bsc#1245896)</changelog>
  <changelog author="jsmeix@suse.com" date="1758024001">- Version upgrade to 10.06.0
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.06.0/News.html
  * This release addresses CVEs:
    CVE-2025-59798 (bsc#1250353)
    CVE-2025-59799 (bsc#1250354)
    CVE-2025-59800 (bsc#1250355)
    CVE-2025-59801 (belongs to GhostXPS not part of Ghostscript)
  * The 10.06.0 removes the non-standard operator "selectdevice"
    (cf. the entry below dated Tue Apr  1 09:56:06 UTC 2025)
- ghostscript-10.06.0-Fix_32-bit_build.patch is the upstream commit
  https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/patch/?id=3c0be6e4fcffa63e4a5a1b0aec057cebc4d2562f
  to fix https://bugs.ghostscript.com/show_bug.cgi?id=708824
  "ghostscript 10.06.0 compilation failure on 32-bit archs"</changelog>
  <changelog author="jsmeix@suse.com" date="1773921600">- Version upgrade to 10.07.0
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.07.0/News.html
  * This release addresses CVEs: TBC (Two applied for)
  * The 10.07.0 removes the non-standard operator ".tempfile",
    and removes the "temp" directory from the default file
    permission lists. By default, such access is now only
    available internally, not from "user level" PostScript,
    cf. https://bugs.ghostscript.com/show_bug.cgi?id=709155
- ghostscript-10.06.0-Fix_32-bit_build.patch is no longer
  needed because it is fixed in the upstream sources.</changelog>
  <changelog author="jsmeix@suse.com" date="1779451200">- Version upgrade to 10.07.1
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.07.1/News.html
  * This release addresses a number of potential security issues.</changelog>
</package>
<package pkgid="e3668b5f92c945ba791390c7b2c8b9e7c9c323faf22af57cd1725aff6e862d91" name="ghostscript-devel" arch="x86_64">
  <version epoch="0" ver="10.07.1" rel="236.1"/>
  <changelog author="jsmeix@suse.com" date="1688472000">- CVE-2023-36664.patch fixes CVE-2023-36664
  see https://bugs.ghostscript.com/show_bug.cgi?id=706761
  "OS command injection in %pipe% access"
  and https://bugs.ghostscript.com/show_bug.cgi?id=706778
  "%pipe% allowed_path bypass"
  and bsc#1212711
  "permission validation mishandling for pipe devices
  (with the %pipe% prefix or the | pipe character prefix)"</changelog>
  <changelog author="jsmeix@suse.com" date="1690372800">- CVE-2023-38559.patch fixes CVE-2023-38559
  "out of bounds read devn_pcx_write_rle() could result in DoS"
  see bsc#1213637
  and https://bugs.ghostscript.com/show_bug.cgi?id=706897
  which is in base/gdevdevn.c the same issue
  "ordering in if expression to avoid out-of-bounds access"
  as the already fixed CVE-2020-16305 in devices/gdevpcx.c
  see https://bugs.ghostscript.com/show_bug.cgi?id=701819</changelog>
  <changelog author="jsmeix@suse.com" date="1695211200">- CVE-2023-43115.patch is
  https://git.ghostscript.com/?p=ghostpdl.git;a=commit;h=e59216049cac290fb437a04c4f41ea46826cfba5
  that fixes CVE-2023-43115 "remote code execution
  via crafted PostScript documents in gdevijs.c"
  see https://bugs.ghostscript.com/show_bug.cgi?id=707051
  (bsc#1215466)</changelog>
  <changelog author="dimstar@opensuse.org" date="1702900800">- Recommend cups-filters only when cups is present.</changelog>
  <changelog author="jsmeix@suse.com" date="1704283200">- CVE-2023-46751.patch is
  https://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=dcdbc595c13
  adapted for Ghostscript-9.56.1 that fixes
  https://bugs.ghostscript.com/show_bug.cgi?id=707264
  which includes a fix for CVE-2023-46751
  "dangling pointer in gdev_prn_open_printer_seekable()"
  (bsc#1217871)</changelog>
  <changelog author="dmueller@suse.com" date="1706443200">- update to 10.02.1:
  * Patch release to address some security bugs
  * This release (10.02.0) marks the final demise of the
    PostScript based PDF interpreter.
  * This 10.01.1 release removes the "-dNEWPDF=false" command
    line option to fall back to the deprecated, old PDF
    interpreter.
  * This 10.01.0 release removes the "-dNEWPDF=false" command
    line option to fall back to the deprecated, old PDF
    interpreter.
  * This release officially deprecates the old Postscript
    implementation of PDF, we will not be updating or maintaining
    that code moving forward. The option to use the old PDF
    implementation _**will**_ be removed in the next full release
    (10.01.0)
  * Important: This release includes the new PDF interpreter
    (implemented in C rather than PostScript). It is both
    integrated into Ghostscript (now ENABLED by default), and
    available as a standalone, PDF only, binary. See
    https://ghostscript.com/pdfi.html for more details.
  * This also bundles the latest zlib (1.2.12) which addresses a
    security issue (CVE-2018-25032)
  * **Important**: This release includes the new PDF interpreter
    (implemented in C rather than PostScript). It is both
    integrated into Ghostscript (now **ENABLED** by default), and
    available as a standalone, PDF only, binary. See
    https://ghostscript.com/pdfi.html for more details.
- drop CVE-2023-28879.patch, CVE-2023-36664.patch,
    CVE-2023-38559.patch, CVE-2023-43115.patch,
    CVE-2023-46751.patch: upstream
- drop remove-zlib-h-dependency.patch: unused</changelog>
  <changelog author="kukuk@suse.com" date="1708603200">- Allow to disable apparmor support (ALP supports only SELinux)</changelog>
  <changelog author="dimstar@opensuse.org" date="1709035200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="jsmeix@suse.com" date="1711454400">- Version upgrade to 10.03.0:
  For openSUSE and SUSE Ghostscript is built '--without-tesseract'
  (see the entry below dated 'Mon Jul 18 07:28:54 UTC 2022').
  Highlights in this release include:
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.03.0/News.html
  * As of this release (10.03.0) pdfwrite creates PDF files
    with XRef streams and ObjStm streams. This can result in
    considerably smaller PDF output files. See Vector Devices
    https://ghostscript.readthedocs.io/en/latest/VectorDevices.html
    for more details.
  * Ghostscript/pdfwrite now supports passing through
    PDF "Optional Content".
  * Our efforts in code hygiene and maintainability continue.
  * The usual round of bug fixes, compatibility changes,
    and incremental improvements.
  Incompatible changes (the release is listed in parentheses):
  * (10.03.0) Almost all the "internal" PostScript procedures
    defined during the interpreter startup are now "executeonly",
    further reducing the attack surface of the interpreter.
    The nature of these procedures means there should be no impact
    for legitimate usage, but it is possible it will impact uses
    which abuse the previous accessibility (even for legitimate
    reasons). Such cases may now require "DELAYBIND", See DELAYBIND
    https://ghostscript.readthedocs.io/en/latest/Use.html#ddelaybind
  * (10.03.0) The "makeimagedevice" non-standard operator has been
    removed. It allowed low level access to the graphics library
    in a way that was, essentially impossible to secure.
  * (10.03.0) The "putdeviceprops", "getdeviceprops",
    "finddevice", "copydevice", "findprotodevice" non-standard
    operators have all been removed. They provided functionality
    that is either accessible through standard operators,
    or should not be used by user PostScript.
  * (10.03.0) The process of "tidying" the PostScript namespace
    should have removed only non-standard and undocumented
    operators. Nevertheless, it is possible that any integrations
    or utilities that rely on those non-standard and undocumented
    operators may stop working or may change behaviour.
  If you encounter such a case, please contact us
  (Discord https://discord.gg/H9GXKwyPvY
  [#]ghostscript IRC channel https://web.libera.chat/#ghostscript
  or the gs-devel mailing list
  https://www.ghostscript.com/mailman/index.html would be best),
  but remember that free versions of Ghostscript
  come with with NO WARRANTY and NO SUPPORT.
- Ghostscript 10.03.0 contains the fix to build with GCC 14
  (boo#1221687)</changelog>
  <changelog author="jsmeix@suse.com" date="1719835200">- Version upgrade to 10.03.1:
  Highlights in this release include:
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.03.1/News.html
  * Fixes for CVE-2024-33869, CVE-2023-52722, CVE-2024-33870,
    CVE-2024-33871 and CVE-2024-29510
- Regarding CVE-2024-33869 see bsc#1226946 and
  https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/commit/?id=5ae2e320d69a7d0973011796bd388cd5befa1a43
  https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/commit/?id=f5336e5b4154f515ac83bc5b9eba94302e6618d4
  https://bugs.ghostscript.com/show_bug.cgi?id=707691
- Regarding CVE-2023-52722 see bsc#1223852 and
  https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/commit/?id=afd7188f74918cb51b5fb89f52b54eb16e8acfd1
- Regarding CVE-2024-33870 see bsc#1226944 and
  https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/commit/?id=79aef19c685984dc3da2dc090450407d9fbcff80
  https://bugs.ghostscript.com/show_bug.cgi?id=707686
- Regarding CVE-2024-33871 see bsc#1225491 and
  https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/commit/?id=7145885041bb52cc23964f0aa2aec1b1c82b5908
- Regarding CVE-2024-29510 see bsc#1226945 and
  https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/commit/?id=3b1735085ecef20b29e8db3416ab36de93e86d1f</changelog>
  <changelog author="dmueller@suse.com" date="1729684800">- Version upgrade to 10.04.0 (bsc#1232173):
  Highlights in this release include:
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.04.0/News.html
  * This release addresses:
    + CVE-2024-46951 (bsc#1232265)
    + CVE-2024-46952 (bsc#1232266)
    + CVE-2024-46953 (bsc#1232267)
    + CVE-2024-46954 (bsc#1232268)
    + CVE-2024-46955 (bsc#1232269)
    + CVE-2024-46956 (bsc#1232270)
  * IMPORTANT: In this release (10.04.0)
    we (i.e. Ghostscript upstream) have be added
    protection for device selection from PostScript input.
    This will mean that, by default, only the device specified
    on the command line will be permitted. Similar to the file
    permissions, there will be a "--permit-devices=" allowing
    a comma separation list of allowed devices. This will also
    take a single wildcard "*" allowing any device.
    Any application which relies on allowing PostScript
    to change devices during a job will have to be aware,
    and take action to deal with this change.
    The exception is "nulldevice", switching to that requires
    no special action.</changelog>
  <changelog author="jsmeix@suse.com" date="1730289600">- Enhanced entry below dated "Wed Oct 23 08:54:59 UTC 2024"
  by adding the individual "bsc" numbers for each CVE, see
  https://bugzilla.suse.com/show_bug.cgi?id=1232173#c4
  and by adding the "IMPORTANT" change in Ghostscript 10.04.0
- spec file cleanup: removed the special cases for SLE12
  i.e. rely on "suse_version &gt;= 1500" as given precondition
  (recent Ghostscript versions fail to build in SLE12 anyway)</changelog>
  <changelog author="bwiedemann@suse.com" date="1738670400">- Add reproducible.patch to not embed timestamp in .h file
- Add 2010_add_build_timestamp_setting.patch to allow overriding
  timestamp in generated pdf (boo#1236773)</changelog>
  <changelog author="jsmeix@suse.com" date="1743508800">- Version upgrade to 10.05.0
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.05.0/News.html
  * This release addresses:
    + CVE-2025-27830 (bsc#1240074)
    + CVE-2025-27831 (bsc#1240075)
    + CVE-2025-27832 (bsc#1240077)
    + CVE-2025-27833 (bsc#1240078)
    + CVE-2025-27834 (bsc#1240079)
    + CVE-2025-27835 (bsc#1240080)
    + CVE-2025-27836 (bsc#1240081)
    + CVE-2025-27837 (bsc#1240082 - affects only Windows)
  * The 10.05.0 release deprecates the non-standard operator
    "selectdevice", all code should now be using the standard
    "setpagedevice" operator. "selectdevice" will be removed
    in the 10.06.0 release.
  * We now support production of PDF/X-1a and PDF/X-4a
    in addition to the existing support for PDF/X-3
  * The usual round of bug fixes, compatibility changes,
    and incremental improvements.
- In Ghostscript 10.05.0 the pdf2dsc utility is removed because
  its PostScript program pdf2dsc.ps uses chunks of the old PDF
  interpreter which is replaced with a new implementation
  (in C instead of PostScript) in the 10.x series of Ghostscript
  so pdf2dsc can no longer work as intended. For details see the
  "Please restore PDF2DSC for preview-latex" mail thread e.g. on
  https://mail.gnu.org/archive/html/auctex-devel/2025-03/threads.html</changelog>
  <changelog author="hsk17@mail.de" date="1744286400">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
  <changelog author="jsmeix@suse.com" date="1754308800">- Version upgrade to 10.05.1
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.05.1/News.html
  * This release addresses CVEs:
    + CVE-2025-46646 (bsc#1257699)
    + CVE-2025-48708 (bsc#1243701)
  * The 10.05.1 patch release addresses:
    + An overflow issue in Freetype on platforms
    where long is a 4 byte (rather than 8 byte) type
    (Microsoft Windows, for example) causing corrupted
    glyph rendering at higher resolutions
    + An issue with embedded files, affecting Zugferd
    format PDF creation.
    + Broken logic in PDF Optional Content processing
    + Potential slow down due to searching for identifiable
    font files
    + A small number of extreme edge case segmentation faults.</changelog>
  <changelog author="werner@suse.de" date="1758024000">- Switch over to libalternatives for ghostscript to provide a gs
  variant (bsc#1245896)</changelog>
  <changelog author="jsmeix@suse.com" date="1758024001">- Version upgrade to 10.06.0
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.06.0/News.html
  * This release addresses CVEs:
    CVE-2025-59798 (bsc#1250353)
    CVE-2025-59799 (bsc#1250354)
    CVE-2025-59800 (bsc#1250355)
    CVE-2025-59801 (belongs to GhostXPS not part of Ghostscript)
  * The 10.06.0 removes the non-standard operator "selectdevice"
    (cf. the entry below dated Tue Apr  1 09:56:06 UTC 2025)
- ghostscript-10.06.0-Fix_32-bit_build.patch is the upstream commit
  https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/patch/?id=3c0be6e4fcffa63e4a5a1b0aec057cebc4d2562f
  to fix https://bugs.ghostscript.com/show_bug.cgi?id=708824
  "ghostscript 10.06.0 compilation failure on 32-bit archs"</changelog>
  <changelog author="jsmeix@suse.com" date="1773921600">- Version upgrade to 10.07.0
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.07.0/News.html
  * This release addresses CVEs: TBC (Two applied for)
  * The 10.07.0 removes the non-standard operator ".tempfile",
    and removes the "temp" directory from the default file
    permission lists. By default, such access is now only
    available internally, not from "user level" PostScript,
    cf. https://bugs.ghostscript.com/show_bug.cgi?id=709155
- ghostscript-10.06.0-Fix_32-bit_build.patch is no longer
  needed because it is fixed in the upstream sources.</changelog>
  <changelog author="jsmeix@suse.com" date="1779451200">- Version upgrade to 10.07.1
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.07.1/News.html
  * This release addresses a number of potential security issues.</changelog>
</package>
<package pkgid="cecefecf08ca83ed425a7aff627d5dd303ff6a936bd2dc680027bdd617c9d8d0" name="ghostscript-fonts" arch="noarch">
  <version epoch="0" ver="9.06" rel="41.1"/>
  <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>
  <changelog author="jsmeix@suse.de" date="1507118400">- Do no longer mess around with the original fonts: Do no longer
  try to "improve" the appearance of glyphs in certain fonts in
  a SUSE-sepcific way. Provide the fonts as originally intended.
  Now neither the SUSE-sepcific ghostscript-fonts-std-8.11.patch
  nor special tools like t1ascii and t1binary from the t1utils RPM
  are needed to build a RPM package that only contains fonts.
  Cf. the entry below dated "Tue Mar 27 16:57:57 CEST 2012".</changelog>
  <changelog author="jsmeix@suse.de" date="1513598400">- Call reconfigure_fonts_* -n binary_RPM_package_name
  on openSUSE Tumbleweed and Leap 15.0 and SLE15 and later
  (boo#1067213).</changelog>
  <changelog author="dimstar@opensuse.org" date="1514376000">- Revert last change: reconfigure_post_* does not know a -n
  parameter, which in turn results in warnings (rpm &lt; 4.14) or
  errors (rpm &gt;= 4.14).
  &gt; reconfigure_fonts_post: invalid option -- 'n'
  &gt; error: Unknown option n in reconfigure_fonts_post(c)</changelog>
  <changelog author="mardnh@gmx.de" date="1582891200">- Add "Provides: urw-fonts" to ghostscript-fonts-std since some
  binary packages like the ones from grafana.com explicitly require
  "urw-fonts".</changelog>
  <changelog author="alarrosa@suse.com" date="1591617600">- Add a ghostscript-fonts-std-converted subpackage with fonts from
  ghostscript-fonts-std converted to TrueType format (boo#1169444)</changelog>
  <changelog author="alarrosa@suse.com" date="1592827200">- Force the converted Nimbus Mono font to be monospaced by using
  the --force-monospaced argument of ttf-converter 1.0.3
  (boo#1169444 #c41)</changelog>
  <changelog author="alarrosa@suse.com" date="1753358400">- Remove the -converted subpackage that uses ttf-converter.
  Anyone using these fonts should actually use the
  urw-base35-fonts package.</changelog>
</package>
<package pkgid="fcb60aae1787675760c11fb64513cd86108034c53cf55248691e4a6a765e7eb7" name="ghostscript-fonts" arch="src">
  <version epoch="0" ver="9.06" rel="41.1"/>
  <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>
  <changelog author="jsmeix@suse.de" date="1507118400">- Do no longer mess around with the original fonts: Do no longer
  try to "improve" the appearance of glyphs in certain fonts in
  a SUSE-sepcific way. Provide the fonts as originally intended.
  Now neither the SUSE-sepcific ghostscript-fonts-std-8.11.patch
  nor special tools like t1ascii and t1binary from the t1utils RPM
  are needed to build a RPM package that only contains fonts.
  Cf. the entry below dated "Tue Mar 27 16:57:57 CEST 2012".</changelog>
  <changelog author="jsmeix@suse.de" date="1513598400">- Call reconfigure_fonts_* -n binary_RPM_package_name
  on openSUSE Tumbleweed and Leap 15.0 and SLE15 and later
  (boo#1067213).</changelog>
  <changelog author="dimstar@opensuse.org" date="1514376000">- Revert last change: reconfigure_post_* does not know a -n
  parameter, which in turn results in warnings (rpm &lt; 4.14) or
  errors (rpm &gt;= 4.14).
  &gt; reconfigure_fonts_post: invalid option -- 'n'
  &gt; error: Unknown option n in reconfigure_fonts_post(c)</changelog>
  <changelog author="mardnh@gmx.de" date="1582891200">- Add "Provides: urw-fonts" to ghostscript-fonts-std since some
  binary packages like the ones from grafana.com explicitly require
  "urw-fonts".</changelog>
  <changelog author="alarrosa@suse.com" date="1591617600">- Add a ghostscript-fonts-std-converted subpackage with fonts from
  ghostscript-fonts-std converted to TrueType format (boo#1169444)</changelog>
  <changelog author="alarrosa@suse.com" date="1592827200">- Force the converted Nimbus Mono font to be monospaced by using
  the --force-monospaced argument of ttf-converter 1.0.3
  (boo#1169444 #c41)</changelog>
  <changelog author="alarrosa@suse.com" date="1753358400">- Remove the -converted subpackage that uses ttf-converter.
  Anyone using these fonts should actually use the
  urw-base35-fonts package.</changelog>
</package>
<package pkgid="094783b447189bd725ac3a3bfd9a4d8b4774088b123d6f0d057037d0efa00c5f" name="ghostscript-fonts-other" arch="noarch">
  <version epoch="0" ver="9.06" rel="41.1"/>
  <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>
  <changelog author="jsmeix@suse.de" date="1507118400">- Do no longer mess around with the original fonts: Do no longer
  try to "improve" the appearance of glyphs in certain fonts in
  a SUSE-sepcific way. Provide the fonts as originally intended.
  Now neither the SUSE-sepcific ghostscript-fonts-std-8.11.patch
  nor special tools like t1ascii and t1binary from the t1utils RPM
  are needed to build a RPM package that only contains fonts.
  Cf. the entry below dated "Tue Mar 27 16:57:57 CEST 2012".</changelog>
  <changelog author="jsmeix@suse.de" date="1513598400">- Call reconfigure_fonts_* -n binary_RPM_package_name
  on openSUSE Tumbleweed and Leap 15.0 and SLE15 and later
  (boo#1067213).</changelog>
  <changelog author="dimstar@opensuse.org" date="1514376000">- Revert last change: reconfigure_post_* does not know a -n
  parameter, which in turn results in warnings (rpm &lt; 4.14) or
  errors (rpm &gt;= 4.14).
  &gt; reconfigure_fonts_post: invalid option -- 'n'
  &gt; error: Unknown option n in reconfigure_fonts_post(c)</changelog>
  <changelog author="mardnh@gmx.de" date="1582891200">- Add "Provides: urw-fonts" to ghostscript-fonts-std since some
  binary packages like the ones from grafana.com explicitly require
  "urw-fonts".</changelog>
  <changelog author="alarrosa@suse.com" date="1591617600">- Add a ghostscript-fonts-std-converted subpackage with fonts from
  ghostscript-fonts-std converted to TrueType format (boo#1169444)</changelog>
  <changelog author="alarrosa@suse.com" date="1592827200">- Force the converted Nimbus Mono font to be monospaced by using
  the --force-monospaced argument of ttf-converter 1.0.3
  (boo#1169444 #c41)</changelog>
  <changelog author="alarrosa@suse.com" date="1753358400">- Remove the -converted subpackage that uses ttf-converter.
  Anyone using these fonts should actually use the
  urw-base35-fonts package.</changelog>
</package>
<package pkgid="d985e82789847cdd67ba21b1b9fe50bcd575efa0c24acc7e9257d5c3baabe3ed" name="ghostscript-fonts-std" arch="noarch">
  <version epoch="0" ver="9.06" rel="41.1"/>
  <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>
  <changelog author="jsmeix@suse.de" date="1507118400">- Do no longer mess around with the original fonts: Do no longer
  try to "improve" the appearance of glyphs in certain fonts in
  a SUSE-sepcific way. Provide the fonts as originally intended.
  Now neither the SUSE-sepcific ghostscript-fonts-std-8.11.patch
  nor special tools like t1ascii and t1binary from the t1utils RPM
  are needed to build a RPM package that only contains fonts.
  Cf. the entry below dated "Tue Mar 27 16:57:57 CEST 2012".</changelog>
  <changelog author="jsmeix@suse.de" date="1513598400">- Call reconfigure_fonts_* -n binary_RPM_package_name
  on openSUSE Tumbleweed and Leap 15.0 and SLE15 and later
  (boo#1067213).</changelog>
  <changelog author="dimstar@opensuse.org" date="1514376000">- Revert last change: reconfigure_post_* does not know a -n
  parameter, which in turn results in warnings (rpm &lt; 4.14) or
  errors (rpm &gt;= 4.14).
  &gt; reconfigure_fonts_post: invalid option -- 'n'
  &gt; error: Unknown option n in reconfigure_fonts_post(c)</changelog>
  <changelog author="mardnh@gmx.de" date="1582891200">- Add "Provides: urw-fonts" to ghostscript-fonts-std since some
  binary packages like the ones from grafana.com explicitly require
  "urw-fonts".</changelog>
  <changelog author="alarrosa@suse.com" date="1591617600">- Add a ghostscript-fonts-std-converted subpackage with fonts from
  ghostscript-fonts-std converted to TrueType format (boo#1169444)</changelog>
  <changelog author="alarrosa@suse.com" date="1592827200">- Force the converted Nimbus Mono font to be monospaced by using
  the --force-monospaced argument of ttf-converter 1.0.3
  (boo#1169444 #c41)</changelog>
  <changelog author="alarrosa@suse.com" date="1753358400">- Remove the -converted subpackage that uses ttf-converter.
  Anyone using these fonts should actually use the
  urw-base35-fonts package.</changelog>
</package>
<package pkgid="1e925071132aa69193eb6e29f9210f205e307bae8f950e76ad23a690dd7640f9" name="ghostscript-mini" arch="src">
  <version epoch="0" ver="10.07.1" rel="236.1"/>
  <changelog author="jsmeix@suse.com" date="1688472000">- CVE-2023-36664.patch fixes CVE-2023-36664
  see https://bugs.ghostscript.com/show_bug.cgi?id=706761
  "OS command injection in %pipe% access"
  and https://bugs.ghostscript.com/show_bug.cgi?id=706778
  "%pipe% allowed_path bypass"
  and bsc#1212711
  "permission validation mishandling for pipe devices
  (with the %pipe% prefix or the | pipe character prefix)"</changelog>
  <changelog author="jsmeix@suse.com" date="1690372800">- CVE-2023-38559.patch fixes CVE-2023-38559
  "out of bounds read devn_pcx_write_rle() could result in DoS"
  see bsc#1213637
  and https://bugs.ghostscript.com/show_bug.cgi?id=706897
  which is in base/gdevdevn.c the same issue
  "ordering in if expression to avoid out-of-bounds access"
  as the already fixed CVE-2020-16305 in devices/gdevpcx.c
  see https://bugs.ghostscript.com/show_bug.cgi?id=701819</changelog>
  <changelog author="jsmeix@suse.com" date="1695211200">- CVE-2023-43115.patch is
  https://git.ghostscript.com/?p=ghostpdl.git;a=commit;h=e59216049cac290fb437a04c4f41ea46826cfba5
  that fixes CVE-2023-43115 "remote code execution
  via crafted PostScript documents in gdevijs.c"
  see https://bugs.ghostscript.com/show_bug.cgi?id=707051
  (bsc#1215466)</changelog>
  <changelog author="dimstar@opensuse.org" date="1702900800">- Recommend cups-filters only when cups is present.</changelog>
  <changelog author="jsmeix@suse.com" date="1704283200">- CVE-2023-46751.patch is
  https://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=dcdbc595c13
  adapted for Ghostscript-9.56.1 that fixes
  https://bugs.ghostscript.com/show_bug.cgi?id=707264
  which includes a fix for CVE-2023-46751
  "dangling pointer in gdev_prn_open_printer_seekable()"
  (bsc#1217871)</changelog>
  <changelog author="dmueller@suse.com" date="1706443200">- update to 10.02.1:
  * Patch release to address some security bugs
  * This release (10.02.0) marks the final demise of the
    PostScript based PDF interpreter.
  * This 10.01.1 release removes the "-dNEWPDF=false" command
    line option to fall back to the deprecated, old PDF
    interpreter.
  * This 10.01.0 release removes the "-dNEWPDF=false" command
    line option to fall back to the deprecated, old PDF
    interpreter.
  * This release officially deprecates the old Postscript
    implementation of PDF, we will not be updating or maintaining
    that code moving forward. The option to use the old PDF
    implementation _**will**_ be removed in the next full release
    (10.01.0)
  * Important: This release includes the new PDF interpreter
    (implemented in C rather than PostScript). It is both
    integrated into Ghostscript (now ENABLED by default), and
    available as a standalone, PDF only, binary. See
    https://ghostscript.com/pdfi.html for more details.
  * This also bundles the latest zlib (1.2.12) which addresses a
    security issue (CVE-2018-25032)
  * **Important**: This release includes the new PDF interpreter
    (implemented in C rather than PostScript). It is both
    integrated into Ghostscript (now **ENABLED** by default), and
    available as a standalone, PDF only, binary. See
    https://ghostscript.com/pdfi.html for more details.
- drop CVE-2023-28879.patch, CVE-2023-36664.patch,
    CVE-2023-38559.patch, CVE-2023-43115.patch,
    CVE-2023-46751.patch: upstream
- drop remove-zlib-h-dependency.patch: unused</changelog>
  <changelog author="kukuk@suse.com" date="1708603200">- Allow to disable apparmor support (ALP supports only SELinux)</changelog>
  <changelog author="dimstar@opensuse.org" date="1709035200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="jsmeix@suse.com" date="1711454400">- Version upgrade to 10.03.0:
  For openSUSE and SUSE Ghostscript is built '--without-tesseract'
  (see the entry below dated 'Mon Jul 18 07:28:54 UTC 2022').
  Highlights in this release include:
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.03.0/News.html
  * As of this release (10.03.0) pdfwrite creates PDF files
    with XRef streams and ObjStm streams. This can result in
    considerably smaller PDF output files. See Vector Devices
    https://ghostscript.readthedocs.io/en/latest/VectorDevices.html
    for more details.
  * Ghostscript/pdfwrite now supports passing through
    PDF "Optional Content".
  * Our efforts in code hygiene and maintainability continue.
  * The usual round of bug fixes, compatibility changes,
    and incremental improvements.
  Incompatible changes (the release is listed in parentheses):
  * (10.03.0) Almost all the "internal" PostScript procedures
    defined during the interpreter startup are now "executeonly",
    further reducing the attack surface of the interpreter.
    The nature of these procedures means there should be no impact
    for legitimate usage, but it is possible it will impact uses
    which abuse the previous accessibility (even for legitimate
    reasons). Such cases may now require "DELAYBIND", See DELAYBIND
    https://ghostscript.readthedocs.io/en/latest/Use.html#ddelaybind
  * (10.03.0) The "makeimagedevice" non-standard operator has been
    removed. It allowed low level access to the graphics library
    in a way that was, essentially impossible to secure.
  * (10.03.0) The "putdeviceprops", "getdeviceprops",
    "finddevice", "copydevice", "findprotodevice" non-standard
    operators have all been removed. They provided functionality
    that is either accessible through standard operators,
    or should not be used by user PostScript.
  * (10.03.0) The process of "tidying" the PostScript namespace
    should have removed only non-standard and undocumented
    operators. Nevertheless, it is possible that any integrations
    or utilities that rely on those non-standard and undocumented
    operators may stop working or may change behaviour.
  If you encounter such a case, please contact us
  (Discord https://discord.gg/H9GXKwyPvY
  [#]ghostscript IRC channel https://web.libera.chat/#ghostscript
  or the gs-devel mailing list
  https://www.ghostscript.com/mailman/index.html would be best),
  but remember that free versions of Ghostscript
  come with with NO WARRANTY and NO SUPPORT.
- Ghostscript 10.03.0 contains the fix to build with GCC 14
  (boo#1221687)</changelog>
  <changelog author="jsmeix@suse.com" date="1719835200">- Version upgrade to 10.03.1:
  Highlights in this release include:
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.03.1/News.html
  * Fixes for CVE-2024-33869, CVE-2023-52722, CVE-2024-33870,
    CVE-2024-33871 and CVE-2024-29510
- Regarding CVE-2024-33869 see bsc#1226946 and
  https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/commit/?id=5ae2e320d69a7d0973011796bd388cd5befa1a43
  https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/commit/?id=f5336e5b4154f515ac83bc5b9eba94302e6618d4
  https://bugs.ghostscript.com/show_bug.cgi?id=707691
- Regarding CVE-2023-52722 see bsc#1223852 and
  https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/commit/?id=afd7188f74918cb51b5fb89f52b54eb16e8acfd1
- Regarding CVE-2024-33870 see bsc#1226944 and
  https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/commit/?id=79aef19c685984dc3da2dc090450407d9fbcff80
  https://bugs.ghostscript.com/show_bug.cgi?id=707686
- Regarding CVE-2024-33871 see bsc#1225491 and
  https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/commit/?id=7145885041bb52cc23964f0aa2aec1b1c82b5908
- Regarding CVE-2024-29510 see bsc#1226945 and
  https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/commit/?id=3b1735085ecef20b29e8db3416ab36de93e86d1f</changelog>
  <changelog author="dmueller@suse.com" date="1729684800">- Version upgrade to 10.04.0 (bsc#1232173):
  Highlights in this release include:
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.04.0/News.html
  * This release addresses:
    + CVE-2024-46951 (bsc#1232265)
    + CVE-2024-46952 (bsc#1232266)
    + CVE-2024-46953 (bsc#1232267)
    + CVE-2024-46954 (bsc#1232268)
    + CVE-2024-46955 (bsc#1232269)
    + CVE-2024-46956 (bsc#1232270)
  * IMPORTANT: In this release (10.04.0)
    we (i.e. Ghostscript upstream) have be added
    protection for device selection from PostScript input.
    This will mean that, by default, only the device specified
    on the command line will be permitted. Similar to the file
    permissions, there will be a "--permit-devices=" allowing
    a comma separation list of allowed devices. This will also
    take a single wildcard "*" allowing any device.
    Any application which relies on allowing PostScript
    to change devices during a job will have to be aware,
    and take action to deal with this change.
    The exception is "nulldevice", switching to that requires
    no special action.</changelog>
  <changelog author="jsmeix@suse.com" date="1730289600">- Enhanced entry below dated "Wed Oct 23 08:54:59 UTC 2024"
  by adding the individual "bsc" numbers for each CVE, see
  https://bugzilla.suse.com/show_bug.cgi?id=1232173#c4
  and by adding the "IMPORTANT" change in Ghostscript 10.04.0
- spec file cleanup: removed the special cases for SLE12
  i.e. rely on "suse_version &gt;= 1500" as given precondition
  (recent Ghostscript versions fail to build in SLE12 anyway)</changelog>
  <changelog author="bwiedemann@suse.com" date="1738670400">- Add reproducible.patch to not embed timestamp in .h file
- Add 2010_add_build_timestamp_setting.patch to allow overriding
  timestamp in generated pdf (boo#1236773)</changelog>
  <changelog author="jsmeix@suse.com" date="1743508800">- Version upgrade to 10.05.0
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.05.0/News.html
  * This release addresses:
    + CVE-2025-27830 (bsc#1240074)
    + CVE-2025-27831 (bsc#1240075)
    + CVE-2025-27832 (bsc#1240077)
    + CVE-2025-27833 (bsc#1240078)
    + CVE-2025-27834 (bsc#1240079)
    + CVE-2025-27835 (bsc#1240080)
    + CVE-2025-27836 (bsc#1240081)
    + CVE-2025-27837 (bsc#1240082 - affects only Windows)
  * The 10.05.0 release deprecates the non-standard operator
    "selectdevice", all code should now be using the standard
    "setpagedevice" operator. "selectdevice" will be removed
    in the 10.06.0 release.
  * We now support production of PDF/X-1a and PDF/X-4a
    in addition to the existing support for PDF/X-3
  * The usual round of bug fixes, compatibility changes,
    and incremental improvements.
- In Ghostscript 10.05.0 the pdf2dsc utility is removed because
  its PostScript program pdf2dsc.ps uses chunks of the old PDF
  interpreter which is replaced with a new implementation
  (in C instead of PostScript) in the 10.x series of Ghostscript
  so pdf2dsc can no longer work as intended. For details see the
  "Please restore PDF2DSC for preview-latex" mail thread e.g. on
  https://mail.gnu.org/archive/html/auctex-devel/2025-03/threads.html</changelog>
  <changelog author="hsk17@mail.de" date="1744286400">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
  <changelog author="jsmeix@suse.com" date="1754308800">- Version upgrade to 10.05.1
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.05.1/News.html
  * This release addresses CVEs:
    + CVE-2025-46646 (bsc#1257699)
    + CVE-2025-48708 (bsc#1243701)
  * The 10.05.1 patch release addresses:
    + An overflow issue in Freetype on platforms
    where long is a 4 byte (rather than 8 byte) type
    (Microsoft Windows, for example) causing corrupted
    glyph rendering at higher resolutions
    + An issue with embedded files, affecting Zugferd
    format PDF creation.
    + Broken logic in PDF Optional Content processing
    + Potential slow down due to searching for identifiable
    font files
    + A small number of extreme edge case segmentation faults.</changelog>
  <changelog author="werner@suse.de" date="1758024000">- Switch over to libalternatives for ghostscript to provide a gs
  variant (bsc#1245896)</changelog>
  <changelog author="jsmeix@suse.com" date="1758024001">- Version upgrade to 10.06.0
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.06.0/News.html
  * This release addresses CVEs:
    CVE-2025-59798 (bsc#1250353)
    CVE-2025-59799 (bsc#1250354)
    CVE-2025-59800 (bsc#1250355)
    CVE-2025-59801 (belongs to GhostXPS not part of Ghostscript)
  * The 10.06.0 removes the non-standard operator "selectdevice"
    (cf. the entry below dated Tue Apr  1 09:56:06 UTC 2025)
- ghostscript-10.06.0-Fix_32-bit_build.patch is the upstream commit
  https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/patch/?id=3c0be6e4fcffa63e4a5a1b0aec057cebc4d2562f
  to fix https://bugs.ghostscript.com/show_bug.cgi?id=708824
  "ghostscript 10.06.0 compilation failure on 32-bit archs"</changelog>
  <changelog author="jsmeix@suse.com" date="1773921600">- Version upgrade to 10.07.0
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.07.0/News.html
  * This release addresses CVEs: TBC (Two applied for)
  * The 10.07.0 removes the non-standard operator ".tempfile",
    and removes the "temp" directory from the default file
    permission lists. By default, such access is now only
    available internally, not from "user level" PostScript,
    cf. https://bugs.ghostscript.com/show_bug.cgi?id=709155
- ghostscript-10.06.0-Fix_32-bit_build.patch is no longer
  needed because it is fixed in the upstream sources.</changelog>
  <changelog author="jsmeix@suse.com" date="1779451200">- Version upgrade to 10.07.1
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.07.1/News.html
  * This release addresses a number of potential security issues.</changelog>
</package>
<package pkgid="9a6c9a95779a4fc34b2b5f5207c15e487736464bc3d7eb4fd53deaaf4cbd19b0" name="ghostscript-mini" arch="x86_64">
  <version epoch="0" ver="10.07.1" rel="236.1"/>
  <changelog author="jsmeix@suse.com" date="1688472000">- CVE-2023-36664.patch fixes CVE-2023-36664
  see https://bugs.ghostscript.com/show_bug.cgi?id=706761
  "OS command injection in %pipe% access"
  and https://bugs.ghostscript.com/show_bug.cgi?id=706778
  "%pipe% allowed_path bypass"
  and bsc#1212711
  "permission validation mishandling for pipe devices
  (with the %pipe% prefix or the | pipe character prefix)"</changelog>
  <changelog author="jsmeix@suse.com" date="1690372800">- CVE-2023-38559.patch fixes CVE-2023-38559
  "out of bounds read devn_pcx_write_rle() could result in DoS"
  see bsc#1213637
  and https://bugs.ghostscript.com/show_bug.cgi?id=706897
  which is in base/gdevdevn.c the same issue
  "ordering in if expression to avoid out-of-bounds access"
  as the already fixed CVE-2020-16305 in devices/gdevpcx.c
  see https://bugs.ghostscript.com/show_bug.cgi?id=701819</changelog>
  <changelog author="jsmeix@suse.com" date="1695211200">- CVE-2023-43115.patch is
  https://git.ghostscript.com/?p=ghostpdl.git;a=commit;h=e59216049cac290fb437a04c4f41ea46826cfba5
  that fixes CVE-2023-43115 "remote code execution
  via crafted PostScript documents in gdevijs.c"
  see https://bugs.ghostscript.com/show_bug.cgi?id=707051
  (bsc#1215466)</changelog>
  <changelog author="dimstar@opensuse.org" date="1702900800">- Recommend cups-filters only when cups is present.</changelog>
  <changelog author="jsmeix@suse.com" date="1704283200">- CVE-2023-46751.patch is
  https://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=dcdbc595c13
  adapted for Ghostscript-9.56.1 that fixes
  https://bugs.ghostscript.com/show_bug.cgi?id=707264
  which includes a fix for CVE-2023-46751
  "dangling pointer in gdev_prn_open_printer_seekable()"
  (bsc#1217871)</changelog>
  <changelog author="dmueller@suse.com" date="1706443200">- update to 10.02.1:
  * Patch release to address some security bugs
  * This release (10.02.0) marks the final demise of the
    PostScript based PDF interpreter.
  * This 10.01.1 release removes the "-dNEWPDF=false" command
    line option to fall back to the deprecated, old PDF
    interpreter.
  * This 10.01.0 release removes the "-dNEWPDF=false" command
    line option to fall back to the deprecated, old PDF
    interpreter.
  * This release officially deprecates the old Postscript
    implementation of PDF, we will not be updating or maintaining
    that code moving forward. The option to use the old PDF
    implementation _**will**_ be removed in the next full release
    (10.01.0)
  * Important: This release includes the new PDF interpreter
    (implemented in C rather than PostScript). It is both
    integrated into Ghostscript (now ENABLED by default), and
    available as a standalone, PDF only, binary. See
    https://ghostscript.com/pdfi.html for more details.
  * This also bundles the latest zlib (1.2.12) which addresses a
    security issue (CVE-2018-25032)
  * **Important**: This release includes the new PDF interpreter
    (implemented in C rather than PostScript). It is both
    integrated into Ghostscript (now **ENABLED** by default), and
    available as a standalone, PDF only, binary. See
    https://ghostscript.com/pdfi.html for more details.
- drop CVE-2023-28879.patch, CVE-2023-36664.patch,
    CVE-2023-38559.patch, CVE-2023-43115.patch,
    CVE-2023-46751.patch: upstream
- drop remove-zlib-h-dependency.patch: unused</changelog>
  <changelog author="kukuk@suse.com" date="1708603200">- Allow to disable apparmor support (ALP supports only SELinux)</changelog>
  <changelog author="dimstar@opensuse.org" date="1709035200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="jsmeix@suse.com" date="1711454400">- Version upgrade to 10.03.0:
  For openSUSE and SUSE Ghostscript is built '--without-tesseract'
  (see the entry below dated 'Mon Jul 18 07:28:54 UTC 2022').
  Highlights in this release include:
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.03.0/News.html
  * As of this release (10.03.0) pdfwrite creates PDF files
    with XRef streams and ObjStm streams. This can result in
    considerably smaller PDF output files. See Vector Devices
    https://ghostscript.readthedocs.io/en/latest/VectorDevices.html
    for more details.
  * Ghostscript/pdfwrite now supports passing through
    PDF "Optional Content".
  * Our efforts in code hygiene and maintainability continue.
  * The usual round of bug fixes, compatibility changes,
    and incremental improvements.
  Incompatible changes (the release is listed in parentheses):
  * (10.03.0) Almost all the "internal" PostScript procedures
    defined during the interpreter startup are now "executeonly",
    further reducing the attack surface of the interpreter.
    The nature of these procedures means there should be no impact
    for legitimate usage, but it is possible it will impact uses
    which abuse the previous accessibility (even for legitimate
    reasons). Such cases may now require "DELAYBIND", See DELAYBIND
    https://ghostscript.readthedocs.io/en/latest/Use.html#ddelaybind
  * (10.03.0) The "makeimagedevice" non-standard operator has been
    removed. It allowed low level access to the graphics library
    in a way that was, essentially impossible to secure.
  * (10.03.0) The "putdeviceprops", "getdeviceprops",
    "finddevice", "copydevice", "findprotodevice" non-standard
    operators have all been removed. They provided functionality
    that is either accessible through standard operators,
    or should not be used by user PostScript.
  * (10.03.0) The process of "tidying" the PostScript namespace
    should have removed only non-standard and undocumented
    operators. Nevertheless, it is possible that any integrations
    or utilities that rely on those non-standard and undocumented
    operators may stop working or may change behaviour.
  If you encounter such a case, please contact us
  (Discord https://discord.gg/H9GXKwyPvY
  [#]ghostscript IRC channel https://web.libera.chat/#ghostscript
  or the gs-devel mailing list
  https://www.ghostscript.com/mailman/index.html would be best),
  but remember that free versions of Ghostscript
  come with with NO WARRANTY and NO SUPPORT.
- Ghostscript 10.03.0 contains the fix to build with GCC 14
  (boo#1221687)</changelog>
  <changelog author="jsmeix@suse.com" date="1719835200">- Version upgrade to 10.03.1:
  Highlights in this release include:
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.03.1/News.html
  * Fixes for CVE-2024-33869, CVE-2023-52722, CVE-2024-33870,
    CVE-2024-33871 and CVE-2024-29510
- Regarding CVE-2024-33869 see bsc#1226946 and
  https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/commit/?id=5ae2e320d69a7d0973011796bd388cd5befa1a43
  https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/commit/?id=f5336e5b4154f515ac83bc5b9eba94302e6618d4
  https://bugs.ghostscript.com/show_bug.cgi?id=707691
- Regarding CVE-2023-52722 see bsc#1223852 and
  https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/commit/?id=afd7188f74918cb51b5fb89f52b54eb16e8acfd1
- Regarding CVE-2024-33870 see bsc#1226944 and
  https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/commit/?id=79aef19c685984dc3da2dc090450407d9fbcff80
  https://bugs.ghostscript.com/show_bug.cgi?id=707686
- Regarding CVE-2024-33871 see bsc#1225491 and
  https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/commit/?id=7145885041bb52cc23964f0aa2aec1b1c82b5908
- Regarding CVE-2024-29510 see bsc#1226945 and
  https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/commit/?id=3b1735085ecef20b29e8db3416ab36de93e86d1f</changelog>
  <changelog author="dmueller@suse.com" date="1729684800">- Version upgrade to 10.04.0 (bsc#1232173):
  Highlights in this release include:
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.04.0/News.html
  * This release addresses:
    + CVE-2024-46951 (bsc#1232265)
    + CVE-2024-46952 (bsc#1232266)
    + CVE-2024-46953 (bsc#1232267)
    + CVE-2024-46954 (bsc#1232268)
    + CVE-2024-46955 (bsc#1232269)
    + CVE-2024-46956 (bsc#1232270)
  * IMPORTANT: In this release (10.04.0)
    we (i.e. Ghostscript upstream) have be added
    protection for device selection from PostScript input.
    This will mean that, by default, only the device specified
    on the command line will be permitted. Similar to the file
    permissions, there will be a "--permit-devices=" allowing
    a comma separation list of allowed devices. This will also
    take a single wildcard "*" allowing any device.
    Any application which relies on allowing PostScript
    to change devices during a job will have to be aware,
    and take action to deal with this change.
    The exception is "nulldevice", switching to that requires
    no special action.</changelog>
  <changelog author="jsmeix@suse.com" date="1730289600">- Enhanced entry below dated "Wed Oct 23 08:54:59 UTC 2024"
  by adding the individual "bsc" numbers for each CVE, see
  https://bugzilla.suse.com/show_bug.cgi?id=1232173#c4
  and by adding the "IMPORTANT" change in Ghostscript 10.04.0
- spec file cleanup: removed the special cases for SLE12
  i.e. rely on "suse_version &gt;= 1500" as given precondition
  (recent Ghostscript versions fail to build in SLE12 anyway)</changelog>
  <changelog author="bwiedemann@suse.com" date="1738670400">- Add reproducible.patch to not embed timestamp in .h file
- Add 2010_add_build_timestamp_setting.patch to allow overriding
  timestamp in generated pdf (boo#1236773)</changelog>
  <changelog author="jsmeix@suse.com" date="1743508800">- Version upgrade to 10.05.0
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.05.0/News.html
  * This release addresses:
    + CVE-2025-27830 (bsc#1240074)
    + CVE-2025-27831 (bsc#1240075)
    + CVE-2025-27832 (bsc#1240077)
    + CVE-2025-27833 (bsc#1240078)
    + CVE-2025-27834 (bsc#1240079)
    + CVE-2025-27835 (bsc#1240080)
    + CVE-2025-27836 (bsc#1240081)
    + CVE-2025-27837 (bsc#1240082 - affects only Windows)
  * The 10.05.0 release deprecates the non-standard operator
    "selectdevice", all code should now be using the standard
    "setpagedevice" operator. "selectdevice" will be removed
    in the 10.06.0 release.
  * We now support production of PDF/X-1a and PDF/X-4a
    in addition to the existing support for PDF/X-3
  * The usual round of bug fixes, compatibility changes,
    and incremental improvements.
- In Ghostscript 10.05.0 the pdf2dsc utility is removed because
  its PostScript program pdf2dsc.ps uses chunks of the old PDF
  interpreter which is replaced with a new implementation
  (in C instead of PostScript) in the 10.x series of Ghostscript
  so pdf2dsc can no longer work as intended. For details see the
  "Please restore PDF2DSC for preview-latex" mail thread e.g. on
  https://mail.gnu.org/archive/html/auctex-devel/2025-03/threads.html</changelog>
  <changelog author="hsk17@mail.de" date="1744286400">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
  <changelog author="jsmeix@suse.com" date="1754308800">- Version upgrade to 10.05.1
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.05.1/News.html
  * This release addresses CVEs:
    + CVE-2025-46646 (bsc#1257699)
    + CVE-2025-48708 (bsc#1243701)
  * The 10.05.1 patch release addresses:
    + An overflow issue in Freetype on platforms
    where long is a 4 byte (rather than 8 byte) type
    (Microsoft Windows, for example) causing corrupted
    glyph rendering at higher resolutions
    + An issue with embedded files, affecting Zugferd
    format PDF creation.
    + Broken logic in PDF Optional Content processing
    + Potential slow down due to searching for identifiable
    font files
    + A small number of extreme edge case segmentation faults.</changelog>
  <changelog author="werner@suse.de" date="1758024000">- Switch over to libalternatives for ghostscript to provide a gs
  variant (bsc#1245896)</changelog>
  <changelog author="jsmeix@suse.com" date="1758024001">- Version upgrade to 10.06.0
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.06.0/News.html
  * This release addresses CVEs:
    CVE-2025-59798 (bsc#1250353)
    CVE-2025-59799 (bsc#1250354)
    CVE-2025-59800 (bsc#1250355)
    CVE-2025-59801 (belongs to GhostXPS not part of Ghostscript)
  * The 10.06.0 removes the non-standard operator "selectdevice"
    (cf. the entry below dated Tue Apr  1 09:56:06 UTC 2025)
- ghostscript-10.06.0-Fix_32-bit_build.patch is the upstream commit
  https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/patch/?id=3c0be6e4fcffa63e4a5a1b0aec057cebc4d2562f
  to fix https://bugs.ghostscript.com/show_bug.cgi?id=708824
  "ghostscript 10.06.0 compilation failure on 32-bit archs"</changelog>
  <changelog author="jsmeix@suse.com" date="1773921600">- Version upgrade to 10.07.0
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.07.0/News.html
  * This release addresses CVEs: TBC (Two applied for)
  * The 10.07.0 removes the non-standard operator ".tempfile",
    and removes the "temp" directory from the default file
    permission lists. By default, such access is now only
    available internally, not from "user level" PostScript,
    cf. https://bugs.ghostscript.com/show_bug.cgi?id=709155
- ghostscript-10.06.0-Fix_32-bit_build.patch is no longer
  needed because it is fixed in the upstream sources.</changelog>
  <changelog author="jsmeix@suse.com" date="1779451200">- Version upgrade to 10.07.1
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.07.1/News.html
  * This release addresses a number of potential security issues.</changelog>
</package>
<package pkgid="70bc5abccfef8c51bb06491f62e18c291986abfae5234064ceb19a24417967e5" name="ghostscript-mini-devel" arch="x86_64">
  <version epoch="0" ver="10.07.1" rel="236.1"/>
  <changelog author="jsmeix@suse.com" date="1688472000">- CVE-2023-36664.patch fixes CVE-2023-36664
  see https://bugs.ghostscript.com/show_bug.cgi?id=706761
  "OS command injection in %pipe% access"
  and https://bugs.ghostscript.com/show_bug.cgi?id=706778
  "%pipe% allowed_path bypass"
  and bsc#1212711
  "permission validation mishandling for pipe devices
  (with the %pipe% prefix or the | pipe character prefix)"</changelog>
  <changelog author="jsmeix@suse.com" date="1690372800">- CVE-2023-38559.patch fixes CVE-2023-38559
  "out of bounds read devn_pcx_write_rle() could result in DoS"
  see bsc#1213637
  and https://bugs.ghostscript.com/show_bug.cgi?id=706897
  which is in base/gdevdevn.c the same issue
  "ordering in if expression to avoid out-of-bounds access"
  as the already fixed CVE-2020-16305 in devices/gdevpcx.c
  see https://bugs.ghostscript.com/show_bug.cgi?id=701819</changelog>
  <changelog author="jsmeix@suse.com" date="1695211200">- CVE-2023-43115.patch is
  https://git.ghostscript.com/?p=ghostpdl.git;a=commit;h=e59216049cac290fb437a04c4f41ea46826cfba5
  that fixes CVE-2023-43115 "remote code execution
  via crafted PostScript documents in gdevijs.c"
  see https://bugs.ghostscript.com/show_bug.cgi?id=707051
  (bsc#1215466)</changelog>
  <changelog author="dimstar@opensuse.org" date="1702900800">- Recommend cups-filters only when cups is present.</changelog>
  <changelog author="jsmeix@suse.com" date="1704283200">- CVE-2023-46751.patch is
  https://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=dcdbc595c13
  adapted for Ghostscript-9.56.1 that fixes
  https://bugs.ghostscript.com/show_bug.cgi?id=707264
  which includes a fix for CVE-2023-46751
  "dangling pointer in gdev_prn_open_printer_seekable()"
  (bsc#1217871)</changelog>
  <changelog author="dmueller@suse.com" date="1706443200">- update to 10.02.1:
  * Patch release to address some security bugs
  * This release (10.02.0) marks the final demise of the
    PostScript based PDF interpreter.
  * This 10.01.1 release removes the "-dNEWPDF=false" command
    line option to fall back to the deprecated, old PDF
    interpreter.
  * This 10.01.0 release removes the "-dNEWPDF=false" command
    line option to fall back to the deprecated, old PDF
    interpreter.
  * This release officially deprecates the old Postscript
    implementation of PDF, we will not be updating or maintaining
    that code moving forward. The option to use the old PDF
    implementation _**will**_ be removed in the next full release
    (10.01.0)
  * Important: This release includes the new PDF interpreter
    (implemented in C rather than PostScript). It is both
    integrated into Ghostscript (now ENABLED by default), and
    available as a standalone, PDF only, binary. See
    https://ghostscript.com/pdfi.html for more details.
  * This also bundles the latest zlib (1.2.12) which addresses a
    security issue (CVE-2018-25032)
  * **Important**: This release includes the new PDF interpreter
    (implemented in C rather than PostScript). It is both
    integrated into Ghostscript (now **ENABLED** by default), and
    available as a standalone, PDF only, binary. See
    https://ghostscript.com/pdfi.html for more details.
- drop CVE-2023-28879.patch, CVE-2023-36664.patch,
    CVE-2023-38559.patch, CVE-2023-43115.patch,
    CVE-2023-46751.patch: upstream
- drop remove-zlib-h-dependency.patch: unused</changelog>
  <changelog author="kukuk@suse.com" date="1708603200">- Allow to disable apparmor support (ALP supports only SELinux)</changelog>
  <changelog author="dimstar@opensuse.org" date="1709035200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="jsmeix@suse.com" date="1711454400">- Version upgrade to 10.03.0:
  For openSUSE and SUSE Ghostscript is built '--without-tesseract'
  (see the entry below dated 'Mon Jul 18 07:28:54 UTC 2022').
  Highlights in this release include:
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.03.0/News.html
  * As of this release (10.03.0) pdfwrite creates PDF files
    with XRef streams and ObjStm streams. This can result in
    considerably smaller PDF output files. See Vector Devices
    https://ghostscript.readthedocs.io/en/latest/VectorDevices.html
    for more details.
  * Ghostscript/pdfwrite now supports passing through
    PDF "Optional Content".
  * Our efforts in code hygiene and maintainability continue.
  * The usual round of bug fixes, compatibility changes,
    and incremental improvements.
  Incompatible changes (the release is listed in parentheses):
  * (10.03.0) Almost all the "internal" PostScript procedures
    defined during the interpreter startup are now "executeonly",
    further reducing the attack surface of the interpreter.
    The nature of these procedures means there should be no impact
    for legitimate usage, but it is possible it will impact uses
    which abuse the previous accessibility (even for legitimate
    reasons). Such cases may now require "DELAYBIND", See DELAYBIND
    https://ghostscript.readthedocs.io/en/latest/Use.html#ddelaybind
  * (10.03.0) The "makeimagedevice" non-standard operator has been
    removed. It allowed low level access to the graphics library
    in a way that was, essentially impossible to secure.
  * (10.03.0) The "putdeviceprops", "getdeviceprops",
    "finddevice", "copydevice", "findprotodevice" non-standard
    operators have all been removed. They provided functionality
    that is either accessible through standard operators,
    or should not be used by user PostScript.
  * (10.03.0) The process of "tidying" the PostScript namespace
    should have removed only non-standard and undocumented
    operators. Nevertheless, it is possible that any integrations
    or utilities that rely on those non-standard and undocumented
    operators may stop working or may change behaviour.
  If you encounter such a case, please contact us
  (Discord https://discord.gg/H9GXKwyPvY
  [#]ghostscript IRC channel https://web.libera.chat/#ghostscript
  or the gs-devel mailing list
  https://www.ghostscript.com/mailman/index.html would be best),
  but remember that free versions of Ghostscript
  come with with NO WARRANTY and NO SUPPORT.
- Ghostscript 10.03.0 contains the fix to build with GCC 14
  (boo#1221687)</changelog>
  <changelog author="jsmeix@suse.com" date="1719835200">- Version upgrade to 10.03.1:
  Highlights in this release include:
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.03.1/News.html
  * Fixes for CVE-2024-33869, CVE-2023-52722, CVE-2024-33870,
    CVE-2024-33871 and CVE-2024-29510
- Regarding CVE-2024-33869 see bsc#1226946 and
  https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/commit/?id=5ae2e320d69a7d0973011796bd388cd5befa1a43
  https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/commit/?id=f5336e5b4154f515ac83bc5b9eba94302e6618d4
  https://bugs.ghostscript.com/show_bug.cgi?id=707691
- Regarding CVE-2023-52722 see bsc#1223852 and
  https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/commit/?id=afd7188f74918cb51b5fb89f52b54eb16e8acfd1
- Regarding CVE-2024-33870 see bsc#1226944 and
  https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/commit/?id=79aef19c685984dc3da2dc090450407d9fbcff80
  https://bugs.ghostscript.com/show_bug.cgi?id=707686
- Regarding CVE-2024-33871 see bsc#1225491 and
  https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/commit/?id=7145885041bb52cc23964f0aa2aec1b1c82b5908
- Regarding CVE-2024-29510 see bsc#1226945 and
  https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/commit/?id=3b1735085ecef20b29e8db3416ab36de93e86d1f</changelog>
  <changelog author="dmueller@suse.com" date="1729684800">- Version upgrade to 10.04.0 (bsc#1232173):
  Highlights in this release include:
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.04.0/News.html
  * This release addresses:
    + CVE-2024-46951 (bsc#1232265)
    + CVE-2024-46952 (bsc#1232266)
    + CVE-2024-46953 (bsc#1232267)
    + CVE-2024-46954 (bsc#1232268)
    + CVE-2024-46955 (bsc#1232269)
    + CVE-2024-46956 (bsc#1232270)
  * IMPORTANT: In this release (10.04.0)
    we (i.e. Ghostscript upstream) have be added
    protection for device selection from PostScript input.
    This will mean that, by default, only the device specified
    on the command line will be permitted. Similar to the file
    permissions, there will be a "--permit-devices=" allowing
    a comma separation list of allowed devices. This will also
    take a single wildcard "*" allowing any device.
    Any application which relies on allowing PostScript
    to change devices during a job will have to be aware,
    and take action to deal with this change.
    The exception is "nulldevice", switching to that requires
    no special action.</changelog>
  <changelog author="jsmeix@suse.com" date="1730289600">- Enhanced entry below dated "Wed Oct 23 08:54:59 UTC 2024"
  by adding the individual "bsc" numbers for each CVE, see
  https://bugzilla.suse.com/show_bug.cgi?id=1232173#c4
  and by adding the "IMPORTANT" change in Ghostscript 10.04.0
- spec file cleanup: removed the special cases for SLE12
  i.e. rely on "suse_version &gt;= 1500" as given precondition
  (recent Ghostscript versions fail to build in SLE12 anyway)</changelog>
  <changelog author="bwiedemann@suse.com" date="1738670400">- Add reproducible.patch to not embed timestamp in .h file
- Add 2010_add_build_timestamp_setting.patch to allow overriding
  timestamp in generated pdf (boo#1236773)</changelog>
  <changelog author="jsmeix@suse.com" date="1743508800">- Version upgrade to 10.05.0
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.05.0/News.html
  * This release addresses:
    + CVE-2025-27830 (bsc#1240074)
    + CVE-2025-27831 (bsc#1240075)
    + CVE-2025-27832 (bsc#1240077)
    + CVE-2025-27833 (bsc#1240078)
    + CVE-2025-27834 (bsc#1240079)
    + CVE-2025-27835 (bsc#1240080)
    + CVE-2025-27836 (bsc#1240081)
    + CVE-2025-27837 (bsc#1240082 - affects only Windows)
  * The 10.05.0 release deprecates the non-standard operator
    "selectdevice", all code should now be using the standard
    "setpagedevice" operator. "selectdevice" will be removed
    in the 10.06.0 release.
  * We now support production of PDF/X-1a and PDF/X-4a
    in addition to the existing support for PDF/X-3
  * The usual round of bug fixes, compatibility changes,
    and incremental improvements.
- In Ghostscript 10.05.0 the pdf2dsc utility is removed because
  its PostScript program pdf2dsc.ps uses chunks of the old PDF
  interpreter which is replaced with a new implementation
  (in C instead of PostScript) in the 10.x series of Ghostscript
  so pdf2dsc can no longer work as intended. For details see the
  "Please restore PDF2DSC for preview-latex" mail thread e.g. on
  https://mail.gnu.org/archive/html/auctex-devel/2025-03/threads.html</changelog>
  <changelog author="hsk17@mail.de" date="1744286400">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
  <changelog author="jsmeix@suse.com" date="1754308800">- Version upgrade to 10.05.1
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.05.1/News.html
  * This release addresses CVEs:
    + CVE-2025-46646 (bsc#1257699)
    + CVE-2025-48708 (bsc#1243701)
  * The 10.05.1 patch release addresses:
    + An overflow issue in Freetype on platforms
    where long is a 4 byte (rather than 8 byte) type
    (Microsoft Windows, for example) causing corrupted
    glyph rendering at higher resolutions
    + An issue with embedded files, affecting Zugferd
    format PDF creation.
    + Broken logic in PDF Optional Content processing
    + Potential slow down due to searching for identifiable
    font files
    + A small number of extreme edge case segmentation faults.</changelog>
  <changelog author="werner@suse.de" date="1758024000">- Switch over to libalternatives for ghostscript to provide a gs
  variant (bsc#1245896)</changelog>
  <changelog author="jsmeix@suse.com" date="1758024001">- Version upgrade to 10.06.0
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.06.0/News.html
  * This release addresses CVEs:
    CVE-2025-59798 (bsc#1250353)
    CVE-2025-59799 (bsc#1250354)
    CVE-2025-59800 (bsc#1250355)
    CVE-2025-59801 (belongs to GhostXPS not part of Ghostscript)
  * The 10.06.0 removes the non-standard operator "selectdevice"
    (cf. the entry below dated Tue Apr  1 09:56:06 UTC 2025)
- ghostscript-10.06.0-Fix_32-bit_build.patch is the upstream commit
  https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/patch/?id=3c0be6e4fcffa63e4a5a1b0aec057cebc4d2562f
  to fix https://bugs.ghostscript.com/show_bug.cgi?id=708824
  "ghostscript 10.06.0 compilation failure on 32-bit archs"</changelog>
  <changelog author="jsmeix@suse.com" date="1773921600">- Version upgrade to 10.07.0
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.07.0/News.html
  * This release addresses CVEs: TBC (Two applied for)
  * The 10.07.0 removes the non-standard operator ".tempfile",
    and removes the "temp" directory from the default file
    permission lists. By default, such access is now only
    available internally, not from "user level" PostScript,
    cf. https://bugs.ghostscript.com/show_bug.cgi?id=709155
- ghostscript-10.06.0-Fix_32-bit_build.patch is no longer
  needed because it is fixed in the upstream sources.</changelog>
  <changelog author="jsmeix@suse.com" date="1779451200">- Version upgrade to 10.07.1
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.07.1/News.html
  * This release addresses a number of potential security issues.</changelog>
</package>
<package pkgid="7f5b595e3c504accb5fc20ce36f36d4ed34ad8f3a7ca4027da3b052e934de251" name="ghostscript-x11" arch="x86_64">
  <version epoch="0" ver="10.07.1" rel="236.1"/>
  <changelog author="jsmeix@suse.com" date="1688472000">- CVE-2023-36664.patch fixes CVE-2023-36664
  see https://bugs.ghostscript.com/show_bug.cgi?id=706761
  "OS command injection in %pipe% access"
  and https://bugs.ghostscript.com/show_bug.cgi?id=706778
  "%pipe% allowed_path bypass"
  and bsc#1212711
  "permission validation mishandling for pipe devices
  (with the %pipe% prefix or the | pipe character prefix)"</changelog>
  <changelog author="jsmeix@suse.com" date="1690372800">- CVE-2023-38559.patch fixes CVE-2023-38559
  "out of bounds read devn_pcx_write_rle() could result in DoS"
  see bsc#1213637
  and https://bugs.ghostscript.com/show_bug.cgi?id=706897
  which is in base/gdevdevn.c the same issue
  "ordering in if expression to avoid out-of-bounds access"
  as the already fixed CVE-2020-16305 in devices/gdevpcx.c
  see https://bugs.ghostscript.com/show_bug.cgi?id=701819</changelog>
  <changelog author="jsmeix@suse.com" date="1695211200">- CVE-2023-43115.patch is
  https://git.ghostscript.com/?p=ghostpdl.git;a=commit;h=e59216049cac290fb437a04c4f41ea46826cfba5
  that fixes CVE-2023-43115 "remote code execution
  via crafted PostScript documents in gdevijs.c"
  see https://bugs.ghostscript.com/show_bug.cgi?id=707051
  (bsc#1215466)</changelog>
  <changelog author="dimstar@opensuse.org" date="1702900800">- Recommend cups-filters only when cups is present.</changelog>
  <changelog author="jsmeix@suse.com" date="1704283200">- CVE-2023-46751.patch is
  https://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=dcdbc595c13
  adapted for Ghostscript-9.56.1 that fixes
  https://bugs.ghostscript.com/show_bug.cgi?id=707264
  which includes a fix for CVE-2023-46751
  "dangling pointer in gdev_prn_open_printer_seekable()"
  (bsc#1217871)</changelog>
  <changelog author="dmueller@suse.com" date="1706443200">- update to 10.02.1:
  * Patch release to address some security bugs
  * This release (10.02.0) marks the final demise of the
    PostScript based PDF interpreter.
  * This 10.01.1 release removes the "-dNEWPDF=false" command
    line option to fall back to the deprecated, old PDF
    interpreter.
  * This 10.01.0 release removes the "-dNEWPDF=false" command
    line option to fall back to the deprecated, old PDF
    interpreter.
  * This release officially deprecates the old Postscript
    implementation of PDF, we will not be updating or maintaining
    that code moving forward. The option to use the old PDF
    implementation _**will**_ be removed in the next full release
    (10.01.0)
  * Important: This release includes the new PDF interpreter
    (implemented in C rather than PostScript). It is both
    integrated into Ghostscript (now ENABLED by default), and
    available as a standalone, PDF only, binary. See
    https://ghostscript.com/pdfi.html for more details.
  * This also bundles the latest zlib (1.2.12) which addresses a
    security issue (CVE-2018-25032)
  * **Important**: This release includes the new PDF interpreter
    (implemented in C rather than PostScript). It is both
    integrated into Ghostscript (now **ENABLED** by default), and
    available as a standalone, PDF only, binary. See
    https://ghostscript.com/pdfi.html for more details.
- drop CVE-2023-28879.patch, CVE-2023-36664.patch,
    CVE-2023-38559.patch, CVE-2023-43115.patch,
    CVE-2023-46751.patch: upstream
- drop remove-zlib-h-dependency.patch: unused</changelog>
  <changelog author="kukuk@suse.com" date="1708603200">- Allow to disable apparmor support (ALP supports only SELinux)</changelog>
  <changelog author="dimstar@opensuse.org" date="1709035200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="jsmeix@suse.com" date="1711454400">- Version upgrade to 10.03.0:
  For openSUSE and SUSE Ghostscript is built '--without-tesseract'
  (see the entry below dated 'Mon Jul 18 07:28:54 UTC 2022').
  Highlights in this release include:
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.03.0/News.html
  * As of this release (10.03.0) pdfwrite creates PDF files
    with XRef streams and ObjStm streams. This can result in
    considerably smaller PDF output files. See Vector Devices
    https://ghostscript.readthedocs.io/en/latest/VectorDevices.html
    for more details.
  * Ghostscript/pdfwrite now supports passing through
    PDF "Optional Content".
  * Our efforts in code hygiene and maintainability continue.
  * The usual round of bug fixes, compatibility changes,
    and incremental improvements.
  Incompatible changes (the release is listed in parentheses):
  * (10.03.0) Almost all the "internal" PostScript procedures
    defined during the interpreter startup are now "executeonly",
    further reducing the attack surface of the interpreter.
    The nature of these procedures means there should be no impact
    for legitimate usage, but it is possible it will impact uses
    which abuse the previous accessibility (even for legitimate
    reasons). Such cases may now require "DELAYBIND", See DELAYBIND
    https://ghostscript.readthedocs.io/en/latest/Use.html#ddelaybind
  * (10.03.0) The "makeimagedevice" non-standard operator has been
    removed. It allowed low level access to the graphics library
    in a way that was, essentially impossible to secure.
  * (10.03.0) The "putdeviceprops", "getdeviceprops",
    "finddevice", "copydevice", "findprotodevice" non-standard
    operators have all been removed. They provided functionality
    that is either accessible through standard operators,
    or should not be used by user PostScript.
  * (10.03.0) The process of "tidying" the PostScript namespace
    should have removed only non-standard and undocumented
    operators. Nevertheless, it is possible that any integrations
    or utilities that rely on those non-standard and undocumented
    operators may stop working or may change behaviour.
  If you encounter such a case, please contact us
  (Discord https://discord.gg/H9GXKwyPvY
  [#]ghostscript IRC channel https://web.libera.chat/#ghostscript
  or the gs-devel mailing list
  https://www.ghostscript.com/mailman/index.html would be best),
  but remember that free versions of Ghostscript
  come with with NO WARRANTY and NO SUPPORT.
- Ghostscript 10.03.0 contains the fix to build with GCC 14
  (boo#1221687)</changelog>
  <changelog author="jsmeix@suse.com" date="1719835200">- Version upgrade to 10.03.1:
  Highlights in this release include:
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.03.1/News.html
  * Fixes for CVE-2024-33869, CVE-2023-52722, CVE-2024-33870,
    CVE-2024-33871 and CVE-2024-29510
- Regarding CVE-2024-33869 see bsc#1226946 and
  https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/commit/?id=5ae2e320d69a7d0973011796bd388cd5befa1a43
  https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/commit/?id=f5336e5b4154f515ac83bc5b9eba94302e6618d4
  https://bugs.ghostscript.com/show_bug.cgi?id=707691
- Regarding CVE-2023-52722 see bsc#1223852 and
  https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/commit/?id=afd7188f74918cb51b5fb89f52b54eb16e8acfd1
- Regarding CVE-2024-33870 see bsc#1226944 and
  https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/commit/?id=79aef19c685984dc3da2dc090450407d9fbcff80
  https://bugs.ghostscript.com/show_bug.cgi?id=707686
- Regarding CVE-2024-33871 see bsc#1225491 and
  https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/commit/?id=7145885041bb52cc23964f0aa2aec1b1c82b5908
- Regarding CVE-2024-29510 see bsc#1226945 and
  https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/commit/?id=3b1735085ecef20b29e8db3416ab36de93e86d1f</changelog>
  <changelog author="dmueller@suse.com" date="1729684800">- Version upgrade to 10.04.0 (bsc#1232173):
  Highlights in this release include:
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.04.0/News.html
  * This release addresses:
    + CVE-2024-46951 (bsc#1232265)
    + CVE-2024-46952 (bsc#1232266)
    + CVE-2024-46953 (bsc#1232267)
    + CVE-2024-46954 (bsc#1232268)
    + CVE-2024-46955 (bsc#1232269)
    + CVE-2024-46956 (bsc#1232270)
  * IMPORTANT: In this release (10.04.0)
    we (i.e. Ghostscript upstream) have be added
    protection for device selection from PostScript input.
    This will mean that, by default, only the device specified
    on the command line will be permitted. Similar to the file
    permissions, there will be a "--permit-devices=" allowing
    a comma separation list of allowed devices. This will also
    take a single wildcard "*" allowing any device.
    Any application which relies on allowing PostScript
    to change devices during a job will have to be aware,
    and take action to deal with this change.
    The exception is "nulldevice", switching to that requires
    no special action.</changelog>
  <changelog author="jsmeix@suse.com" date="1730289600">- Enhanced entry below dated "Wed Oct 23 08:54:59 UTC 2024"
  by adding the individual "bsc" numbers for each CVE, see
  https://bugzilla.suse.com/show_bug.cgi?id=1232173#c4
  and by adding the "IMPORTANT" change in Ghostscript 10.04.0
- spec file cleanup: removed the special cases for SLE12
  i.e. rely on "suse_version &gt;= 1500" as given precondition
  (recent Ghostscript versions fail to build in SLE12 anyway)</changelog>
  <changelog author="bwiedemann@suse.com" date="1738670400">- Add reproducible.patch to not embed timestamp in .h file
- Add 2010_add_build_timestamp_setting.patch to allow overriding
  timestamp in generated pdf (boo#1236773)</changelog>
  <changelog author="jsmeix@suse.com" date="1743508800">- Version upgrade to 10.05.0
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.05.0/News.html
  * This release addresses:
    + CVE-2025-27830 (bsc#1240074)
    + CVE-2025-27831 (bsc#1240075)
    + CVE-2025-27832 (bsc#1240077)
    + CVE-2025-27833 (bsc#1240078)
    + CVE-2025-27834 (bsc#1240079)
    + CVE-2025-27835 (bsc#1240080)
    + CVE-2025-27836 (bsc#1240081)
    + CVE-2025-27837 (bsc#1240082 - affects only Windows)
  * The 10.05.0 release deprecates the non-standard operator
    "selectdevice", all code should now be using the standard
    "setpagedevice" operator. "selectdevice" will be removed
    in the 10.06.0 release.
  * We now support production of PDF/X-1a and PDF/X-4a
    in addition to the existing support for PDF/X-3
  * The usual round of bug fixes, compatibility changes,
    and incremental improvements.
- In Ghostscript 10.05.0 the pdf2dsc utility is removed because
  its PostScript program pdf2dsc.ps uses chunks of the old PDF
  interpreter which is replaced with a new implementation
  (in C instead of PostScript) in the 10.x series of Ghostscript
  so pdf2dsc can no longer work as intended. For details see the
  "Please restore PDF2DSC for preview-latex" mail thread e.g. on
  https://mail.gnu.org/archive/html/auctex-devel/2025-03/threads.html</changelog>
  <changelog author="hsk17@mail.de" date="1744286400">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
  <changelog author="jsmeix@suse.com" date="1754308800">- Version upgrade to 10.05.1
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.05.1/News.html
  * This release addresses CVEs:
    + CVE-2025-46646 (bsc#1257699)
    + CVE-2025-48708 (bsc#1243701)
  * The 10.05.1 patch release addresses:
    + An overflow issue in Freetype on platforms
    where long is a 4 byte (rather than 8 byte) type
    (Microsoft Windows, for example) causing corrupted
    glyph rendering at higher resolutions
    + An issue with embedded files, affecting Zugferd
    format PDF creation.
    + Broken logic in PDF Optional Content processing
    + Potential slow down due to searching for identifiable
    font files
    + A small number of extreme edge case segmentation faults.</changelog>
  <changelog author="werner@suse.de" date="1758024000">- Switch over to libalternatives for ghostscript to provide a gs
  variant (bsc#1245896)</changelog>
  <changelog author="jsmeix@suse.com" date="1758024001">- Version upgrade to 10.06.0
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.06.0/News.html
  * This release addresses CVEs:
    CVE-2025-59798 (bsc#1250353)
    CVE-2025-59799 (bsc#1250354)
    CVE-2025-59800 (bsc#1250355)
    CVE-2025-59801 (belongs to GhostXPS not part of Ghostscript)
  * The 10.06.0 removes the non-standard operator "selectdevice"
    (cf. the entry below dated Tue Apr  1 09:56:06 UTC 2025)
- ghostscript-10.06.0-Fix_32-bit_build.patch is the upstream commit
  https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/patch/?id=3c0be6e4fcffa63e4a5a1b0aec057cebc4d2562f
  to fix https://bugs.ghostscript.com/show_bug.cgi?id=708824
  "ghostscript 10.06.0 compilation failure on 32-bit archs"</changelog>
  <changelog author="jsmeix@suse.com" date="1773921600">- Version upgrade to 10.07.0
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.07.0/News.html
  * This release addresses CVEs: TBC (Two applied for)
  * The 10.07.0 removes the non-standard operator ".tempfile",
    and removes the "temp" directory from the default file
    permission lists. By default, such access is now only
    available internally, not from "user level" PostScript,
    cf. https://bugs.ghostscript.com/show_bug.cgi?id=709155
- ghostscript-10.06.0-Fix_32-bit_build.patch is no longer
  needed because it is fixed in the upstream sources.</changelog>
  <changelog author="jsmeix@suse.com" date="1779451200">- Version upgrade to 10.07.1
  See 'Recent Changes in Ghostscript' at Ghostscript upstream
  https://ghostscript.readthedocs.io/en/gs10.07.1/News.html
  * This release addresses a number of potential security issues.</changelog>
</package>
<package pkgid="041a018d94d612f9b9b56f9860f466936eac2abb0833405f31258914a16d43c3" name="goipp" arch="noarch">
  <version epoch="0" ver="1.2.0" rel="7.2"/>
  <changelog author="rrahl0@proton.me" date="1712145600">- initial packaging</changelog>
  <changelog author="jsmeix@suse.com" date="1713960000">- in _service change 'recompress' compression from 'zst' to 'gz'
  and use '...tar.gz' in goipp.spec because 'zst' seems to be
  not supported in the build environments for 15.4 and 15.5</changelog>
  <changelog author="rrahl0@opensuse.org" date="1721908800">- since we moved to gz compression, we can remove zstd from BuildRequires
- switch to noarch, as it actually doesn't include any binaries</changelog>
  <changelog author="rrahl0@opensuse.org" date="1744200000">- update to 1.2.0:
  * Added IntegerOrRange interface type
  * Added non-strict comparison of Values and Attributes (check for Similarity)
  * Fixed (Tag) Type() for TagNoValue. No it properly returns TypeVoid
  * Added (Group) Similar(), (Groups) Similar() and (Message) Similar()
  * Added (*Message) FixGroups()
  * (*Message) FixGroup() replaced by NewMessageWithGroups()
  * Added Attributes.Clone and Groups.Clone
  * Added MakeAttr() and MakeAttrCollection(). MakeAttribute considered deprecated
  * Added Formatter, Message.Print considered deprecated
  * Formatter: fixed formatting of 1SetOf Collection
  * Formatter: one more fix of formatting of 1SetOf Collection
  * Message.AttrGroups function made public
  * Added DeepCopy method for most types that contain values
  * Print PDF file example updated
  * Handling of Extended Tags Revisited
  * Removed Accept-Encoding HTTP header in example. Go does it better
  * Fixed go test on go 1.11
  * Fixed Tag.String for negative tag values
  * Improved output for Units.String() for unknown units
  * Values.Equal now returns false when comparing Values{} and Values(nil)
  * Collection.Equal abandoned
  * Tests refactoring: systematic testing of Tag methods
  * Tests refactoring: systematic testing of Value and Values methods
  * Tests refactoring: systematic testing of Type methods
  * Tests refactoring: systematic testing of Op methods
  * Sparse table for Op.String replaced with map, saving 132K of memory
  * Tests refactoring: systematic testing of Status methods
  * Sparse table for Op.String replaced with map, saving 10K of memory
  * Cosmetic
  * Attributes.Equal now returns false when comparing Attributes{} and Attributes(nil)
  * Attributes.Clone and Attributes.DeepCopy return nil for nil input
  * Values.Clone and Values.DeepCopy return nil for nil input
  * Fixed decoding Range and Resolution values with negative integer fields
  * Tests refactoring: full testing of Attribute and friends
  * Added missed Group.Clone method
  * Groups.Equal now returns false when comparing Groups{} and Groups(nil)
  * Groups.Clone and Groups.DeepCopy return nil for nil input
  * Tests refactoring: full testing of Group and Groups
  * Tests refactoring: message.go partially test-covered
  * Tests refactoring: added NewMessageWithGroups test
  * Tests refactoring: added Message.AttrGroups test
  * Tests refactiring: added tests for Message.Equal and Message.Similar functions
  * Removed unused constant (FormatterMaxWidth)
  * Fixed error message formatting for TestMessageEqualSimilar
  * Message.Print rewritten as a wrapper to Formatter
  * Tests refactoring: added Message.Reset test
  * Tests refactoring: added test for the Message.Print function
  * Tests refactoring: 100% test coverage for Formatter
  * Fixed building of test (duplicated TestVersion)
  * Tests refactoring: goipp_test.go renamed to encdec_test.go and refactored
  * Tests refactoring: 100% test coverage achieved!!!
  * Code formatting updated
- change set_version service to manual
- make rpmlint happy, by adjusting the Summary field</changelog>
</package>
<package pkgid="f29191d3a6095e86a0bb0fd4f7d35ac8328087d3807868d4e5a7b590f856bf37" name="goipp" arch="src">
  <version epoch="0" ver="1.2.0" rel="7.2"/>
  <changelog author="rrahl0@proton.me" date="1712145600">- initial packaging</changelog>
  <changelog author="jsmeix@suse.com" date="1713960000">- in _service change 'recompress' compression from 'zst' to 'gz'
  and use '...tar.gz' in goipp.spec because 'zst' seems to be
  not supported in the build environments for 15.4 and 15.5</changelog>
  <changelog author="rrahl0@opensuse.org" date="1721908800">- since we moved to gz compression, we can remove zstd from BuildRequires
- switch to noarch, as it actually doesn't include any binaries</changelog>
  <changelog author="rrahl0@opensuse.org" date="1744200000">- update to 1.2.0:
  * Added IntegerOrRange interface type
  * Added non-strict comparison of Values and Attributes (check for Similarity)
  * Fixed (Tag) Type() for TagNoValue. No it properly returns TypeVoid
  * Added (Group) Similar(), (Groups) Similar() and (Message) Similar()
  * Added (*Message) FixGroups()
  * (*Message) FixGroup() replaced by NewMessageWithGroups()
  * Added Attributes.Clone and Groups.Clone
  * Added MakeAttr() and MakeAttrCollection(). MakeAttribute considered deprecated
  * Added Formatter, Message.Print considered deprecated
  * Formatter: fixed formatting of 1SetOf Collection
  * Formatter: one more fix of formatting of 1SetOf Collection
  * Message.AttrGroups function made public
  * Added DeepCopy method for most types that contain values
  * Print PDF file example updated
  * Handling of Extended Tags Revisited
  * Removed Accept-Encoding HTTP header in example. Go does it better
  * Fixed go test on go 1.11
  * Fixed Tag.String for negative tag values
  * Improved output for Units.String() for unknown units
  * Values.Equal now returns false when comparing Values{} and Values(nil)
  * Collection.Equal abandoned
  * Tests refactoring: systematic testing of Tag methods
  * Tests refactoring: systematic testing of Value and Values methods
  * Tests refactoring: systematic testing of Type methods
  * Tests refactoring: systematic testing of Op methods
  * Sparse table for Op.String replaced with map, saving 132K of memory
  * Tests refactoring: systematic testing of Status methods
  * Sparse table for Op.String replaced with map, saving 10K of memory
  * Cosmetic
  * Attributes.Equal now returns false when comparing Attributes{} and Attributes(nil)
  * Attributes.Clone and Attributes.DeepCopy return nil for nil input
  * Values.Clone and Values.DeepCopy return nil for nil input
  * Fixed decoding Range and Resolution values with negative integer fields
  * Tests refactoring: full testing of Attribute and friends
  * Added missed Group.Clone method
  * Groups.Equal now returns false when comparing Groups{} and Groups(nil)
  * Groups.Clone and Groups.DeepCopy return nil for nil input
  * Tests refactoring: full testing of Group and Groups
  * Tests refactoring: message.go partially test-covered
  * Tests refactoring: added NewMessageWithGroups test
  * Tests refactoring: added Message.AttrGroups test
  * Tests refactiring: added tests for Message.Equal and Message.Similar functions
  * Removed unused constant (FormatterMaxWidth)
  * Fixed error message formatting for TestMessageEqualSimilar
  * Message.Print rewritten as a wrapper to Formatter
  * Tests refactoring: added Message.Reset test
  * Tests refactoring: added test for the Message.Print function
  * Tests refactoring: 100% test coverage for Formatter
  * Fixed building of test (duplicated TestVersion)
  * Tests refactoring: goipp_test.go renamed to encdec_test.go and refactored
  * Tests refactoring: 100% test coverage achieved!!!
  * Code formatting updated
- change set_version service to manual
- make rpmlint happy, by adjusting the Summary field</changelog>
</package>
<package pkgid="06127447b2330b87936ef38f5f90f4f987f97731ba947465be533291fb23ee9a" name="gswrap" arch="noarch">
  <version epoch="0" ver="0.1" rel="40.1"/>
  <changelog author="werner@suse.de" date="1565697600">- Initial package gswrap to wrap ghostscript within a container</changelog>
  <changelog author="werner@suse.de" date="1565784000">- Bind the temporary FIFO below home in container</changelog>
  <changelog author="werner@suse.de" date="1566302400">- Update upstream to https://github.com/bitstreamout/ghostscriptwrap</changelog>
  <changelog author="jengelh@inai.de" date="1566820800">- Fix grammar of description.</changelog>
  <changelog author="werner@suse.de" date="1566993600">- Fix spelling of coreutils</changelog>
  <changelog author="werner@suse.de" date="1578657600">- Allow %stdout as well as %stdout% for -sOutputFile=</changelog>
  <changelog author="werner@suse.de" date="1578657601">- Handle relative paths more gracefully</changelog>
  <changelog author="werner@suse.de" date="1589976000">- Allow option files as well</changelog>
  <changelog author="werner@suse.de" date="1602072000">- Handle gv and gsview</changelog>
  <changelog author="werner@suse.de" date="1632139200">- Map -o with its argument to -sOutputFile= (boo#1190614)</changelog>
  <changelog author="werner@suse.de" date="1634040000">- Use TERM instead of KILL to let bwrap do its work
- Enable bwrap to execute its option --die-with-parent</changelog>
  <changelog author="werner@suse.de" date="1634299200">- Allow spaces in path, file, and user names
  as well as check if all used programs are found.</changelog>
  <changelog author="werner@suse.de" date="1634299201">- Quote all variable which might include space</changelog>
  <changelog author="werner@suse.de" date="1637323200">- Fix bugs introduced by last change
  which was ad646933d3b9ec6d767842535414b4af1020c2f7 (boo#1191683)</changelog>
  <changelog author="werner@suse.de" date="1638964800">- Use this version for new package in SLE-12-SP5 (jsc#SLE-21704)
  and SLE-15 (jsc#SLE-21705 and jsc#SLE-21706)</changelog>
  <changelog author="werner@suse.de" date="1694692800">- Make it work even with different hwcaps versions</changelog>
  <changelog author="werner@suse.de" date="1707480000">- Allow also abstract X11 socket</changelog>
  <changelog author="werner@suse.de" date="1752667200">- Switch over to libalternatives for gs.wrap to provide a gs
  variant (bsc#1245896)</changelog>
</package>
<package pkgid="4c350e531d23755c68cd77f285867f9dc10a61e20c836af0e0faa8761b197d1e" name="gswrap" arch="src">
  <version epoch="0" ver="0.1" rel="40.1"/>
  <changelog author="werner@suse.de" date="1565697600">- Initial package gswrap to wrap ghostscript within a container</changelog>
  <changelog author="werner@suse.de" date="1565784000">- Bind the temporary FIFO below home in container</changelog>
  <changelog author="werner@suse.de" date="1566302400">- Update upstream to https://github.com/bitstreamout/ghostscriptwrap</changelog>
  <changelog author="jengelh@inai.de" date="1566820800">- Fix grammar of description.</changelog>
  <changelog author="werner@suse.de" date="1566993600">- Fix spelling of coreutils</changelog>
  <changelog author="werner@suse.de" date="1578657600">- Allow %stdout as well as %stdout% for -sOutputFile=</changelog>
  <changelog author="werner@suse.de" date="1578657601">- Handle relative paths more gracefully</changelog>
  <changelog author="werner@suse.de" date="1589976000">- Allow option files as well</changelog>
  <changelog author="werner@suse.de" date="1602072000">- Handle gv and gsview</changelog>
  <changelog author="werner@suse.de" date="1632139200">- Map -o with its argument to -sOutputFile= (boo#1190614)</changelog>
  <changelog author="werner@suse.de" date="1634040000">- Use TERM instead of KILL to let bwrap do its work
- Enable bwrap to execute its option --die-with-parent</changelog>
  <changelog author="werner@suse.de" date="1634299200">- Allow spaces in path, file, and user names
  as well as check if all used programs are found.</changelog>
  <changelog author="werner@suse.de" date="1634299201">- Quote all variable which might include space</changelog>
  <changelog author="werner@suse.de" date="1637323200">- Fix bugs introduced by last change
  which was ad646933d3b9ec6d767842535414b4af1020c2f7 (boo#1191683)</changelog>
  <changelog author="werner@suse.de" date="1638964800">- Use this version for new package in SLE-12-SP5 (jsc#SLE-21704)
  and SLE-15 (jsc#SLE-21705 and jsc#SLE-21706)</changelog>
  <changelog author="werner@suse.de" date="1694692800">- Make it work even with different hwcaps versions</changelog>
  <changelog author="werner@suse.de" date="1707480000">- Allow also abstract X11 socket</changelog>
  <changelog author="werner@suse.de" date="1752667200">- Switch over to libalternatives for gs.wrap to provide a gs
  variant (bsc#1245896)</changelog>
</package>
<package pkgid="3b794936e8ddbff34d7366e4f9ed91c5f7063c80086a7dac76184e79cfbb8aa7" name="gutenprint" arch="src">
  <version epoch="0" ver="5.3.5" rel="87.2"/>
  <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>
  <changelog author="jsmeix@suse.de" date="1504180800">- Version upgrade to 5.2.13:
  Major changes in this release (compared to 5.2.12):
  * Correct mis-defined paper type that collided with standard
    A4 paper. This resulted in some Canon and PCL printers
    mishandling A4 paper.
  * Code optimizations in the dye-sublimation driver, resulting
    in a significant (2x-2.7x) boost in performance.
  * The Canon driver has improved printer firmware papersize
    detection when using automatic paper source (Autofeed).
  * Added support for two Epson inkjet printers.
  * Added experimental support for many Canon printers.
  * Removed support for iP100 (unsupported).
  * Added the Datamax-O'Neil H class series of printers.
  For details see the NEWS file.
- For SLE11 and SLE10 it must be built --without-gimp2
  because since Gutenprint 5.2.13 the gimp_pixels_to_units function
  is called in in src/gimp2/print.c and according to
  https://developer.gimp.org/api/2.0/libgimpbase/libgimpbase-gimpunit.html
  the gimp_pixels_to_units function is available since GIMP 2.8
  but SLE11 provides GIMP 2.6.2 and SLE10 provides GIMP 2.2.10.
  Accordingly the main package conficts with an installed
  gutenprint-gimpplugin &lt;= 5.2.12 which intentionally should
  break an automated RPM package version upgrade
  to make the user aware that by installing Gutenprint 5.2.13
  there is no longer a gutenprint-gimpplugin for SLE11 or SLE10.</changelog>
  <changelog author="jsmeix@suse.de" date="1515067200">- Version upgrade to 5.2.13pre14.2 which is the
  second pre-release of Gutenprint 5.2.14.
  Major changes in this release (compared to 5.2.13):
  * The PCL driver now supports color laser printers
    that use PCL 5c natively (as opposed to emulation).
    The support is considered to be preliminary at this time.
    Tons of PCL printers have been added with color support.
    Please report success or failure with PCL color laser printers
    using the Generic PCL Color drivers.
    Based on feedback from this pre-release, some or all of these
    printers may be removed from the list prior to 5.2.14 release.
  * Support for the Brother HL-2030 and HL-2035 has been removed
    because these printers do not support standard PCL.
  * A crash that affected certain dyesub printers when used with
    simplified PPD files has been fixed.
  * Enhanced support for some dye-sublimation printers.
  For details see the NEWS file.</changelog>
  <changelog author="jsmeix@suse.de" date="1524484800">- Version upgrade to 5.2.14:
  Additional changes in this release (compared to 5.2.13pre14.2):
  * Color quality of the PCL 5c driver is significantly improved.
  For details see the NEWS file.</changelog>
  <changelog author="jsmeix@suse.de" date="1553860800">- Version upgrade to 5.2.14pre15.1 which is the
  first pre-release of Gutenprint 5.2.15.
  Changes in this release (compared to 5.2.14):
  * The following Epson inkjet printer has been added:
    Epson Expression ET-2600 EcoTank ET
  * Miscellaneous fixes for DNP DS80DX, DNP DS820,
    and Mitsubishi P95D.
  For details see the NEWS file.</changelog>
  <changelog author="tchvatal@suse.com" date="1584360000">- Fix build with no python2 available by pulling in python3-cups</changelog>
  <changelog author="badshah400@gmail.com" date="1593950400">- Update to 5.2.15 final version:
  * The following printers have been added: Canon SELPHY CP1300.
  * The following printers have seen bugfixes:
  - Sony UP-CR10L
  - Sony UP-DR150
  - Sony UP-DR200
  * Miscellaneous fixes for Shinko S1245, Sony UP-CR10L, UP-DR150,
    and UP-DR200, and Kodak.</changelog>
  <changelog author="egeorget@canopus.dev" date="1682164800">- Update to 5.3.4 final version
  * Support for many new printers has been added
  * Support for color printing has been added to many already supported printers
  * Many fixes where added
- For more details, please refer to the following links :
  * 5.3.1: https://sourceforge.net/p/gimp-print/source/ci/gutenprint-5_3_1/tree/NEWS
  * 5.3.3: https://sourceforge.net/p/gimp-print/source/ci/gutenprint-5_3_3/tree/NEWS
  * 5.3.4: https://sourceforge.net/projects/gimp-print/files/gutenprint-5.3/5.3.4/NEWS/download</changelog>
  <changelog author="bwiedemann@suse.com" date="1700913600">- Add reproducible.patch to override build date (boo#1047218)
- drop config.summary with build host name (boo#1084909)</changelog>
  <changelog author="dimstar@opensuse.org" date="1709035200">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="jsmeix@suse.com" date="1729598400">- Spec file cleanup (removal of all SLE10/11/12 special cases).
- No longer build the GIMP plugin as a test to find out
  if it is really still needed because I (jsmeix@suse.com)
  cannot maintain GUI software with reasonable effort.
  If the GIMP plugin is still needed, a co-maintainer
  is needed who will actually maintain it.</changelog>
  <changelog author="jsmeix@suse.com" date="1769428800">- Version upgrade to 5.3.5:
  Major changes in this release (compared to 5.3.4):
  * Support for several Dye-sublimation &amp; thermal printers
    has been added.
  * Several printers have received significant bugfixes
    or major enhancements.
  * Added CUPS Command filter support for most dyesub models.
    This allows querying printer status and media information
    at any time.
  For details see the NEWS file.
- reproducible.patch is no longer needed
  because its change is merged upstream, see
  https://sourceforge.net/p/gimp-print/source/merge-requests/9/
- Make it build even on slow riscv64 build hardware.</changelog>
</package>
<package pkgid="8c5354e0a13eb22e9517b433bbaa92136220f8de8b3a80425c996c9b4100a8e0" name="gutenprint" arch="x86_64">
  <version epoch="0" ver="5.3.5" rel="87.2"/>
  <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>
  <changelog author="jsmeix@suse.de" date="1504180800">- Version upgrade to 5.2.13:
  Major changes in this release (compared to 5.2.12):
  * Correct mis-defined paper type that collided with standard
    A4 paper. This resulted in some Canon and PCL printers
    mishandling A4 paper.
  * Code optimizations in the dye-sublimation driver, resulting
    in a significant (2x-2.7x) boost in performance.
  * The Canon driver has improved printer firmware papersize
    detection when using automatic paper source (Autofeed).
  * Added support for two Epson inkjet printers.
  * Added experimental support for many Canon printers.
  * Removed support for iP100 (unsupported).
  * Added the Datamax-O'Neil H class series of printers.
  For details see the NEWS file.
- For SLE11 and SLE10 it must be built --without-gimp2
  because since Gutenprint 5.2.13 the gimp_pixels_to_units function
  is called in in src/gimp2/print.c and according to
  https://developer.gimp.org/api/2.0/libgimpbase/libgimpbase-gimpunit.html
  the gimp_pixels_to_units function is available since GIMP 2.8
  but SLE11 provides GIMP 2.6.2 and SLE10 provides GIMP 2.2.10.
  Accordingly the main package conficts with an installed
  gutenprint-gimpplugin &lt;= 5.2.12 which intentionally should
  break an automated RPM package version upgrade
  to make the user aware that by installing Gutenprint 5.2.13
  there is no longer a gutenprint-gimpplugin for SLE11 or SLE10.</changelog>
  <changelog author="jsmeix@suse.de" date="1515067200">- Version upgrade to 5.2.13pre14.2 which is the
  second pre-release of Gutenprint 5.2.14.
  Major changes in this release (compared to 5.2.13):
  * The PCL driver now supports color laser printers
    that use PCL 5c natively (as opposed to emulation).
    The support is considered to be preliminary at this time.
    Tons of PCL printers have been added with color support.
    Please report success or failure with PCL color laser printers
    using the Generic PCL Color drivers.
    Based on feedback from this pre-release, some or all of these
    printers may be removed from the list prior to 5.2.14 release.
  * Support for the Brother HL-2030 and HL-2035 has been removed
    because these printers do not support standard PCL.
  * A crash that affected certain dyesub printers when used with
    simplified PPD files has been fixed.
  * Enhanced support for some dye-sublimation printers.
  For details see the NEWS file.</changelog>
  <changelog author="jsmeix@suse.de" date="1524484800">- Version upgrade to 5.2.14:
  Additional changes in this release (compared to 5.2.13pre14.2):
  * Color quality of the PCL 5c driver is significantly improved.
  For details see the NEWS file.</changelog>
  <changelog author="jsmeix@suse.de" date="1553860800">- Version upgrade to 5.2.14pre15.1 which is the
  first pre-release of Gutenprint 5.2.15.
  Changes in this release (compared to 5.2.14):
  * The following Epson inkjet printer has been added:
    Epson Expression ET-2600 EcoTank ET
  * Miscellaneous fixes for DNP DS80DX, DNP DS820,
    and Mitsubishi P95D.
  For details see the NEWS file.</changelog>
  <changelog author="tchvatal@suse.com" date="1584360000">- Fix build with no python2 available by pulling in python3-cups</changelog>
  <changelog author="badshah400@gmail.com" date="1593950400">- Update to 5.2.15 final version:
  * The following printers have been added: Canon SELPHY CP1300.
  * The following printers have seen bugfixes:
  - Sony UP-CR10L
  - Sony UP-DR150
  - Sony UP-DR200
  * Miscellaneous fixes for Shinko S1245, Sony UP-CR10L, UP-DR150,
    and UP-DR200, and Kodak.</changelog>
  <changelog author="egeorget@canopus.dev" date="1682164800">- Update to 5.3.4 final version
  * Support for many new printers has been added
  * Support for color printing has been added to many already supported printers
  * Many fixes where added
- For more details, please refer to the following links :
  * 5.3.1: https://sourceforge.net/p/gimp-print/source/ci/gutenprint-5_3_1/tree/NEWS
  * 5.3.3: https://sourceforge.net/p/gimp-print/source/ci/gutenprint-5_3_3/tree/NEWS
  * 5.3.4: https://sourceforge.net/projects/gimp-print/files/gutenprint-5.3/5.3.4/NEWS/download</changelog>
  <changelog author="bwiedemann@suse.com" date="1700913600">- Add reproducible.patch to override build date (boo#1047218)
- drop config.summary with build host name (boo#1084909)</changelog>
  <changelog author="dimstar@opensuse.org" date="1709035200">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="jsmeix@suse.com" date="1729598400">- Spec file cleanup (removal of all SLE10/11/12 special cases).
- No longer build the GIMP plugin as a test to find out
  if it is really still needed because I (jsmeix@suse.com)
  cannot maintain GUI software with reasonable effort.
  If the GIMP plugin is still needed, a co-maintainer
  is needed who will actually maintain it.</changelog>
  <changelog author="jsmeix@suse.com" date="1769428800">- Version upgrade to 5.3.5:
  Major changes in this release (compared to 5.3.4):
  * Support for several Dye-sublimation &amp; thermal printers
    has been added.
  * Several printers have received significant bugfixes
    or major enhancements.
  * Added CUPS Command filter support for most dyesub models.
    This allows querying printer status and media information
    at any time.
  For details see the NEWS file.
- reproducible.patch is no longer needed
  because its change is merged upstream, see
  https://sourceforge.net/p/gimp-print/source/merge-requests/9/
- Make it build even on slow riscv64 build hardware.</changelog>
</package>
<package pkgid="d9a8aa735ec203f8db918aa69df8363d4aedcc8eb6ab1caa8663ab8b97fa68ef" name="gutenprint-devel" arch="x86_64">
  <version epoch="0" ver="5.3.5" rel="87.2"/>
  <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>
  <changelog author="jsmeix@suse.de" date="1504180800">- Version upgrade to 5.2.13:
  Major changes in this release (compared to 5.2.12):
  * Correct mis-defined paper type that collided with standard
    A4 paper. This resulted in some Canon and PCL printers
    mishandling A4 paper.
  * Code optimizations in the dye-sublimation driver, resulting
    in a significant (2x-2.7x) boost in performance.
  * The Canon driver has improved printer firmware papersize
    detection when using automatic paper source (Autofeed).
  * Added support for two Epson inkjet printers.
  * Added experimental support for many Canon printers.
  * Removed support for iP100 (unsupported).
  * Added the Datamax-O'Neil H class series of printers.
  For details see the NEWS file.
- For SLE11 and SLE10 it must be built --without-gimp2
  because since Gutenprint 5.2.13 the gimp_pixels_to_units function
  is called in in src/gimp2/print.c and according to
  https://developer.gimp.org/api/2.0/libgimpbase/libgimpbase-gimpunit.html
  the gimp_pixels_to_units function is available since GIMP 2.8
  but SLE11 provides GIMP 2.6.2 and SLE10 provides GIMP 2.2.10.
  Accordingly the main package conficts with an installed
  gutenprint-gimpplugin &lt;= 5.2.12 which intentionally should
  break an automated RPM package version upgrade
  to make the user aware that by installing Gutenprint 5.2.13
  there is no longer a gutenprint-gimpplugin for SLE11 or SLE10.</changelog>
  <changelog author="jsmeix@suse.de" date="1515067200">- Version upgrade to 5.2.13pre14.2 which is the
  second pre-release of Gutenprint 5.2.14.
  Major changes in this release (compared to 5.2.13):
  * The PCL driver now supports color laser printers
    that use PCL 5c natively (as opposed to emulation).
    The support is considered to be preliminary at this time.
    Tons of PCL printers have been added with color support.
    Please report success or failure with PCL color laser printers
    using the Generic PCL Color drivers.
    Based on feedback from this pre-release, some or all of these
    printers may be removed from the list prior to 5.2.14 release.
  * Support for the Brother HL-2030 and HL-2035 has been removed
    because these printers do not support standard PCL.
  * A crash that affected certain dyesub printers when used with
    simplified PPD files has been fixed.
  * Enhanced support for some dye-sublimation printers.
  For details see the NEWS file.</changelog>
  <changelog author="jsmeix@suse.de" date="1524484800">- Version upgrade to 5.2.14:
  Additional changes in this release (compared to 5.2.13pre14.2):
  * Color quality of the PCL 5c driver is significantly improved.
  For details see the NEWS file.</changelog>
  <changelog author="jsmeix@suse.de" date="1553860800">- Version upgrade to 5.2.14pre15.1 which is the
  first pre-release of Gutenprint 5.2.15.
  Changes in this release (compared to 5.2.14):
  * The following Epson inkjet printer has been added:
    Epson Expression ET-2600 EcoTank ET
  * Miscellaneous fixes for DNP DS80DX, DNP DS820,
    and Mitsubishi P95D.
  For details see the NEWS file.</changelog>
  <changelog author="tchvatal@suse.com" date="1584360000">- Fix build with no python2 available by pulling in python3-cups</changelog>
  <changelog author="badshah400@gmail.com" date="1593950400">- Update to 5.2.15 final version:
  * The following printers have been added: Canon SELPHY CP1300.
  * The following printers have seen bugfixes:
  - Sony UP-CR10L
  - Sony UP-DR150
  - Sony UP-DR200
  * Miscellaneous fixes for Shinko S1245, Sony UP-CR10L, UP-DR150,
    and UP-DR200, and Kodak.</changelog>
  <changelog author="egeorget@canopus.dev" date="1682164800">- Update to 5.3.4 final version
  * Support for many new printers has been added
  * Support for color printing has been added to many already supported printers
  * Many fixes where added
- For more details, please refer to the following links :
  * 5.3.1: https://sourceforge.net/p/gimp-print/source/ci/gutenprint-5_3_1/tree/NEWS
  * 5.3.3: https://sourceforge.net/p/gimp-print/source/ci/gutenprint-5_3_3/tree/NEWS
  * 5.3.4: https://sourceforge.net/projects/gimp-print/files/gutenprint-5.3/5.3.4/NEWS/download</changelog>
  <changelog author="bwiedemann@suse.com" date="1700913600">- Add reproducible.patch to override build date (boo#1047218)
- drop config.summary with build host name (boo#1084909)</changelog>
  <changelog author="dimstar@opensuse.org" date="1709035200">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="jsmeix@suse.com" date="1729598400">- Spec file cleanup (removal of all SLE10/11/12 special cases).
- No longer build the GIMP plugin as a test to find out
  if it is really still needed because I (jsmeix@suse.com)
  cannot maintain GUI software with reasonable effort.
  If the GIMP plugin is still needed, a co-maintainer
  is needed who will actually maintain it.</changelog>
  <changelog author="jsmeix@suse.com" date="1769428800">- Version upgrade to 5.3.5:
  Major changes in this release (compared to 5.3.4):
  * Support for several Dye-sublimation &amp; thermal printers
    has been added.
  * Several printers have received significant bugfixes
    or major enhancements.
  * Added CUPS Command filter support for most dyesub models.
    This allows querying printer status and media information
    at any time.
  For details see the NEWS file.
- reproducible.patch is no longer needed
  because its change is merged upstream, see
  https://sourceforge.net/p/gimp-print/source/merge-requests/9/
- Make it build even on slow riscv64 build hardware.</changelog>
</package>
<package pkgid="4ab8b8bacf219310a1c7ab75db52c817963f1b10683d851f5ccf55f4af226b57" name="gutenprint53" arch="src">
  <version epoch="0" ver="5.3.4" rel="1.266"/>
  <changelog author="badshah400@gmail.com" date="1630324800">- Initial version.</changelog>
</package>
<package pkgid="9b3ccf0d549a5803672f1a63a37454286f3570ee1430434bd4852bb432d06fbf" name="gutenprint53" arch="x86_64">
  <version epoch="0" ver="5.3.4" rel="1.266"/>
  <changelog author="badshah400@gmail.com" date="1630324800">- Initial version.</changelog>
</package>
<package pkgid="9db8982394ab18951c3adcec398d2fb90d3e5c6d59993b531d868fc4468e2677" name="gutenprint53-devel" arch="x86_64">
  <version epoch="0" ver="5.3.4" rel="1.266"/>
  <changelog author="badshah400@gmail.com" date="1630324800">- Initial version.</changelog>
</package>
<package pkgid="9decba264ea6b7f25146eaacf09c49d301331aabbb4f4ab42e77d5b165596d77" name="gutenprint53-gimp-plugin" arch="x86_64">
  <version epoch="0" ver="5.3.4" rel="1.266"/>
  <changelog author="badshah400@gmail.com" date="1630324800">- Initial version.</changelog>
</package>
<package pkgid="337ee1aae766071ec99ef931c01d071eeedce36bab0aab4c8a88295e23a21229" name="gutenprint53-lang" arch="noarch">
  <version epoch="0" ver="5.3.4" rel="1.266"/>
  <changelog author="badshah400@gmail.com" date="1630324800">- Initial version.</changelog>
</package>
<package pkgid="cd620f693370a550898561fef434ca01211b5f6fff4a3eae43776ec7a8815ba5" name="gutenprintui2-5_3-devel" arch="x86_64">
  <version epoch="0" ver="5.3.4" rel="1.266"/>
  <changelog author="badshah400@gmail.com" date="1630324800">- Initial version.</changelog>
</package>
<package pkgid="7e18385e4298ef6048922ab9fef012d3d1ba47973adbfd7403ed7a3d4b4bd5cc" name="hplip" arch="src">
  <version epoch="0" ver="3.26.4" rel="314.2"/>
  <changelog author="mwilck@suse.com" date="1737547200">- Fix python error on SLE12-SP3 (bsc#1209401, bsc#1234745)
  - add hplip-base-replace-f-string-with-string.format-for-p.patch</changelog>
  <changelog author="mwilck@suse.com" date="1737633600">- Fix error in ConfigBase handling (bsc#1209401)
  - add hplip-base-fix-error-in-ConfigBase-handling.patch</changelog>
  <changelog author="dimstar@opensuse.org" date="1738152000">- Add python3-setuptools BuildRequires: replaces the fix to
  manually inject PYTHON_INCLUDEDIR. Fix needed to build against
  Python 3.13.</changelog>
  <changelog author="hsk17@mail.de" date="1746446400">- Add hplip-3.24.4-gcc15.patch to fix gcc-15 compile time error
  (lp#2096650)</changelog>
  <changelog author="mwilck@suse.com" date="1746619200">- Update to hplip 3.25.2
- Added support for new printers:
  * HP LaserJet Enterprise Flow MFP 8601z
  * HP LaserJet Enterprise Flow MFP 8601z+
  * HP LaserJet Enterprise MFP 8601dn
  * HP Color LaserJet Enterprise MFP 8801dn
  * HP Color LaserJet Enterprise Flow MFP 8801z
  * HP Color LaserJet Enterprise Flow MFP 8801z+
  * HP LaserJet Enterprise 8501dn
  * HP LaserJet Enterprise 8501x
  * HP LaserJet Enterprise 8501x+
  * DEX MFP D826
  * DEX MFP D82640
  * DEX MFP D82650
  * DEX MFP D82660
  * DEX D50145
  * DEX MFP D42540
  * DEX MFP D52645
  * DEX Color D55745
  * DEX Color MFP D57945
  * DEX Color MFP D677
  * DEX Color MFP D67755
  * DEX Color MFP D67765
  * DEX Color MFP D877
  * DEX Color MFP D87740
  * DEX Color MFP D87750
  * DEX Color MFP D87760
  * DEX Color MFP D87770
  * DEX Color MFP D786
  * DEX Colour MFP D78625
  * DEX Color MFP D78630
  * DEX Color MFP D78635
  * DEX MFP D731
  * DEX MFP D73130
  * DEX MFP D73135
  * DEX MFP D73140
- Fix plugin verification with sha256 (lp#2110100)
  * add hplip-utils-Fix-plugin-verification-with-sha256.patch
- Fix C++ compilation on SLE12
  * add hpcups-fix-compilation-on-SLE12.patch</changelog>
  <changelog author="mwilck@suse.com" date="1752580800">- Fix ReDoS issue in  HPLIP's SLP parser (bsc#1245358)
  * add Fix-ReDoS-issue-in-HPLIP-s-SLP-parser.patch</changelog>
  <changelog author="lubos.kocman@suse.com" date="1755172800">- Disable hp-scan-utils on Leap 16.0
  Leap does not want to ship scikit-image -&gt; python-pandas</changelog>
  <changelog author="mwilck@suse.com" date="1755259200">- Updated hplip gpg public key
  fingerprint: 82FF A7C6 AA74 11D9 34BD E173 AC69 536A 2CF3 A243
  https://developers.hp.com/hp-linux-imaging-and-printing/hplipDigitalCertificate.html
- Update to hplip 3.25.6
- Added support for new printers:
  * HP LaserJet Enterprise Flow MFP 8601z
  * HP LaserJet Pro MFP M126a plus
  * HP LaserJet Pro MFP M126nw plus
  * HP LaserJet Pro MFP M126snw plus
  * HP Envy Photo 7200 series
  * HP Envy Photo 7900 series
  * HP OfficeJet Pro 9110 Series
  * HP OfficeJet 9120 Series
  * HP OfficeJet Pro 9120 Series
  * HP OfficeJet Pro 9130 Series</changelog>
  <changelog author="mwilck@suse.com" date="1755259201">- Fix verification of HP plugin with new GPG key (lp#2120738)
  * add hplip-hardcode-new-signing-key-AC69536A2CF3A243.patch
- Fix python crash in hp-setup on compressed PPD file (lp#2120739)
  * add hp-setup-fix-python-crash-when-manually-importing-gz.patch
- Fix missing urllib.URLopener in python 3.14 (lp#2115046)
  * add hplip-no-urlopener.patch
- Only run cupstestppd if explicitly requested with "--with testppd"
  build parameter</changelog>
  <changelog author="mwilck@suse.com" date="1755604800">- Refactor package structure:
  * hplip: full set of utilities. Pulls in almost all subpackages
    to deliver the "traditional" hplip experience
  * hplip-base: small set of basic utilities that can be run
    without GUI. Includes hp-probe and hp-plugin
  * hplip-cups: minimal package for printing, without PPDs or
    setup helpers
  * hplip-sane: scanning support (unchanged)
  * hplip-driver-hpcups: hpcups.drv for generating hpcups PPDs on
    the fly (requires ppdc). The functionality of this package is
    similar to the old (misnamed) "hplip-hpijs" package.
  * hplip-driver-hpijs: hpijs.drv for generating PPDs for the deprecated
    hpijs / foomatic_rip filter. Note that this functionality was not part of
    the late hplip-hpijs package, because upstream hasn't ship foomatic PPDs
    since hplip 3.17.11.
  * hplip-ppds-{hpcups,hpps,postscript,hpijs,fax,plugin}: static PPD
    files for different printer types.
    hplip-ppds-hpcups is an alternative to hplip-driver-hpcups.
  * libhplip0: shared library package, used by hplip-cups and
    hplip-sane
  * hplip-common: configuration files and directories used by
    all hplip packages.
- Other spec file changes:
  * Skip deprecated suse_update_desktop_file by default on TW
  * Don't mess with sane configuration in udev rules
  * Only the hpijs packages depend on foomatic-rip, which is only
    provided by cups-filters-1.x. The other packages can be used
    with cups-filters2.
  * Remove Obsoletes: for ancient predecessor packages
  * Remove outdated comments from spec file
  * Shorten package descriptions
  * Fix a couple of rpmlint issues
- Fix printer probing using avahi (lp#2120947)
  * Add hplip-fix-driver-probing-using-avahi.patch
  * Add hplip-fix-python-crash-in-avahi.py.patch</changelog>
  <changelog author="martin.wilck@suse.com" date="1755777600">- Continue refactoring:
  * move GUI tools to "hplip-utils" subpackage
  * convert "hplip" into an empty metapackage that pulls in hplip-utils
    and all drivers / PPDs (except hpijs PPDs).</changelog>
  <changelog author="jsmeix@suse.com" date="1759147200">- The old and outdated 'hpijs' driver support is finally dropped
  (the 'hpcups' driver is the default driver since 2009)
  so that there is no need for foomatic-filters (boo#1250481)</changelog>
  <changelog author="mwilck@suse.com" date="1759924800">- Drop dependency on cups-ppdc. It isn't necessary, as PPD
  generation on target system is done by cups-driverd.</changelog>
  <changelog author="mwilck@suse.com" date="1759924801">- Update fix for support of new GPG key, as the key has now been
  uploaded to GPG keyservers (lp#2120738)
  * drop hplip-hardcode-new-signing-key-AC69536A2CF3A243.patch
  * update hplip-change-pgp-server.patch
- This fixes CVE-2025-43023 (bsc#1266031)</changelog>
  <changelog author="mwilck@suse.com" date="1759924802">- Move more utilities from hplip-utils to hplip-base.
  * hplip-base now contains all utilities that are not totally useless
    and can run without the Qt GUI.</changelog>
  <changelog author="sbrabec@suse.com" date="1763812800">- Remove unused BuildRequires: update-desktop-files.</changelog>
  <changelog author="mwilck@suse.com" date="1770120000">- Fix PPD lookup by moving PPDs from manufacturer-PPDs/hplip-fax
  to  manufacturer-PPDs/hplip/fax etc (boo#1257529)</changelog>
  <changelog author="mwilck@suse.com" date="1770120001">- Update to HPLIP 3.25.8
- Added support for the following new Printers:
  * HP LaserJet Enterprise Flow MFP 8601z
  * HP LaserJet Enterprise 5501
  * HP LaserJet Enterprise MFP 5601dn
  * HP LaserJet Enterprise 6500dn
  * HP LaserJet Enterprise 5501n
  * HP LaserJet Enterprise MFP 5601
  * HP LaserJet Enterprise 6500
  * HP LaserJet Enterprise 5502dn
  * HP LaserJet Enterprise MFP 5602dn
  * HP LaserJet Enterprise 6500n
  * HP LaserJet Enterprise 5502
  * HP LaserJet Enterprise MFP 5602f
  * HP LaserJet Enterprise 6501dn
  * HP LaserJet Enterprise X50452dn
  * HP LaserJet Enterprise Flow MFP 5602zfw
  * HP LaserJet Enterprise 6501
  * HP LaserJet Enterprise X50452
  * HP LaserJet Enterprise MFP 5602
  * HP LaserJet Enterprise X60257dn
  * HP LaserJet Enterprise MFP X53052dn
  * HP LaserJet Enterprise Flow MFP X530
  * HP LaserJet Enterprise X60257
  * HP LaserJet Enterprise MFP X53052
  * HP LaserJet Enterprise X60357dn
  * HP LaserJet Enterprise X60357
  * HP LaserJet Enterprise MFP 6600dn
  * HP LaserJet Enterprise Flow MFP 6600zfw
  * HP LaserJet Enterprise MFP 6600
  * HP LaserJet Enterprise Flow MFP 6600zfsw
  * HP LaserJet Enterprise MFP X62757dn
  * HP LaserJet Enterprise Flow MFP X62757zs
  * HP LaserJet Enterprise MFP X62757
  * DEX D50452dn
  * DEX MFP D53052dn
- Drop patches that have been merged upstream:
  * Drop hplip-change-pgp-server.patch
  * Drop hp-setup-fix-python-crash-when-manually-importing-gz.patch
- Fix handling of readfp() and read_filke() for ConfigParser objects,
  avoiding confusing error messages (lp#2139771)
  * Add hplip-fix-handling-of-ConfigParser-.readfp-vs.-read_.patch
  * Drop hplip-base-replace-f-string-with-string.format-for-p.patch
- Fix compiler warnings on SLE15
  * Add Fix-two-compiler-warnings-that-cause-build-failure-o.patch
- Fix "Found No Section" error with python (lp#2095776)
  * Add hplip-base-Fix-Found-No-Section-error-with-python-2..patch
- Renamed patch files to achieve a consistent patch naming according
  to the rules of git-format-patch:
  * Rename change-udev-rules.diff -&gt; hplip-change-udev-rules.patch
  * Rename disable_hp-upgrade.patch -&gt; disable-hp-upgrade.patch
  * Rename add_missing_includes_and_define_GNU_SOURCE.patch
  - &gt; add-missing-includes-and-define-GNU_SOURCE.patch
  * Rename hplip-remove-imageprocessor.diff
  - &gt; hplip-remove-imageprocessor.patch
  * Rename hplip-orblite-return-null.diff -&gt; hplip-orblite-return-null.patch
  * Rename hplip-hpaio-gcc14.patch -&gt; hplip-hpaio-avoid-C99-violations.patch
  * Rename hplip-no-urlopener.patch
  - &gt; URLopener-was-removed-in-Python-3.14-and-hplip-trace.patch
  * Rename hplip-3.24.4-gcc15.patch -&gt; hplip-sane-fix-compilation-with-gcc-15.patch
  Patches are now managed under https://github.com/mwilck/hplip</changelog>
  <changelog author="mlin@suse.com" date="1779192000">- Adjust the version condition not to build scan_utils since
  %suse_version macro has been changed to 1610 in Leap 16.1</changelog>
  <changelog author="mwilck@suse.com" date="1779451200">- Update to HPLIP 3.26.4
- Fix CVE-2026-8631 (bsc#1266023)
- Fix CVE-2026-8632 (bsc#1266024)
- Add support for the following new printers:
  * HP LaserJet Pro MFP 3106sdw
  * HP LaserJet Pro MFP 3105sdw
  * HP Envy 6500e series
  * HP Envy 6500 series
  * HP OfficeJet Pro 9730 Series
  * HP OfficeJet Pro 9730e Series
  * HP OfficeJet Pro 9720 Series
  * HP OfficeJet Pro 9720e Series
  * HP OfficeJet Pro 8130e All-in-One series
  * HP OfficeJet Pro 8130 All-in-One series
  * HP OfficeJet 8130e All-in-One series
  * HP OfficeJet 8130 All-in-One series
  * HP OfficeJet Pro 8120e All-in-One series
  * HP OfficeJet Pro 8120 All-in-One series
  * HP OfficeJet 8120e All-in-One series
  * HP OfficeJet 8120 All-in-One series
  * HP DeskJet Ink Advantage ultra 5800 All-in-One Printer series
  * HP DeskJet Ink Advantage ultra 5100 All-in-One Printer series
  * HP DeskJet 4300e All-in-One Printer series
  * HP DeskJet Ink Advantage 4300 All-in-One Printer series
  * HP DeskJet 4300 All-in-One Printer series
  * HP DeskJet 2900e All-in-One Printer series
  * HP DeskJet Ink Advantage 2900 All-in-One Printer series
  * HP DeskJet 2900 All-in-One Printer series</changelog>
</package>
<package pkgid="76f2fecf99f6ef1427d1ab6533e9ce3cf4df9acd8de692d6e71667531be238ad" name="hplip" arch="x86_64">
  <version epoch="0" ver="3.26.4" rel="314.2"/>
  <changelog author="mwilck@suse.com" date="1737547200">- Fix python error on SLE12-SP3 (bsc#1209401, bsc#1234745)
  - add hplip-base-replace-f-string-with-string.format-for-p.patch</changelog>
  <changelog author="mwilck@suse.com" date="1737633600">- Fix error in ConfigBase handling (bsc#1209401)
  - add hplip-base-fix-error-in-ConfigBase-handling.patch</changelog>
  <changelog author="dimstar@opensuse.org" date="1738152000">- Add python3-setuptools BuildRequires: replaces the fix to
  manually inject PYTHON_INCLUDEDIR. Fix needed to build against
  Python 3.13.</changelog>
  <changelog author="hsk17@mail.de" date="1746446400">- Add hplip-3.24.4-gcc15.patch to fix gcc-15 compile time error
  (lp#2096650)</changelog>
  <changelog author="mwilck@suse.com" date="1746619200">- Update to hplip 3.25.2
- Added support for new printers:
  * HP LaserJet Enterprise Flow MFP 8601z
  * HP LaserJet Enterprise Flow MFP 8601z+
  * HP LaserJet Enterprise MFP 8601dn
  * HP Color LaserJet Enterprise MFP 8801dn
  * HP Color LaserJet Enterprise Flow MFP 8801z
  * HP Color LaserJet Enterprise Flow MFP 8801z+
  * HP LaserJet Enterprise 8501dn
  * HP LaserJet Enterprise 8501x
  * HP LaserJet Enterprise 8501x+
  * DEX MFP D826
  * DEX MFP D82640
  * DEX MFP D82650
  * DEX MFP D82660
  * DEX D50145
  * DEX MFP D42540
  * DEX MFP D52645
  * DEX Color D55745
  * DEX Color MFP D57945
  * DEX Color MFP D677
  * DEX Color MFP D67755
  * DEX Color MFP D67765
  * DEX Color MFP D877
  * DEX Color MFP D87740
  * DEX Color MFP D87750
  * DEX Color MFP D87760
  * DEX Color MFP D87770
  * DEX Color MFP D786
  * DEX Colour MFP D78625
  * DEX Color MFP D78630
  * DEX Color MFP D78635
  * DEX MFP D731
  * DEX MFP D73130
  * DEX MFP D73135
  * DEX MFP D73140
- Fix plugin verification with sha256 (lp#2110100)
  * add hplip-utils-Fix-plugin-verification-with-sha256.patch
- Fix C++ compilation on SLE12
  * add hpcups-fix-compilation-on-SLE12.patch</changelog>
  <changelog author="mwilck@suse.com" date="1752580800">- Fix ReDoS issue in  HPLIP's SLP parser (bsc#1245358)
  * add Fix-ReDoS-issue-in-HPLIP-s-SLP-parser.patch</changelog>
  <changelog author="lubos.kocman@suse.com" date="1755172800">- Disable hp-scan-utils on Leap 16.0
  Leap does not want to ship scikit-image -&gt; python-pandas</changelog>
  <changelog author="mwilck@suse.com" date="1755259200">- Updated hplip gpg public key
  fingerprint: 82FF A7C6 AA74 11D9 34BD E173 AC69 536A 2CF3 A243
  https://developers.hp.com/hp-linux-imaging-and-printing/hplipDigitalCertificate.html
- Update to hplip 3.25.6
- Added support for new printers:
  * HP LaserJet Enterprise Flow MFP 8601z
  * HP LaserJet Pro MFP M126a plus
  * HP LaserJet Pro MFP M126nw plus
  * HP LaserJet Pro MFP M126snw plus
  * HP Envy Photo 7200 series
  * HP Envy Photo 7900 series
  * HP OfficeJet Pro 9110 Series
  * HP OfficeJet 9120 Series
  * HP OfficeJet Pro 9120 Series
  * HP OfficeJet Pro 9130 Series</changelog>
  <changelog author="mwilck@suse.com" date="1755259201">- Fix verification of HP plugin with new GPG key (lp#2120738)
  * add hplip-hardcode-new-signing-key-AC69536A2CF3A243.patch
- Fix python crash in hp-setup on compressed PPD file (lp#2120739)
  * add hp-setup-fix-python-crash-when-manually-importing-gz.patch
- Fix missing urllib.URLopener in python 3.14 (lp#2115046)
  * add hplip-no-urlopener.patch
- Only run cupstestppd if explicitly requested with "--with testppd"
  build parameter</changelog>
  <changelog author="mwilck@suse.com" date="1755604800">- Refactor package structure:
  * hplip: full set of utilities. Pulls in almost all subpackages
    to deliver the "traditional" hplip experience
  * hplip-base: small set of basic utilities that can be run
    without GUI. Includes hp-probe and hp-plugin
  * hplip-cups: minimal package for printing, without PPDs or
    setup helpers
  * hplip-sane: scanning support (unchanged)
  * hplip-driver-hpcups: hpcups.drv for generating hpcups PPDs on
    the fly (requires ppdc). The functionality of this package is
    similar to the old (misnamed) "hplip-hpijs" package.
  * hplip-driver-hpijs: hpijs.drv for generating PPDs for the deprecated
    hpijs / foomatic_rip filter. Note that this functionality was not part of
    the late hplip-hpijs package, because upstream hasn't ship foomatic PPDs
    since hplip 3.17.11.
  * hplip-ppds-{hpcups,hpps,postscript,hpijs,fax,plugin}: static PPD
    files for different printer types.
    hplip-ppds-hpcups is an alternative to hplip-driver-hpcups.
  * libhplip0: shared library package, used by hplip-cups and
    hplip-sane
  * hplip-common: configuration files and directories used by
    all hplip packages.
- Other spec file changes:
  * Skip deprecated suse_update_desktop_file by default on TW
  * Don't mess with sane configuration in udev rules
  * Only the hpijs packages depend on foomatic-rip, which is only
    provided by cups-filters-1.x. The other packages can be used
    with cups-filters2.
  * Remove Obsoletes: for ancient predecessor packages
  * Remove outdated comments from spec file
  * Shorten package descriptions
  * Fix a couple of rpmlint issues
- Fix printer probing using avahi (lp#2120947)
  * Add hplip-fix-driver-probing-using-avahi.patch
  * Add hplip-fix-python-crash-in-avahi.py.patch</changelog>
  <changelog author="martin.wilck@suse.com" date="1755777600">- Continue refactoring:
  * move GUI tools to "hplip-utils" subpackage
  * convert "hplip" into an empty metapackage that pulls in hplip-utils
    and all drivers / PPDs (except hpijs PPDs).</changelog>
  <changelog author="jsmeix@suse.com" date="1759147200">- The old and outdated 'hpijs' driver support is finally dropped
  (the 'hpcups' driver is the default driver since 2009)
  so that there is no need for foomatic-filters (boo#1250481)</changelog>
  <changelog author="mwilck@suse.com" date="1759924800">- Drop dependency on cups-ppdc. It isn't necessary, as PPD
  generation on target system is done by cups-driverd.</changelog>
  <changelog author="mwilck@suse.com" date="1759924801">- Update fix for support of new GPG key, as the key has now been
  uploaded to GPG keyservers (lp#2120738)
  * drop hplip-hardcode-new-signing-key-AC69536A2CF3A243.patch
  * update hplip-change-pgp-server.patch
- This fixes CVE-2025-43023 (bsc#1266031)</changelog>
  <changelog author="mwilck@suse.com" date="1759924802">- Move more utilities from hplip-utils to hplip-base.
  * hplip-base now contains all utilities that are not totally useless
    and can run without the Qt GUI.</changelog>
  <changelog author="sbrabec@suse.com" date="1763812800">- Remove unused BuildRequires: update-desktop-files.</changelog>
  <changelog author="mwilck@suse.com" date="1770120000">- Fix PPD lookup by moving PPDs from manufacturer-PPDs/hplip-fax
  to  manufacturer-PPDs/hplip/fax etc (boo#1257529)</changelog>
  <changelog author="mwilck@suse.com" date="1770120001">- Update to HPLIP 3.25.8
- Added support for the following new Printers:
  * HP LaserJet Enterprise Flow MFP 8601z
  * HP LaserJet Enterprise 5501
  * HP LaserJet Enterprise MFP 5601dn
  * HP LaserJet Enterprise 6500dn
  * HP LaserJet Enterprise 5501n
  * HP LaserJet Enterprise MFP 5601
  * HP LaserJet Enterprise 6500
  * HP LaserJet Enterprise 5502dn
  * HP LaserJet Enterprise MFP 5602dn
  * HP LaserJet Enterprise 6500n
  * HP LaserJet Enterprise 5502
  * HP LaserJet Enterprise MFP 5602f
  * HP LaserJet Enterprise 6501dn
  * HP LaserJet Enterprise X50452dn
  * HP LaserJet Enterprise Flow MFP 5602zfw
  * HP LaserJet Enterprise 6501
  * HP LaserJet Enterprise X50452
  * HP LaserJet Enterprise MFP 5602
  * HP LaserJet Enterprise X60257dn
  * HP LaserJet Enterprise MFP X53052dn
  * HP LaserJet Enterprise Flow MFP X530
  * HP LaserJet Enterprise X60257
  * HP LaserJet Enterprise MFP X53052
  * HP LaserJet Enterprise X60357dn
  * HP LaserJet Enterprise X60357
  * HP LaserJet Enterprise MFP 6600dn
  * HP LaserJet Enterprise Flow MFP 6600zfw
  * HP LaserJet Enterprise MFP 6600
  * HP LaserJet Enterprise Flow MFP 6600zfsw
  * HP LaserJet Enterprise MFP X62757dn
  * HP LaserJet Enterprise Flow MFP X62757zs
  * HP LaserJet Enterprise MFP X62757
  * DEX D50452dn
  * DEX MFP D53052dn
- Drop patches that have been merged upstream:
  * Drop hplip-change-pgp-server.patch
  * Drop hp-setup-fix-python-crash-when-manually-importing-gz.patch
- Fix handling of readfp() and read_filke() for ConfigParser objects,
  avoiding confusing error messages (lp#2139771)
  * Add hplip-fix-handling-of-ConfigParser-.readfp-vs.-read_.patch
  * Drop hplip-base-replace-f-string-with-string.format-for-p.patch
- Fix compiler warnings on SLE15
  * Add Fix-two-compiler-warnings-that-cause-build-failure-o.patch
- Fix "Found No Section" error with python (lp#2095776)
  * Add hplip-base-Fix-Found-No-Section-error-with-python-2..patch
- Renamed patch files to achieve a consistent patch naming according
  to the rules of git-format-patch:
  * Rename change-udev-rules.diff -&gt; hplip-change-udev-rules.patch
  * Rename disable_hp-upgrade.patch -&gt; disable-hp-upgrade.patch
  * Rename add_missing_includes_and_define_GNU_SOURCE.patch
  - &gt; add-missing-includes-and-define-GNU_SOURCE.patch
  * Rename hplip-remove-imageprocessor.diff
  - &gt; hplip-remove-imageprocessor.patch
  * Rename hplip-orblite-return-null.diff -&gt; hplip-orblite-return-null.patch
  * Rename hplip-hpaio-gcc14.patch -&gt; hplip-hpaio-avoid-C99-violations.patch
  * Rename hplip-no-urlopener.patch
  - &gt; URLopener-was-removed-in-Python-3.14-and-hplip-trace.patch
  * Rename hplip-3.24.4-gcc15.patch -&gt; hplip-sane-fix-compilation-with-gcc-15.patch
  Patches are now managed under https://github.com/mwilck/hplip</changelog>
  <changelog author="mlin@suse.com" date="1779192000">- Adjust the version condition not to build scan_utils since
  %suse_version macro has been changed to 1610 in Leap 16.1</changelog>
  <changelog author="mwilck@suse.com" date="1779451200">- Update to HPLIP 3.26.4
- Fix CVE-2026-8631 (bsc#1266023)
- Fix CVE-2026-8632 (bsc#1266024)
- Add support for the following new printers:
  * HP LaserJet Pro MFP 3106sdw
  * HP LaserJet Pro MFP 3105sdw
  * HP Envy 6500e series
  * HP Envy 6500 series
  * HP OfficeJet Pro 9730 Series
  * HP OfficeJet Pro 9730e Series
  * HP OfficeJet Pro 9720 Series
  * HP OfficeJet Pro 9720e Series
  * HP OfficeJet Pro 8130e All-in-One series
  * HP OfficeJet Pro 8130 All-in-One series
  * HP OfficeJet 8130e All-in-One series
  * HP OfficeJet 8130 All-in-One series
  * HP OfficeJet Pro 8120e All-in-One series
  * HP OfficeJet Pro 8120 All-in-One series
  * HP OfficeJet 8120e All-in-One series
  * HP OfficeJet 8120 All-in-One series
  * HP DeskJet Ink Advantage ultra 5800 All-in-One Printer series
  * HP DeskJet Ink Advantage ultra 5100 All-in-One Printer series
  * HP DeskJet 4300e All-in-One Printer series
  * HP DeskJet Ink Advantage 4300 All-in-One Printer series
  * HP DeskJet 4300 All-in-One Printer series
  * HP DeskJet 2900e All-in-One Printer series
  * HP DeskJet Ink Advantage 2900 All-in-One Printer series
  * HP DeskJet 2900 All-in-One Printer series</changelog>
</package>
<package pkgid="6a96aa0f0bfa1bd6638bd27380d48026b4ded11149ee50663e556aedaf4b636f" name="hplip-base" arch="x86_64">
  <version epoch="0" ver="3.26.4" rel="314.2"/>
  <changelog author="mwilck@suse.com" date="1737547200">- Fix python error on SLE12-SP3 (bsc#1209401, bsc#1234745)
  - add hplip-base-replace-f-string-with-string.format-for-p.patch</changelog>
  <changelog author="mwilck@suse.com" date="1737633600">- Fix error in ConfigBase handling (bsc#1209401)
  - add hplip-base-fix-error-in-ConfigBase-handling.patch</changelog>
  <changelog author="dimstar@opensuse.org" date="1738152000">- Add python3-setuptools BuildRequires: replaces the fix to
  manually inject PYTHON_INCLUDEDIR. Fix needed to build against
  Python 3.13.</changelog>
  <changelog author="hsk17@mail.de" date="1746446400">- Add hplip-3.24.4-gcc15.patch to fix gcc-15 compile time error
  (lp#2096650)</changelog>
  <changelog author="mwilck@suse.com" date="1746619200">- Update to hplip 3.25.2
- Added support for new printers:
  * HP LaserJet Enterprise Flow MFP 8601z
  * HP LaserJet Enterprise Flow MFP 8601z+
  * HP LaserJet Enterprise MFP 8601dn
  * HP Color LaserJet Enterprise MFP 8801dn
  * HP Color LaserJet Enterprise Flow MFP 8801z
  * HP Color LaserJet Enterprise Flow MFP 8801z+
  * HP LaserJet Enterprise 8501dn
  * HP LaserJet Enterprise 8501x
  * HP LaserJet Enterprise 8501x+
  * DEX MFP D826
  * DEX MFP D82640
  * DEX MFP D82650
  * DEX MFP D82660
  * DEX D50145
  * DEX MFP D42540
  * DEX MFP D52645
  * DEX Color D55745
  * DEX Color MFP D57945
  * DEX Color MFP D677
  * DEX Color MFP D67755
  * DEX Color MFP D67765
  * DEX Color MFP D877
  * DEX Color MFP D87740
  * DEX Color MFP D87750
  * DEX Color MFP D87760
  * DEX Color MFP D87770
  * DEX Color MFP D786
  * DEX Colour MFP D78625
  * DEX Color MFP D78630
  * DEX Color MFP D78635
  * DEX MFP D731
  * DEX MFP D73130
  * DEX MFP D73135
  * DEX MFP D73140
- Fix plugin verification with sha256 (lp#2110100)
  * add hplip-utils-Fix-plugin-verification-with-sha256.patch
- Fix C++ compilation on SLE12
  * add hpcups-fix-compilation-on-SLE12.patch</changelog>
  <changelog author="mwilck@suse.com" date="1752580800">- Fix ReDoS issue in  HPLIP's SLP parser (bsc#1245358)
  * add Fix-ReDoS-issue-in-HPLIP-s-SLP-parser.patch</changelog>
  <changelog author="lubos.kocman@suse.com" date="1755172800">- Disable hp-scan-utils on Leap 16.0
  Leap does not want to ship scikit-image -&gt; python-pandas</changelog>
  <changelog author="mwilck@suse.com" date="1755259200">- Updated hplip gpg public key
  fingerprint: 82FF A7C6 AA74 11D9 34BD E173 AC69 536A 2CF3 A243
  https://developers.hp.com/hp-linux-imaging-and-printing/hplipDigitalCertificate.html
- Update to hplip 3.25.6
- Added support for new printers:
  * HP LaserJet Enterprise Flow MFP 8601z
  * HP LaserJet Pro MFP M126a plus
  * HP LaserJet Pro MFP M126nw plus
  * HP LaserJet Pro MFP M126snw plus
  * HP Envy Photo 7200 series
  * HP Envy Photo 7900 series
  * HP OfficeJet Pro 9110 Series
  * HP OfficeJet 9120 Series
  * HP OfficeJet Pro 9120 Series
  * HP OfficeJet Pro 9130 Series</changelog>
  <changelog author="mwilck@suse.com" date="1755259201">- Fix verification of HP plugin with new GPG key (lp#2120738)
  * add hplip-hardcode-new-signing-key-AC69536A2CF3A243.patch
- Fix python crash in hp-setup on compressed PPD file (lp#2120739)
  * add hp-setup-fix-python-crash-when-manually-importing-gz.patch
- Fix missing urllib.URLopener in python 3.14 (lp#2115046)
  * add hplip-no-urlopener.patch
- Only run cupstestppd if explicitly requested with "--with testppd"
  build parameter</changelog>
  <changelog author="mwilck@suse.com" date="1755604800">- Refactor package structure:
  * hplip: full set of utilities. Pulls in almost all subpackages
    to deliver the "traditional" hplip experience
  * hplip-base: small set of basic utilities that can be run
    without GUI. Includes hp-probe and hp-plugin
  * hplip-cups: minimal package for printing, without PPDs or
    setup helpers
  * hplip-sane: scanning support (unchanged)
  * hplip-driver-hpcups: hpcups.drv for generating hpcups PPDs on
    the fly (requires ppdc). The functionality of this package is
    similar to the old (misnamed) "hplip-hpijs" package.
  * hplip-driver-hpijs: hpijs.drv for generating PPDs for the deprecated
    hpijs / foomatic_rip filter. Note that this functionality was not part of
    the late hplip-hpijs package, because upstream hasn't ship foomatic PPDs
    since hplip 3.17.11.
  * hplip-ppds-{hpcups,hpps,postscript,hpijs,fax,plugin}: static PPD
    files for different printer types.
    hplip-ppds-hpcups is an alternative to hplip-driver-hpcups.
  * libhplip0: shared library package, used by hplip-cups and
    hplip-sane
  * hplip-common: configuration files and directories used by
    all hplip packages.
- Other spec file changes:
  * Skip deprecated suse_update_desktop_file by default on TW
  * Don't mess with sane configuration in udev rules
  * Only the hpijs packages depend on foomatic-rip, which is only
    provided by cups-filters-1.x. The other packages can be used
    with cups-filters2.
  * Remove Obsoletes: for ancient predecessor packages
  * Remove outdated comments from spec file
  * Shorten package descriptions
  * Fix a couple of rpmlint issues
- Fix printer probing using avahi (lp#2120947)
  * Add hplip-fix-driver-probing-using-avahi.patch
  * Add hplip-fix-python-crash-in-avahi.py.patch</changelog>
  <changelog author="martin.wilck@suse.com" date="1755777600">- Continue refactoring:
  * move GUI tools to "hplip-utils" subpackage
  * convert "hplip" into an empty metapackage that pulls in hplip-utils
    and all drivers / PPDs (except hpijs PPDs).</changelog>
  <changelog author="jsmeix@suse.com" date="1759147200">- The old and outdated 'hpijs' driver support is finally dropped
  (the 'hpcups' driver is the default driver since 2009)
  so that there is no need for foomatic-filters (boo#1250481)</changelog>
  <changelog author="mwilck@suse.com" date="1759924800">- Drop dependency on cups-ppdc. It isn't necessary, as PPD
  generation on target system is done by cups-driverd.</changelog>
  <changelog author="mwilck@suse.com" date="1759924801">- Update fix for support of new GPG key, as the key has now been
  uploaded to GPG keyservers (lp#2120738)
  * drop hplip-hardcode-new-signing-key-AC69536A2CF3A243.patch
  * update hplip-change-pgp-server.patch
- This fixes CVE-2025-43023 (bsc#1266031)</changelog>
  <changelog author="mwilck@suse.com" date="1759924802">- Move more utilities from hplip-utils to hplip-base.
  * hplip-base now contains all utilities that are not totally useless
    and can run without the Qt GUI.</changelog>
  <changelog author="sbrabec@suse.com" date="1763812800">- Remove unused BuildRequires: update-desktop-files.</changelog>
  <changelog author="mwilck@suse.com" date="1770120000">- Fix PPD lookup by moving PPDs from manufacturer-PPDs/hplip-fax
  to  manufacturer-PPDs/hplip/fax etc (boo#1257529)</changelog>
  <changelog author="mwilck@suse.com" date="1770120001">- Update to HPLIP 3.25.8
- Added support for the following new Printers:
  * HP LaserJet Enterprise Flow MFP 8601z
  * HP LaserJet Enterprise 5501
  * HP LaserJet Enterprise MFP 5601dn
  * HP LaserJet Enterprise 6500dn
  * HP LaserJet Enterprise 5501n
  * HP LaserJet Enterprise MFP 5601
  * HP LaserJet Enterprise 6500
  * HP LaserJet Enterprise 5502dn
  * HP LaserJet Enterprise MFP 5602dn
  * HP LaserJet Enterprise 6500n
  * HP LaserJet Enterprise 5502
  * HP LaserJet Enterprise MFP 5602f
  * HP LaserJet Enterprise 6501dn
  * HP LaserJet Enterprise X50452dn
  * HP LaserJet Enterprise Flow MFP 5602zfw
  * HP LaserJet Enterprise 6501
  * HP LaserJet Enterprise X50452
  * HP LaserJet Enterprise MFP 5602
  * HP LaserJet Enterprise X60257dn
  * HP LaserJet Enterprise MFP X53052dn
  * HP LaserJet Enterprise Flow MFP X530
  * HP LaserJet Enterprise X60257
  * HP LaserJet Enterprise MFP X53052
  * HP LaserJet Enterprise X60357dn
  * HP LaserJet Enterprise X60357
  * HP LaserJet Enterprise MFP 6600dn
  * HP LaserJet Enterprise Flow MFP 6600zfw
  * HP LaserJet Enterprise MFP 6600
  * HP LaserJet Enterprise Flow MFP 6600zfsw
  * HP LaserJet Enterprise MFP X62757dn
  * HP LaserJet Enterprise Flow MFP X62757zs
  * HP LaserJet Enterprise MFP X62757
  * DEX D50452dn
  * DEX MFP D53052dn
- Drop patches that have been merged upstream:
  * Drop hplip-change-pgp-server.patch
  * Drop hp-setup-fix-python-crash-when-manually-importing-gz.patch
- Fix handling of readfp() and read_filke() for ConfigParser objects,
  avoiding confusing error messages (lp#2139771)
  * Add hplip-fix-handling-of-ConfigParser-.readfp-vs.-read_.patch
  * Drop hplip-base-replace-f-string-with-string.format-for-p.patch
- Fix compiler warnings on SLE15
  * Add Fix-two-compiler-warnings-that-cause-build-failure-o.patch
- Fix "Found No Section" error with python (lp#2095776)
  * Add hplip-base-Fix-Found-No-Section-error-with-python-2..patch
- Renamed patch files to achieve a consistent patch naming according
  to the rules of git-format-patch:
  * Rename change-udev-rules.diff -&gt; hplip-change-udev-rules.patch
  * Rename disable_hp-upgrade.patch -&gt; disable-hp-upgrade.patch
  * Rename add_missing_includes_and_define_GNU_SOURCE.patch
  - &gt; add-missing-includes-and-define-GNU_SOURCE.patch
  * Rename hplip-remove-imageprocessor.diff
  - &gt; hplip-remove-imageprocessor.patch
  * Rename hplip-orblite-return-null.diff -&gt; hplip-orblite-return-null.patch
  * Rename hplip-hpaio-gcc14.patch -&gt; hplip-hpaio-avoid-C99-violations.patch
  * Rename hplip-no-urlopener.patch
  - &gt; URLopener-was-removed-in-Python-3.14-and-hplip-trace.patch
  * Rename hplip-3.24.4-gcc15.patch -&gt; hplip-sane-fix-compilation-with-gcc-15.patch
  Patches are now managed under https://github.com/mwilck/hplip</changelog>
  <changelog author="mlin@suse.com" date="1779192000">- Adjust the version condition not to build scan_utils since
  %suse_version macro has been changed to 1610 in Leap 16.1</changelog>
  <changelog author="mwilck@suse.com" date="1779451200">- Update to HPLIP 3.26.4
- Fix CVE-2026-8631 (bsc#1266023)
- Fix CVE-2026-8632 (bsc#1266024)
- Add support for the following new printers:
  * HP LaserJet Pro MFP 3106sdw
  * HP LaserJet Pro MFP 3105sdw
  * HP Envy 6500e series
  * HP Envy 6500 series
  * HP OfficeJet Pro 9730 Series
  * HP OfficeJet Pro 9730e Series
  * HP OfficeJet Pro 9720 Series
  * HP OfficeJet Pro 9720e Series
  * HP OfficeJet Pro 8130e All-in-One series
  * HP OfficeJet Pro 8130 All-in-One series
  * HP OfficeJet 8130e All-in-One series
  * HP OfficeJet 8130 All-in-One series
  * HP OfficeJet Pro 8120e All-in-One series
  * HP OfficeJet Pro 8120 All-in-One series
  * HP OfficeJet 8120e All-in-One series
  * HP OfficeJet 8120 All-in-One series
  * HP DeskJet Ink Advantage ultra 5800 All-in-One Printer series
  * HP DeskJet Ink Advantage ultra 5100 All-in-One Printer series
  * HP DeskJet 4300e All-in-One Printer series
  * HP DeskJet Ink Advantage 4300 All-in-One Printer series
  * HP DeskJet 4300 All-in-One Printer series
  * HP DeskJet 2900e All-in-One Printer series
  * HP DeskJet Ink Advantage 2900 All-in-One Printer series
  * HP DeskJet 2900 All-in-One Printer series</changelog>
</package>
<package pkgid="3619a32f5a8ee41f891d321f7a3dd5e7ce710eb7854bb2634e647ecdc1712a6c" name="hplip-common" arch="noarch">
  <version epoch="0" ver="3.26.4" rel="314.2"/>
  <changelog author="mwilck@suse.com" date="1737547200">- Fix python error on SLE12-SP3 (bsc#1209401, bsc#1234745)
  - add hplip-base-replace-f-string-with-string.format-for-p.patch</changelog>
  <changelog author="mwilck@suse.com" date="1737633600">- Fix error in ConfigBase handling (bsc#1209401)
  - add hplip-base-fix-error-in-ConfigBase-handling.patch</changelog>
  <changelog author="dimstar@opensuse.org" date="1738152000">- Add python3-setuptools BuildRequires: replaces the fix to
  manually inject PYTHON_INCLUDEDIR. Fix needed to build against
  Python 3.13.</changelog>
  <changelog author="hsk17@mail.de" date="1746446400">- Add hplip-3.24.4-gcc15.patch to fix gcc-15 compile time error
  (lp#2096650)</changelog>
  <changelog author="mwilck@suse.com" date="1746619200">- Update to hplip 3.25.2
- Added support for new printers:
  * HP LaserJet Enterprise Flow MFP 8601z
  * HP LaserJet Enterprise Flow MFP 8601z+
  * HP LaserJet Enterprise MFP 8601dn
  * HP Color LaserJet Enterprise MFP 8801dn
  * HP Color LaserJet Enterprise Flow MFP 8801z
  * HP Color LaserJet Enterprise Flow MFP 8801z+
  * HP LaserJet Enterprise 8501dn
  * HP LaserJet Enterprise 8501x
  * HP LaserJet Enterprise 8501x+
  * DEX MFP D826
  * DEX MFP D82640
  * DEX MFP D82650
  * DEX MFP D82660
  * DEX D50145
  * DEX MFP D42540
  * DEX MFP D52645
  * DEX Color D55745
  * DEX Color MFP D57945
  * DEX Color MFP D677
  * DEX Color MFP D67755
  * DEX Color MFP D67765
  * DEX Color MFP D877
  * DEX Color MFP D87740
  * DEX Color MFP D87750
  * DEX Color MFP D87760
  * DEX Color MFP D87770
  * DEX Color MFP D786
  * DEX Colour MFP D78625
  * DEX Color MFP D78630
  * DEX Color MFP D78635
  * DEX MFP D731
  * DEX MFP D73130
  * DEX MFP D73135
  * DEX MFP D73140
- Fix plugin verification with sha256 (lp#2110100)
  * add hplip-utils-Fix-plugin-verification-with-sha256.patch
- Fix C++ compilation on SLE12
  * add hpcups-fix-compilation-on-SLE12.patch</changelog>
  <changelog author="mwilck@suse.com" date="1752580800">- Fix ReDoS issue in  HPLIP's SLP parser (bsc#1245358)
  * add Fix-ReDoS-issue-in-HPLIP-s-SLP-parser.patch</changelog>
  <changelog author="lubos.kocman@suse.com" date="1755172800">- Disable hp-scan-utils on Leap 16.0
  Leap does not want to ship scikit-image -&gt; python-pandas</changelog>
  <changelog author="mwilck@suse.com" date="1755259200">- Updated hplip gpg public key
  fingerprint: 82FF A7C6 AA74 11D9 34BD E173 AC69 536A 2CF3 A243
  https://developers.hp.com/hp-linux-imaging-and-printing/hplipDigitalCertificate.html
- Update to hplip 3.25.6
- Added support for new printers:
  * HP LaserJet Enterprise Flow MFP 8601z
  * HP LaserJet Pro MFP M126a plus
  * HP LaserJet Pro MFP M126nw plus
  * HP LaserJet Pro MFP M126snw plus
  * HP Envy Photo 7200 series
  * HP Envy Photo 7900 series
  * HP OfficeJet Pro 9110 Series
  * HP OfficeJet 9120 Series
  * HP OfficeJet Pro 9120 Series
  * HP OfficeJet Pro 9130 Series</changelog>
  <changelog author="mwilck@suse.com" date="1755259201">- Fix verification of HP plugin with new GPG key (lp#2120738)
  * add hplip-hardcode-new-signing-key-AC69536A2CF3A243.patch
- Fix python crash in hp-setup on compressed PPD file (lp#2120739)
  * add hp-setup-fix-python-crash-when-manually-importing-gz.patch
- Fix missing urllib.URLopener in python 3.14 (lp#2115046)
  * add hplip-no-urlopener.patch
- Only run cupstestppd if explicitly requested with "--with testppd"
  build parameter</changelog>
  <changelog author="mwilck@suse.com" date="1755604800">- Refactor package structure:
  * hplip: full set of utilities. Pulls in almost all subpackages
    to deliver the "traditional" hplip experience
  * hplip-base: small set of basic utilities that can be run
    without GUI. Includes hp-probe and hp-plugin
  * hplip-cups: minimal package for printing, without PPDs or
    setup helpers
  * hplip-sane: scanning support (unchanged)
  * hplip-driver-hpcups: hpcups.drv for generating hpcups PPDs on
    the fly (requires ppdc). The functionality of this package is
    similar to the old (misnamed) "hplip-hpijs" package.
  * hplip-driver-hpijs: hpijs.drv for generating PPDs for the deprecated
    hpijs / foomatic_rip filter. Note that this functionality was not part of
    the late hplip-hpijs package, because upstream hasn't ship foomatic PPDs
    since hplip 3.17.11.
  * hplip-ppds-{hpcups,hpps,postscript,hpijs,fax,plugin}: static PPD
    files for different printer types.
    hplip-ppds-hpcups is an alternative to hplip-driver-hpcups.
  * libhplip0: shared library package, used by hplip-cups and
    hplip-sane
  * hplip-common: configuration files and directories used by
    all hplip packages.
- Other spec file changes:
  * Skip deprecated suse_update_desktop_file by default on TW
  * Don't mess with sane configuration in udev rules
  * Only the hpijs packages depend on foomatic-rip, which is only
    provided by cups-filters-1.x. The other packages can be used
    with cups-filters2.
  * Remove Obsoletes: for ancient predecessor packages
  * Remove outdated comments from spec file
  * Shorten package descriptions
  * Fix a couple of rpmlint issues
- Fix printer probing using avahi (lp#2120947)
  * Add hplip-fix-driver-probing-using-avahi.patch
  * Add hplip-fix-python-crash-in-avahi.py.patch</changelog>
  <changelog author="martin.wilck@suse.com" date="1755777600">- Continue refactoring:
  * move GUI tools to "hplip-utils" subpackage
  * convert "hplip" into an empty metapackage that pulls in hplip-utils
    and all drivers / PPDs (except hpijs PPDs).</changelog>
  <changelog author="jsmeix@suse.com" date="1759147200">- The old and outdated 'hpijs' driver support is finally dropped
  (the 'hpcups' driver is the default driver since 2009)
  so that there is no need for foomatic-filters (boo#1250481)</changelog>
  <changelog author="mwilck@suse.com" date="1759924800">- Drop dependency on cups-ppdc. It isn't necessary, as PPD
  generation on target system is done by cups-driverd.</changelog>
  <changelog author="mwilck@suse.com" date="1759924801">- Update fix for support of new GPG key, as the key has now been
  uploaded to GPG keyservers (lp#2120738)
  * drop hplip-hardcode-new-signing-key-AC69536A2CF3A243.patch
  * update hplip-change-pgp-server.patch
- This fixes CVE-2025-43023 (bsc#1266031)</changelog>
  <changelog author="mwilck@suse.com" date="1759924802">- Move more utilities from hplip-utils to hplip-base.
  * hplip-base now contains all utilities that are not totally useless
    and can run without the Qt GUI.</changelog>
  <changelog author="sbrabec@suse.com" date="1763812800">- Remove unused BuildRequires: update-desktop-files.</changelog>
  <changelog author="mwilck@suse.com" date="1770120000">- Fix PPD lookup by moving PPDs from manufacturer-PPDs/hplip-fax
  to  manufacturer-PPDs/hplip/fax etc (boo#1257529)</changelog>
  <changelog author="mwilck@suse.com" date="1770120001">- Update to HPLIP 3.25.8
- Added support for the following new Printers:
  * HP LaserJet Enterprise Flow MFP 8601z
  * HP LaserJet Enterprise 5501
  * HP LaserJet Enterprise MFP 5601dn
  * HP LaserJet Enterprise 6500dn
  * HP LaserJet Enterprise 5501n
  * HP LaserJet Enterprise MFP 5601
  * HP LaserJet Enterprise 6500
  * HP LaserJet Enterprise 5502dn
  * HP LaserJet Enterprise MFP 5602dn
  * HP LaserJet Enterprise 6500n
  * HP LaserJet Enterprise 5502
  * HP LaserJet Enterprise MFP 5602f
  * HP LaserJet Enterprise 6501dn
  * HP LaserJet Enterprise X50452dn
  * HP LaserJet Enterprise Flow MFP 5602zfw
  * HP LaserJet Enterprise 6501
  * HP LaserJet Enterprise X50452
  * HP LaserJet Enterprise MFP 5602
  * HP LaserJet Enterprise X60257dn
  * HP LaserJet Enterprise MFP X53052dn
  * HP LaserJet Enterprise Flow MFP X530
  * HP LaserJet Enterprise X60257
  * HP LaserJet Enterprise MFP X53052
  * HP LaserJet Enterprise X60357dn
  * HP LaserJet Enterprise X60357
  * HP LaserJet Enterprise MFP 6600dn
  * HP LaserJet Enterprise Flow MFP 6600zfw
  * HP LaserJet Enterprise MFP 6600
  * HP LaserJet Enterprise Flow MFP 6600zfsw
  * HP LaserJet Enterprise MFP X62757dn
  * HP LaserJet Enterprise Flow MFP X62757zs
  * HP LaserJet Enterprise MFP X62757
  * DEX D50452dn
  * DEX MFP D53052dn
- Drop patches that have been merged upstream:
  * Drop hplip-change-pgp-server.patch
  * Drop hp-setup-fix-python-crash-when-manually-importing-gz.patch
- Fix handling of readfp() and read_filke() for ConfigParser objects,
  avoiding confusing error messages (lp#2139771)
  * Add hplip-fix-handling-of-ConfigParser-.readfp-vs.-read_.patch
  * Drop hplip-base-replace-f-string-with-string.format-for-p.patch
- Fix compiler warnings on SLE15
  * Add Fix-two-compiler-warnings-that-cause-build-failure-o.patch
- Fix "Found No Section" error with python (lp#2095776)
  * Add hplip-base-Fix-Found-No-Section-error-with-python-2..patch
- Renamed patch files to achieve a consistent patch naming according
  to the rules of git-format-patch:
  * Rename change-udev-rules.diff -&gt; hplip-change-udev-rules.patch
  * Rename disable_hp-upgrade.patch -&gt; disable-hp-upgrade.patch
  * Rename add_missing_includes_and_define_GNU_SOURCE.patch
  - &gt; add-missing-includes-and-define-GNU_SOURCE.patch
  * Rename hplip-remove-imageprocessor.diff
  - &gt; hplip-remove-imageprocessor.patch
  * Rename hplip-orblite-return-null.diff -&gt; hplip-orblite-return-null.patch
  * Rename hplip-hpaio-gcc14.patch -&gt; hplip-hpaio-avoid-C99-violations.patch
  * Rename hplip-no-urlopener.patch
  - &gt; URLopener-was-removed-in-Python-3.14-and-hplip-trace.patch
  * Rename hplip-3.24.4-gcc15.patch -&gt; hplip-sane-fix-compilation-with-gcc-15.patch
  Patches are now managed under https://github.com/mwilck/hplip</changelog>
  <changelog author="mlin@suse.com" date="1779192000">- Adjust the version condition not to build scan_utils since
  %suse_version macro has been changed to 1610 in Leap 16.1</changelog>
  <changelog author="mwilck@suse.com" date="1779451200">- Update to HPLIP 3.26.4
- Fix CVE-2026-8631 (bsc#1266023)
- Fix CVE-2026-8632 (bsc#1266024)
- Add support for the following new printers:
  * HP LaserJet Pro MFP 3106sdw
  * HP LaserJet Pro MFP 3105sdw
  * HP Envy 6500e series
  * HP Envy 6500 series
  * HP OfficeJet Pro 9730 Series
  * HP OfficeJet Pro 9730e Series
  * HP OfficeJet Pro 9720 Series
  * HP OfficeJet Pro 9720e Series
  * HP OfficeJet Pro 8130e All-in-One series
  * HP OfficeJet Pro 8130 All-in-One series
  * HP OfficeJet 8130e All-in-One series
  * HP OfficeJet 8130 All-in-One series
  * HP OfficeJet Pro 8120e All-in-One series
  * HP OfficeJet Pro 8120 All-in-One series
  * HP OfficeJet 8120e All-in-One series
  * HP OfficeJet 8120 All-in-One series
  * HP DeskJet Ink Advantage ultra 5800 All-in-One Printer series
  * HP DeskJet Ink Advantage ultra 5100 All-in-One Printer series
  * HP DeskJet 4300e All-in-One Printer series
  * HP DeskJet Ink Advantage 4300 All-in-One Printer series
  * HP DeskJet 4300 All-in-One Printer series
  * HP DeskJet 2900e All-in-One Printer series
  * HP DeskJet Ink Advantage 2900 All-in-One Printer series
  * HP DeskJet 2900 All-in-One Printer series</changelog>
</package>
<package pkgid="58aa636d9e44d839929ff6679d1d9f7a1c0f913a188afe18338c38c25468bcfd" name="hplip-cups" arch="x86_64">
  <version epoch="0" ver="3.26.4" rel="314.2"/>
  <changelog author="mwilck@suse.com" date="1737547200">- Fix python error on SLE12-SP3 (bsc#1209401, bsc#1234745)
  - add hplip-base-replace-f-string-with-string.format-for-p.patch</changelog>
  <changelog author="mwilck@suse.com" date="1737633600">- Fix error in ConfigBase handling (bsc#1209401)
  - add hplip-base-fix-error-in-ConfigBase-handling.patch</changelog>
  <changelog author="dimstar@opensuse.org" date="1738152000">- Add python3-setuptools BuildRequires: replaces the fix to
  manually inject PYTHON_INCLUDEDIR. Fix needed to build against
  Python 3.13.</changelog>
  <changelog author="hsk17@mail.de" date="1746446400">- Add hplip-3.24.4-gcc15.patch to fix gcc-15 compile time error
  (lp#2096650)</changelog>
  <changelog author="mwilck@suse.com" date="1746619200">- Update to hplip 3.25.2
- Added support for new printers:
  * HP LaserJet Enterprise Flow MFP 8601z
  * HP LaserJet Enterprise Flow MFP 8601z+
  * HP LaserJet Enterprise MFP 8601dn
  * HP Color LaserJet Enterprise MFP 8801dn
  * HP Color LaserJet Enterprise Flow MFP 8801z
  * HP Color LaserJet Enterprise Flow MFP 8801z+
  * HP LaserJet Enterprise 8501dn
  * HP LaserJet Enterprise 8501x
  * HP LaserJet Enterprise 8501x+
  * DEX MFP D826
  * DEX MFP D82640
  * DEX MFP D82650
  * DEX MFP D82660
  * DEX D50145
  * DEX MFP D42540
  * DEX MFP D52645
  * DEX Color D55745
  * DEX Color MFP D57945
  * DEX Color MFP D677
  * DEX Color MFP D67755
  * DEX Color MFP D67765
  * DEX Color MFP D877
  * DEX Color MFP D87740
  * DEX Color MFP D87750
  * DEX Color MFP D87760
  * DEX Color MFP D87770
  * DEX Color MFP D786
  * DEX Colour MFP D78625
  * DEX Color MFP D78630
  * DEX Color MFP D78635
  * DEX MFP D731
  * DEX MFP D73130
  * DEX MFP D73135
  * DEX MFP D73140
- Fix plugin verification with sha256 (lp#2110100)
  * add hplip-utils-Fix-plugin-verification-with-sha256.patch
- Fix C++ compilation on SLE12
  * add hpcups-fix-compilation-on-SLE12.patch</changelog>
  <changelog author="mwilck@suse.com" date="1752580800">- Fix ReDoS issue in  HPLIP's SLP parser (bsc#1245358)
  * add Fix-ReDoS-issue-in-HPLIP-s-SLP-parser.patch</changelog>
  <changelog author="lubos.kocman@suse.com" date="1755172800">- Disable hp-scan-utils on Leap 16.0
  Leap does not want to ship scikit-image -&gt; python-pandas</changelog>
  <changelog author="mwilck@suse.com" date="1755259200">- Updated hplip gpg public key
  fingerprint: 82FF A7C6 AA74 11D9 34BD E173 AC69 536A 2CF3 A243
  https://developers.hp.com/hp-linux-imaging-and-printing/hplipDigitalCertificate.html
- Update to hplip 3.25.6
- Added support for new printers:
  * HP LaserJet Enterprise Flow MFP 8601z
  * HP LaserJet Pro MFP M126a plus
  * HP LaserJet Pro MFP M126nw plus
  * HP LaserJet Pro MFP M126snw plus
  * HP Envy Photo 7200 series
  * HP Envy Photo 7900 series
  * HP OfficeJet Pro 9110 Series
  * HP OfficeJet 9120 Series
  * HP OfficeJet Pro 9120 Series
  * HP OfficeJet Pro 9130 Series</changelog>
  <changelog author="mwilck@suse.com" date="1755259201">- Fix verification of HP plugin with new GPG key (lp#2120738)
  * add hplip-hardcode-new-signing-key-AC69536A2CF3A243.patch
- Fix python crash in hp-setup on compressed PPD file (lp#2120739)
  * add hp-setup-fix-python-crash-when-manually-importing-gz.patch
- Fix missing urllib.URLopener in python 3.14 (lp#2115046)
  * add hplip-no-urlopener.patch
- Only run cupstestppd if explicitly requested with "--with testppd"
  build parameter</changelog>
  <changelog author="mwilck@suse.com" date="1755604800">- Refactor package structure:
  * hplip: full set of utilities. Pulls in almost all subpackages
    to deliver the "traditional" hplip experience
  * hplip-base: small set of basic utilities that can be run
    without GUI. Includes hp-probe and hp-plugin
  * hplip-cups: minimal package for printing, without PPDs or
    setup helpers
  * hplip-sane: scanning support (unchanged)
  * hplip-driver-hpcups: hpcups.drv for generating hpcups PPDs on
    the fly (requires ppdc). The functionality of this package is
    similar to the old (misnamed) "hplip-hpijs" package.
  * hplip-driver-hpijs: hpijs.drv for generating PPDs for the deprecated
    hpijs / foomatic_rip filter. Note that this functionality was not part of
    the late hplip-hpijs package, because upstream hasn't ship foomatic PPDs
    since hplip 3.17.11.
  * hplip-ppds-{hpcups,hpps,postscript,hpijs,fax,plugin}: static PPD
    files for different printer types.
    hplip-ppds-hpcups is an alternative to hplip-driver-hpcups.
  * libhplip0: shared library package, used by hplip-cups and
    hplip-sane
  * hplip-common: configuration files and directories used by
    all hplip packages.
- Other spec file changes:
  * Skip deprecated suse_update_desktop_file by default on TW
  * Don't mess with sane configuration in udev rules
  * Only the hpijs packages depend on foomatic-rip, which is only
    provided by cups-filters-1.x. The other packages can be used
    with cups-filters2.
  * Remove Obsoletes: for ancient predecessor packages
  * Remove outdated comments from spec file
  * Shorten package descriptions
  * Fix a couple of rpmlint issues
- Fix printer probing using avahi (lp#2120947)
  * Add hplip-fix-driver-probing-using-avahi.patch
  * Add hplip-fix-python-crash-in-avahi.py.patch</changelog>
  <changelog author="martin.wilck@suse.com" date="1755777600">- Continue refactoring:
  * move GUI tools to "hplip-utils" subpackage
  * convert "hplip" into an empty metapackage that pulls in hplip-utils
    and all drivers / PPDs (except hpijs PPDs).</changelog>
  <changelog author="jsmeix@suse.com" date="1759147200">- The old and outdated 'hpijs' driver support is finally dropped
  (the 'hpcups' driver is the default driver since 2009)
  so that there is no need for foomatic-filters (boo#1250481)</changelog>
  <changelog author="mwilck@suse.com" date="1759924800">- Drop dependency on cups-ppdc. It isn't necessary, as PPD
  generation on target system is done by cups-driverd.</changelog>
  <changelog author="mwilck@suse.com" date="1759924801">- Update fix for support of new GPG key, as the key has now been
  uploaded to GPG keyservers (lp#2120738)
  * drop hplip-hardcode-new-signing-key-AC69536A2CF3A243.patch
  * update hplip-change-pgp-server.patch
- This fixes CVE-2025-43023 (bsc#1266031)</changelog>
  <changelog author="mwilck@suse.com" date="1759924802">- Move more utilities from hplip-utils to hplip-base.
  * hplip-base now contains all utilities that are not totally useless
    and can run without the Qt GUI.</changelog>
  <changelog author="sbrabec@suse.com" date="1763812800">- Remove unused BuildRequires: update-desktop-files.</changelog>
  <changelog author="mwilck@suse.com" date="1770120000">- Fix PPD lookup by moving PPDs from manufacturer-PPDs/hplip-fax
  to  manufacturer-PPDs/hplip/fax etc (boo#1257529)</changelog>
  <changelog author="mwilck@suse.com" date="1770120001">- Update to HPLIP 3.25.8
- Added support for the following new Printers:
  * HP LaserJet Enterprise Flow MFP 8601z
  * HP LaserJet Enterprise 5501
  * HP LaserJet Enterprise MFP 5601dn
  * HP LaserJet Enterprise 6500dn
  * HP LaserJet Enterprise 5501n
  * HP LaserJet Enterprise MFP 5601
  * HP LaserJet Enterprise 6500
  * HP LaserJet Enterprise 5502dn
  * HP LaserJet Enterprise MFP 5602dn
  * HP LaserJet Enterprise 6500n
  * HP LaserJet Enterprise 5502
  * HP LaserJet Enterprise MFP 5602f
  * HP LaserJet Enterprise 6501dn
  * HP LaserJet Enterprise X50452dn
  * HP LaserJet Enterprise Flow MFP 5602zfw
  * HP LaserJet Enterprise 6501
  * HP LaserJet Enterprise X50452
  * HP LaserJet Enterprise MFP 5602
  * HP LaserJet Enterprise X60257dn
  * HP LaserJet Enterprise MFP X53052dn
  * HP LaserJet Enterprise Flow MFP X530
  * HP LaserJet Enterprise X60257
  * HP LaserJet Enterprise MFP X53052
  * HP LaserJet Enterprise X60357dn
  * HP LaserJet Enterprise X60357
  * HP LaserJet Enterprise MFP 6600dn
  * HP LaserJet Enterprise Flow MFP 6600zfw
  * HP LaserJet Enterprise MFP 6600
  * HP LaserJet Enterprise Flow MFP 6600zfsw
  * HP LaserJet Enterprise MFP X62757dn
  * HP LaserJet Enterprise Flow MFP X62757zs
  * HP LaserJet Enterprise MFP X62757
  * DEX D50452dn
  * DEX MFP D53052dn
- Drop patches that have been merged upstream:
  * Drop hplip-change-pgp-server.patch
  * Drop hp-setup-fix-python-crash-when-manually-importing-gz.patch
- Fix handling of readfp() and read_filke() for ConfigParser objects,
  avoiding confusing error messages (lp#2139771)
  * Add hplip-fix-handling-of-ConfigParser-.readfp-vs.-read_.patch
  * Drop hplip-base-replace-f-string-with-string.format-for-p.patch
- Fix compiler warnings on SLE15
  * Add Fix-two-compiler-warnings-that-cause-build-failure-o.patch
- Fix "Found No Section" error with python (lp#2095776)
  * Add hplip-base-Fix-Found-No-Section-error-with-python-2..patch
- Renamed patch files to achieve a consistent patch naming according
  to the rules of git-format-patch:
  * Rename change-udev-rules.diff -&gt; hplip-change-udev-rules.patch
  * Rename disable_hp-upgrade.patch -&gt; disable-hp-upgrade.patch
  * Rename add_missing_includes_and_define_GNU_SOURCE.patch
  - &gt; add-missing-includes-and-define-GNU_SOURCE.patch
  * Rename hplip-remove-imageprocessor.diff
  - &gt; hplip-remove-imageprocessor.patch
  * Rename hplip-orblite-return-null.diff -&gt; hplip-orblite-return-null.patch
  * Rename hplip-hpaio-gcc14.patch -&gt; hplip-hpaio-avoid-C99-violations.patch
  * Rename hplip-no-urlopener.patch
  - &gt; URLopener-was-removed-in-Python-3.14-and-hplip-trace.patch
  * Rename hplip-3.24.4-gcc15.patch -&gt; hplip-sane-fix-compilation-with-gcc-15.patch
  Patches are now managed under https://github.com/mwilck/hplip</changelog>
  <changelog author="mlin@suse.com" date="1779192000">- Adjust the version condition not to build scan_utils since
  %suse_version macro has been changed to 1610 in Leap 16.1</changelog>
  <changelog author="mwilck@suse.com" date="1779451200">- Update to HPLIP 3.26.4
- Fix CVE-2026-8631 (bsc#1266023)
- Fix CVE-2026-8632 (bsc#1266024)
- Add support for the following new printers:
  * HP LaserJet Pro MFP 3106sdw
  * HP LaserJet Pro MFP 3105sdw
  * HP Envy 6500e series
  * HP Envy 6500 series
  * HP OfficeJet Pro 9730 Series
  * HP OfficeJet Pro 9730e Series
  * HP OfficeJet Pro 9720 Series
  * HP OfficeJet Pro 9720e Series
  * HP OfficeJet Pro 8130e All-in-One series
  * HP OfficeJet Pro 8130 All-in-One series
  * HP OfficeJet 8130e All-in-One series
  * HP OfficeJet 8130 All-in-One series
  * HP OfficeJet Pro 8120e All-in-One series
  * HP OfficeJet Pro 8120 All-in-One series
  * HP OfficeJet 8120e All-in-One series
  * HP OfficeJet 8120 All-in-One series
  * HP DeskJet Ink Advantage ultra 5800 All-in-One Printer series
  * HP DeskJet Ink Advantage ultra 5100 All-in-One Printer series
  * HP DeskJet 4300e All-in-One Printer series
  * HP DeskJet Ink Advantage 4300 All-in-One Printer series
  * HP DeskJet 4300 All-in-One Printer series
  * HP DeskJet 2900e All-in-One Printer series
  * HP DeskJet Ink Advantage 2900 All-in-One Printer series
  * HP DeskJet 2900 All-in-One Printer series</changelog>
</package>
<package pkgid="7b889425563606811f37db1c287d3bff8c494c00b809b4905e4f7db426bf0a69" name="hplip-devel" arch="x86_64">
  <version epoch="0" ver="3.26.4" rel="314.2"/>
  <changelog author="mwilck@suse.com" date="1737547200">- Fix python error on SLE12-SP3 (bsc#1209401, bsc#1234745)
  - add hplip-base-replace-f-string-with-string.format-for-p.patch</changelog>
  <changelog author="mwilck@suse.com" date="1737633600">- Fix error in ConfigBase handling (bsc#1209401)
  - add hplip-base-fix-error-in-ConfigBase-handling.patch</changelog>
  <changelog author="dimstar@opensuse.org" date="1738152000">- Add python3-setuptools BuildRequires: replaces the fix to
  manually inject PYTHON_INCLUDEDIR. Fix needed to build against
  Python 3.13.</changelog>
  <changelog author="hsk17@mail.de" date="1746446400">- Add hplip-3.24.4-gcc15.patch to fix gcc-15 compile time error
  (lp#2096650)</changelog>
  <changelog author="mwilck@suse.com" date="1746619200">- Update to hplip 3.25.2
- Added support for new printers:
  * HP LaserJet Enterprise Flow MFP 8601z
  * HP LaserJet Enterprise Flow MFP 8601z+
  * HP LaserJet Enterprise MFP 8601dn
  * HP Color LaserJet Enterprise MFP 8801dn
  * HP Color LaserJet Enterprise Flow MFP 8801z
  * HP Color LaserJet Enterprise Flow MFP 8801z+
  * HP LaserJet Enterprise 8501dn
  * HP LaserJet Enterprise 8501x
  * HP LaserJet Enterprise 8501x+
  * DEX MFP D826
  * DEX MFP D82640
  * DEX MFP D82650
  * DEX MFP D82660
  * DEX D50145
  * DEX MFP D42540
  * DEX MFP D52645
  * DEX Color D55745
  * DEX Color MFP D57945
  * DEX Color MFP D677
  * DEX Color MFP D67755
  * DEX Color MFP D67765
  * DEX Color MFP D877
  * DEX Color MFP D87740
  * DEX Color MFP D87750
  * DEX Color MFP D87760
  * DEX Color MFP D87770
  * DEX Color MFP D786
  * DEX Colour MFP D78625
  * DEX Color MFP D78630
  * DEX Color MFP D78635
  * DEX MFP D731
  * DEX MFP D73130
  * DEX MFP D73135
  * DEX MFP D73140
- Fix plugin verification with sha256 (lp#2110100)
  * add hplip-utils-Fix-plugin-verification-with-sha256.patch
- Fix C++ compilation on SLE12
  * add hpcups-fix-compilation-on-SLE12.patch</changelog>
  <changelog author="mwilck@suse.com" date="1752580800">- Fix ReDoS issue in  HPLIP's SLP parser (bsc#1245358)
  * add Fix-ReDoS-issue-in-HPLIP-s-SLP-parser.patch</changelog>
  <changelog author="lubos.kocman@suse.com" date="1755172800">- Disable hp-scan-utils on Leap 16.0
  Leap does not want to ship scikit-image -&gt; python-pandas</changelog>
  <changelog author="mwilck@suse.com" date="1755259200">- Updated hplip gpg public key
  fingerprint: 82FF A7C6 AA74 11D9 34BD E173 AC69 536A 2CF3 A243
  https://developers.hp.com/hp-linux-imaging-and-printing/hplipDigitalCertificate.html
- Update to hplip 3.25.6
- Added support for new printers:
  * HP LaserJet Enterprise Flow MFP 8601z
  * HP LaserJet Pro MFP M126a plus
  * HP LaserJet Pro MFP M126nw plus
  * HP LaserJet Pro MFP M126snw plus
  * HP Envy Photo 7200 series
  * HP Envy Photo 7900 series
  * HP OfficeJet Pro 9110 Series
  * HP OfficeJet 9120 Series
  * HP OfficeJet Pro 9120 Series
  * HP OfficeJet Pro 9130 Series</changelog>
  <changelog author="mwilck@suse.com" date="1755259201">- Fix verification of HP plugin with new GPG key (lp#2120738)
  * add hplip-hardcode-new-signing-key-AC69536A2CF3A243.patch
- Fix python crash in hp-setup on compressed PPD file (lp#2120739)
  * add hp-setup-fix-python-crash-when-manually-importing-gz.patch
- Fix missing urllib.URLopener in python 3.14 (lp#2115046)
  * add hplip-no-urlopener.patch
- Only run cupstestppd if explicitly requested with "--with testppd"
  build parameter</changelog>
  <changelog author="mwilck@suse.com" date="1755604800">- Refactor package structure:
  * hplip: full set of utilities. Pulls in almost all subpackages
    to deliver the "traditional" hplip experience
  * hplip-base: small set of basic utilities that can be run
    without GUI. Includes hp-probe and hp-plugin
  * hplip-cups: minimal package for printing, without PPDs or
    setup helpers
  * hplip-sane: scanning support (unchanged)
  * hplip-driver-hpcups: hpcups.drv for generating hpcups PPDs on
    the fly (requires ppdc). The functionality of this package is
    similar to the old (misnamed) "hplip-hpijs" package.
  * hplip-driver-hpijs: hpijs.drv for generating PPDs for the deprecated
    hpijs / foomatic_rip filter. Note that this functionality was not part of
    the late hplip-hpijs package, because upstream hasn't ship foomatic PPDs
    since hplip 3.17.11.
  * hplip-ppds-{hpcups,hpps,postscript,hpijs,fax,plugin}: static PPD
    files for different printer types.
    hplip-ppds-hpcups is an alternative to hplip-driver-hpcups.
  * libhplip0: shared library package, used by hplip-cups and
    hplip-sane
  * hplip-common: configuration files and directories used by
    all hplip packages.
- Other spec file changes:
  * Skip deprecated suse_update_desktop_file by default on TW
  * Don't mess with sane configuration in udev rules
  * Only the hpijs packages depend on foomatic-rip, which is only
    provided by cups-filters-1.x. The other packages can be used
    with cups-filters2.
  * Remove Obsoletes: for ancient predecessor packages
  * Remove outdated comments from spec file
  * Shorten package descriptions
  * Fix a couple of rpmlint issues
- Fix printer probing using avahi (lp#2120947)
  * Add hplip-fix-driver-probing-using-avahi.patch
  * Add hplip-fix-python-crash-in-avahi.py.patch</changelog>
  <changelog author="martin.wilck@suse.com" date="1755777600">- Continue refactoring:
  * move GUI tools to "hplip-utils" subpackage
  * convert "hplip" into an empty metapackage that pulls in hplip-utils
    and all drivers / PPDs (except hpijs PPDs).</changelog>
  <changelog author="jsmeix@suse.com" date="1759147200">- The old and outdated 'hpijs' driver support is finally dropped
  (the 'hpcups' driver is the default driver since 2009)
  so that there is no need for foomatic-filters (boo#1250481)</changelog>
  <changelog author="mwilck@suse.com" date="1759924800">- Drop dependency on cups-ppdc. It isn't necessary, as PPD
  generation on target system is done by cups-driverd.</changelog>
  <changelog author="mwilck@suse.com" date="1759924801">- Update fix for support of new GPG key, as the key has now been
  uploaded to GPG keyservers (lp#2120738)
  * drop hplip-hardcode-new-signing-key-AC69536A2CF3A243.patch
  * update hplip-change-pgp-server.patch
- This fixes CVE-2025-43023 (bsc#1266031)</changelog>
  <changelog author="mwilck@suse.com" date="1759924802">- Move more utilities from hplip-utils to hplip-base.
  * hplip-base now contains all utilities that are not totally useless
    and can run without the Qt GUI.</changelog>
  <changelog author="sbrabec@suse.com" date="1763812800">- Remove unused BuildRequires: update-desktop-files.</changelog>
  <changelog author="mwilck@suse.com" date="1770120000">- Fix PPD lookup by moving PPDs from manufacturer-PPDs/hplip-fax
  to  manufacturer-PPDs/hplip/fax etc (boo#1257529)</changelog>
  <changelog author="mwilck@suse.com" date="1770120001">- Update to HPLIP 3.25.8
- Added support for the following new Printers:
  * HP LaserJet Enterprise Flow MFP 8601z
  * HP LaserJet Enterprise 5501
  * HP LaserJet Enterprise MFP 5601dn
  * HP LaserJet Enterprise 6500dn
  * HP LaserJet Enterprise 5501n
  * HP LaserJet Enterprise MFP 5601
  * HP LaserJet Enterprise 6500
  * HP LaserJet Enterprise 5502dn
  * HP LaserJet Enterprise MFP 5602dn
  * HP LaserJet Enterprise 6500n
  * HP LaserJet Enterprise 5502
  * HP LaserJet Enterprise MFP 5602f
  * HP LaserJet Enterprise 6501dn
  * HP LaserJet Enterprise X50452dn
  * HP LaserJet Enterprise Flow MFP 5602zfw
  * HP LaserJet Enterprise 6501
  * HP LaserJet Enterprise X50452
  * HP LaserJet Enterprise MFP 5602
  * HP LaserJet Enterprise X60257dn
  * HP LaserJet Enterprise MFP X53052dn
  * HP LaserJet Enterprise Flow MFP X530
  * HP LaserJet Enterprise X60257
  * HP LaserJet Enterprise MFP X53052
  * HP LaserJet Enterprise X60357dn
  * HP LaserJet Enterprise X60357
  * HP LaserJet Enterprise MFP 6600dn
  * HP LaserJet Enterprise Flow MFP 6600zfw
  * HP LaserJet Enterprise MFP 6600
  * HP LaserJet Enterprise Flow MFP 6600zfsw
  * HP LaserJet Enterprise MFP X62757dn
  * HP LaserJet Enterprise Flow MFP X62757zs
  * HP LaserJet Enterprise MFP X62757
  * DEX D50452dn
  * DEX MFP D53052dn
- Drop patches that have been merged upstream:
  * Drop hplip-change-pgp-server.patch
  * Drop hp-setup-fix-python-crash-when-manually-importing-gz.patch
- Fix handling of readfp() and read_filke() for ConfigParser objects,
  avoiding confusing error messages (lp#2139771)
  * Add hplip-fix-handling-of-ConfigParser-.readfp-vs.-read_.patch
  * Drop hplip-base-replace-f-string-with-string.format-for-p.patch
- Fix compiler warnings on SLE15
  * Add Fix-two-compiler-warnings-that-cause-build-failure-o.patch
- Fix "Found No Section" error with python (lp#2095776)
  * Add hplip-base-Fix-Found-No-Section-error-with-python-2..patch
- Renamed patch files to achieve a consistent patch naming according
  to the rules of git-format-patch:
  * Rename change-udev-rules.diff -&gt; hplip-change-udev-rules.patch
  * Rename disable_hp-upgrade.patch -&gt; disable-hp-upgrade.patch
  * Rename add_missing_includes_and_define_GNU_SOURCE.patch
  - &gt; add-missing-includes-and-define-GNU_SOURCE.patch
  * Rename hplip-remove-imageprocessor.diff
  - &gt; hplip-remove-imageprocessor.patch
  * Rename hplip-orblite-return-null.diff -&gt; hplip-orblite-return-null.patch
  * Rename hplip-hpaio-gcc14.patch -&gt; hplip-hpaio-avoid-C99-violations.patch
  * Rename hplip-no-urlopener.patch
  - &gt; URLopener-was-removed-in-Python-3.14-and-hplip-trace.patch
  * Rename hplip-3.24.4-gcc15.patch -&gt; hplip-sane-fix-compilation-with-gcc-15.patch
  Patches are now managed under https://github.com/mwilck/hplip</changelog>
  <changelog author="mlin@suse.com" date="1779192000">- Adjust the version condition not to build scan_utils since
  %suse_version macro has been changed to 1610 in Leap 16.1</changelog>
  <changelog author="mwilck@suse.com" date="1779451200">- Update to HPLIP 3.26.4
- Fix CVE-2026-8631 (bsc#1266023)
- Fix CVE-2026-8632 (bsc#1266024)
- Add support for the following new printers:
  * HP LaserJet Pro MFP 3106sdw
  * HP LaserJet Pro MFP 3105sdw
  * HP Envy 6500e series
  * HP Envy 6500 series
  * HP OfficeJet Pro 9730 Series
  * HP OfficeJet Pro 9730e Series
  * HP OfficeJet Pro 9720 Series
  * HP OfficeJet Pro 9720e Series
  * HP OfficeJet Pro 8130e All-in-One series
  * HP OfficeJet Pro 8130 All-in-One series
  * HP OfficeJet 8130e All-in-One series
  * HP OfficeJet 8130 All-in-One series
  * HP OfficeJet Pro 8120e All-in-One series
  * HP OfficeJet Pro 8120 All-in-One series
  * HP OfficeJet 8120e All-in-One series
  * HP OfficeJet 8120 All-in-One series
  * HP DeskJet Ink Advantage ultra 5800 All-in-One Printer series
  * HP DeskJet Ink Advantage ultra 5100 All-in-One Printer series
  * HP DeskJet 4300e All-in-One Printer series
  * HP DeskJet Ink Advantage 4300 All-in-One Printer series
  * HP DeskJet 4300 All-in-One Printer series
  * HP DeskJet 2900e All-in-One Printer series
  * HP DeskJet Ink Advantage 2900 All-in-One Printer series
  * HP DeskJet 2900 All-in-One Printer series</changelog>
</package>
<package pkgid="4e1f9297f7312234bc42bc969a9c5fc0fbf8356cd618ab750e21548c084e2827" name="hplip-driver-hpcups" arch="noarch">
  <version epoch="0" ver="3.26.4" rel="314.2"/>
  <changelog author="mwilck@suse.com" date="1737547200">- Fix python error on SLE12-SP3 (bsc#1209401, bsc#1234745)
  - add hplip-base-replace-f-string-with-string.format-for-p.patch</changelog>
  <changelog author="mwilck@suse.com" date="1737633600">- Fix error in ConfigBase handling (bsc#1209401)
  - add hplip-base-fix-error-in-ConfigBase-handling.patch</changelog>
  <changelog author="dimstar@opensuse.org" date="1738152000">- Add python3-setuptools BuildRequires: replaces the fix to
  manually inject PYTHON_INCLUDEDIR. Fix needed to build against
  Python 3.13.</changelog>
  <changelog author="hsk17@mail.de" date="1746446400">- Add hplip-3.24.4-gcc15.patch to fix gcc-15 compile time error
  (lp#2096650)</changelog>
  <changelog author="mwilck@suse.com" date="1746619200">- Update to hplip 3.25.2
- Added support for new printers:
  * HP LaserJet Enterprise Flow MFP 8601z
  * HP LaserJet Enterprise Flow MFP 8601z+
  * HP LaserJet Enterprise MFP 8601dn
  * HP Color LaserJet Enterprise MFP 8801dn
  * HP Color LaserJet Enterprise Flow MFP 8801z
  * HP Color LaserJet Enterprise Flow MFP 8801z+
  * HP LaserJet Enterprise 8501dn
  * HP LaserJet Enterprise 8501x
  * HP LaserJet Enterprise 8501x+
  * DEX MFP D826
  * DEX MFP D82640
  * DEX MFP D82650
  * DEX MFP D82660
  * DEX D50145
  * DEX MFP D42540
  * DEX MFP D52645
  * DEX Color D55745
  * DEX Color MFP D57945
  * DEX Color MFP D677
  * DEX Color MFP D67755
  * DEX Color MFP D67765
  * DEX Color MFP D877
  * DEX Color MFP D87740
  * DEX Color MFP D87750
  * DEX Color MFP D87760
  * DEX Color MFP D87770
  * DEX Color MFP D786
  * DEX Colour MFP D78625
  * DEX Color MFP D78630
  * DEX Color MFP D78635
  * DEX MFP D731
  * DEX MFP D73130
  * DEX MFP D73135
  * DEX MFP D73140
- Fix plugin verification with sha256 (lp#2110100)
  * add hplip-utils-Fix-plugin-verification-with-sha256.patch
- Fix C++ compilation on SLE12
  * add hpcups-fix-compilation-on-SLE12.patch</changelog>
  <changelog author="mwilck@suse.com" date="1752580800">- Fix ReDoS issue in  HPLIP's SLP parser (bsc#1245358)
  * add Fix-ReDoS-issue-in-HPLIP-s-SLP-parser.patch</changelog>
  <changelog author="lubos.kocman@suse.com" date="1755172800">- Disable hp-scan-utils on Leap 16.0
  Leap does not want to ship scikit-image -&gt; python-pandas</changelog>
  <changelog author="mwilck@suse.com" date="1755259200">- Updated hplip gpg public key
  fingerprint: 82FF A7C6 AA74 11D9 34BD E173 AC69 536A 2CF3 A243
  https://developers.hp.com/hp-linux-imaging-and-printing/hplipDigitalCertificate.html
- Update to hplip 3.25.6
- Added support for new printers:
  * HP LaserJet Enterprise Flow MFP 8601z
  * HP LaserJet Pro MFP M126a plus
  * HP LaserJet Pro MFP M126nw plus
  * HP LaserJet Pro MFP M126snw plus
  * HP Envy Photo 7200 series
  * HP Envy Photo 7900 series
  * HP OfficeJet Pro 9110 Series
  * HP OfficeJet 9120 Series
  * HP OfficeJet Pro 9120 Series
  * HP OfficeJet Pro 9130 Series</changelog>
  <changelog author="mwilck@suse.com" date="1755259201">- Fix verification of HP plugin with new GPG key (lp#2120738)
  * add hplip-hardcode-new-signing-key-AC69536A2CF3A243.patch
- Fix python crash in hp-setup on compressed PPD file (lp#2120739)
  * add hp-setup-fix-python-crash-when-manually-importing-gz.patch
- Fix missing urllib.URLopener in python 3.14 (lp#2115046)
  * add hplip-no-urlopener.patch
- Only run cupstestppd if explicitly requested with "--with testppd"
  build parameter</changelog>
  <changelog author="mwilck@suse.com" date="1755604800">- Refactor package structure:
  * hplip: full set of utilities. Pulls in almost all subpackages
    to deliver the "traditional" hplip experience
  * hplip-base: small set of basic utilities that can be run
    without GUI. Includes hp-probe and hp-plugin
  * hplip-cups: minimal package for printing, without PPDs or
    setup helpers
  * hplip-sane: scanning support (unchanged)
  * hplip-driver-hpcups: hpcups.drv for generating hpcups PPDs on
    the fly (requires ppdc). The functionality of this package is
    similar to the old (misnamed) "hplip-hpijs" package.
  * hplip-driver-hpijs: hpijs.drv for generating PPDs for the deprecated
    hpijs / foomatic_rip filter. Note that this functionality was not part of
    the late hplip-hpijs package, because upstream hasn't ship foomatic PPDs
    since hplip 3.17.11.
  * hplip-ppds-{hpcups,hpps,postscript,hpijs,fax,plugin}: static PPD
    files for different printer types.
    hplip-ppds-hpcups is an alternative to hplip-driver-hpcups.
  * libhplip0: shared library package, used by hplip-cups and
    hplip-sane
  * hplip-common: configuration files and directories used by
    all hplip packages.
- Other spec file changes:
  * Skip deprecated suse_update_desktop_file by default on TW
  * Don't mess with sane configuration in udev rules
  * Only the hpijs packages depend on foomatic-rip, which is only
    provided by cups-filters-1.x. The other packages can be used
    with cups-filters2.
  * Remove Obsoletes: for ancient predecessor packages
  * Remove outdated comments from spec file
  * Shorten package descriptions
  * Fix a couple of rpmlint issues
- Fix printer probing using avahi (lp#2120947)
  * Add hplip-fix-driver-probing-using-avahi.patch
  * Add hplip-fix-python-crash-in-avahi.py.patch</changelog>
  <changelog author="martin.wilck@suse.com" date="1755777600">- Continue refactoring:
  * move GUI tools to "hplip-utils" subpackage
  * convert "hplip" into an empty metapackage that pulls in hplip-utils
    and all drivers / PPDs (except hpijs PPDs).</changelog>
  <changelog author="jsmeix@suse.com" date="1759147200">- The old and outdated 'hpijs' driver support is finally dropped
  (the 'hpcups' driver is the default driver since 2009)
  so that there is no need for foomatic-filters (boo#1250481)</changelog>
  <changelog author="mwilck@suse.com" date="1759924800">- Drop dependency on cups-ppdc. It isn't necessary, as PPD
  generation on target system is done by cups-driverd.</changelog>
  <changelog author="mwilck@suse.com" date="1759924801">- Update fix for support of new GPG key, as the key has now been
  uploaded to GPG keyservers (lp#2120738)
  * drop hplip-hardcode-new-signing-key-AC69536A2CF3A243.patch
  * update hplip-change-pgp-server.patch
- This fixes CVE-2025-43023 (bsc#1266031)</changelog>
  <changelog author="mwilck@suse.com" date="1759924802">- Move more utilities from hplip-utils to hplip-base.
  * hplip-base now contains all utilities that are not totally useless
    and can run without the Qt GUI.</changelog>
  <changelog author="sbrabec@suse.com" date="1763812800">- Remove unused BuildRequires: update-desktop-files.</changelog>
  <changelog author="mwilck@suse.com" date="1770120000">- Fix PPD lookup by moving PPDs from manufacturer-PPDs/hplip-fax
  to  manufacturer-PPDs/hplip/fax etc (boo#1257529)</changelog>
  <changelog author="mwilck@suse.com" date="1770120001">- Update to HPLIP 3.25.8
- Added support for the following new Printers:
  * HP LaserJet Enterprise Flow MFP 8601z
  * HP LaserJet Enterprise 5501
  * HP LaserJet Enterprise MFP 5601dn
  * HP LaserJet Enterprise 6500dn
  * HP LaserJet Enterprise 5501n
  * HP LaserJet Enterprise MFP 5601
  * HP LaserJet Enterprise 6500
  * HP LaserJet Enterprise 5502dn
  * HP LaserJet Enterprise MFP 5602dn
  * HP LaserJet Enterprise 6500n
  * HP LaserJet Enterprise 5502
  * HP LaserJet Enterprise MFP 5602f
  * HP LaserJet Enterprise 6501dn
  * HP LaserJet Enterprise X50452dn
  * HP LaserJet Enterprise Flow MFP 5602zfw
  * HP LaserJet Enterprise 6501
  * HP LaserJet Enterprise X50452
  * HP LaserJet Enterprise MFP 5602
  * HP LaserJet Enterprise X60257dn
  * HP LaserJet Enterprise MFP X53052dn
  * HP LaserJet Enterprise Flow MFP X530
  * HP LaserJet Enterprise X60257
  * HP LaserJet Enterprise MFP X53052
  * HP LaserJet Enterprise X60357dn
  * HP LaserJet Enterprise X60357
  * HP LaserJet Enterprise MFP 6600dn
  * HP LaserJet Enterprise Flow MFP 6600zfw
  * HP LaserJet Enterprise MFP 6600
  * HP LaserJet Enterprise Flow MFP 6600zfsw
  * HP LaserJet Enterprise MFP X62757dn
  * HP LaserJet Enterprise Flow MFP X62757zs
  * HP LaserJet Enterprise MFP X62757
  * DEX D50452dn
  * DEX MFP D53052dn
- Drop patches that have been merged upstream:
  * Drop hplip-change-pgp-server.patch
  * Drop hp-setup-fix-python-crash-when-manually-importing-gz.patch
- Fix handling of readfp() and read_filke() for ConfigParser objects,
  avoiding confusing error messages (lp#2139771)
  * Add hplip-fix-handling-of-ConfigParser-.readfp-vs.-read_.patch
  * Drop hplip-base-replace-f-string-with-string.format-for-p.patch
- Fix compiler warnings on SLE15
  * Add Fix-two-compiler-warnings-that-cause-build-failure-o.patch
- Fix "Found No Section" error with python (lp#2095776)
  * Add hplip-base-Fix-Found-No-Section-error-with-python-2..patch
- Renamed patch files to achieve a consistent patch naming according
  to the rules of git-format-patch:
  * Rename change-udev-rules.diff -&gt; hplip-change-udev-rules.patch
  * Rename disable_hp-upgrade.patch -&gt; disable-hp-upgrade.patch
  * Rename add_missing_includes_and_define_GNU_SOURCE.patch
  - &gt; add-missing-includes-and-define-GNU_SOURCE.patch
  * Rename hplip-remove-imageprocessor.diff
  - &gt; hplip-remove-imageprocessor.patch
  * Rename hplip-orblite-return-null.diff -&gt; hplip-orblite-return-null.patch
  * Rename hplip-hpaio-gcc14.patch -&gt; hplip-hpaio-avoid-C99-violations.patch
  * Rename hplip-no-urlopener.patch
  - &gt; URLopener-was-removed-in-Python-3.14-and-hplip-trace.patch
  * Rename hplip-3.24.4-gcc15.patch -&gt; hplip-sane-fix-compilation-with-gcc-15.patch
  Patches are now managed under https://github.com/mwilck/hplip</changelog>
  <changelog author="mlin@suse.com" date="1779192000">- Adjust the version condition not to build scan_utils since
  %suse_version macro has been changed to 1610 in Leap 16.1</changelog>
  <changelog author="mwilck@suse.com" date="1779451200">- Update to HPLIP 3.26.4
- Fix CVE-2026-8631 (bsc#1266023)
- Fix CVE-2026-8632 (bsc#1266024)
- Add support for the following new printers:
  * HP LaserJet Pro MFP 3106sdw
  * HP LaserJet Pro MFP 3105sdw
  * HP Envy 6500e series
  * HP Envy 6500 series
  * HP OfficeJet Pro 9730 Series
  * HP OfficeJet Pro 9730e Series
  * HP OfficeJet Pro 9720 Series
  * HP OfficeJet Pro 9720e Series
  * HP OfficeJet Pro 8130e All-in-One series
  * HP OfficeJet Pro 8130 All-in-One series
  * HP OfficeJet 8130e All-in-One series
  * HP OfficeJet 8130 All-in-One series
  * HP OfficeJet Pro 8120e All-in-One series
  * HP OfficeJet Pro 8120 All-in-One series
  * HP OfficeJet 8120e All-in-One series
  * HP OfficeJet 8120 All-in-One series
  * HP DeskJet Ink Advantage ultra 5800 All-in-One Printer series
  * HP DeskJet Ink Advantage ultra 5100 All-in-One Printer series
  * HP DeskJet 4300e All-in-One Printer series
  * HP DeskJet Ink Advantage 4300 All-in-One Printer series
  * HP DeskJet 4300 All-in-One Printer series
  * HP DeskJet 2900e All-in-One Printer series
  * HP DeskJet Ink Advantage 2900 All-in-One Printer series
  * HP DeskJet 2900 All-in-One Printer series</changelog>
</package>
<package pkgid="ded0a12f6b4134a3ca99cfe133b90aa6d6ccf797bdf7adf7103a900e291043db" name="hplip-ppds-fax" arch="noarch">
  <version epoch="0" ver="3.26.4" rel="314.2"/>
  <changelog author="mwilck@suse.com" date="1737547200">- Fix python error on SLE12-SP3 (bsc#1209401, bsc#1234745)
  - add hplip-base-replace-f-string-with-string.format-for-p.patch</changelog>
  <changelog author="mwilck@suse.com" date="1737633600">- Fix error in ConfigBase handling (bsc#1209401)
  - add hplip-base-fix-error-in-ConfigBase-handling.patch</changelog>
  <changelog author="dimstar@opensuse.org" date="1738152000">- Add python3-setuptools BuildRequires: replaces the fix to
  manually inject PYTHON_INCLUDEDIR. Fix needed to build against
  Python 3.13.</changelog>
  <changelog author="hsk17@mail.de" date="1746446400">- Add hplip-3.24.4-gcc15.patch to fix gcc-15 compile time error
  (lp#2096650)</changelog>
  <changelog author="mwilck@suse.com" date="1746619200">- Update to hplip 3.25.2
- Added support for new printers:
  * HP LaserJet Enterprise Flow MFP 8601z
  * HP LaserJet Enterprise Flow MFP 8601z+
  * HP LaserJet Enterprise MFP 8601dn
  * HP Color LaserJet Enterprise MFP 8801dn
  * HP Color LaserJet Enterprise Flow MFP 8801z
  * HP Color LaserJet Enterprise Flow MFP 8801z+
  * HP LaserJet Enterprise 8501dn
  * HP LaserJet Enterprise 8501x
  * HP LaserJet Enterprise 8501x+
  * DEX MFP D826
  * DEX MFP D82640
  * DEX MFP D82650
  * DEX MFP D82660
  * DEX D50145
  * DEX MFP D42540
  * DEX MFP D52645
  * DEX Color D55745
  * DEX Color MFP D57945
  * DEX Color MFP D677
  * DEX Color MFP D67755
  * DEX Color MFP D67765
  * DEX Color MFP D877
  * DEX Color MFP D87740
  * DEX Color MFP D87750
  * DEX Color MFP D87760
  * DEX Color MFP D87770
  * DEX Color MFP D786
  * DEX Colour MFP D78625
  * DEX Color MFP D78630
  * DEX Color MFP D78635
  * DEX MFP D731
  * DEX MFP D73130
  * DEX MFP D73135
  * DEX MFP D73140
- Fix plugin verification with sha256 (lp#2110100)
  * add hplip-utils-Fix-plugin-verification-with-sha256.patch
- Fix C++ compilation on SLE12
  * add hpcups-fix-compilation-on-SLE12.patch</changelog>
  <changelog author="mwilck@suse.com" date="1752580800">- Fix ReDoS issue in  HPLIP's SLP parser (bsc#1245358)
  * add Fix-ReDoS-issue-in-HPLIP-s-SLP-parser.patch</changelog>
  <changelog author="lubos.kocman@suse.com" date="1755172800">- Disable hp-scan-utils on Leap 16.0
  Leap does not want to ship scikit-image -&gt; python-pandas</changelog>
  <changelog author="mwilck@suse.com" date="1755259200">- Updated hplip gpg public key
  fingerprint: 82FF A7C6 AA74 11D9 34BD E173 AC69 536A 2CF3 A243
  https://developers.hp.com/hp-linux-imaging-and-printing/hplipDigitalCertificate.html
- Update to hplip 3.25.6
- Added support for new printers:
  * HP LaserJet Enterprise Flow MFP 8601z
  * HP LaserJet Pro MFP M126a plus
  * HP LaserJet Pro MFP M126nw plus
  * HP LaserJet Pro MFP M126snw plus
  * HP Envy Photo 7200 series
  * HP Envy Photo 7900 series
  * HP OfficeJet Pro 9110 Series
  * HP OfficeJet 9120 Series
  * HP OfficeJet Pro 9120 Series
  * HP OfficeJet Pro 9130 Series</changelog>
  <changelog author="mwilck@suse.com" date="1755259201">- Fix verification of HP plugin with new GPG key (lp#2120738)
  * add hplip-hardcode-new-signing-key-AC69536A2CF3A243.patch
- Fix python crash in hp-setup on compressed PPD file (lp#2120739)
  * add hp-setup-fix-python-crash-when-manually-importing-gz.patch
- Fix missing urllib.URLopener in python 3.14 (lp#2115046)
  * add hplip-no-urlopener.patch
- Only run cupstestppd if explicitly requested with "--with testppd"
  build parameter</changelog>
  <changelog author="mwilck@suse.com" date="1755604800">- Refactor package structure:
  * hplip: full set of utilities. Pulls in almost all subpackages
    to deliver the "traditional" hplip experience
  * hplip-base: small set of basic utilities that can be run
    without GUI. Includes hp-probe and hp-plugin
  * hplip-cups: minimal package for printing, without PPDs or
    setup helpers
  * hplip-sane: scanning support (unchanged)
  * hplip-driver-hpcups: hpcups.drv for generating hpcups PPDs on
    the fly (requires ppdc). The functionality of this package is
    similar to the old (misnamed) "hplip-hpijs" package.
  * hplip-driver-hpijs: hpijs.drv for generating PPDs for the deprecated
    hpijs / foomatic_rip filter. Note that this functionality was not part of
    the late hplip-hpijs package, because upstream hasn't ship foomatic PPDs
    since hplip 3.17.11.
  * hplip-ppds-{hpcups,hpps,postscript,hpijs,fax,plugin}: static PPD
    files for different printer types.
    hplip-ppds-hpcups is an alternative to hplip-driver-hpcups.
  * libhplip0: shared library package, used by hplip-cups and
    hplip-sane
  * hplip-common: configuration files and directories used by
    all hplip packages.
- Other spec file changes:
  * Skip deprecated suse_update_desktop_file by default on TW
  * Don't mess with sane configuration in udev rules
  * Only the hpijs packages depend on foomatic-rip, which is only
    provided by cups-filters-1.x. The other packages can be used
    with cups-filters2.
  * Remove Obsoletes: for ancient predecessor packages
  * Remove outdated comments from spec file
  * Shorten package descriptions
  * Fix a couple of rpmlint issues
- Fix printer probing using avahi (lp#2120947)
  * Add hplip-fix-driver-probing-using-avahi.patch
  * Add hplip-fix-python-crash-in-avahi.py.patch</changelog>
  <changelog author="martin.wilck@suse.com" date="1755777600">- Continue refactoring:
  * move GUI tools to "hplip-utils" subpackage
  * convert "hplip" into an empty metapackage that pulls in hplip-utils
    and all drivers / PPDs (except hpijs PPDs).</changelog>
  <changelog author="jsmeix@suse.com" date="1759147200">- The old and outdated 'hpijs' driver support is finally dropped
  (the 'hpcups' driver is the default driver since 2009)
  so that there is no need for foomatic-filters (boo#1250481)</changelog>
  <changelog author="mwilck@suse.com" date="1759924800">- Drop dependency on cups-ppdc. It isn't necessary, as PPD
  generation on target system is done by cups-driverd.</changelog>
  <changelog author="mwilck@suse.com" date="1759924801">- Update fix for support of new GPG key, as the key has now been
  uploaded to GPG keyservers (lp#2120738)
  * drop hplip-hardcode-new-signing-key-AC69536A2CF3A243.patch
  * update hplip-change-pgp-server.patch
- This fixes CVE-2025-43023 (bsc#1266031)</changelog>
  <changelog author="mwilck@suse.com" date="1759924802">- Move more utilities from hplip-utils to hplip-base.
  * hplip-base now contains all utilities that are not totally useless
    and can run without the Qt GUI.</changelog>
  <changelog author="sbrabec@suse.com" date="1763812800">- Remove unused BuildRequires: update-desktop-files.</changelog>
  <changelog author="mwilck@suse.com" date="1770120000">- Fix PPD lookup by moving PPDs from manufacturer-PPDs/hplip-fax
  to  manufacturer-PPDs/hplip/fax etc (boo#1257529)</changelog>
  <changelog author="mwilck@suse.com" date="1770120001">- Update to HPLIP 3.25.8
- Added support for the following new Printers:
  * HP LaserJet Enterprise Flow MFP 8601z
  * HP LaserJet Enterprise 5501
  * HP LaserJet Enterprise MFP 5601dn
  * HP LaserJet Enterprise 6500dn
  * HP LaserJet Enterprise 5501n
  * HP LaserJet Enterprise MFP 5601
  * HP LaserJet Enterprise 6500
  * HP LaserJet Enterprise 5502dn
  * HP LaserJet Enterprise MFP 5602dn
  * HP LaserJet Enterprise 6500n
  * HP LaserJet Enterprise 5502
  * HP LaserJet Enterprise MFP 5602f
  * HP LaserJet Enterprise 6501dn
  * HP LaserJet Enterprise X50452dn
  * HP LaserJet Enterprise Flow MFP 5602zfw
  * HP LaserJet Enterprise 6501
  * HP LaserJet Enterprise X50452
  * HP LaserJet Enterprise MFP 5602
  * HP LaserJet Enterprise X60257dn
  * HP LaserJet Enterprise MFP X53052dn
  * HP LaserJet Enterprise Flow MFP X530
  * HP LaserJet Enterprise X60257
  * HP LaserJet Enterprise MFP X53052
  * HP LaserJet Enterprise X60357dn
  * HP LaserJet Enterprise X60357
  * HP LaserJet Enterprise MFP 6600dn
  * HP LaserJet Enterprise Flow MFP 6600zfw
  * HP LaserJet Enterprise MFP 6600
  * HP LaserJet Enterprise Flow MFP 6600zfsw
  * HP LaserJet Enterprise MFP X62757dn
  * HP LaserJet Enterprise Flow MFP X62757zs
  * HP LaserJet Enterprise MFP X62757
  * DEX D50452dn
  * DEX MFP D53052dn
- Drop patches that have been merged upstream:
  * Drop hplip-change-pgp-server.patch
  * Drop hp-setup-fix-python-crash-when-manually-importing-gz.patch
- Fix handling of readfp() and read_filke() for ConfigParser objects,
  avoiding confusing error messages (lp#2139771)
  * Add hplip-fix-handling-of-ConfigParser-.readfp-vs.-read_.patch
  * Drop hplip-base-replace-f-string-with-string.format-for-p.patch
- Fix compiler warnings on SLE15
  * Add Fix-two-compiler-warnings-that-cause-build-failure-o.patch
- Fix "Found No Section" error with python (lp#2095776)
  * Add hplip-base-Fix-Found-No-Section-error-with-python-2..patch
- Renamed patch files to achieve a consistent patch naming according
  to the rules of git-format-patch:
  * Rename change-udev-rules.diff -&gt; hplip-change-udev-rules.patch
  * Rename disable_hp-upgrade.patch -&gt; disable-hp-upgrade.patch
  * Rename add_missing_includes_and_define_GNU_SOURCE.patch
  - &gt; add-missing-includes-and-define-GNU_SOURCE.patch
  * Rename hplip-remove-imageprocessor.diff
  - &gt; hplip-remove-imageprocessor.patch
  * Rename hplip-orblite-return-null.diff -&gt; hplip-orblite-return-null.patch
  * Rename hplip-hpaio-gcc14.patch -&gt; hplip-hpaio-avoid-C99-violations.patch
  * Rename hplip-no-urlopener.patch
  - &gt; URLopener-was-removed-in-Python-3.14-and-hplip-trace.patch
  * Rename hplip-3.24.4-gcc15.patch -&gt; hplip-sane-fix-compilation-with-gcc-15.patch
  Patches are now managed under https://github.com/mwilck/hplip</changelog>
  <changelog author="mlin@suse.com" date="1779192000">- Adjust the version condition not to build scan_utils since
  %suse_version macro has been changed to 1610 in Leap 16.1</changelog>
  <changelog author="mwilck@suse.com" date="1779451200">- Update to HPLIP 3.26.4
- Fix CVE-2026-8631 (bsc#1266023)
- Fix CVE-2026-8632 (bsc#1266024)
- Add support for the following new printers:
  * HP LaserJet Pro MFP 3106sdw
  * HP LaserJet Pro MFP 3105sdw
  * HP Envy 6500e series
  * HP Envy 6500 series
  * HP OfficeJet Pro 9730 Series
  * HP OfficeJet Pro 9730e Series
  * HP OfficeJet Pro 9720 Series
  * HP OfficeJet Pro 9720e Series
  * HP OfficeJet Pro 8130e All-in-One series
  * HP OfficeJet Pro 8130 All-in-One series
  * HP OfficeJet 8130e All-in-One series
  * HP OfficeJet 8130 All-in-One series
  * HP OfficeJet Pro 8120e All-in-One series
  * HP OfficeJet Pro 8120 All-in-One series
  * HP OfficeJet 8120e All-in-One series
  * HP OfficeJet 8120 All-in-One series
  * HP DeskJet Ink Advantage ultra 5800 All-in-One Printer series
  * HP DeskJet Ink Advantage ultra 5100 All-in-One Printer series
  * HP DeskJet 4300e All-in-One Printer series
  * HP DeskJet Ink Advantage 4300 All-in-One Printer series
  * HP DeskJet 4300 All-in-One Printer series
  * HP DeskJet 2900e All-in-One Printer series
  * HP DeskJet Ink Advantage 2900 All-in-One Printer series
  * HP DeskJet 2900 All-in-One Printer series</changelog>
</package>
<package pkgid="3e2e4c7052d62dd2e8bc7a35c62e80d8c1504615507af476d994bf009214b41b" name="hplip-ppds-hpcups" arch="noarch">
  <version epoch="0" ver="3.26.4" rel="314.2"/>
  <changelog author="mwilck@suse.com" date="1737547200">- Fix python error on SLE12-SP3 (bsc#1209401, bsc#1234745)
  - add hplip-base-replace-f-string-with-string.format-for-p.patch</changelog>
  <changelog author="mwilck@suse.com" date="1737633600">- Fix error in ConfigBase handling (bsc#1209401)
  - add hplip-base-fix-error-in-ConfigBase-handling.patch</changelog>
  <changelog author="dimstar@opensuse.org" date="1738152000">- Add python3-setuptools BuildRequires: replaces the fix to
  manually inject PYTHON_INCLUDEDIR. Fix needed to build against
  Python 3.13.</changelog>
  <changelog author="hsk17@mail.de" date="1746446400">- Add hplip-3.24.4-gcc15.patch to fix gcc-15 compile time error
  (lp#2096650)</changelog>
  <changelog author="mwilck@suse.com" date="1746619200">- Update to hplip 3.25.2
- Added support for new printers:
  * HP LaserJet Enterprise Flow MFP 8601z
  * HP LaserJet Enterprise Flow MFP 8601z+
  * HP LaserJet Enterprise MFP 8601dn
  * HP Color LaserJet Enterprise MFP 8801dn
  * HP Color LaserJet Enterprise Flow MFP 8801z
  * HP Color LaserJet Enterprise Flow MFP 8801z+
  * HP LaserJet Enterprise 8501dn
  * HP LaserJet Enterprise 8501x
  * HP LaserJet Enterprise 8501x+
  * DEX MFP D826
  * DEX MFP D82640
  * DEX MFP D82650
  * DEX MFP D82660
  * DEX D50145
  * DEX MFP D42540
  * DEX MFP D52645
  * DEX Color D55745
  * DEX Color MFP D57945
  * DEX Color MFP D677
  * DEX Color MFP D67755
  * DEX Color MFP D67765
  * DEX Color MFP D877
  * DEX Color MFP D87740
  * DEX Color MFP D87750
  * DEX Color MFP D87760
  * DEX Color MFP D87770
  * DEX Color MFP D786
  * DEX Colour MFP D78625
  * DEX Color MFP D78630
  * DEX Color MFP D78635
  * DEX MFP D731
  * DEX MFP D73130
  * DEX MFP D73135
  * DEX MFP D73140
- Fix plugin verification with sha256 (lp#2110100)
  * add hplip-utils-Fix-plugin-verification-with-sha256.patch
- Fix C++ compilation on SLE12
  * add hpcups-fix-compilation-on-SLE12.patch</changelog>
  <changelog author="mwilck@suse.com" date="1752580800">- Fix ReDoS issue in  HPLIP's SLP parser (bsc#1245358)
  * add Fix-ReDoS-issue-in-HPLIP-s-SLP-parser.patch</changelog>
  <changelog author="lubos.kocman@suse.com" date="1755172800">- Disable hp-scan-utils on Leap 16.0
  Leap does not want to ship scikit-image -&gt; python-pandas</changelog>
  <changelog author="mwilck@suse.com" date="1755259200">- Updated hplip gpg public key
  fingerprint: 82FF A7C6 AA74 11D9 34BD E173 AC69 536A 2CF3 A243
  https://developers.hp.com/hp-linux-imaging-and-printing/hplipDigitalCertificate.html
- Update to hplip 3.25.6
- Added support for new printers:
  * HP LaserJet Enterprise Flow MFP 8601z
  * HP LaserJet Pro MFP M126a plus
  * HP LaserJet Pro MFP M126nw plus
  * HP LaserJet Pro MFP M126snw plus
  * HP Envy Photo 7200 series
  * HP Envy Photo 7900 series
  * HP OfficeJet Pro 9110 Series
  * HP OfficeJet 9120 Series
  * HP OfficeJet Pro 9120 Series
  * HP OfficeJet Pro 9130 Series</changelog>
  <changelog author="mwilck@suse.com" date="1755259201">- Fix verification of HP plugin with new GPG key (lp#2120738)
  * add hplip-hardcode-new-signing-key-AC69536A2CF3A243.patch
- Fix python crash in hp-setup on compressed PPD file (lp#2120739)
  * add hp-setup-fix-python-crash-when-manually-importing-gz.patch
- Fix missing urllib.URLopener in python 3.14 (lp#2115046)
  * add hplip-no-urlopener.patch
- Only run cupstestppd if explicitly requested with "--with testppd"
  build parameter</changelog>
  <changelog author="mwilck@suse.com" date="1755604800">- Refactor package structure:
  * hplip: full set of utilities. Pulls in almost all subpackages
    to deliver the "traditional" hplip experience
  * hplip-base: small set of basic utilities that can be run
    without GUI. Includes hp-probe and hp-plugin
  * hplip-cups: minimal package for printing, without PPDs or
    setup helpers
  * hplip-sane: scanning support (unchanged)
  * hplip-driver-hpcups: hpcups.drv for generating hpcups PPDs on
    the fly (requires ppdc). The functionality of this package is
    similar to the old (misnamed) "hplip-hpijs" package.
  * hplip-driver-hpijs: hpijs.drv for generating PPDs for the deprecated
    hpijs / foomatic_rip filter. Note that this functionality was not part of
    the late hplip-hpijs package, because upstream hasn't ship foomatic PPDs
    since hplip 3.17.11.
  * hplip-ppds-{hpcups,hpps,postscript,hpijs,fax,plugin}: static PPD
    files for different printer types.
    hplip-ppds-hpcups is an alternative to hplip-driver-hpcups.
  * libhplip0: shared library package, used by hplip-cups and
    hplip-sane
  * hplip-common: configuration files and directories used by
    all hplip packages.
- Other spec file changes:
  * Skip deprecated suse_update_desktop_file by default on TW
  * Don't mess with sane configuration in udev rules
  * Only the hpijs packages depend on foomatic-rip, which is only
    provided by cups-filters-1.x. The other packages can be used
    with cups-filters2.
  * Remove Obsoletes: for ancient predecessor packages
  * Remove outdated comments from spec file
  * Shorten package descriptions
  * Fix a couple of rpmlint issues
- Fix printer probing using avahi (lp#2120947)
  * Add hplip-fix-driver-probing-using-avahi.patch
  * Add hplip-fix-python-crash-in-avahi.py.patch</changelog>
  <changelog author="martin.wilck@suse.com" date="1755777600">- Continue refactoring:
  * move GUI tools to "hplip-utils" subpackage
  * convert "hplip" into an empty metapackage that pulls in hplip-utils
    and all drivers / PPDs (except hpijs PPDs).</changelog>
  <changelog author="jsmeix@suse.com" date="1759147200">- The old and outdated 'hpijs' driver support is finally dropped
  (the 'hpcups' driver is the default driver since 2009)
  so that there is no need for foomatic-filters (boo#1250481)</changelog>
  <changelog author="mwilck@suse.com" date="1759924800">- Drop dependency on cups-ppdc. It isn't necessary, as PPD
  generation on target system is done by cups-driverd.</changelog>
  <changelog author="mwilck@suse.com" date="1759924801">- Update fix for support of new GPG key, as the key has now been
  uploaded to GPG keyservers (lp#2120738)
  * drop hplip-hardcode-new-signing-key-AC69536A2CF3A243.patch
  * update hplip-change-pgp-server.patch
- This fixes CVE-2025-43023 (bsc#1266031)</changelog>
  <changelog author="mwilck@suse.com" date="1759924802">- Move more utilities from hplip-utils to hplip-base.
  * hplip-base now contains all utilities that are not totally useless
    and can run without the Qt GUI.</changelog>
  <changelog author="sbrabec@suse.com" date="1763812800">- Remove unused BuildRequires: update-desktop-files.</changelog>
  <changelog author="mwilck@suse.com" date="1770120000">- Fix PPD lookup by moving PPDs from manufacturer-PPDs/hplip-fax
  to  manufacturer-PPDs/hplip/fax etc (boo#1257529)</changelog>
  <changelog author="mwilck@suse.com" date="1770120001">- Update to HPLIP 3.25.8
- Added support for the following new Printers:
  * HP LaserJet Enterprise Flow MFP 8601z
  * HP LaserJet Enterprise 5501
  * HP LaserJet Enterprise MFP 5601dn
  * HP LaserJet Enterprise 6500dn
  * HP LaserJet Enterprise 5501n
  * HP LaserJet Enterprise MFP 5601
  * HP LaserJet Enterprise 6500
  * HP LaserJet Enterprise 5502dn
  * HP LaserJet Enterprise MFP 5602dn
  * HP LaserJet Enterprise 6500n
  * HP LaserJet Enterprise 5502
  * HP LaserJet Enterprise MFP 5602f
  * HP LaserJet Enterprise 6501dn
  * HP LaserJet Enterprise X50452dn
  * HP LaserJet Enterprise Flow MFP 5602zfw
  * HP LaserJet Enterprise 6501
  * HP LaserJet Enterprise X50452
  * HP LaserJet Enterprise MFP 5602
  * HP LaserJet Enterprise X60257dn
  * HP LaserJet Enterprise MFP X53052dn
  * HP LaserJet Enterprise Flow MFP X530
  * HP LaserJet Enterprise X60257
  * HP LaserJet Enterprise MFP X53052
  * HP LaserJet Enterprise X60357dn
  * HP LaserJet Enterprise X60357
  * HP LaserJet Enterprise MFP 6600dn
  * HP LaserJet Enterprise Flow MFP 6600zfw
  * HP LaserJet Enterprise MFP 6600
  * HP LaserJet Enterprise Flow MFP 6600zfsw
  * HP LaserJet Enterprise MFP X62757dn
  * HP LaserJet Enterprise Flow MFP X62757zs
  * HP LaserJet Enterprise MFP X62757
  * DEX D50452dn
  * DEX MFP D53052dn
- Drop patches that have been merged upstream:
  * Drop hplip-change-pgp-server.patch
  * Drop hp-setup-fix-python-crash-when-manually-importing-gz.patch
- Fix handling of readfp() and read_filke() for ConfigParser objects,
  avoiding confusing error messages (lp#2139771)
  * Add hplip-fix-handling-of-ConfigParser-.readfp-vs.-read_.patch
  * Drop hplip-base-replace-f-string-with-string.format-for-p.patch
- Fix compiler warnings on SLE15
  * Add Fix-two-compiler-warnings-that-cause-build-failure-o.patch
- Fix "Found No Section" error with python (lp#2095776)
  * Add hplip-base-Fix-Found-No-Section-error-with-python-2..patch
- Renamed patch files to achieve a consistent patch naming according
  to the rules of git-format-patch:
  * Rename change-udev-rules.diff -&gt; hplip-change-udev-rules.patch
  * Rename disable_hp-upgrade.patch -&gt; disable-hp-upgrade.patch
  * Rename add_missing_includes_and_define_GNU_SOURCE.patch
  - &gt; add-missing-includes-and-define-GNU_SOURCE.patch
  * Rename hplip-remove-imageprocessor.diff
  - &gt; hplip-remove-imageprocessor.patch
  * Rename hplip-orblite-return-null.diff -&gt; hplip-orblite-return-null.patch
  * Rename hplip-hpaio-gcc14.patch -&gt; hplip-hpaio-avoid-C99-violations.patch
  * Rename hplip-no-urlopener.patch
  - &gt; URLopener-was-removed-in-Python-3.14-and-hplip-trace.patch
  * Rename hplip-3.24.4-gcc15.patch -&gt; hplip-sane-fix-compilation-with-gcc-15.patch
  Patches are now managed under https://github.com/mwilck/hplip</changelog>
  <changelog author="mlin@suse.com" date="1779192000">- Adjust the version condition not to build scan_utils since
  %suse_version macro has been changed to 1610 in Leap 16.1</changelog>
  <changelog author="mwilck@suse.com" date="1779451200">- Update to HPLIP 3.26.4
- Fix CVE-2026-8631 (bsc#1266023)
- Fix CVE-2026-8632 (bsc#1266024)
- Add support for the following new printers:
  * HP LaserJet Pro MFP 3106sdw
  * HP LaserJet Pro MFP 3105sdw
  * HP Envy 6500e series
  * HP Envy 6500 series
  * HP OfficeJet Pro 9730 Series
  * HP OfficeJet Pro 9730e Series
  * HP OfficeJet Pro 9720 Series
  * HP OfficeJet Pro 9720e Series
  * HP OfficeJet Pro 8130e All-in-One series
  * HP OfficeJet Pro 8130 All-in-One series
  * HP OfficeJet 8130e All-in-One series
  * HP OfficeJet 8130 All-in-One series
  * HP OfficeJet Pro 8120e All-in-One series
  * HP OfficeJet Pro 8120 All-in-One series
  * HP OfficeJet 8120e All-in-One series
  * HP OfficeJet 8120 All-in-One series
  * HP DeskJet Ink Advantage ultra 5800 All-in-One Printer series
  * HP DeskJet Ink Advantage ultra 5100 All-in-One Printer series
  * HP DeskJet 4300e All-in-One Printer series
  * HP DeskJet Ink Advantage 4300 All-in-One Printer series
  * HP DeskJet 4300 All-in-One Printer series
  * HP DeskJet 2900e All-in-One Printer series
  * HP DeskJet Ink Advantage 2900 All-in-One Printer series
  * HP DeskJet 2900 All-in-One Printer series</changelog>
</package>
<package pkgid="f82b065e62984671cce846812425803d2feca20d103e8ad19435c90d749abecd" name="hplip-ppds-hpps" arch="noarch">
  <version epoch="0" ver="3.26.4" rel="314.2"/>
  <changelog author="mwilck@suse.com" date="1737547200">- Fix python error on SLE12-SP3 (bsc#1209401, bsc#1234745)
  - add hplip-base-replace-f-string-with-string.format-for-p.patch</changelog>
  <changelog author="mwilck@suse.com" date="1737633600">- Fix error in ConfigBase handling (bsc#1209401)
  - add hplip-base-fix-error-in-ConfigBase-handling.patch</changelog>
  <changelog author="dimstar@opensuse.org" date="1738152000">- Add python3-setuptools BuildRequires: replaces the fix to
  manually inject PYTHON_INCLUDEDIR. Fix needed to build against
  Python 3.13.</changelog>
  <changelog author="hsk17@mail.de" date="1746446400">- Add hplip-3.24.4-gcc15.patch to fix gcc-15 compile time error
  (lp#2096650)</changelog>
  <changelog author="mwilck@suse.com" date="1746619200">- Update to hplip 3.25.2
- Added support for new printers:
  * HP LaserJet Enterprise Flow MFP 8601z
  * HP LaserJet Enterprise Flow MFP 8601z+
  * HP LaserJet Enterprise MFP 8601dn
  * HP Color LaserJet Enterprise MFP 8801dn
  * HP Color LaserJet Enterprise Flow MFP 8801z
  * HP Color LaserJet Enterprise Flow MFP 8801z+
  * HP LaserJet Enterprise 8501dn
  * HP LaserJet Enterprise 8501x
  * HP LaserJet Enterprise 8501x+
  * DEX MFP D826
  * DEX MFP D82640
  * DEX MFP D82650
  * DEX MFP D82660
  * DEX D50145
  * DEX MFP D42540
  * DEX MFP D52645
  * DEX Color D55745
  * DEX Color MFP D57945
  * DEX Color MFP D677
  * DEX Color MFP D67755
  * DEX Color MFP D67765
  * DEX Color MFP D877
  * DEX Color MFP D87740
  * DEX Color MFP D87750
  * DEX Color MFP D87760
  * DEX Color MFP D87770
  * DEX Color MFP D786
  * DEX Colour MFP D78625
  * DEX Color MFP D78630
  * DEX Color MFP D78635
  * DEX MFP D731
  * DEX MFP D73130
  * DEX MFP D73135
  * DEX MFP D73140
- Fix plugin verification with sha256 (lp#2110100)
  * add hplip-utils-Fix-plugin-verification-with-sha256.patch
- Fix C++ compilation on SLE12
  * add hpcups-fix-compilation-on-SLE12.patch</changelog>
  <changelog author="mwilck@suse.com" date="1752580800">- Fix ReDoS issue in  HPLIP's SLP parser (bsc#1245358)
  * add Fix-ReDoS-issue-in-HPLIP-s-SLP-parser.patch</changelog>
  <changelog author="lubos.kocman@suse.com" date="1755172800">- Disable hp-scan-utils on Leap 16.0
  Leap does not want to ship scikit-image -&gt; python-pandas</changelog>
  <changelog author="mwilck@suse.com" date="1755259200">- Updated hplip gpg public key
  fingerprint: 82FF A7C6 AA74 11D9 34BD E173 AC69 536A 2CF3 A243
  https://developers.hp.com/hp-linux-imaging-and-printing/hplipDigitalCertificate.html
- Update to hplip 3.25.6
- Added support for new printers:
  * HP LaserJet Enterprise Flow MFP 8601z
  * HP LaserJet Pro MFP M126a plus
  * HP LaserJet Pro MFP M126nw plus
  * HP LaserJet Pro MFP M126snw plus
  * HP Envy Photo 7200 series
  * HP Envy Photo 7900 series
  * HP OfficeJet Pro 9110 Series
  * HP OfficeJet 9120 Series
  * HP OfficeJet Pro 9120 Series
  * HP OfficeJet Pro 9130 Series</changelog>
  <changelog author="mwilck@suse.com" date="1755259201">- Fix verification of HP plugin with new GPG key (lp#2120738)
  * add hplip-hardcode-new-signing-key-AC69536A2CF3A243.patch
- Fix python crash in hp-setup on compressed PPD file (lp#2120739)
  * add hp-setup-fix-python-crash-when-manually-importing-gz.patch
- Fix missing urllib.URLopener in python 3.14 (lp#2115046)
  * add hplip-no-urlopener.patch
- Only run cupstestppd if explicitly requested with "--with testppd"
  build parameter</changelog>
  <changelog author="mwilck@suse.com" date="1755604800">- Refactor package structure:
  * hplip: full set of utilities. Pulls in almost all subpackages
    to deliver the "traditional" hplip experience
  * hplip-base: small set of basic utilities that can be run
    without GUI. Includes hp-probe and hp-plugin
  * hplip-cups: minimal package for printing, without PPDs or
    setup helpers
  * hplip-sane: scanning support (unchanged)
  * hplip-driver-hpcups: hpcups.drv for generating hpcups PPDs on
    the fly (requires ppdc). The functionality of this package is
    similar to the old (misnamed) "hplip-hpijs" package.
  * hplip-driver-hpijs: hpijs.drv for generating PPDs for the deprecated
    hpijs / foomatic_rip filter. Note that this functionality was not part of
    the late hplip-hpijs package, because upstream hasn't ship foomatic PPDs
    since hplip 3.17.11.
  * hplip-ppds-{hpcups,hpps,postscript,hpijs,fax,plugin}: static PPD
    files for different printer types.
    hplip-ppds-hpcups is an alternative to hplip-driver-hpcups.
  * libhplip0: shared library package, used by hplip-cups and
    hplip-sane
  * hplip-common: configuration files and directories used by
    all hplip packages.
- Other spec file changes:
  * Skip deprecated suse_update_desktop_file by default on TW
  * Don't mess with sane configuration in udev rules
  * Only the hpijs packages depend on foomatic-rip, which is only
    provided by cups-filters-1.x. The other packages can be used
    with cups-filters2.
  * Remove Obsoletes: for ancient predecessor packages
  * Remove outdated comments from spec file
  * Shorten package descriptions
  * Fix a couple of rpmlint issues
- Fix printer probing using avahi (lp#2120947)
  * Add hplip-fix-driver-probing-using-avahi.patch
  * Add hplip-fix-python-crash-in-avahi.py.patch</changelog>
  <changelog author="martin.wilck@suse.com" date="1755777600">- Continue refactoring:
  * move GUI tools to "hplip-utils" subpackage
  * convert "hplip" into an empty metapackage that pulls in hplip-utils
    and all drivers / PPDs (except hpijs PPDs).</changelog>
  <changelog author="jsmeix@suse.com" date="1759147200">- The old and outdated 'hpijs' driver support is finally dropped
  (the 'hpcups' driver is the default driver since 2009)
  so that there is no need for foomatic-filters (boo#1250481)</changelog>
  <changelog author="mwilck@suse.com" date="1759924800">- Drop dependency on cups-ppdc. It isn't necessary, as PPD
  generation on target system is done by cups-driverd.</changelog>
  <changelog author="mwilck@suse.com" date="1759924801">- Update fix for support of new GPG key, as the key has now been
  uploaded to GPG keyservers (lp#2120738)
  * drop hplip-hardcode-new-signing-key-AC69536A2CF3A243.patch
  * update hplip-change-pgp-server.patch
- This fixes CVE-2025-43023 (bsc#1266031)</changelog>
  <changelog author="mwilck@suse.com" date="1759924802">- Move more utilities from hplip-utils to hplip-base.
  * hplip-base now contains all utilities that are not totally useless
    and can run without the Qt GUI.</changelog>
  <changelog author="sbrabec@suse.com" date="1763812800">- Remove unused BuildRequires: update-desktop-files.</changelog>
  <changelog author="mwilck@suse.com" date="1770120000">- Fix PPD lookup by moving PPDs from manufacturer-PPDs/hplip-fax
  to  manufacturer-PPDs/hplip/fax etc (boo#1257529)</changelog>
  <changelog author="mwilck@suse.com" date="1770120001">- Update to HPLIP 3.25.8
- Added support for the following new Printers:
  * HP LaserJet Enterprise Flow MFP 8601z
  * HP LaserJet Enterprise 5501
  * HP LaserJet Enterprise MFP 5601dn
  * HP LaserJet Enterprise 6500dn
  * HP LaserJet Enterprise 5501n
  * HP LaserJet Enterprise MFP 5601
  * HP LaserJet Enterprise 6500
  * HP LaserJet Enterprise 5502dn
  * HP LaserJet Enterprise MFP 5602dn
  * HP LaserJet Enterprise 6500n
  * HP LaserJet Enterprise 5502
  * HP LaserJet Enterprise MFP 5602f
  * HP LaserJet Enterprise 6501dn
  * HP LaserJet Enterprise X50452dn
  * HP LaserJet Enterprise Flow MFP 5602zfw
  * HP LaserJet Enterprise 6501
  * HP LaserJet Enterprise X50452
  * HP LaserJet Enterprise MFP 5602
  * HP LaserJet Enterprise X60257dn
  * HP LaserJet Enterprise MFP X53052dn
  * HP LaserJet Enterprise Flow MFP X530
  * HP LaserJet Enterprise X60257
  * HP LaserJet Enterprise MFP X53052
  * HP LaserJet Enterprise X60357dn
  * HP LaserJet Enterprise X60357
  * HP LaserJet Enterprise MFP 6600dn
  * HP LaserJet Enterprise Flow MFP 6600zfw
  * HP LaserJet Enterprise MFP 6600
  * HP LaserJet Enterprise Flow MFP 6600zfsw
  * HP LaserJet Enterprise MFP X62757dn
  * HP LaserJet Enterprise Flow MFP X62757zs
  * HP LaserJet Enterprise MFP X62757
  * DEX D50452dn
  * DEX MFP D53052dn
- Drop patches that have been merged upstream:
  * Drop hplip-change-pgp-server.patch
  * Drop hp-setup-fix-python-crash-when-manually-importing-gz.patch
- Fix handling of readfp() and read_filke() for ConfigParser objects,
  avoiding confusing error messages (lp#2139771)
  * Add hplip-fix-handling-of-ConfigParser-.readfp-vs.-read_.patch
  * Drop hplip-base-replace-f-string-with-string.format-for-p.patch
- Fix compiler warnings on SLE15
  * Add Fix-two-compiler-warnings-that-cause-build-failure-o.patch
- Fix "Found No Section" error with python (lp#2095776)
  * Add hplip-base-Fix-Found-No-Section-error-with-python-2..patch
- Renamed patch files to achieve a consistent patch naming according
  to the rules of git-format-patch:
  * Rename change-udev-rules.diff -&gt; hplip-change-udev-rules.patch
  * Rename disable_hp-upgrade.patch -&gt; disable-hp-upgrade.patch
  * Rename add_missing_includes_and_define_GNU_SOURCE.patch
  - &gt; add-missing-includes-and-define-GNU_SOURCE.patch
  * Rename hplip-remove-imageprocessor.diff
  - &gt; hplip-remove-imageprocessor.patch
  * Rename hplip-orblite-return-null.diff -&gt; hplip-orblite-return-null.patch
  * Rename hplip-hpaio-gcc14.patch -&gt; hplip-hpaio-avoid-C99-violations.patch
  * Rename hplip-no-urlopener.patch
  - &gt; URLopener-was-removed-in-Python-3.14-and-hplip-trace.patch
  * Rename hplip-3.24.4-gcc15.patch -&gt; hplip-sane-fix-compilation-with-gcc-15.patch
  Patches are now managed under https://github.com/mwilck/hplip</changelog>
  <changelog author="mlin@suse.com" date="1779192000">- Adjust the version condition not to build scan_utils since
  %suse_version macro has been changed to 1610 in Leap 16.1</changelog>
  <changelog author="mwilck@suse.com" date="1779451200">- Update to HPLIP 3.26.4
- Fix CVE-2026-8631 (bsc#1266023)
- Fix CVE-2026-8632 (bsc#1266024)
- Add support for the following new printers:
  * HP LaserJet Pro MFP 3106sdw
  * HP LaserJet Pro MFP 3105sdw
  * HP Envy 6500e series
  * HP Envy 6500 series
  * HP OfficeJet Pro 9730 Series
  * HP OfficeJet Pro 9730e Series
  * HP OfficeJet Pro 9720 Series
  * HP OfficeJet Pro 9720e Series
  * HP OfficeJet Pro 8130e All-in-One series
  * HP OfficeJet Pro 8130 All-in-One series
  * HP OfficeJet 8130e All-in-One series
  * HP OfficeJet 8130 All-in-One series
  * HP OfficeJet Pro 8120e All-in-One series
  * HP OfficeJet Pro 8120 All-in-One series
  * HP OfficeJet 8120e All-in-One series
  * HP OfficeJet 8120 All-in-One series
  * HP DeskJet Ink Advantage ultra 5800 All-in-One Printer series
  * HP DeskJet Ink Advantage ultra 5100 All-in-One Printer series
  * HP DeskJet 4300e All-in-One Printer series
  * HP DeskJet Ink Advantage 4300 All-in-One Printer series
  * HP DeskJet 4300 All-in-One Printer series
  * HP DeskJet 2900e All-in-One Printer series
  * HP DeskJet Ink Advantage 2900 All-in-One Printer series
  * HP DeskJet 2900 All-in-One Printer series</changelog>
</package>
<package pkgid="a05eea13ac3615e90214239afb99d3c766f5d0afd56f77f3e60bb76aa46b9cba" name="hplip-ppds-plugin" arch="noarch">
  <version epoch="0" ver="3.26.4" rel="314.2"/>
  <changelog author="mwilck@suse.com" date="1737547200">- Fix python error on SLE12-SP3 (bsc#1209401, bsc#1234745)
  - add hplip-base-replace-f-string-with-string.format-for-p.patch</changelog>
  <changelog author="mwilck@suse.com" date="1737633600">- Fix error in ConfigBase handling (bsc#1209401)
  - add hplip-base-fix-error-in-ConfigBase-handling.patch</changelog>
  <changelog author="dimstar@opensuse.org" date="1738152000">- Add python3-setuptools BuildRequires: replaces the fix to
  manually inject PYTHON_INCLUDEDIR. Fix needed to build against
  Python 3.13.</changelog>
  <changelog author="hsk17@mail.de" date="1746446400">- Add hplip-3.24.4-gcc15.patch to fix gcc-15 compile time error
  (lp#2096650)</changelog>
  <changelog author="mwilck@suse.com" date="1746619200">- Update to hplip 3.25.2
- Added support for new printers:
  * HP LaserJet Enterprise Flow MFP 8601z
  * HP LaserJet Enterprise Flow MFP 8601z+
  * HP LaserJet Enterprise MFP 8601dn
  * HP Color LaserJet Enterprise MFP 8801dn
  * HP Color LaserJet Enterprise Flow MFP 8801z
  * HP Color LaserJet Enterprise Flow MFP 8801z+
  * HP LaserJet Enterprise 8501dn
  * HP LaserJet Enterprise 8501x
  * HP LaserJet Enterprise 8501x+
  * DEX MFP D826
  * DEX MFP D82640
  * DEX MFP D82650
  * DEX MFP D82660
  * DEX D50145
  * DEX MFP D42540
  * DEX MFP D52645
  * DEX Color D55745
  * DEX Color MFP D57945
  * DEX Color MFP D677
  * DEX Color MFP D67755
  * DEX Color MFP D67765
  * DEX Color MFP D877
  * DEX Color MFP D87740
  * DEX Color MFP D87750
  * DEX Color MFP D87760
  * DEX Color MFP D87770
  * DEX Color MFP D786
  * DEX Colour MFP D78625
  * DEX Color MFP D78630
  * DEX Color MFP D78635
  * DEX MFP D731
  * DEX MFP D73130
  * DEX MFP D73135
  * DEX MFP D73140
- Fix plugin verification with sha256 (lp#2110100)
  * add hplip-utils-Fix-plugin-verification-with-sha256.patch
- Fix C++ compilation on SLE12
  * add hpcups-fix-compilation-on-SLE12.patch</changelog>
  <changelog author="mwilck@suse.com" date="1752580800">- Fix ReDoS issue in  HPLIP's SLP parser (bsc#1245358)
  * add Fix-ReDoS-issue-in-HPLIP-s-SLP-parser.patch</changelog>
  <changelog author="lubos.kocman@suse.com" date="1755172800">- Disable hp-scan-utils on Leap 16.0
  Leap does not want to ship scikit-image -&gt; python-pandas</changelog>
  <changelog author="mwilck@suse.com" date="1755259200">- Updated hplip gpg public key
  fingerprint: 82FF A7C6 AA74 11D9 34BD E173 AC69 536A 2CF3 A243
  https://developers.hp.com/hp-linux-imaging-and-printing/hplipDigitalCertificate.html
- Update to hplip 3.25.6
- Added support for new printers:
  * HP LaserJet Enterprise Flow MFP 8601z
  * HP LaserJet Pro MFP M126a plus
  * HP LaserJet Pro MFP M126nw plus
  * HP LaserJet Pro MFP M126snw plus
  * HP Envy Photo 7200 series
  * HP Envy Photo 7900 series
  * HP OfficeJet Pro 9110 Series
  * HP OfficeJet 9120 Series
  * HP OfficeJet Pro 9120 Series
  * HP OfficeJet Pro 9130 Series</changelog>
  <changelog author="mwilck@suse.com" date="1755259201">- Fix verification of HP plugin with new GPG key (lp#2120738)
  * add hplip-hardcode-new-signing-key-AC69536A2CF3A243.patch
- Fix python crash in hp-setup on compressed PPD file (lp#2120739)
  * add hp-setup-fix-python-crash-when-manually-importing-gz.patch
- Fix missing urllib.URLopener in python 3.14 (lp#2115046)
  * add hplip-no-urlopener.patch
- Only run cupstestppd if explicitly requested with "--with testppd"
  build parameter</changelog>
  <changelog author="mwilck@suse.com" date="1755604800">- Refactor package structure:
  * hplip: full set of utilities. Pulls in almost all subpackages
    to deliver the "traditional" hplip experience
  * hplip-base: small set of basic utilities that can be run
    without GUI. Includes hp-probe and hp-plugin
  * hplip-cups: minimal package for printing, without PPDs or
    setup helpers
  * hplip-sane: scanning support (unchanged)
  * hplip-driver-hpcups: hpcups.drv for generating hpcups PPDs on
    the fly (requires ppdc). The functionality of this package is
    similar to the old (misnamed) "hplip-hpijs" package.
  * hplip-driver-hpijs: hpijs.drv for generating PPDs for the deprecated
    hpijs / foomatic_rip filter. Note that this functionality was not part of
    the late hplip-hpijs package, because upstream hasn't ship foomatic PPDs
    since hplip 3.17.11.
  * hplip-ppds-{hpcups,hpps,postscript,hpijs,fax,plugin}: static PPD
    files for different printer types.
    hplip-ppds-hpcups is an alternative to hplip-driver-hpcups.
  * libhplip0: shared library package, used by hplip-cups and
    hplip-sane
  * hplip-common: configuration files and directories used by
    all hplip packages.
- Other spec file changes:
  * Skip deprecated suse_update_desktop_file by default on TW
  * Don't mess with sane configuration in udev rules
  * Only the hpijs packages depend on foomatic-rip, which is only
    provided by cups-filters-1.x. The other packages can be used
    with cups-filters2.
  * Remove Obsoletes: for ancient predecessor packages
  * Remove outdated comments from spec file
  * Shorten package descriptions
  * Fix a couple of rpmlint issues
- Fix printer probing using avahi (lp#2120947)
  * Add hplip-fix-driver-probing-using-avahi.patch
  * Add hplip-fix-python-crash-in-avahi.py.patch</changelog>
  <changelog author="martin.wilck@suse.com" date="1755777600">- Continue refactoring:
  * move GUI tools to "hplip-utils" subpackage
  * convert "hplip" into an empty metapackage that pulls in hplip-utils
    and all drivers / PPDs (except hpijs PPDs).</changelog>
  <changelog author="jsmeix@suse.com" date="1759147200">- The old and outdated 'hpijs' driver support is finally dropped
  (the 'hpcups' driver is the default driver since 2009)
  so that there is no need for foomatic-filters (boo#1250481)</changelog>
  <changelog author="mwilck@suse.com" date="1759924800">- Drop dependency on cups-ppdc. It isn't necessary, as PPD
  generation on target system is done by cups-driverd.</changelog>
  <changelog author="mwilck@suse.com" date="1759924801">- Update fix for support of new GPG key, as the key has now been
  uploaded to GPG keyservers (lp#2120738)
  * drop hplip-hardcode-new-signing-key-AC69536A2CF3A243.patch
  * update hplip-change-pgp-server.patch
- This fixes CVE-2025-43023 (bsc#1266031)</changelog>
  <changelog author="mwilck@suse.com" date="1759924802">- Move more utilities from hplip-utils to hplip-base.
  * hplip-base now contains all utilities that are not totally useless
    and can run without the Qt GUI.</changelog>
  <changelog author="sbrabec@suse.com" date="1763812800">- Remove unused BuildRequires: update-desktop-files.</changelog>
  <changelog author="mwilck@suse.com" date="1770120000">- Fix PPD lookup by moving PPDs from manufacturer-PPDs/hplip-fax
  to  manufacturer-PPDs/hplip/fax etc (boo#1257529)</changelog>
  <changelog author="mwilck@suse.com" date="1770120001">- Update to HPLIP 3.25.8
- Added support for the following new Printers:
  * HP LaserJet Enterprise Flow MFP 8601z
  * HP LaserJet Enterprise 5501
  * HP LaserJet Enterprise MFP 5601dn
  * HP LaserJet Enterprise 6500dn
  * HP LaserJet Enterprise 5501n
  * HP LaserJet Enterprise MFP 5601
  * HP LaserJet Enterprise 6500
  * HP LaserJet Enterprise 5502dn
  * HP LaserJet Enterprise MFP 5602dn
  * HP LaserJet Enterprise 6500n
  * HP LaserJet Enterprise 5502
  * HP LaserJet Enterprise MFP 5602f
  * HP LaserJet Enterprise 6501dn
  * HP LaserJet Enterprise X50452dn
  * HP LaserJet Enterprise Flow MFP 5602zfw
  * HP LaserJet Enterprise 6501
  * HP LaserJet Enterprise X50452
  * HP LaserJet Enterprise MFP 5602
  * HP LaserJet Enterprise X60257dn
  * HP LaserJet Enterprise MFP X53052dn
  * HP LaserJet Enterprise Flow MFP X530
  * HP LaserJet Enterprise X60257
  * HP LaserJet Enterprise MFP X53052
  * HP LaserJet Enterprise X60357dn
  * HP LaserJet Enterprise X60357
  * HP LaserJet Enterprise MFP 6600dn
  * HP LaserJet Enterprise Flow MFP 6600zfw
  * HP LaserJet Enterprise MFP 6600
  * HP LaserJet Enterprise Flow MFP 6600zfsw
  * HP LaserJet Enterprise MFP X62757dn
  * HP LaserJet Enterprise Flow MFP X62757zs
  * HP LaserJet Enterprise MFP X62757
  * DEX D50452dn
  * DEX MFP D53052dn
- Drop patches that have been merged upstream:
  * Drop hplip-change-pgp-server.patch
  * Drop hp-setup-fix-python-crash-when-manually-importing-gz.patch
- Fix handling of readfp() and read_filke() for ConfigParser objects,
  avoiding confusing error messages (lp#2139771)
  * Add hplip-fix-handling-of-ConfigParser-.readfp-vs.-read_.patch
  * Drop hplip-base-replace-f-string-with-string.format-for-p.patch
- Fix compiler warnings on SLE15
  * Add Fix-two-compiler-warnings-that-cause-build-failure-o.patch
- Fix "Found No Section" error with python (lp#2095776)
  * Add hplip-base-Fix-Found-No-Section-error-with-python-2..patch
- Renamed patch files to achieve a consistent patch naming according
  to the rules of git-format-patch:
  * Rename change-udev-rules.diff -&gt; hplip-change-udev-rules.patch
  * Rename disable_hp-upgrade.patch -&gt; disable-hp-upgrade.patch
  * Rename add_missing_includes_and_define_GNU_SOURCE.patch
  - &gt; add-missing-includes-and-define-GNU_SOURCE.patch
  * Rename hplip-remove-imageprocessor.diff
  - &gt; hplip-remove-imageprocessor.patch
  * Rename hplip-orblite-return-null.diff -&gt; hplip-orblite-return-null.patch
  * Rename hplip-hpaio-gcc14.patch -&gt; hplip-hpaio-avoid-C99-violations.patch
  * Rename hplip-no-urlopener.patch
  - &gt; URLopener-was-removed-in-Python-3.14-and-hplip-trace.patch
  * Rename hplip-3.24.4-gcc15.patch -&gt; hplip-sane-fix-compilation-with-gcc-15.patch
  Patches are now managed under https://github.com/mwilck/hplip</changelog>
  <changelog author="mlin@suse.com" date="1779192000">- Adjust the version condition not to build scan_utils since
  %suse_version macro has been changed to 1610 in Leap 16.1</changelog>
  <changelog author="mwilck@suse.com" date="1779451200">- Update to HPLIP 3.26.4
- Fix CVE-2026-8631 (bsc#1266023)
- Fix CVE-2026-8632 (bsc#1266024)
- Add support for the following new printers:
  * HP LaserJet Pro MFP 3106sdw
  * HP LaserJet Pro MFP 3105sdw
  * HP Envy 6500e series
  * HP Envy 6500 series
  * HP OfficeJet Pro 9730 Series
  * HP OfficeJet Pro 9730e Series
  * HP OfficeJet Pro 9720 Series
  * HP OfficeJet Pro 9720e Series
  * HP OfficeJet Pro 8130e All-in-One series
  * HP OfficeJet Pro 8130 All-in-One series
  * HP OfficeJet 8130e All-in-One series
  * HP OfficeJet 8130 All-in-One series
  * HP OfficeJet Pro 8120e All-in-One series
  * HP OfficeJet Pro 8120 All-in-One series
  * HP OfficeJet 8120e All-in-One series
  * HP OfficeJet 8120 All-in-One series
  * HP DeskJet Ink Advantage ultra 5800 All-in-One Printer series
  * HP DeskJet Ink Advantage ultra 5100 All-in-One Printer series
  * HP DeskJet 4300e All-in-One Printer series
  * HP DeskJet Ink Advantage 4300 All-in-One Printer series
  * HP DeskJet 4300 All-in-One Printer series
  * HP DeskJet 2900e All-in-One Printer series
  * HP DeskJet Ink Advantage 2900 All-in-One Printer series
  * HP DeskJet 2900 All-in-One Printer series</changelog>
</package>
<package pkgid="2ae02f6fa911c4987534c66c93fecbce03da19798e04b88439918eb4d6a640a2" name="hplip-ppds-postscript" arch="noarch">
  <version epoch="0" ver="3.26.4" rel="314.2"/>
  <changelog author="mwilck@suse.com" date="1737547200">- Fix python error on SLE12-SP3 (bsc#1209401, bsc#1234745)
  - add hplip-base-replace-f-string-with-string.format-for-p.patch</changelog>
  <changelog author="mwilck@suse.com" date="1737633600">- Fix error in ConfigBase handling (bsc#1209401)
  - add hplip-base-fix-error-in-ConfigBase-handling.patch</changelog>
  <changelog author="dimstar@opensuse.org" date="1738152000">- Add python3-setuptools BuildRequires: replaces the fix to
  manually inject PYTHON_INCLUDEDIR. Fix needed to build against
  Python 3.13.</changelog>
  <changelog author="hsk17@mail.de" date="1746446400">- Add hplip-3.24.4-gcc15.patch to fix gcc-15 compile time error
  (lp#2096650)</changelog>
  <changelog author="mwilck@suse.com" date="1746619200">- Update to hplip 3.25.2
- Added support for new printers:
  * HP LaserJet Enterprise Flow MFP 8601z
  * HP LaserJet Enterprise Flow MFP 8601z+
  * HP LaserJet Enterprise MFP 8601dn
  * HP Color LaserJet Enterprise MFP 8801dn
  * HP Color LaserJet Enterprise Flow MFP 8801z
  * HP Color LaserJet Enterprise Flow MFP 8801z+
  * HP LaserJet Enterprise 8501dn
  * HP LaserJet Enterprise 8501x
  * HP LaserJet Enterprise 8501x+
  * DEX MFP D826
  * DEX MFP D82640
  * DEX MFP D82650
  * DEX MFP D82660
  * DEX D50145
  * DEX MFP D42540
  * DEX MFP D52645
  * DEX Color D55745
  * DEX Color MFP D57945
  * DEX Color MFP D677
  * DEX Color MFP D67755
  * DEX Color MFP D67765
  * DEX Color MFP D877
  * DEX Color MFP D87740
  * DEX Color MFP D87750
  * DEX Color MFP D87760
  * DEX Color MFP D87770
  * DEX Color MFP D786
  * DEX Colour MFP D78625
  * DEX Color MFP D78630
  * DEX Color MFP D78635
  * DEX MFP D731
  * DEX MFP D73130
  * DEX MFP D73135
  * DEX MFP D73140
- Fix plugin verification with sha256 (lp#2110100)
  * add hplip-utils-Fix-plugin-verification-with-sha256.patch
- Fix C++ compilation on SLE12
  * add hpcups-fix-compilation-on-SLE12.patch</changelog>
  <changelog author="mwilck@suse.com" date="1752580800">- Fix ReDoS issue in  HPLIP's SLP parser (bsc#1245358)
  * add Fix-ReDoS-issue-in-HPLIP-s-SLP-parser.patch</changelog>
  <changelog author="lubos.kocman@suse.com" date="1755172800">- Disable hp-scan-utils on Leap 16.0
  Leap does not want to ship scikit-image -&gt; python-pandas</changelog>
  <changelog author="mwilck@suse.com" date="1755259200">- Updated hplip gpg public key
  fingerprint: 82FF A7C6 AA74 11D9 34BD E173 AC69 536A 2CF3 A243
  https://developers.hp.com/hp-linux-imaging-and-printing/hplipDigitalCertificate.html
- Update to hplip 3.25.6
- Added support for new printers:
  * HP LaserJet Enterprise Flow MFP 8601z
  * HP LaserJet Pro MFP M126a plus
  * HP LaserJet Pro MFP M126nw plus
  * HP LaserJet Pro MFP M126snw plus
  * HP Envy Photo 7200 series
  * HP Envy Photo 7900 series
  * HP OfficeJet Pro 9110 Series
  * HP OfficeJet 9120 Series
  * HP OfficeJet Pro 9120 Series
  * HP OfficeJet Pro 9130 Series</changelog>
  <changelog author="mwilck@suse.com" date="1755259201">- Fix verification of HP plugin with new GPG key (lp#2120738)
  * add hplip-hardcode-new-signing-key-AC69536A2CF3A243.patch
- Fix python crash in hp-setup on compressed PPD file (lp#2120739)
  * add hp-setup-fix-python-crash-when-manually-importing-gz.patch
- Fix missing urllib.URLopener in python 3.14 (lp#2115046)
  * add hplip-no-urlopener.patch
- Only run cupstestppd if explicitly requested with "--with testppd"
  build parameter</changelog>
  <changelog author="mwilck@suse.com" date="1755604800">- Refactor package structure:
  * hplip: full set of utilities. Pulls in almost all subpackages
    to deliver the "traditional" hplip experience
  * hplip-base: small set of basic utilities that can be run
    without GUI. Includes hp-probe and hp-plugin
  * hplip-cups: minimal package for printing, without PPDs or
    setup helpers
  * hplip-sane: scanning support (unchanged)
  * hplip-driver-hpcups: hpcups.drv for generating hpcups PPDs on
    the fly (requires ppdc). The functionality of this package is
    similar to the old (misnamed) "hplip-hpijs" package.
  * hplip-driver-hpijs: hpijs.drv for generating PPDs for the deprecated
    hpijs / foomatic_rip filter. Note that this functionality was not part of
    the late hplip-hpijs package, because upstream hasn't ship foomatic PPDs
    since hplip 3.17.11.
  * hplip-ppds-{hpcups,hpps,postscript,hpijs,fax,plugin}: static PPD
    files for different printer types.
    hplip-ppds-hpcups is an alternative to hplip-driver-hpcups.
  * libhplip0: shared library package, used by hplip-cups and
    hplip-sane
  * hplip-common: configuration files and directories used by
    all hplip packages.
- Other spec file changes:
  * Skip deprecated suse_update_desktop_file by default on TW
  * Don't mess with sane configuration in udev rules
  * Only the hpijs packages depend on foomatic-rip, which is only
    provided by cups-filters-1.x. The other packages can be used
    with cups-filters2.
  * Remove Obsoletes: for ancient predecessor packages
  * Remove outdated comments from spec file
  * Shorten package descriptions
  * Fix a couple of rpmlint issues
- Fix printer probing using avahi (lp#2120947)
  * Add hplip-fix-driver-probing-using-avahi.patch
  * Add hplip-fix-python-crash-in-avahi.py.patch</changelog>
  <changelog author="martin.wilck@suse.com" date="1755777600">- Continue refactoring:
  * move GUI tools to "hplip-utils" subpackage
  * convert "hplip" into an empty metapackage that pulls in hplip-utils
    and all drivers / PPDs (except hpijs PPDs).</changelog>
  <changelog author="jsmeix@suse.com" date="1759147200">- The old and outdated 'hpijs' driver support is finally dropped
  (the 'hpcups' driver is the default driver since 2009)
  so that there is no need for foomatic-filters (boo#1250481)</changelog>
  <changelog author="mwilck@suse.com" date="1759924800">- Drop dependency on cups-ppdc. It isn't necessary, as PPD
  generation on target system is done by cups-driverd.</changelog>
  <changelog author="mwilck@suse.com" date="1759924801">- Update fix for support of new GPG key, as the key has now been
  uploaded to GPG keyservers (lp#2120738)
  * drop hplip-hardcode-new-signing-key-AC69536A2CF3A243.patch
  * update hplip-change-pgp-server.patch
- This fixes CVE-2025-43023 (bsc#1266031)</changelog>
  <changelog author="mwilck@suse.com" date="1759924802">- Move more utilities from hplip-utils to hplip-base.
  * hplip-base now contains all utilities that are not totally useless
    and can run without the Qt GUI.</changelog>
  <changelog author="sbrabec@suse.com" date="1763812800">- Remove unused BuildRequires: update-desktop-files.</changelog>
  <changelog author="mwilck@suse.com" date="1770120000">- Fix PPD lookup by moving PPDs from manufacturer-PPDs/hplip-fax
  to  manufacturer-PPDs/hplip/fax etc (boo#1257529)</changelog>
  <changelog author="mwilck@suse.com" date="1770120001">- Update to HPLIP 3.25.8
- Added support for the following new Printers:
  * HP LaserJet Enterprise Flow MFP 8601z
  * HP LaserJet Enterprise 5501
  * HP LaserJet Enterprise MFP 5601dn
  * HP LaserJet Enterprise 6500dn
  * HP LaserJet Enterprise 5501n
  * HP LaserJet Enterprise MFP 5601
  * HP LaserJet Enterprise 6500
  * HP LaserJet Enterprise 5502dn
  * HP LaserJet Enterprise MFP 5602dn
  * HP LaserJet Enterprise 6500n
  * HP LaserJet Enterprise 5502
  * HP LaserJet Enterprise MFP 5602f
  * HP LaserJet Enterprise 6501dn
  * HP LaserJet Enterprise X50452dn
  * HP LaserJet Enterprise Flow MFP 5602zfw
  * HP LaserJet Enterprise 6501
  * HP LaserJet Enterprise X50452
  * HP LaserJet Enterprise MFP 5602
  * HP LaserJet Enterprise X60257dn
  * HP LaserJet Enterprise MFP X53052dn
  * HP LaserJet Enterprise Flow MFP X530
  * HP LaserJet Enterprise X60257
  * HP LaserJet Enterprise MFP X53052
  * HP LaserJet Enterprise X60357dn
  * HP LaserJet Enterprise X60357
  * HP LaserJet Enterprise MFP 6600dn
  * HP LaserJet Enterprise Flow MFP 6600zfw
  * HP LaserJet Enterprise MFP 6600
  * HP LaserJet Enterprise Flow MFP 6600zfsw
  * HP LaserJet Enterprise MFP X62757dn
  * HP LaserJet Enterprise Flow MFP X62757zs
  * HP LaserJet Enterprise MFP X62757
  * DEX D50452dn
  * DEX MFP D53052dn
- Drop patches that have been merged upstream:
  * Drop hplip-change-pgp-server.patch
  * Drop hp-setup-fix-python-crash-when-manually-importing-gz.patch
- Fix handling of readfp() and read_filke() for ConfigParser objects,
  avoiding confusing error messages (lp#2139771)
  * Add hplip-fix-handling-of-ConfigParser-.readfp-vs.-read_.patch
  * Drop hplip-base-replace-f-string-with-string.format-for-p.patch
- Fix compiler warnings on SLE15
  * Add Fix-two-compiler-warnings-that-cause-build-failure-o.patch
- Fix "Found No Section" error with python (lp#2095776)
  * Add hplip-base-Fix-Found-No-Section-error-with-python-2..patch
- Renamed patch files to achieve a consistent patch naming according
  to the rules of git-format-patch:
  * Rename change-udev-rules.diff -&gt; hplip-change-udev-rules.patch
  * Rename disable_hp-upgrade.patch -&gt; disable-hp-upgrade.patch
  * Rename add_missing_includes_and_define_GNU_SOURCE.patch
  - &gt; add-missing-includes-and-define-GNU_SOURCE.patch
  * Rename hplip-remove-imageprocessor.diff
  - &gt; hplip-remove-imageprocessor.patch
  * Rename hplip-orblite-return-null.diff -&gt; hplip-orblite-return-null.patch
  * Rename hplip-hpaio-gcc14.patch -&gt; hplip-hpaio-avoid-C99-violations.patch
  * Rename hplip-no-urlopener.patch
  - &gt; URLopener-was-removed-in-Python-3.14-and-hplip-trace.patch
  * Rename hplip-3.24.4-gcc15.patch -&gt; hplip-sane-fix-compilation-with-gcc-15.patch
  Patches are now managed under https://github.com/mwilck/hplip</changelog>
  <changelog author="mlin@suse.com" date="1779192000">- Adjust the version condition not to build scan_utils since
  %suse_version macro has been changed to 1610 in Leap 16.1</changelog>
  <changelog author="mwilck@suse.com" date="1779451200">- Update to HPLIP 3.26.4
- Fix CVE-2026-8631 (bsc#1266023)
- Fix CVE-2026-8632 (bsc#1266024)
- Add support for the following new printers:
  * HP LaserJet Pro MFP 3106sdw
  * HP LaserJet Pro MFP 3105sdw
  * HP Envy 6500e series
  * HP Envy 6500 series
  * HP OfficeJet Pro 9730 Series
  * HP OfficeJet Pro 9730e Series
  * HP OfficeJet Pro 9720 Series
  * HP OfficeJet Pro 9720e Series
  * HP OfficeJet Pro 8130e All-in-One series
  * HP OfficeJet Pro 8130 All-in-One series
  * HP OfficeJet 8130e All-in-One series
  * HP OfficeJet 8130 All-in-One series
  * HP OfficeJet Pro 8120e All-in-One series
  * HP OfficeJet Pro 8120 All-in-One series
  * HP OfficeJet 8120e All-in-One series
  * HP OfficeJet 8120 All-in-One series
  * HP DeskJet Ink Advantage ultra 5800 All-in-One Printer series
  * HP DeskJet Ink Advantage ultra 5100 All-in-One Printer series
  * HP DeskJet 4300e All-in-One Printer series
  * HP DeskJet Ink Advantage 4300 All-in-One Printer series
  * HP DeskJet 4300 All-in-One Printer series
  * HP DeskJet 2900e All-in-One Printer series
  * HP DeskJet Ink Advantage 2900 All-in-One Printer series
  * HP DeskJet 2900 All-in-One Printer series</changelog>
</package>
<package pkgid="a75a6bcebd947ef79a8cf4e391b4a965d3b12956bbddb4dd3f7a6983aeee90c3" name="hplip-sane" arch="x86_64">
  <version epoch="0" ver="3.26.4" rel="314.2"/>
  <changelog author="mwilck@suse.com" date="1737547200">- Fix python error on SLE12-SP3 (bsc#1209401, bsc#1234745)
  - add hplip-base-replace-f-string-with-string.format-for-p.patch</changelog>
  <changelog author="mwilck@suse.com" date="1737633600">- Fix error in ConfigBase handling (bsc#1209401)
  - add hplip-base-fix-error-in-ConfigBase-handling.patch</changelog>
  <changelog author="dimstar@opensuse.org" date="1738152000">- Add python3-setuptools BuildRequires: replaces the fix to
  manually inject PYTHON_INCLUDEDIR. Fix needed to build against
  Python 3.13.</changelog>
  <changelog author="hsk17@mail.de" date="1746446400">- Add hplip-3.24.4-gcc15.patch to fix gcc-15 compile time error
  (lp#2096650)</changelog>
  <changelog author="mwilck@suse.com" date="1746619200">- Update to hplip 3.25.2
- Added support for new printers:
  * HP LaserJet Enterprise Flow MFP 8601z
  * HP LaserJet Enterprise Flow MFP 8601z+
  * HP LaserJet Enterprise MFP 8601dn
  * HP Color LaserJet Enterprise MFP 8801dn
  * HP Color LaserJet Enterprise Flow MFP 8801z
  * HP Color LaserJet Enterprise Flow MFP 8801z+
  * HP LaserJet Enterprise 8501dn
  * HP LaserJet Enterprise 8501x
  * HP LaserJet Enterprise 8501x+
  * DEX MFP D826
  * DEX MFP D82640
  * DEX MFP D82650
  * DEX MFP D82660
  * DEX D50145
  * DEX MFP D42540
  * DEX MFP D52645
  * DEX Color D55745
  * DEX Color MFP D57945
  * DEX Color MFP D677
  * DEX Color MFP D67755
  * DEX Color MFP D67765
  * DEX Color MFP D877
  * DEX Color MFP D87740
  * DEX Color MFP D87750
  * DEX Color MFP D87760
  * DEX Color MFP D87770
  * DEX Color MFP D786
  * DEX Colour MFP D78625
  * DEX Color MFP D78630
  * DEX Color MFP D78635
  * DEX MFP D731
  * DEX MFP D73130
  * DEX MFP D73135
  * DEX MFP D73140
- Fix plugin verification with sha256 (lp#2110100)
  * add hplip-utils-Fix-plugin-verification-with-sha256.patch
- Fix C++ compilation on SLE12
  * add hpcups-fix-compilation-on-SLE12.patch</changelog>
  <changelog author="mwilck@suse.com" date="1752580800">- Fix ReDoS issue in  HPLIP's SLP parser (bsc#1245358)
  * add Fix-ReDoS-issue-in-HPLIP-s-SLP-parser.patch</changelog>
  <changelog author="lubos.kocman@suse.com" date="1755172800">- Disable hp-scan-utils on Leap 16.0
  Leap does not want to ship scikit-image -&gt; python-pandas</changelog>
  <changelog author="mwilck@suse.com" date="1755259200">- Updated hplip gpg public key
  fingerprint: 82FF A7C6 AA74 11D9 34BD E173 AC69 536A 2CF3 A243
  https://developers.hp.com/hp-linux-imaging-and-printing/hplipDigitalCertificate.html
- Update to hplip 3.25.6
- Added support for new printers:
  * HP LaserJet Enterprise Flow MFP 8601z
  * HP LaserJet Pro MFP M126a plus
  * HP LaserJet Pro MFP M126nw plus
  * HP LaserJet Pro MFP M126snw plus
  * HP Envy Photo 7200 series
  * HP Envy Photo 7900 series
  * HP OfficeJet Pro 9110 Series
  * HP OfficeJet 9120 Series
  * HP OfficeJet Pro 9120 Series
  * HP OfficeJet Pro 9130 Series</changelog>
  <changelog author="mwilck@suse.com" date="1755259201">- Fix verification of HP plugin with new GPG key (lp#2120738)
  * add hplip-hardcode-new-signing-key-AC69536A2CF3A243.patch
- Fix python crash in hp-setup on compressed PPD file (lp#2120739)
  * add hp-setup-fix-python-crash-when-manually-importing-gz.patch
- Fix missing urllib.URLopener in python 3.14 (lp#2115046)
  * add hplip-no-urlopener.patch
- Only run cupstestppd if explicitly requested with "--with testppd"
  build parameter</changelog>
  <changelog author="mwilck@suse.com" date="1755604800">- Refactor package structure:
  * hplip: full set of utilities. Pulls in almost all subpackages
    to deliver the "traditional" hplip experience
  * hplip-base: small set of basic utilities that can be run
    without GUI. Includes hp-probe and hp-plugin
  * hplip-cups: minimal package for printing, without PPDs or
    setup helpers
  * hplip-sane: scanning support (unchanged)
  * hplip-driver-hpcups: hpcups.drv for generating hpcups PPDs on
    the fly (requires ppdc). The functionality of this package is
    similar to the old (misnamed) "hplip-hpijs" package.
  * hplip-driver-hpijs: hpijs.drv for generating PPDs for the deprecated
    hpijs / foomatic_rip filter. Note that this functionality was not part of
    the late hplip-hpijs package, because upstream hasn't ship foomatic PPDs
    since hplip 3.17.11.
  * hplip-ppds-{hpcups,hpps,postscript,hpijs,fax,plugin}: static PPD
    files for different printer types.
    hplip-ppds-hpcups is an alternative to hplip-driver-hpcups.
  * libhplip0: shared library package, used by hplip-cups and
    hplip-sane
  * hplip-common: configuration files and directories used by
    all hplip packages.
- Other spec file changes:
  * Skip deprecated suse_update_desktop_file by default on TW
  * Don't mess with sane configuration in udev rules
  * Only the hpijs packages depend on foomatic-rip, which is only
    provided by cups-filters-1.x. The other packages can be used
    with cups-filters2.
  * Remove Obsoletes: for ancient predecessor packages
  * Remove outdated comments from spec file
  * Shorten package descriptions
  * Fix a couple of rpmlint issues
- Fix printer probing using avahi (lp#2120947)
  * Add hplip-fix-driver-probing-using-avahi.patch
  * Add hplip-fix-python-crash-in-avahi.py.patch</changelog>
  <changelog author="martin.wilck@suse.com" date="1755777600">- Continue refactoring:
  * move GUI tools to "hplip-utils" subpackage
  * convert "hplip" into an empty metapackage that pulls in hplip-utils
    and all drivers / PPDs (except hpijs PPDs).</changelog>
  <changelog author="jsmeix@suse.com" date="1759147200">- The old and outdated 'hpijs' driver support is finally dropped
  (the 'hpcups' driver is the default driver since 2009)
  so that there is no need for foomatic-filters (boo#1250481)</changelog>
  <changelog author="mwilck@suse.com" date="1759924800">- Drop dependency on cups-ppdc. It isn't necessary, as PPD
  generation on target system is done by cups-driverd.</changelog>
  <changelog author="mwilck@suse.com" date="1759924801">- Update fix for support of new GPG key, as the key has now been
  uploaded to GPG keyservers (lp#2120738)
  * drop hplip-hardcode-new-signing-key-AC69536A2CF3A243.patch
  * update hplip-change-pgp-server.patch
- This fixes CVE-2025-43023 (bsc#1266031)</changelog>
  <changelog author="mwilck@suse.com" date="1759924802">- Move more utilities from hplip-utils to hplip-base.
  * hplip-base now contains all utilities that are not totally useless
    and can run without the Qt GUI.</changelog>
  <changelog author="sbrabec@suse.com" date="1763812800">- Remove unused BuildRequires: update-desktop-files.</changelog>
  <changelog author="mwilck@suse.com" date="1770120000">- Fix PPD lookup by moving PPDs from manufacturer-PPDs/hplip-fax
  to  manufacturer-PPDs/hplip/fax etc (boo#1257529)</changelog>
  <changelog author="mwilck@suse.com" date="1770120001">- Update to HPLIP 3.25.8
- Added support for the following new Printers:
  * HP LaserJet Enterprise Flow MFP 8601z
  * HP LaserJet Enterprise 5501
  * HP LaserJet Enterprise MFP 5601dn
  * HP LaserJet Enterprise 6500dn
  * HP LaserJet Enterprise 5501n
  * HP LaserJet Enterprise MFP 5601
  * HP LaserJet Enterprise 6500
  * HP LaserJet Enterprise 5502dn
  * HP LaserJet Enterprise MFP 5602dn
  * HP LaserJet Enterprise 6500n
  * HP LaserJet Enterprise 5502
  * HP LaserJet Enterprise MFP 5602f
  * HP LaserJet Enterprise 6501dn
  * HP LaserJet Enterprise X50452dn
  * HP LaserJet Enterprise Flow MFP 5602zfw
  * HP LaserJet Enterprise 6501
  * HP LaserJet Enterprise X50452
  * HP LaserJet Enterprise MFP 5602
  * HP LaserJet Enterprise X60257dn
  * HP LaserJet Enterprise MFP X53052dn
  * HP LaserJet Enterprise Flow MFP X530
  * HP LaserJet Enterprise X60257
  * HP LaserJet Enterprise MFP X53052
  * HP LaserJet Enterprise X60357dn
  * HP LaserJet Enterprise X60357
  * HP LaserJet Enterprise MFP 6600dn
  * HP LaserJet Enterprise Flow MFP 6600zfw
  * HP LaserJet Enterprise MFP 6600
  * HP LaserJet Enterprise Flow MFP 6600zfsw
  * HP LaserJet Enterprise MFP X62757dn
  * HP LaserJet Enterprise Flow MFP X62757zs
  * HP LaserJet Enterprise MFP X62757
  * DEX D50452dn
  * DEX MFP D53052dn
- Drop patches that have been merged upstream:
  * Drop hplip-change-pgp-server.patch
  * Drop hp-setup-fix-python-crash-when-manually-importing-gz.patch
- Fix handling of readfp() and read_filke() for ConfigParser objects,
  avoiding confusing error messages (lp#2139771)
  * Add hplip-fix-handling-of-ConfigParser-.readfp-vs.-read_.patch
  * Drop hplip-base-replace-f-string-with-string.format-for-p.patch
- Fix compiler warnings on SLE15
  * Add Fix-two-compiler-warnings-that-cause-build-failure-o.patch
- Fix "Found No Section" error with python (lp#2095776)
  * Add hplip-base-Fix-Found-No-Section-error-with-python-2..patch
- Renamed patch files to achieve a consistent patch naming according
  to the rules of git-format-patch:
  * Rename change-udev-rules.diff -&gt; hplip-change-udev-rules.patch
  * Rename disable_hp-upgrade.patch -&gt; disable-hp-upgrade.patch
  * Rename add_missing_includes_and_define_GNU_SOURCE.patch
  - &gt; add-missing-includes-and-define-GNU_SOURCE.patch
  * Rename hplip-remove-imageprocessor.diff
  - &gt; hplip-remove-imageprocessor.patch
  * Rename hplip-orblite-return-null.diff -&gt; hplip-orblite-return-null.patch
  * Rename hplip-hpaio-gcc14.patch -&gt; hplip-hpaio-avoid-C99-violations.patch
  * Rename hplip-no-urlopener.patch
  - &gt; URLopener-was-removed-in-Python-3.14-and-hplip-trace.patch
  * Rename hplip-3.24.4-gcc15.patch -&gt; hplip-sane-fix-compilation-with-gcc-15.patch
  Patches are now managed under https://github.com/mwilck/hplip</changelog>
  <changelog author="mlin@suse.com" date="1779192000">- Adjust the version condition not to build scan_utils since
  %suse_version macro has been changed to 1610 in Leap 16.1</changelog>
  <changelog author="mwilck@suse.com" date="1779451200">- Update to HPLIP 3.26.4
- Fix CVE-2026-8631 (bsc#1266023)
- Fix CVE-2026-8632 (bsc#1266024)
- Add support for the following new printers:
  * HP LaserJet Pro MFP 3106sdw
  * HP LaserJet Pro MFP 3105sdw
  * HP Envy 6500e series
  * HP Envy 6500 series
  * HP OfficeJet Pro 9730 Series
  * HP OfficeJet Pro 9730e Series
  * HP OfficeJet Pro 9720 Series
  * HP OfficeJet Pro 9720e Series
  * HP OfficeJet Pro 8130e All-in-One series
  * HP OfficeJet Pro 8130 All-in-One series
  * HP OfficeJet 8130e All-in-One series
  * HP OfficeJet 8130 All-in-One series
  * HP OfficeJet Pro 8120e All-in-One series
  * HP OfficeJet Pro 8120 All-in-One series
  * HP OfficeJet 8120e All-in-One series
  * HP OfficeJet 8120 All-in-One series
  * HP DeskJet Ink Advantage ultra 5800 All-in-One Printer series
  * HP DeskJet Ink Advantage ultra 5100 All-in-One Printer series
  * HP DeskJet 4300e All-in-One Printer series
  * HP DeskJet Ink Advantage 4300 All-in-One Printer series
  * HP DeskJet 4300 All-in-One Printer series
  * HP DeskJet 2900e All-in-One Printer series
  * HP DeskJet Ink Advantage 2900 All-in-One Printer series
  * HP DeskJet 2900 All-in-One Printer series</changelog>
</package>
<package pkgid="f0a1a4d1a46c55202295be4771a838b76dea2b367f3ea28f45a02cc1f2705ad9" name="hplip-scan-utils" arch="x86_64">
  <version epoch="0" ver="3.26.4" rel="314.2"/>
  <changelog author="mwilck@suse.com" date="1737547200">- Fix python error on SLE12-SP3 (bsc#1209401, bsc#1234745)
  - add hplip-base-replace-f-string-with-string.format-for-p.patch</changelog>
  <changelog author="mwilck@suse.com" date="1737633600">- Fix error in ConfigBase handling (bsc#1209401)
  - add hplip-base-fix-error-in-ConfigBase-handling.patch</changelog>
  <changelog author="dimstar@opensuse.org" date="1738152000">- Add python3-setuptools BuildRequires: replaces the fix to
  manually inject PYTHON_INCLUDEDIR. Fix needed to build against
  Python 3.13.</changelog>
  <changelog author="hsk17@mail.de" date="1746446400">- Add hplip-3.24.4-gcc15.patch to fix gcc-15 compile time error
  (lp#2096650)</changelog>
  <changelog author="mwilck@suse.com" date="1746619200">- Update to hplip 3.25.2
- Added support for new printers:
  * HP LaserJet Enterprise Flow MFP 8601z
  * HP LaserJet Enterprise Flow MFP 8601z+
  * HP LaserJet Enterprise MFP 8601dn
  * HP Color LaserJet Enterprise MFP 8801dn
  * HP Color LaserJet Enterprise Flow MFP 8801z
  * HP Color LaserJet Enterprise Flow MFP 8801z+
  * HP LaserJet Enterprise 8501dn
  * HP LaserJet Enterprise 8501x
  * HP LaserJet Enterprise 8501x+
  * DEX MFP D826
  * DEX MFP D82640
  * DEX MFP D82650
  * DEX MFP D82660
  * DEX D50145
  * DEX MFP D42540
  * DEX MFP D52645
  * DEX Color D55745
  * DEX Color MFP D57945
  * DEX Color MFP D677
  * DEX Color MFP D67755
  * DEX Color MFP D67765
  * DEX Color MFP D877
  * DEX Color MFP D87740
  * DEX Color MFP D87750
  * DEX Color MFP D87760
  * DEX Color MFP D87770
  * DEX Color MFP D786
  * DEX Colour MFP D78625
  * DEX Color MFP D78630
  * DEX Color MFP D78635
  * DEX MFP D731
  * DEX MFP D73130
  * DEX MFP D73135
  * DEX MFP D73140
- Fix plugin verification with sha256 (lp#2110100)
  * add hplip-utils-Fix-plugin-verification-with-sha256.patch
- Fix C++ compilation on SLE12
  * add hpcups-fix-compilation-on-SLE12.patch</changelog>
  <changelog author="mwilck@suse.com" date="1752580800">- Fix ReDoS issue in  HPLIP's SLP parser (bsc#1245358)
  * add Fix-ReDoS-issue-in-HPLIP-s-SLP-parser.patch</changelog>
  <changelog author="lubos.kocman@suse.com" date="1755172800">- Disable hp-scan-utils on Leap 16.0
  Leap does not want to ship scikit-image -&gt; python-pandas</changelog>
  <changelog author="mwilck@suse.com" date="1755259200">- Updated hplip gpg public key
  fingerprint: 82FF A7C6 AA74 11D9 34BD E173 AC69 536A 2CF3 A243
  https://developers.hp.com/hp-linux-imaging-and-printing/hplipDigitalCertificate.html
- Update to hplip 3.25.6
- Added support for new printers:
  * HP LaserJet Enterprise Flow MFP 8601z
  * HP LaserJet Pro MFP M126a plus
  * HP LaserJet Pro MFP M126nw plus
  * HP LaserJet Pro MFP M126snw plus
  * HP Envy Photo 7200 series
  * HP Envy Photo 7900 series
  * HP OfficeJet Pro 9110 Series
  * HP OfficeJet 9120 Series
  * HP OfficeJet Pro 9120 Series
  * HP OfficeJet Pro 9130 Series</changelog>
  <changelog author="mwilck@suse.com" date="1755259201">- Fix verification of HP plugin with new GPG key (lp#2120738)
  * add hplip-hardcode-new-signing-key-AC69536A2CF3A243.patch
- Fix python crash in hp-setup on compressed PPD file (lp#2120739)
  * add hp-setup-fix-python-crash-when-manually-importing-gz.patch
- Fix missing urllib.URLopener in python 3.14 (lp#2115046)
  * add hplip-no-urlopener.patch
- Only run cupstestppd if explicitly requested with "--with testppd"
  build parameter</changelog>
  <changelog author="mwilck@suse.com" date="1755604800">- Refactor package structure:
  * hplip: full set of utilities. Pulls in almost all subpackages
    to deliver the "traditional" hplip experience
  * hplip-base: small set of basic utilities that can be run
    without GUI. Includes hp-probe and hp-plugin
  * hplip-cups: minimal package for printing, without PPDs or
    setup helpers
  * hplip-sane: scanning support (unchanged)
  * hplip-driver-hpcups: hpcups.drv for generating hpcups PPDs on
    the fly (requires ppdc). The functionality of this package is
    similar to the old (misnamed) "hplip-hpijs" package.
  * hplip-driver-hpijs: hpijs.drv for generating PPDs for the deprecated
    hpijs / foomatic_rip filter. Note that this functionality was not part of
    the late hplip-hpijs package, because upstream hasn't ship foomatic PPDs
    since hplip 3.17.11.
  * hplip-ppds-{hpcups,hpps,postscript,hpijs,fax,plugin}: static PPD
    files for different printer types.
    hplip-ppds-hpcups is an alternative to hplip-driver-hpcups.
  * libhplip0: shared library package, used by hplip-cups and
    hplip-sane
  * hplip-common: configuration files and directories used by
    all hplip packages.
- Other spec file changes:
  * Skip deprecated suse_update_desktop_file by default on TW
  * Don't mess with sane configuration in udev rules
  * Only the hpijs packages depend on foomatic-rip, which is only
    provided by cups-filters-1.x. The other packages can be used
    with cups-filters2.
  * Remove Obsoletes: for ancient predecessor packages
  * Remove outdated comments from spec file
  * Shorten package descriptions
  * Fix a couple of rpmlint issues
- Fix printer probing using avahi (lp#2120947)
  * Add hplip-fix-driver-probing-using-avahi.patch
  * Add hplip-fix-python-crash-in-avahi.py.patch</changelog>
  <changelog author="martin.wilck@suse.com" date="1755777600">- Continue refactoring:
  * move GUI tools to "hplip-utils" subpackage
  * convert "hplip" into an empty metapackage that pulls in hplip-utils
    and all drivers / PPDs (except hpijs PPDs).</changelog>
  <changelog author="jsmeix@suse.com" date="1759147200">- The old and outdated 'hpijs' driver support is finally dropped
  (the 'hpcups' driver is the default driver since 2009)
  so that there is no need for foomatic-filters (boo#1250481)</changelog>
  <changelog author="mwilck@suse.com" date="1759924800">- Drop dependency on cups-ppdc. It isn't necessary, as PPD
  generation on target system is done by cups-driverd.</changelog>
  <changelog author="mwilck@suse.com" date="1759924801">- Update fix for support of new GPG key, as the key has now been
  uploaded to GPG keyservers (lp#2120738)
  * drop hplip-hardcode-new-signing-key-AC69536A2CF3A243.patch
  * update hplip-change-pgp-server.patch
- This fixes CVE-2025-43023 (bsc#1266031)</changelog>
  <changelog author="mwilck@suse.com" date="1759924802">- Move more utilities from hplip-utils to hplip-base.
  * hplip-base now contains all utilities that are not totally useless
    and can run without the Qt GUI.</changelog>
  <changelog author="sbrabec@suse.com" date="1763812800">- Remove unused BuildRequires: update-desktop-files.</changelog>
  <changelog author="mwilck@suse.com" date="1770120000">- Fix PPD lookup by moving PPDs from manufacturer-PPDs/hplip-fax
  to  manufacturer-PPDs/hplip/fax etc (boo#1257529)</changelog>
  <changelog author="mwilck@suse.com" date="1770120001">- Update to HPLIP 3.25.8
- Added support for the following new Printers:
  * HP LaserJet Enterprise Flow MFP 8601z
  * HP LaserJet Enterprise 5501
  * HP LaserJet Enterprise MFP 5601dn
  * HP LaserJet Enterprise 6500dn
  * HP LaserJet Enterprise 5501n
  * HP LaserJet Enterprise MFP 5601
  * HP LaserJet Enterprise 6500
  * HP LaserJet Enterprise 5502dn
  * HP LaserJet Enterprise MFP 5602dn
  * HP LaserJet Enterprise 6500n
  * HP LaserJet Enterprise 5502
  * HP LaserJet Enterprise MFP 5602f
  * HP LaserJet Enterprise 6501dn
  * HP LaserJet Enterprise X50452dn
  * HP LaserJet Enterprise Flow MFP 5602zfw
  * HP LaserJet Enterprise 6501
  * HP LaserJet Enterprise X50452
  * HP LaserJet Enterprise MFP 5602
  * HP LaserJet Enterprise X60257dn
  * HP LaserJet Enterprise MFP X53052dn
  * HP LaserJet Enterprise Flow MFP X530
  * HP LaserJet Enterprise X60257
  * HP LaserJet Enterprise MFP X53052
  * HP LaserJet Enterprise X60357dn
  * HP LaserJet Enterprise X60357
  * HP LaserJet Enterprise MFP 6600dn
  * HP LaserJet Enterprise Flow MFP 6600zfw
  * HP LaserJet Enterprise MFP 6600
  * HP LaserJet Enterprise Flow MFP 6600zfsw
  * HP LaserJet Enterprise MFP X62757dn
  * HP LaserJet Enterprise Flow MFP X62757zs
  * HP LaserJet Enterprise MFP X62757
  * DEX D50452dn
  * DEX MFP D53052dn
- Drop patches that have been merged upstream:
  * Drop hplip-change-pgp-server.patch
  * Drop hp-setup-fix-python-crash-when-manually-importing-gz.patch
- Fix handling of readfp() and read_filke() for ConfigParser objects,
  avoiding confusing error messages (lp#2139771)
  * Add hplip-fix-handling-of-ConfigParser-.readfp-vs.-read_.patch
  * Drop hplip-base-replace-f-string-with-string.format-for-p.patch
- Fix compiler warnings on SLE15
  * Add Fix-two-compiler-warnings-that-cause-build-failure-o.patch
- Fix "Found No Section" error with python (lp#2095776)
  * Add hplip-base-Fix-Found-No-Section-error-with-python-2..patch
- Renamed patch files to achieve a consistent patch naming according
  to the rules of git-format-patch:
  * Rename change-udev-rules.diff -&gt; hplip-change-udev-rules.patch
  * Rename disable_hp-upgrade.patch -&gt; disable-hp-upgrade.patch
  * Rename add_missing_includes_and_define_GNU_SOURCE.patch
  - &gt; add-missing-includes-and-define-GNU_SOURCE.patch
  * Rename hplip-remove-imageprocessor.diff
  - &gt; hplip-remove-imageprocessor.patch
  * Rename hplip-orblite-return-null.diff -&gt; hplip-orblite-return-null.patch
  * Rename hplip-hpaio-gcc14.patch -&gt; hplip-hpaio-avoid-C99-violations.patch
  * Rename hplip-no-urlopener.patch
  - &gt; URLopener-was-removed-in-Python-3.14-and-hplip-trace.patch
  * Rename hplip-3.24.4-gcc15.patch -&gt; hplip-sane-fix-compilation-with-gcc-15.patch
  Patches are now managed under https://github.com/mwilck/hplip</changelog>
  <changelog author="mlin@suse.com" date="1779192000">- Adjust the version condition not to build scan_utils since
  %suse_version macro has been changed to 1610 in Leap 16.1</changelog>
  <changelog author="mwilck@suse.com" date="1779451200">- Update to HPLIP 3.26.4
- Fix CVE-2026-8631 (bsc#1266023)
- Fix CVE-2026-8632 (bsc#1266024)
- Add support for the following new printers:
  * HP LaserJet Pro MFP 3106sdw
  * HP LaserJet Pro MFP 3105sdw
  * HP Envy 6500e series
  * HP Envy 6500 series
  * HP OfficeJet Pro 9730 Series
  * HP OfficeJet Pro 9730e Series
  * HP OfficeJet Pro 9720 Series
  * HP OfficeJet Pro 9720e Series
  * HP OfficeJet Pro 8130e All-in-One series
  * HP OfficeJet Pro 8130 All-in-One series
  * HP OfficeJet 8130e All-in-One series
  * HP OfficeJet 8130 All-in-One series
  * HP OfficeJet Pro 8120e All-in-One series
  * HP OfficeJet Pro 8120 All-in-One series
  * HP OfficeJet 8120e All-in-One series
  * HP OfficeJet 8120 All-in-One series
  * HP DeskJet Ink Advantage ultra 5800 All-in-One Printer series
  * HP DeskJet Ink Advantage ultra 5100 All-in-One Printer series
  * HP DeskJet 4300e All-in-One Printer series
  * HP DeskJet Ink Advantage 4300 All-in-One Printer series
  * HP DeskJet 4300 All-in-One Printer series
  * HP DeskJet 2900e All-in-One Printer series
  * HP DeskJet Ink Advantage 2900 All-in-One Printer series
  * HP DeskJet 2900 All-in-One Printer series</changelog>
</package>
<package pkgid="0fb9f04cc61a74b5695a18845f95e7b19ee2435c2768860716643a68793ec3ea" name="hplip-utils" arch="x86_64">
  <version epoch="0" ver="3.26.4" rel="314.2"/>
  <changelog author="mwilck@suse.com" date="1737547200">- Fix python error on SLE12-SP3 (bsc#1209401, bsc#1234745)
  - add hplip-base-replace-f-string-with-string.format-for-p.patch</changelog>
  <changelog author="mwilck@suse.com" date="1737633600">- Fix error in ConfigBase handling (bsc#1209401)
  - add hplip-base-fix-error-in-ConfigBase-handling.patch</changelog>
  <changelog author="dimstar@opensuse.org" date="1738152000">- Add python3-setuptools BuildRequires: replaces the fix to
  manually inject PYTHON_INCLUDEDIR. Fix needed to build against
  Python 3.13.</changelog>
  <changelog author="hsk17@mail.de" date="1746446400">- Add hplip-3.24.4-gcc15.patch to fix gcc-15 compile time error
  (lp#2096650)</changelog>
  <changelog author="mwilck@suse.com" date="1746619200">- Update to hplip 3.25.2
- Added support for new printers:
  * HP LaserJet Enterprise Flow MFP 8601z
  * HP LaserJet Enterprise Flow MFP 8601z+
  * HP LaserJet Enterprise MFP 8601dn
  * HP Color LaserJet Enterprise MFP 8801dn
  * HP Color LaserJet Enterprise Flow MFP 8801z
  * HP Color LaserJet Enterprise Flow MFP 8801z+
  * HP LaserJet Enterprise 8501dn
  * HP LaserJet Enterprise 8501x
  * HP LaserJet Enterprise 8501x+
  * DEX MFP D826
  * DEX MFP D82640
  * DEX MFP D82650
  * DEX MFP D82660
  * DEX D50145
  * DEX MFP D42540
  * DEX MFP D52645
  * DEX Color D55745
  * DEX Color MFP D57945
  * DEX Color MFP D677
  * DEX Color MFP D67755
  * DEX Color MFP D67765
  * DEX Color MFP D877
  * DEX Color MFP D87740
  * DEX Color MFP D87750
  * DEX Color MFP D87760
  * DEX Color MFP D87770
  * DEX Color MFP D786
  * DEX Colour MFP D78625
  * DEX Color MFP D78630
  * DEX Color MFP D78635
  * DEX MFP D731
  * DEX MFP D73130
  * DEX MFP D73135
  * DEX MFP D73140
- Fix plugin verification with sha256 (lp#2110100)
  * add hplip-utils-Fix-plugin-verification-with-sha256.patch
- Fix C++ compilation on SLE12
  * add hpcups-fix-compilation-on-SLE12.patch</changelog>
  <changelog author="mwilck@suse.com" date="1752580800">- Fix ReDoS issue in  HPLIP's SLP parser (bsc#1245358)
  * add Fix-ReDoS-issue-in-HPLIP-s-SLP-parser.patch</changelog>
  <changelog author="lubos.kocman@suse.com" date="1755172800">- Disable hp-scan-utils on Leap 16.0
  Leap does not want to ship scikit-image -&gt; python-pandas</changelog>
  <changelog author="mwilck@suse.com" date="1755259200">- Updated hplip gpg public key
  fingerprint: 82FF A7C6 AA74 11D9 34BD E173 AC69 536A 2CF3 A243
  https://developers.hp.com/hp-linux-imaging-and-printing/hplipDigitalCertificate.html
- Update to hplip 3.25.6
- Added support for new printers:
  * HP LaserJet Enterprise Flow MFP 8601z
  * HP LaserJet Pro MFP M126a plus
  * HP LaserJet Pro MFP M126nw plus
  * HP LaserJet Pro MFP M126snw plus
  * HP Envy Photo 7200 series
  * HP Envy Photo 7900 series
  * HP OfficeJet Pro 9110 Series
  * HP OfficeJet 9120 Series
  * HP OfficeJet Pro 9120 Series
  * HP OfficeJet Pro 9130 Series</changelog>
  <changelog author="mwilck@suse.com" date="1755259201">- Fix verification of HP plugin with new GPG key (lp#2120738)
  * add hplip-hardcode-new-signing-key-AC69536A2CF3A243.patch
- Fix python crash in hp-setup on compressed PPD file (lp#2120739)
  * add hp-setup-fix-python-crash-when-manually-importing-gz.patch
- Fix missing urllib.URLopener in python 3.14 (lp#2115046)
  * add hplip-no-urlopener.patch
- Only run cupstestppd if explicitly requested with "--with testppd"
  build parameter</changelog>
  <changelog author="mwilck@suse.com" date="1755604800">- Refactor package structure:
  * hplip: full set of utilities. Pulls in almost all subpackages
    to deliver the "traditional" hplip experience
  * hplip-base: small set of basic utilities that can be run
    without GUI. Includes hp-probe and hp-plugin
  * hplip-cups: minimal package for printing, without PPDs or
    setup helpers
  * hplip-sane: scanning support (unchanged)
  * hplip-driver-hpcups: hpcups.drv for generating hpcups PPDs on
    the fly (requires ppdc). The functionality of this package is
    similar to the old (misnamed) "hplip-hpijs" package.
  * hplip-driver-hpijs: hpijs.drv for generating PPDs for the deprecated
    hpijs / foomatic_rip filter. Note that this functionality was not part of
    the late hplip-hpijs package, because upstream hasn't ship foomatic PPDs
    since hplip 3.17.11.
  * hplip-ppds-{hpcups,hpps,postscript,hpijs,fax,plugin}: static PPD
    files for different printer types.
    hplip-ppds-hpcups is an alternative to hplip-driver-hpcups.
  * libhplip0: shared library package, used by hplip-cups and
    hplip-sane
  * hplip-common: configuration files and directories used by
    all hplip packages.
- Other spec file changes:
  * Skip deprecated suse_update_desktop_file by default on TW
  * Don't mess with sane configuration in udev rules
  * Only the hpijs packages depend on foomatic-rip, which is only
    provided by cups-filters-1.x. The other packages can be used
    with cups-filters2.
  * Remove Obsoletes: for ancient predecessor packages
  * Remove outdated comments from spec file
  * Shorten package descriptions
  * Fix a couple of rpmlint issues
- Fix printer probing using avahi (lp#2120947)
  * Add hplip-fix-driver-probing-using-avahi.patch
  * Add hplip-fix-python-crash-in-avahi.py.patch</changelog>
  <changelog author="martin.wilck@suse.com" date="1755777600">- Continue refactoring:
  * move GUI tools to "hplip-utils" subpackage
  * convert "hplip" into an empty metapackage that pulls in hplip-utils
    and all drivers / PPDs (except hpijs PPDs).</changelog>
  <changelog author="jsmeix@suse.com" date="1759147200">- The old and outdated 'hpijs' driver support is finally dropped
  (the 'hpcups' driver is the default driver since 2009)
  so that there is no need for foomatic-filters (boo#1250481)</changelog>
  <changelog author="mwilck@suse.com" date="1759924800">- Drop dependency on cups-ppdc. It isn't necessary, as PPD
  generation on target system is done by cups-driverd.</changelog>
  <changelog author="mwilck@suse.com" date="1759924801">- Update fix for support of new GPG key, as the key has now been
  uploaded to GPG keyservers (lp#2120738)
  * drop hplip-hardcode-new-signing-key-AC69536A2CF3A243.patch
  * update hplip-change-pgp-server.patch
- This fixes CVE-2025-43023 (bsc#1266031)</changelog>
  <changelog author="mwilck@suse.com" date="1759924802">- Move more utilities from hplip-utils to hplip-base.
  * hplip-base now contains all utilities that are not totally useless
    and can run without the Qt GUI.</changelog>
  <changelog author="sbrabec@suse.com" date="1763812800">- Remove unused BuildRequires: update-desktop-files.</changelog>
  <changelog author="mwilck@suse.com" date="1770120000">- Fix PPD lookup by moving PPDs from manufacturer-PPDs/hplip-fax
  to  manufacturer-PPDs/hplip/fax etc (boo#1257529)</changelog>
  <changelog author="mwilck@suse.com" date="1770120001">- Update to HPLIP 3.25.8
- Added support for the following new Printers:
  * HP LaserJet Enterprise Flow MFP 8601z
  * HP LaserJet Enterprise 5501
  * HP LaserJet Enterprise MFP 5601dn
  * HP LaserJet Enterprise 6500dn
  * HP LaserJet Enterprise 5501n
  * HP LaserJet Enterprise MFP 5601
  * HP LaserJet Enterprise 6500
  * HP LaserJet Enterprise 5502dn
  * HP LaserJet Enterprise MFP 5602dn
  * HP LaserJet Enterprise 6500n
  * HP LaserJet Enterprise 5502
  * HP LaserJet Enterprise MFP 5602f
  * HP LaserJet Enterprise 6501dn
  * HP LaserJet Enterprise X50452dn
  * HP LaserJet Enterprise Flow MFP 5602zfw
  * HP LaserJet Enterprise 6501
  * HP LaserJet Enterprise X50452
  * HP LaserJet Enterprise MFP 5602
  * HP LaserJet Enterprise X60257dn
  * HP LaserJet Enterprise MFP X53052dn
  * HP LaserJet Enterprise Flow MFP X530
  * HP LaserJet Enterprise X60257
  * HP LaserJet Enterprise MFP X53052
  * HP LaserJet Enterprise X60357dn
  * HP LaserJet Enterprise X60357
  * HP LaserJet Enterprise MFP 6600dn
  * HP LaserJet Enterprise Flow MFP 6600zfw
  * HP LaserJet Enterprise MFP 6600
  * HP LaserJet Enterprise Flow MFP 6600zfsw
  * HP LaserJet Enterprise MFP X62757dn
  * HP LaserJet Enterprise Flow MFP X62757zs
  * HP LaserJet Enterprise MFP X62757
  * DEX D50452dn
  * DEX MFP D53052dn
- Drop patches that have been merged upstream:
  * Drop hplip-change-pgp-server.patch
  * Drop hp-setup-fix-python-crash-when-manually-importing-gz.patch
- Fix handling of readfp() and read_filke() for ConfigParser objects,
  avoiding confusing error messages (lp#2139771)
  * Add hplip-fix-handling-of-ConfigParser-.readfp-vs.-read_.patch
  * Drop hplip-base-replace-f-string-with-string.format-for-p.patch
- Fix compiler warnings on SLE15
  * Add Fix-two-compiler-warnings-that-cause-build-failure-o.patch
- Fix "Found No Section" error with python (lp#2095776)
  * Add hplip-base-Fix-Found-No-Section-error-with-python-2..patch
- Renamed patch files to achieve a consistent patch naming according
  to the rules of git-format-patch:
  * Rename change-udev-rules.diff -&gt; hplip-change-udev-rules.patch
  * Rename disable_hp-upgrade.patch -&gt; disable-hp-upgrade.patch
  * Rename add_missing_includes_and_define_GNU_SOURCE.patch
  - &gt; add-missing-includes-and-define-GNU_SOURCE.patch
  * Rename hplip-remove-imageprocessor.diff
  - &gt; hplip-remove-imageprocessor.patch
  * Rename hplip-orblite-return-null.diff -&gt; hplip-orblite-return-null.patch
  * Rename hplip-hpaio-gcc14.patch -&gt; hplip-hpaio-avoid-C99-violations.patch
  * Rename hplip-no-urlopener.patch
  - &gt; URLopener-was-removed-in-Python-3.14-and-hplip-trace.patch
  * Rename hplip-3.24.4-gcc15.patch -&gt; hplip-sane-fix-compilation-with-gcc-15.patch
  Patches are now managed under https://github.com/mwilck/hplip</changelog>
  <changelog author="mlin@suse.com" date="1779192000">- Adjust the version condition not to build scan_utils since
  %suse_version macro has been changed to 1610 in Leap 16.1</changelog>
  <changelog author="mwilck@suse.com" date="1779451200">- Update to HPLIP 3.26.4
- Fix CVE-2026-8631 (bsc#1266023)
- Fix CVE-2026-8632 (bsc#1266024)
- Add support for the following new printers:
  * HP LaserJet Pro MFP 3106sdw
  * HP LaserJet Pro MFP 3105sdw
  * HP Envy 6500e series
  * HP Envy 6500 series
  * HP OfficeJet Pro 9730 Series
  * HP OfficeJet Pro 9730e Series
  * HP OfficeJet Pro 9720 Series
  * HP OfficeJet Pro 9720e Series
  * HP OfficeJet Pro 8130e All-in-One series
  * HP OfficeJet Pro 8130 All-in-One series
  * HP OfficeJet 8130e All-in-One series
  * HP OfficeJet 8130 All-in-One series
  * HP OfficeJet Pro 8120e All-in-One series
  * HP OfficeJet Pro 8120 All-in-One series
  * HP OfficeJet 8120e All-in-One series
  * HP OfficeJet 8120 All-in-One series
  * HP DeskJet Ink Advantage ultra 5800 All-in-One Printer series
  * HP DeskJet Ink Advantage ultra 5100 All-in-One Printer series
  * HP DeskJet 4300e All-in-One Printer series
  * HP DeskJet Ink Advantage 4300 All-in-One Printer series
  * HP DeskJet 4300 All-in-One Printer series
  * HP DeskJet 2900e All-in-One Printer series
  * HP DeskJet Ink Advantage 2900 All-in-One Printer series
  * HP DeskJet 2900 All-in-One Printer series</changelog>
</package>
<package pkgid="e2f2d7ebda34dd172b0dd0d8ad0c07649669240043abfeafc11cf7b3154c054b" name="ipp-usb" arch="src">
  <version epoch="0" ver="0.9.33" rel="10.1"/>
  <changelog author="rrahl0@proton.me" date="1710417600">- initial packaging</changelog>
  <changelog author="rrahl0@opensuse.org" date="1721908800">- update to version 0.9.27:
  * HTTP port allocation takes into consideration /var/ipp-usb/dev/*
  * If quirk's init-delay is high enough, initialization always times out
  * Device USB port added to logged device info
  * Pantum BM5100ADN series quirks: disable-fax = true
  * inifile.go: removed excessive break statements
  * UID authentication instrumented
  * auth: fixed possible race in access to UID lookup cache
  * auth: don't attempt to resolve UID, if UID is not known
  * auth: don't try to obtain client UID, if we don't actually use it
  * TCPClientUID better instrumented
  * uid auth: fixed to run on systems with disabled IPv6 support
- fix service file (missing Install section)</changelog>
  <changelog author="rrahl0@opensuse.org" date="1740744000">- update to 0.9.29:
  * USB: zero-length read logged at Debug level
  * Fixed formatting of debug message
  * Performance tuning after 0-length USB packets reception
  * fixed typo in names of two local variables
  * Fixed crash on ipp-usb status
  * Added tcp port info to status output
  * Applied changes for pull request
  * Fixed ipp-usb status formatting for small port numbers (&lt;10000)
  * Fixed crash with blacklisted devices
  * USB serial number and vendor/device ID exposed via TXT record
  * ipp-usb status: if HTTP port is not available, print "-" instead of "0"
  * Newly added usb_SER and usb_HWID TXT records documented on the man page
  * Quirks handling refactored. Quirks tests updated.
  * Low-level USB I/O refactored to be cancelable via context.Context
  * Added comprehensive test of quirks value parsers
  * Fixed go 1.11 build
  * avoided code duplication in decoding libusb_transfer results
  * Refactiring: UsbIO renamed to UsbEIO, for consistency with other error
    codes
  * Refactoring: use context.Context to specify low-level USB I/O timeout
  * Don't start USB low-level I/O operation, if context.Context already
    expired
  * Removed unused function
  * Device initialization timeout handling revisited
  * Fixed premature context.Context cancellation for HTTP requests with
    timeout
  * Added alternative syntax for delays in the quirks
  * ipp-usb-quirks/README updated
  * Device init timeout was mistakenly left enabled after the initialization
  * Added 'init-timeout' quirk
  * Removed unneeded debug print, occasionally leaked to the repo
  * Minor tweak of log message
  * Fixed possibility to cancel response body fetching before completion
  * Fixed handling of errors returned by libusb_submit_transfer()
  * Quirks logistics down to the UsbInterface structure
  * Added 'zlp-send'
  * Added 'zlp-recv-hack' quirk
  * More testing of quirks
  * Fixed few typos in the man page
  * Added 'init-retry-partial' quirk
  * Logging tweaked a bit
  * Fix init-retry-partial when zlp-recv-hack triggers during HTTP header
    reception
  * HP quirks updated
  * Removed println line, leaked by mistake
  * Fixed wildcard, used in quirks to match HP Color LaserJet Flow
- update to 0.9.28:
  * remove debian directory
- switch to obs_scm, so we can save on disk space in the long run
- remove go vendor workaround, as upstream fixed the issue
- remove download_files service, as it was never needed</changelog>
  <changelog author="rrahl0@opensuse.org" date="1742212800">- update to 0.9.30:
  * Ensure printer-uri Adheres to RFC 3510 – Must Start with "ipp:" Scheme
  * added quirks file to make Brother QL-810W work properly
  * correct typo in TestAddPDL error message
  * Fix typo extected to expected
  * Added "usb-send-delay" quirk
  * Fixed possibly panic on certain error conditions
  * Name QuirkNmUsbSendDelay consistent with QuirkNmUsbMaxInterfaces
  * More refactoring around QuirkNmUsbSendDelay
  * usb-send-delay quirk documented
  * Added the usb-send-delay-threshold quirk
  * Fixed typo in usb-send-delay-threshold on the man page
  * Cosmetic (removed stalled, now meaningless comment)
  * Added quirks for HP X677
  * Add rockcraft support for ipp-usb
  * Cosmetic (removed the blank line from the ..gitignore file)</changelog>
  <changelog author="rrahl0@opensuse.org" date="1772452800">- Update to version 0.9.31:
  * Refactoring: QuirksSet renamed to QuirksDb, to simplify documentation
  * UsbDeviceInfo: properly handle empty Manufacturer or ProductName
  * UsbDeviceInfo.MfgAndProduct sting replaced with UsbDeviceInfo
  * Preliminary Support for HWID-Based Quirks
  * HWID quirks integrated with the UsbTransport
  * Added HWID quirks for Xerox B210
  * Added HWID quirks for Xerox B205 and B215
  * Man page updated (HWID quirks explained)
  * Small refactoring of quirks handling
  * Quirks prioritization algorithm updated to match the documentation
  * Paths refactored (preparation to make them configurable)
  * Accept textWithLanguage for many printer attrs where text is expected
  * Added program options to control file/directory placement
  * Fix handling of usb-send-delay-threshold quirk
  * Fixed a error message formatting</changelog>
  <changelog author="rrahl0@opensuse.org" date="1773489600">- fix unit file, as it executes /sbin/ipp-usb, not /usr/sbin/ipp-usb</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780056000">- Update to version 0.9.33:
  + Added quirks for HP LaserJet M406
  + Changed priority order of IPP attributes for obtaining DNS-SD name
- Update to version 0.9.32:
  + Use ctags instead of the gotags
  + Workaround for "Pantum BP5100DN series" initialization failure</changelog>
</package>
<package pkgid="89b7571d3d39f0eaef281e0777cf8d6119caa499a2d66cb598f52f862d4270ce" name="ipp-usb" arch="x86_64">
  <version epoch="0" ver="0.9.33" rel="10.1"/>
  <changelog author="rrahl0@proton.me" date="1710417600">- initial packaging</changelog>
  <changelog author="rrahl0@opensuse.org" date="1721908800">- update to version 0.9.27:
  * HTTP port allocation takes into consideration /var/ipp-usb/dev/*
  * If quirk's init-delay is high enough, initialization always times out
  * Device USB port added to logged device info
  * Pantum BM5100ADN series quirks: disable-fax = true
  * inifile.go: removed excessive break statements
  * UID authentication instrumented
  * auth: fixed possible race in access to UID lookup cache
  * auth: don't attempt to resolve UID, if UID is not known
  * auth: don't try to obtain client UID, if we don't actually use it
  * TCPClientUID better instrumented
  * uid auth: fixed to run on systems with disabled IPv6 support
- fix service file (missing Install section)</changelog>
  <changelog author="rrahl0@opensuse.org" date="1740744000">- update to 0.9.29:
  * USB: zero-length read logged at Debug level
  * Fixed formatting of debug message
  * Performance tuning after 0-length USB packets reception
  * fixed typo in names of two local variables
  * Fixed crash on ipp-usb status
  * Added tcp port info to status output
  * Applied changes for pull request
  * Fixed ipp-usb status formatting for small port numbers (&lt;10000)
  * Fixed crash with blacklisted devices
  * USB serial number and vendor/device ID exposed via TXT record
  * ipp-usb status: if HTTP port is not available, print "-" instead of "0"
  * Newly added usb_SER and usb_HWID TXT records documented on the man page
  * Quirks handling refactored. Quirks tests updated.
  * Low-level USB I/O refactored to be cancelable via context.Context
  * Added comprehensive test of quirks value parsers
  * Fixed go 1.11 build
  * avoided code duplication in decoding libusb_transfer results
  * Refactiring: UsbIO renamed to UsbEIO, for consistency with other error
    codes
  * Refactoring: use context.Context to specify low-level USB I/O timeout
  * Don't start USB low-level I/O operation, if context.Context already
    expired
  * Removed unused function
  * Device initialization timeout handling revisited
  * Fixed premature context.Context cancellation for HTTP requests with
    timeout
  * Added alternative syntax for delays in the quirks
  * ipp-usb-quirks/README updated
  * Device init timeout was mistakenly left enabled after the initialization
  * Added 'init-timeout' quirk
  * Removed unneeded debug print, occasionally leaked to the repo
  * Minor tweak of log message
  * Fixed possibility to cancel response body fetching before completion
  * Fixed handling of errors returned by libusb_submit_transfer()
  * Quirks logistics down to the UsbInterface structure
  * Added 'zlp-send'
  * Added 'zlp-recv-hack' quirk
  * More testing of quirks
  * Fixed few typos in the man page
  * Added 'init-retry-partial' quirk
  * Logging tweaked a bit
  * Fix init-retry-partial when zlp-recv-hack triggers during HTTP header
    reception
  * HP quirks updated
  * Removed println line, leaked by mistake
  * Fixed wildcard, used in quirks to match HP Color LaserJet Flow
- update to 0.9.28:
  * remove debian directory
- switch to obs_scm, so we can save on disk space in the long run
- remove go vendor workaround, as upstream fixed the issue
- remove download_files service, as it was never needed</changelog>
  <changelog author="rrahl0@opensuse.org" date="1742212800">- update to 0.9.30:
  * Ensure printer-uri Adheres to RFC 3510 – Must Start with "ipp:" Scheme
  * added quirks file to make Brother QL-810W work properly
  * correct typo in TestAddPDL error message
  * Fix typo extected to expected
  * Added "usb-send-delay" quirk
  * Fixed possibly panic on certain error conditions
  * Name QuirkNmUsbSendDelay consistent with QuirkNmUsbMaxInterfaces
  * More refactoring around QuirkNmUsbSendDelay
  * usb-send-delay quirk documented
  * Added the usb-send-delay-threshold quirk
  * Fixed typo in usb-send-delay-threshold on the man page
  * Cosmetic (removed stalled, now meaningless comment)
  * Added quirks for HP X677
  * Add rockcraft support for ipp-usb
  * Cosmetic (removed the blank line from the ..gitignore file)</changelog>
  <changelog author="rrahl0@opensuse.org" date="1772452800">- Update to version 0.9.31:
  * Refactoring: QuirksSet renamed to QuirksDb, to simplify documentation
  * UsbDeviceInfo: properly handle empty Manufacturer or ProductName
  * UsbDeviceInfo.MfgAndProduct sting replaced with UsbDeviceInfo
  * Preliminary Support for HWID-Based Quirks
  * HWID quirks integrated with the UsbTransport
  * Added HWID quirks for Xerox B210
  * Added HWID quirks for Xerox B205 and B215
  * Man page updated (HWID quirks explained)
  * Small refactoring of quirks handling
  * Quirks prioritization algorithm updated to match the documentation
  * Paths refactored (preparation to make them configurable)
  * Accept textWithLanguage for many printer attrs where text is expected
  * Added program options to control file/directory placement
  * Fix handling of usb-send-delay-threshold quirk
  * Fixed a error message formatting</changelog>
  <changelog author="rrahl0@opensuse.org" date="1773489600">- fix unit file, as it executes /sbin/ipp-usb, not /usr/sbin/ipp-usb</changelog>
  <changelog author="rrahl0@opensuse.org" date="1780056000">- Update to version 0.9.33:
  + Added quirks for HP LaserJet M406
  + Changed priority order of IPP attributes for obtaining DNS-SD name
- Update to version 0.9.32:
  + Use ctags instead of the gotags
  + Workaround for "Pantum BP5100DN series" initialization failure</changelog>
</package>
<package pkgid="889c58e6156ee1e6b6f8b92ea61558f1b5f73ad60f40bb811f1f850073f66273" name="libcups2" arch="x86_64">
  <version epoch="0" ver="2.4.19" rel="329.1"/>
  <changelog author="gmbr3@opensuse.org" date="1670846400">- Use %_pam_vendordir</changelog>
  <changelog author="jsmeix@suse.com" date="1685620800">- cups-2.4.2-CVE-2023-32324.patch fixes CVE-2023-32324
  "Heap buffer overflow in cupsd"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-cxc6-w2g7-69p7
  bsc#1211643</changelog>
  <changelog author="jsmeix@suse.com" date="1687435200">- cups-2.4.2-CVE-2023-34241.patch fixes CVE-2023-34241
  "use-after-free in cupsdAcceptClient()"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-qjgh-5hcq-5f25
  bsc#1212230</changelog>
  <changelog author="jsmeix@suse.com" date="1695211200">- cups-2.4.2-CVE-2023-32360.patch fixes CVE-2023-32360
  "Information leak through Cups-Get-Document operation"
  by requiring authentication for CUPS-Get-Document in cupsd.conf
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-7pv4-hx8c-gr4g
  bsc#1214254
- cups-2.4.2-additional_policies.patch is an updated version
  of cups-2.0.3-additional_policies.patch that replaces it
  to add the 'allowallforanybody' policy to cupsd.conf
  after cups-2.4.2-CVE-2023-32360.patch was applied</changelog>
  <changelog author="jsmeix@suse.com" date="1695211201">- cups-2.4.2-CVE-2023-4504.patch fixes CVE-2023-4504
  "CUPS PostScript Parsing Heap Overflow"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-pf5r-86w9-678h
  bsc#1215204</changelog>
  <changelog author="jsmeix@suse.com" date="1706097600">- Version upgrade to 2.4.7:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.7 is released to ship the fix for CVE-2023-4504
  and several other changes, among them it is
  adding OpenSSL support for cupsHashData function and bug fixes.
  Detailed list:
  * CVE-2023-4504 - Fixed Heap-based buffer overflow when
    reading Postscript in PPD files
  * Added OpenSSL support for cupsHashData (Issue #762)
  * Fixed delays in lpd backend (Issue #741)
  * Fixed extensive logging in scheduler (Issue #604)
  * Fixed hanging of lpstat on IBM AIX (Issue #773)
  * Fixed hanging of lpstat on Solaris (Issue #156)
  * Fixed printing to stderr if we can't open cups-files.conf
    (Issue #777)
  * Fixed purging job files via cancel -x (Issue #742)
  * Fixed RFC 1179 port reserving behavior in LPD backend
    (Issue #743)
  * Fixed a bug in the PPD command interpretation code
    (Issue #768)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.6:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.6 is released to ship the fix for CVE-2023-34241
  and two other bug fixes.
  Detailed list:
  * Fix linking error on old MacOS (Issue #715)
  * Fix printing multiple files on specific printers (Issue #643)
  * Fix use-after-free when logging warnings in case of failures
    in cupsdAcceptClient() (fixes CVE-2023-34241)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.5:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.5 is a hotfix release for a bug which corrupted
  locally saved certificates, which broke secured printing
  via TLS after the first print job.
- Version upgrade to 2.4.4:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.4 release is created as a hotfix for segfault
  in cupsGetNamedDest(), when caller tries to find
  the default destination and the default destination
  is not set on the machine.
- Version upgrade to 2.4.3:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.3 brings fix for CVE-2023-32324, several improvements
  and many bug fixes. CUPS now implements fallback for printers
  with broken firmware, which is not capable of answering
  to IPP request get-printer-attributes with all,
  media-col-database - this enables driverless support for
  bunch of printers which don't follow IPP Everywhere standard.
  Aside from the CVE fix the most important fixes are around color
  settings, printer application support fixes and OpenSSL support.
  Detailed list of changes:
  * Added a title with device uri for found network printers
    (Issues #402, #393)
  * Added new media sizes defined by IANA (Issues #501)
  * Added quirk for GoDEX label printers (Issue #440)
  * Fixed --enable-libtool-unsupported (Issue #394)
  * Fixed configuration on RISC-V machines (Issue #404)
  * Fixed the device_uri invalid pointer for driverless printers
    with .local hostname (Issue #419)
  * Fixed an OpenSSL crash bug (Issue #409)
  * Fixed a potential SNMP OID value overflow issue (Issue #431)
  * Fixed an OpenSSL certificate loading issue (Issue #465)
  * Fixed Brazilian Portuguese translations (Issue #288)
  * Fixed cupsd default keychain location when building
    with OpenSSL (Issue #529)
  * Fixed default color settings for CMYK printers as well
    (Issue #500)
  * Fixed duplicate PPD2IPP media-type names (Issue #688)
  * Fixed possible heap buffer overflow in _cups_strlcpy()
    (fixes CVE-2023-32324)
  * Fixed InputSlot heuristic for photo sizes smaller than 5x7"
    if there is no media-source in the request (Issue #569)
  * Fixed invalid memory access during generating IPP Everywhere
    queue (Issue #466)
  * Fixed lprm if no destination is provided (Issue #457)
  * Fixed memory leaks in create_local_bg_thread() (Issue #466)
  * Fixed media size tolerance in ippeveprinter (Issue #487)
  * Fixed passing command name without path into ippeveprinter
    (Issue #629)
  * Fixed saving strings file path in printers.conf (Issue #710)
  * Fixed TLS certificate generation bugs (Issue #652)
  * ippDeleteValues would not delete the last value (Issue #556)
  * Ignore some of IPP defaults if the application sends
    its PPD alternative (Issue #484)
  * Make Letter the default size in ippevepcl (Issue #543)
  * Now accessing Admin page in Web UI requires authentication
    (Issue #518)
  * Now look for default printer on network if needed (Issue #452)
  * Now we poll media-col-database separately if we fail at first
    (Issue #599)
  * Now report fax attributes and values as needed (Issue #459)
  * Now localize HTTP responses using the Content-Language value
    (Issue #426)
  * Raised file size limit for importing PPD via Web UI
    (Issue #433)
  * Raised maximum listen backlog size to INT MAX (Issue #626)
  * Update print-color-mode if the printer is modified
    via ColorModel PPD option (Issue #451)
  * Use localhost when printing via printer application
    (Issue #353)
  * Write defaults into /etc/cups/lpoptions if we're root
    (Issue #456)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.7
- Removed cups-2.4.2-CVE-2023-4504.patch : fixed upstream
  see the above CUPS 2.4.7 changes
- Removed cups-2.4.2-CVE-2023-32360.patch : fixed upstream via
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
- Removed cups-2.4.2-CVE-2023-34241.patch : fixed upstream
  see the above CUPS 2.4.6 changes
- Removed cups-2.4.2-CVE-2023-32324.patch : fixed upstream
  see the above CUPS 2.4.3 changes</changelog>
  <changelog author="jsmeix@suse.com" date="1706875200">- Removed outdated ntadmin stuff from cups.spec (boo#1219503)</changelog>
  <changelog author="dimstar@opensuse.org" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="dimstar@opensuse.org" date="1716984000">- Update to version 2.4.8:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.8 brings many bug fixes which aggregated over the last
  half a year. It brings the important fix for race conditions
  and errors which can happen when installing permanent
  IPP Everywhere printer, support for PAM modules password-auth
  and system-auth and new option for lpstat which can show only
  the successful jobs.
  Detailed list (from CHANGES.md):
  * Added warning if the device has to be asked for
    'all,media-col-database' separately (Issue #829)
  * Added new value for 'lpstat' option '-W' - successfull - for
    getting successfully printed jobs (Issue #830)
  * Added support for PAM modules password-auth
    and system-auth (Issue #892)
  * Updated IPP Everywhere printer creation error
    reporting (Issue #347)
  * Updated and documented the MIME typing buffering
    limit (Issue #925)
  * Raised 'cups_enum_dests()' timeout for listing
    available IPP printers (Issue #751)
  * Now report an error for temporary printer defaults
    with lpadmin (Issue #237)
  * Fixed mapping of PPD InputSlot, MediaType,
    and OutputBin values (Issue #238)
  * Fixed "document-unprintable-error" handling (Issue #391)
  * Fixed the web interface not showing an error
    for a non-existent printer (Issue #423)
  * Fixed printing of jobs with job name longer than 255 chars
    on older printers (Issue #644)
  * Really backported fix for Issue #742
  * Fixed 'cupsCopyDestInfo' device connection
    detection (Issue #586)
  * Fixed "Upgrade" header handling when there is
    no TLS support (Issue #775)
  * Fixed memory leak when unloading a job (Issue #813)
  * Fixed memory leak when creating color profiles (Issue #815)
  * Fixed a punch finishing bug in the IPP Everywhere
    support (Issue #821)
  * Fixed crash in 'scan_ps()' if incoming argument
    is NULL (Issue #831)
  * Fixed setting job state reasons for successful
    jobs (Issue #832)
  * Fixed infinite loop in IPP backend if hostname
    is IP address with Kerberos (Issue #838)
  * Added additional check on socket if 'revents' from 'poll()'
    returns POLLHUP together with POLLIN or POLLOUT
    in 'httpAddrConnect2()' (Issue #839)
  * Fixed crash in 'ppdEmitString()' if 'size' is NULL (Issue #850)
  * Fixed reporting 'media-source-supported' when
    sharing printer  which has numbers as strings instead of
    keywords as 'InputSlot' values (Issue #859)
  * Fixed IPP backend to support the "print-scaling" option
    with IPP printers (Issue #862)
  * Fixed potential race condition for the creation
    of temporary queues (Issue #871)
  * Fixed 'httpGets' timeout handling (Issue #879)
  * Fixed checking for required attributes during
    PPD generation (Issue #890)
  * Fixed encoding of IPv6 addresses in HTTP requests (Issue #903)
  * Fixed sending response headers to client (Issue #927)
  * Fixed CGI program initialization and validation
    of form checkbox and text fields.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.8</changelog>
  <changelog author="jsmeix@suse.com" date="1718107200">- cups-2.4.8-CVE-2024-35235.patch is derived
  from the upstream patch against master (CUPS 2.5)
  to apply to CUPS 2.4.8 in openSUSE Factory to fix CVE-2024-35235
  "cupsd Listen port arbitrary chmod 0140777"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-vvwp-mv6j-hw6f
  bsc#1225365</changelog>
  <changelog author="jsmeix@suse.com" date="1719921600">- Version upgrade to 2.4.10:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.10 brings two fixes:
  * Fixed error handling when reading a mixed 1setOf attribute.
  * Fixed scheduler start if there is only domain socket
    to listen on (Issue #985) which is fix for regression
    after fix for CVE-2024-35235 in scenarios where is
    no other listeners in cupsd.conf than domain socket
    created on demand by systemd, launchd or upstart.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.9:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.9 brings security fix for CVE-2024-35235 and
  several bug fixes regarding CUPS Web User Interface,
  PPD generation and HTTP protocol implementation.
  Detailed list (from CHANGES.md):
  * Fixed domain socket handling (CVE-2024-35235)
  * Fixed creating of `cupsUrfSupported` PPD keyword
    (Issue #952)
  * Fixed searching for destinations in web ui (Issue #954)
  * Fixed TLS negotiation using OpenSSL with servers
    that require the TLS SNI extension.
  * Really raised `cups_enum_dests()` timeout for listing
    available IPP printers (Issue #751)...
  * Fixed `Host` header regression (Issue #967)
  * Fixed DNS-SD lookups of local services with Avahi
    (Issue #970)
  * Fixed listing jobs in destinations in web ui.
    (Apple issue #6204)
  * Fixed showing search query in web ui help page.
    (Issue #977)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  Apple issues are those at https://github.com/apple/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.10
- Removed cups-2.4.8-CVE-2024-35235.patch : fixed upstream
  see the above CUPS 2.4.9 changes
- avoid_C99_mode_for_loop_initial_declarations.patch avoids error
  "'for' loop initial declarations are only allowed in C99 mode"
  that happens when building for SLE12
  in scheduler/client.c at "for (char *start = ..." since
  https://github.com/OpenPrinting/cups/commit/a7eda84da73126e40400e05dd27d57f8c92d5b0d
  see https://github.com/OpenPrinting/cups/issues/1000</changelog>
  <changelog author="jsmeix@suse.com" date="1720440000">- Replaced avoid_C99_mode_for_loop_initial_declarations.patch
  which is now the upstream fix
  https://github.com/OpenPrinting/cups/commit/a2b8872ea95564e065e3a08e2aa12a15515bc993
  see https://github.com/OpenPrinting/cups/issues/1000
  and https://github.com/OpenPrinting/cups/pull/1004</changelog>
  <changelog author="jsmeix@suse.com" date="1727697600">- Version upgrade to 2.4.11:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.11 brings several bug fixes regarding IPP response
  validation, processing PPD values, Web UI support
  (checkbox support, modifying printers) and others fixes.
  Detailed list (from CHANGES.md):
  * Updated the maximum file descriptor limit
    for `cupsd` to 64k-1 (Issue #989)
  * Fixed `lpoptions -d` with a discovered
    but not added printer (Issue #833)
  * Fixed incorrect error message for HTTP/IPP errors (Issue #893)
  * Fixed JobPrivateAccess and SubscriptionPrivateAccess support
    for "all" (Issue #990)
  * Fixed issues with cupsGetDestMediaByXxx (Issue #993)
  * Fixed adding and modifying of printers
    via the web interface (Issue #998)
  * Fixed HTTP PeerCred authentication
    for domain users (Issue #1001)
  * Fixed checkbox support (Issue #1008)
  * Fixed printer state notifications (Issue #1013)
  * Fixed IPP Everywhere printer setup (Issue #1033)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  In particular CUPS 2.4.11 contains those commit regarding
  IPP response validation and processing PPD values:
  * "Quote PPD localized strings"
    https://github.com/OpenPrinting/cups/commit/1e6ca5913eceee906038bc04cc7ccfbe2923bdfd
    plus a cleanup to "Fix warnings for unused vars"
    https://github.com/OpenPrinting/cups/commit/2abe1ba8a66864aa82cd9836b37e57103b8e1a3b
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.11
- avoid_C99_mode_for_loop_initial_declarations.patch
  is no longer needed because the issue is fixed upstream.</changelog>
  <changelog author="dimstar@opensuse.org" date="1729080000">- Drop rcFOO symlinks for CODE16 (PED-266).</changelog>
  <changelog author="jsmeix@suse.com" date="1744286400">- Version upgrade to 2.4.12:
  See https://github.com/openprinting/cups/releases
  The last planned release of CUPS 2.4.x series
  (the next will be 2.5.x series) contains several enhancements
  among set of bug fixes, such following cryptographic policies
  when using GnuTLS crypto provider and possibility to opt-out
  from this behavior, logging job debugging history if print
  queue backends fails, or raising alerts for certificate issues
  in IPPS backend.
  Detailed list (from CHANGES.md):
  * GnuTLS follows system crypto policies now (Issue #1105)
  * Added `NoSystem` SSLOptions value (Issue #1130)
  * Now we raise alert for certificate issues (Issue #1194)
  * Added Kyocera USB quirk (Issue #1198)
  * The scheduler now logs a job's debugging history
    if the backend fails (Issue #1205)
  * Fixed a potential timing issue with `cupsEnumDests`
    (Issue #1084)
  * Fixed a potential "lost PPD" condition in the scheduler
    (Issue #1109)
  * Fixed a compressed file error handling bug (Issue #1070)
  * Fixed a bug in the make-and-model whitespace trimming
    code (Issue #1096)
  * Fixed a removal of IPP Everywhere permanent queue
    if installation failed (Issue #1102)
  * Fixed `ServerToken None` in scheduler (Issue #1111)
  * Fixed invalid IPP keyword values created from PPD
    option names (Issue #1118)
  * Fixed handling of "media" and "PageSize" in the same
    print request (Issue #1125)
  * Fixed client raster printing from macOS (Issue #1143)
  * Fixed the default User-Agent string.
  * Fixed a recursion issue in `ippReadIO`.
  * Fixed handling incorrect radix in `scan_ps()` (Issue #1188)
  * Fixed validation of dateTime values with time zones
    more than UTC+11 (Issue #1201)
  * Fixed attributes returned by the Create-Xxx-Subscriptions
    requests (Issue #1204)
  * Fixed `ippDateToTime` when using a non GMT/UTC timezone
    (Issue #1208)
  * Fixed `job-completed` event notifications for jobs that are
    cancelled before started (Issue #1209)
  * Fixed DNS-SD discovery with `ippfind` (Issue #1211)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.12</changelog>
  <changelog author="jsmeix@suse.com" date="1758110400">- Version upgrade to 2.4.14:
  See https://github.com/openprinting/cups/releases
  The hotfix release brings fix for installation process
  of localized templates and CUPS web UI home pages.
- Version upgrade to 2.4.13:
  See https://github.com/openprinting/cups/releases
  The release 2.4.13 brings two CVE fixes
  fix for important CVE-2025-58060
  "Authentication bypass with AuthType Negotiate" (bsc#1249049)
  and fix for moderate CVE-2025-58364
  "Remote DoS via null dereference" (bsc#1249128)
  together with several bug fixes.
  The release includes a new feature - new attribute
  for printer and job objects - print-as-raster - which
  allows enforce rasterization of the file for
  IPP Everywhere/AirPrint printers, which supports PDF
  and raster document formats. The feature is useful for
  working around internal PDF issues in the printer firmware,
  for example missing diacritic when printing a PDF.
  Detailed list (from CHANGES.md):
  * Blocked authentication using alternate methods
    in cupsd (CVE-2025-58060)
  * Fixed extension tag handling in 'ipp_read_io()'
    in libcups (CVE-2025-58364)
  * Added 'print-as-raster' printer and job attributes
    for forcing rasterization (Issue #1282)
  * Updated documentation (Issue #1086)
  * Updated IPP backend to try a sanitized user name if the
    printer/server does not like the value (Issue #1145)
  * Updated the scheduler to send the "printer-added"
    or "printer-modified" events  whenever an IPP Everywhere PPD
    is installed (Issue #1244)
  * Updated the scheduler to send the "printer-modified" event
    whenever the system default printer is changed (Issue #1246)
  * Fixed a memory leak in 'httpClose' (Issue #1223)
  * Fixed missing commas in 'ippCreateRequestedArray'
    (Issue #1234)
  * Fixed subscription issues in the scheduler and D-Bus notifier
    (Issue #1235)
  * Fixed media-default reporting for custom sizes (Issue #1238)
  * Fixed support for IPP/PPD options with periods or underscores
    (Issue #1249)
  * Fixed parsing of real numbers in PPD compiler source files
    (Issue #1263)
  * Fixed scheduler freezing with zombie clients (Issue #1264)
  * Fixed support for the server name in the ErrorLog filename
    (Issue #1277)
  * Fixed job cleanup after daemon restart (Issue #1315)
  * Fixed handling of buggy DYMO USB printer serial numbers
  (Issue #1338)
  * Fixed unreachable block in IPP backend (Issue #1351)
  * Fixed memory leak in _cupsConvertOptions (Issue #1354)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.14</changelog>
  <changelog author="jsmeix@suse.com" date="1768996800">- Version upgrade to 2.4.16:
  See https://github.com/openprinting/cups/releases
  The hotfix release 2.4.16 includes fix for infinite loop in GTK,
  which was caused by change of internal behavior in libcups
  on which GTK depended on, and workaround for stopping
  the scheduler if configuration includes unknown directives.
  Detailed list (from CHANGES.md):
  * 'cupsUTF8ToCharset' didn't validate 2-byte UTF-8 sequences,
    potentially reading past the end of the source string
    (Issue #1438)
  * The web interface did not support domain usernames fully
    (Issue #1441)
  * Fixed an infinite loop issue in the GTK+ print dialog
    (Issue #1439 boo#1254353)
  * Fixed stopping scheduler on unknown directive in
    configuration (Issue #1443)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.15:
  See https://github.com/openprinting/cups/releases
  The release CUPS 2.4.15 brings two CVE fixes:
  Fix various cupsd issues which cause local DoS
  (CVE-2025-61915 bsc#1253783)
  Fix unresponsive cupsd process caused by slow client
  (CVE-2025-58436 bsc#1244057)
  and several bug fixes described in CHANGES.md.
  Detailed list (from CHANGES.md):
  * Fixed potential crash in 'cups-driverd' when there are
    duplicate PPDs (Issue #1355)
  * Fixed error recovery when scanning for PPDs
    in 'cups-driverd' (Issue #1416)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.16
- Fixed entry below dated "Sat Sep 30 08:52:42 UTC 2017"
  which contained needless UTF-8 Unicode characters that are
  now replaced by plain ASCII text in "... line - the ..."
  to fix a rpmlint "non-break-space" warning.
- Adapted and enhanced 'tmpfiles.d' related things in cups.spec
  to "Fix packages for Immutable Mode - cups"
  (implementation task jsc#PED-14775 from epic jsc#PED-14688)</changelog>
  <changelog author="jsmeix@suse.com" date="1776686400">- Version upgrade to 2.4.17:
  See https://github.com/openprinting/cups/releases
  The new release 2.4.17 contains the following security fixes:
  * CVE-2026-27447: The scheduler treated local user
    and group names as case-insensitive (bsc#1261572)
  * CVE-2026-34978: The RSS notifier could write outside
    the scheduler's RSS directory (bsc#1261571)
  * CVE-2026-34980: The scheduler did not filter control
    characters from option values (bsc#1261569)
  * CVE-2026-34979: The scheduler did not always allocate
    enough memory for a job's options string (bsc#1261570)
  * CVE-2026-34990: The scheduler incorrectly allowed
    local certificates over the loopback interface (bsc#1261568)
  * CVE-2026-39314: Fixed the range check for
    job password strings (bsc#1261743)
  * CVE-2026-39316: Fixed a printer subscription bug
    in the scheduler (bsc#1261742)
  * CVE-2026-41079: Fixed a SNMP string conversion bug
    in the backends (bsc#1263116)
- The release includes other fixes as well, listed in CHANGES.md.
  Issues are those at https://github.com/OpenPrinting/cups/issues
  Detailed list (from CHANGES.md):
  * The scheduler followed symbolic links when cleaning out
    its temporary directory (Issue #1448)
  * Updated `cupsFileGetConf` and `cupsFilePutConf` to escape
    more characters.
  * Updated man page `cancel` (Issue #984)
  * Updated `cupsRasterReadHeader` to validate more of the
    page header values (Issue #1501)
  * Fixed an issue with the class/printer CGI name checking.
  * Fixed infinite loop in `http_write()` on busy print servers
    (Issue #827)
  * Fixed potential TLS blocking issues (Issue #1128)
  * Fixed a job history bug in the scheduler (Issue #1440)
  * Fixed notifier logging bug that would result in nul bytes
    getting into the log (Issue #1450)
  * Fixed possible use-after-free in `cupsdReadClient()`
    (Issue #1454)
  * Fixed a document format bug in the IPP backend (Issue #1457)
  * Fixed DRAIN_OUTPUT race condition (Issue #1461)
  * Fixed a bug when then `ippFindXxx` and `ippSetXxx` functions
    were mixed.
  * Fixed the mapping of supply type keywords to SNMP names.
  * Fixed a bug in the IPP backend when SNMP was disabled.
  * Fixed a crash bug in the rastertoepson filter.
  * Fixed a bug in cgiCheckVariables.
  * Fixed handling read/write errors with OpenSSL (Issue #1506)
  * Fixed handling rehandshake error in `_httpTLSRead`
    (Issue #1508)
  * Fixed a debug printf bug on Windows (Issue #1529)
  * Fixed a recursion issue with encoding of nested collections
    (Issue #1539)
  * Fixed parsing of the `LimitRequestBody`, `MaxLogSize`,
    and `MaxRequestSize` directives in "cupsd.conf" (Issue #1540)
  * Fixed a parsing bug in `ipptool` (Issue #1542)
  * Fixed blank line detection in the `rastertolabel` filter
    (Issue #1545)
  * Fixed `httpPeek` edge case on compressed streams
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.17</changelog>
  <changelog author="jsmeix@suse.com" date="1776945600">- Version upgrade to 2.4.18:
  See https://github.com/openprinting/cups/releases
  The new release 2.4.18 contains hotfix after CVE-2026-27447 fix:
  * Fixed cupsd crash if user does not exist (Issue #1555)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.18</changelog>
  <changelog author="jsmeix@suse.com" date="1777377600">- Version upgrade to 2.4.19:
  See https://github.com/openprinting/cups/releases
  Release 2.4.19 contains another hotfix after CVE-2026-27447 fix:
  * Fixed a regression in shared printing from non-local accounts
    (Issue #1557)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.19
- Added 'Michael R Sweet' key to cups.keyring
  because cups-2.4.19-source.tar.gz.sig belongs to him.</changelog>
</package>
<package pkgid="a94826fd87690890c3b12f3171450fd6108f93402411c536e5337da93ce1c55a" name="libcupsimage2" arch="x86_64">
  <version epoch="0" ver="2.4.19" rel="329.1"/>
  <changelog author="gmbr3@opensuse.org" date="1670846400">- Use %_pam_vendordir</changelog>
  <changelog author="jsmeix@suse.com" date="1685620800">- cups-2.4.2-CVE-2023-32324.patch fixes CVE-2023-32324
  "Heap buffer overflow in cupsd"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-cxc6-w2g7-69p7
  bsc#1211643</changelog>
  <changelog author="jsmeix@suse.com" date="1687435200">- cups-2.4.2-CVE-2023-34241.patch fixes CVE-2023-34241
  "use-after-free in cupsdAcceptClient()"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-qjgh-5hcq-5f25
  bsc#1212230</changelog>
  <changelog author="jsmeix@suse.com" date="1695211200">- cups-2.4.2-CVE-2023-32360.patch fixes CVE-2023-32360
  "Information leak through Cups-Get-Document operation"
  by requiring authentication for CUPS-Get-Document in cupsd.conf
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-7pv4-hx8c-gr4g
  bsc#1214254
- cups-2.4.2-additional_policies.patch is an updated version
  of cups-2.0.3-additional_policies.patch that replaces it
  to add the 'allowallforanybody' policy to cupsd.conf
  after cups-2.4.2-CVE-2023-32360.patch was applied</changelog>
  <changelog author="jsmeix@suse.com" date="1695211201">- cups-2.4.2-CVE-2023-4504.patch fixes CVE-2023-4504
  "CUPS PostScript Parsing Heap Overflow"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-pf5r-86w9-678h
  bsc#1215204</changelog>
  <changelog author="jsmeix@suse.com" date="1706097600">- Version upgrade to 2.4.7:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.7 is released to ship the fix for CVE-2023-4504
  and several other changes, among them it is
  adding OpenSSL support for cupsHashData function and bug fixes.
  Detailed list:
  * CVE-2023-4504 - Fixed Heap-based buffer overflow when
    reading Postscript in PPD files
  * Added OpenSSL support for cupsHashData (Issue #762)
  * Fixed delays in lpd backend (Issue #741)
  * Fixed extensive logging in scheduler (Issue #604)
  * Fixed hanging of lpstat on IBM AIX (Issue #773)
  * Fixed hanging of lpstat on Solaris (Issue #156)
  * Fixed printing to stderr if we can't open cups-files.conf
    (Issue #777)
  * Fixed purging job files via cancel -x (Issue #742)
  * Fixed RFC 1179 port reserving behavior in LPD backend
    (Issue #743)
  * Fixed a bug in the PPD command interpretation code
    (Issue #768)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.6:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.6 is released to ship the fix for CVE-2023-34241
  and two other bug fixes.
  Detailed list:
  * Fix linking error on old MacOS (Issue #715)
  * Fix printing multiple files on specific printers (Issue #643)
  * Fix use-after-free when logging warnings in case of failures
    in cupsdAcceptClient() (fixes CVE-2023-34241)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.5:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.5 is a hotfix release for a bug which corrupted
  locally saved certificates, which broke secured printing
  via TLS after the first print job.
- Version upgrade to 2.4.4:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.4 release is created as a hotfix for segfault
  in cupsGetNamedDest(), when caller tries to find
  the default destination and the default destination
  is not set on the machine.
- Version upgrade to 2.4.3:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.3 brings fix for CVE-2023-32324, several improvements
  and many bug fixes. CUPS now implements fallback for printers
  with broken firmware, which is not capable of answering
  to IPP request get-printer-attributes with all,
  media-col-database - this enables driverless support for
  bunch of printers which don't follow IPP Everywhere standard.
  Aside from the CVE fix the most important fixes are around color
  settings, printer application support fixes and OpenSSL support.
  Detailed list of changes:
  * Added a title with device uri for found network printers
    (Issues #402, #393)
  * Added new media sizes defined by IANA (Issues #501)
  * Added quirk for GoDEX label printers (Issue #440)
  * Fixed --enable-libtool-unsupported (Issue #394)
  * Fixed configuration on RISC-V machines (Issue #404)
  * Fixed the device_uri invalid pointer for driverless printers
    with .local hostname (Issue #419)
  * Fixed an OpenSSL crash bug (Issue #409)
  * Fixed a potential SNMP OID value overflow issue (Issue #431)
  * Fixed an OpenSSL certificate loading issue (Issue #465)
  * Fixed Brazilian Portuguese translations (Issue #288)
  * Fixed cupsd default keychain location when building
    with OpenSSL (Issue #529)
  * Fixed default color settings for CMYK printers as well
    (Issue #500)
  * Fixed duplicate PPD2IPP media-type names (Issue #688)
  * Fixed possible heap buffer overflow in _cups_strlcpy()
    (fixes CVE-2023-32324)
  * Fixed InputSlot heuristic for photo sizes smaller than 5x7"
    if there is no media-source in the request (Issue #569)
  * Fixed invalid memory access during generating IPP Everywhere
    queue (Issue #466)
  * Fixed lprm if no destination is provided (Issue #457)
  * Fixed memory leaks in create_local_bg_thread() (Issue #466)
  * Fixed media size tolerance in ippeveprinter (Issue #487)
  * Fixed passing command name without path into ippeveprinter
    (Issue #629)
  * Fixed saving strings file path in printers.conf (Issue #710)
  * Fixed TLS certificate generation bugs (Issue #652)
  * ippDeleteValues would not delete the last value (Issue #556)
  * Ignore some of IPP defaults if the application sends
    its PPD alternative (Issue #484)
  * Make Letter the default size in ippevepcl (Issue #543)
  * Now accessing Admin page in Web UI requires authentication
    (Issue #518)
  * Now look for default printer on network if needed (Issue #452)
  * Now we poll media-col-database separately if we fail at first
    (Issue #599)
  * Now report fax attributes and values as needed (Issue #459)
  * Now localize HTTP responses using the Content-Language value
    (Issue #426)
  * Raised file size limit for importing PPD via Web UI
    (Issue #433)
  * Raised maximum listen backlog size to INT MAX (Issue #626)
  * Update print-color-mode if the printer is modified
    via ColorModel PPD option (Issue #451)
  * Use localhost when printing via printer application
    (Issue #353)
  * Write defaults into /etc/cups/lpoptions if we're root
    (Issue #456)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.7
- Removed cups-2.4.2-CVE-2023-4504.patch : fixed upstream
  see the above CUPS 2.4.7 changes
- Removed cups-2.4.2-CVE-2023-32360.patch : fixed upstream via
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
- Removed cups-2.4.2-CVE-2023-34241.patch : fixed upstream
  see the above CUPS 2.4.6 changes
- Removed cups-2.4.2-CVE-2023-32324.patch : fixed upstream
  see the above CUPS 2.4.3 changes</changelog>
  <changelog author="jsmeix@suse.com" date="1706875200">- Removed outdated ntadmin stuff from cups.spec (boo#1219503)</changelog>
  <changelog author="dimstar@opensuse.org" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="dimstar@opensuse.org" date="1716984000">- Update to version 2.4.8:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.8 brings many bug fixes which aggregated over the last
  half a year. It brings the important fix for race conditions
  and errors which can happen when installing permanent
  IPP Everywhere printer, support for PAM modules password-auth
  and system-auth and new option for lpstat which can show only
  the successful jobs.
  Detailed list (from CHANGES.md):
  * Added warning if the device has to be asked for
    'all,media-col-database' separately (Issue #829)
  * Added new value for 'lpstat' option '-W' - successfull - for
    getting successfully printed jobs (Issue #830)
  * Added support for PAM modules password-auth
    and system-auth (Issue #892)
  * Updated IPP Everywhere printer creation error
    reporting (Issue #347)
  * Updated and documented the MIME typing buffering
    limit (Issue #925)
  * Raised 'cups_enum_dests()' timeout for listing
    available IPP printers (Issue #751)
  * Now report an error for temporary printer defaults
    with lpadmin (Issue #237)
  * Fixed mapping of PPD InputSlot, MediaType,
    and OutputBin values (Issue #238)
  * Fixed "document-unprintable-error" handling (Issue #391)
  * Fixed the web interface not showing an error
    for a non-existent printer (Issue #423)
  * Fixed printing of jobs with job name longer than 255 chars
    on older printers (Issue #644)
  * Really backported fix for Issue #742
  * Fixed 'cupsCopyDestInfo' device connection
    detection (Issue #586)
  * Fixed "Upgrade" header handling when there is
    no TLS support (Issue #775)
  * Fixed memory leak when unloading a job (Issue #813)
  * Fixed memory leak when creating color profiles (Issue #815)
  * Fixed a punch finishing bug in the IPP Everywhere
    support (Issue #821)
  * Fixed crash in 'scan_ps()' if incoming argument
    is NULL (Issue #831)
  * Fixed setting job state reasons for successful
    jobs (Issue #832)
  * Fixed infinite loop in IPP backend if hostname
    is IP address with Kerberos (Issue #838)
  * Added additional check on socket if 'revents' from 'poll()'
    returns POLLHUP together with POLLIN or POLLOUT
    in 'httpAddrConnect2()' (Issue #839)
  * Fixed crash in 'ppdEmitString()' if 'size' is NULL (Issue #850)
  * Fixed reporting 'media-source-supported' when
    sharing printer  which has numbers as strings instead of
    keywords as 'InputSlot' values (Issue #859)
  * Fixed IPP backend to support the "print-scaling" option
    with IPP printers (Issue #862)
  * Fixed potential race condition for the creation
    of temporary queues (Issue #871)
  * Fixed 'httpGets' timeout handling (Issue #879)
  * Fixed checking for required attributes during
    PPD generation (Issue #890)
  * Fixed encoding of IPv6 addresses in HTTP requests (Issue #903)
  * Fixed sending response headers to client (Issue #927)
  * Fixed CGI program initialization and validation
    of form checkbox and text fields.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.8</changelog>
  <changelog author="jsmeix@suse.com" date="1718107200">- cups-2.4.8-CVE-2024-35235.patch is derived
  from the upstream patch against master (CUPS 2.5)
  to apply to CUPS 2.4.8 in openSUSE Factory to fix CVE-2024-35235
  "cupsd Listen port arbitrary chmod 0140777"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-vvwp-mv6j-hw6f
  bsc#1225365</changelog>
  <changelog author="jsmeix@suse.com" date="1719921600">- Version upgrade to 2.4.10:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.10 brings two fixes:
  * Fixed error handling when reading a mixed 1setOf attribute.
  * Fixed scheduler start if there is only domain socket
    to listen on (Issue #985) which is fix for regression
    after fix for CVE-2024-35235 in scenarios where is
    no other listeners in cupsd.conf than domain socket
    created on demand by systemd, launchd or upstart.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.9:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.9 brings security fix for CVE-2024-35235 and
  several bug fixes regarding CUPS Web User Interface,
  PPD generation and HTTP protocol implementation.
  Detailed list (from CHANGES.md):
  * Fixed domain socket handling (CVE-2024-35235)
  * Fixed creating of `cupsUrfSupported` PPD keyword
    (Issue #952)
  * Fixed searching for destinations in web ui (Issue #954)
  * Fixed TLS negotiation using OpenSSL with servers
    that require the TLS SNI extension.
  * Really raised `cups_enum_dests()` timeout for listing
    available IPP printers (Issue #751)...
  * Fixed `Host` header regression (Issue #967)
  * Fixed DNS-SD lookups of local services with Avahi
    (Issue #970)
  * Fixed listing jobs in destinations in web ui.
    (Apple issue #6204)
  * Fixed showing search query in web ui help page.
    (Issue #977)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  Apple issues are those at https://github.com/apple/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.10
- Removed cups-2.4.8-CVE-2024-35235.patch : fixed upstream
  see the above CUPS 2.4.9 changes
- avoid_C99_mode_for_loop_initial_declarations.patch avoids error
  "'for' loop initial declarations are only allowed in C99 mode"
  that happens when building for SLE12
  in scheduler/client.c at "for (char *start = ..." since
  https://github.com/OpenPrinting/cups/commit/a7eda84da73126e40400e05dd27d57f8c92d5b0d
  see https://github.com/OpenPrinting/cups/issues/1000</changelog>
  <changelog author="jsmeix@suse.com" date="1720440000">- Replaced avoid_C99_mode_for_loop_initial_declarations.patch
  which is now the upstream fix
  https://github.com/OpenPrinting/cups/commit/a2b8872ea95564e065e3a08e2aa12a15515bc993
  see https://github.com/OpenPrinting/cups/issues/1000
  and https://github.com/OpenPrinting/cups/pull/1004</changelog>
  <changelog author="jsmeix@suse.com" date="1727697600">- Version upgrade to 2.4.11:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.11 brings several bug fixes regarding IPP response
  validation, processing PPD values, Web UI support
  (checkbox support, modifying printers) and others fixes.
  Detailed list (from CHANGES.md):
  * Updated the maximum file descriptor limit
    for `cupsd` to 64k-1 (Issue #989)
  * Fixed `lpoptions -d` with a discovered
    but not added printer (Issue #833)
  * Fixed incorrect error message for HTTP/IPP errors (Issue #893)
  * Fixed JobPrivateAccess and SubscriptionPrivateAccess support
    for "all" (Issue #990)
  * Fixed issues with cupsGetDestMediaByXxx (Issue #993)
  * Fixed adding and modifying of printers
    via the web interface (Issue #998)
  * Fixed HTTP PeerCred authentication
    for domain users (Issue #1001)
  * Fixed checkbox support (Issue #1008)
  * Fixed printer state notifications (Issue #1013)
  * Fixed IPP Everywhere printer setup (Issue #1033)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  In particular CUPS 2.4.11 contains those commit regarding
  IPP response validation and processing PPD values:
  * "Quote PPD localized strings"
    https://github.com/OpenPrinting/cups/commit/1e6ca5913eceee906038bc04cc7ccfbe2923bdfd
    plus a cleanup to "Fix warnings for unused vars"
    https://github.com/OpenPrinting/cups/commit/2abe1ba8a66864aa82cd9836b37e57103b8e1a3b
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.11
- avoid_C99_mode_for_loop_initial_declarations.patch
  is no longer needed because the issue is fixed upstream.</changelog>
  <changelog author="dimstar@opensuse.org" date="1729080000">- Drop rcFOO symlinks for CODE16 (PED-266).</changelog>
  <changelog author="jsmeix@suse.com" date="1744286400">- Version upgrade to 2.4.12:
  See https://github.com/openprinting/cups/releases
  The last planned release of CUPS 2.4.x series
  (the next will be 2.5.x series) contains several enhancements
  among set of bug fixes, such following cryptographic policies
  when using GnuTLS crypto provider and possibility to opt-out
  from this behavior, logging job debugging history if print
  queue backends fails, or raising alerts for certificate issues
  in IPPS backend.
  Detailed list (from CHANGES.md):
  * GnuTLS follows system crypto policies now (Issue #1105)
  * Added `NoSystem` SSLOptions value (Issue #1130)
  * Now we raise alert for certificate issues (Issue #1194)
  * Added Kyocera USB quirk (Issue #1198)
  * The scheduler now logs a job's debugging history
    if the backend fails (Issue #1205)
  * Fixed a potential timing issue with `cupsEnumDests`
    (Issue #1084)
  * Fixed a potential "lost PPD" condition in the scheduler
    (Issue #1109)
  * Fixed a compressed file error handling bug (Issue #1070)
  * Fixed a bug in the make-and-model whitespace trimming
    code (Issue #1096)
  * Fixed a removal of IPP Everywhere permanent queue
    if installation failed (Issue #1102)
  * Fixed `ServerToken None` in scheduler (Issue #1111)
  * Fixed invalid IPP keyword values created from PPD
    option names (Issue #1118)
  * Fixed handling of "media" and "PageSize" in the same
    print request (Issue #1125)
  * Fixed client raster printing from macOS (Issue #1143)
  * Fixed the default User-Agent string.
  * Fixed a recursion issue in `ippReadIO`.
  * Fixed handling incorrect radix in `scan_ps()` (Issue #1188)
  * Fixed validation of dateTime values with time zones
    more than UTC+11 (Issue #1201)
  * Fixed attributes returned by the Create-Xxx-Subscriptions
    requests (Issue #1204)
  * Fixed `ippDateToTime` when using a non GMT/UTC timezone
    (Issue #1208)
  * Fixed `job-completed` event notifications for jobs that are
    cancelled before started (Issue #1209)
  * Fixed DNS-SD discovery with `ippfind` (Issue #1211)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.12</changelog>
  <changelog author="jsmeix@suse.com" date="1758110400">- Version upgrade to 2.4.14:
  See https://github.com/openprinting/cups/releases
  The hotfix release brings fix for installation process
  of localized templates and CUPS web UI home pages.
- Version upgrade to 2.4.13:
  See https://github.com/openprinting/cups/releases
  The release 2.4.13 brings two CVE fixes
  fix for important CVE-2025-58060
  "Authentication bypass with AuthType Negotiate" (bsc#1249049)
  and fix for moderate CVE-2025-58364
  "Remote DoS via null dereference" (bsc#1249128)
  together with several bug fixes.
  The release includes a new feature - new attribute
  for printer and job objects - print-as-raster - which
  allows enforce rasterization of the file for
  IPP Everywhere/AirPrint printers, which supports PDF
  and raster document formats. The feature is useful for
  working around internal PDF issues in the printer firmware,
  for example missing diacritic when printing a PDF.
  Detailed list (from CHANGES.md):
  * Blocked authentication using alternate methods
    in cupsd (CVE-2025-58060)
  * Fixed extension tag handling in 'ipp_read_io()'
    in libcups (CVE-2025-58364)
  * Added 'print-as-raster' printer and job attributes
    for forcing rasterization (Issue #1282)
  * Updated documentation (Issue #1086)
  * Updated IPP backend to try a sanitized user name if the
    printer/server does not like the value (Issue #1145)
  * Updated the scheduler to send the "printer-added"
    or "printer-modified" events  whenever an IPP Everywhere PPD
    is installed (Issue #1244)
  * Updated the scheduler to send the "printer-modified" event
    whenever the system default printer is changed (Issue #1246)
  * Fixed a memory leak in 'httpClose' (Issue #1223)
  * Fixed missing commas in 'ippCreateRequestedArray'
    (Issue #1234)
  * Fixed subscription issues in the scheduler and D-Bus notifier
    (Issue #1235)
  * Fixed media-default reporting for custom sizes (Issue #1238)
  * Fixed support for IPP/PPD options with periods or underscores
    (Issue #1249)
  * Fixed parsing of real numbers in PPD compiler source files
    (Issue #1263)
  * Fixed scheduler freezing with zombie clients (Issue #1264)
  * Fixed support for the server name in the ErrorLog filename
    (Issue #1277)
  * Fixed job cleanup after daemon restart (Issue #1315)
  * Fixed handling of buggy DYMO USB printer serial numbers
  (Issue #1338)
  * Fixed unreachable block in IPP backend (Issue #1351)
  * Fixed memory leak in _cupsConvertOptions (Issue #1354)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.14</changelog>
  <changelog author="jsmeix@suse.com" date="1768996800">- Version upgrade to 2.4.16:
  See https://github.com/openprinting/cups/releases
  The hotfix release 2.4.16 includes fix for infinite loop in GTK,
  which was caused by change of internal behavior in libcups
  on which GTK depended on, and workaround for stopping
  the scheduler if configuration includes unknown directives.
  Detailed list (from CHANGES.md):
  * 'cupsUTF8ToCharset' didn't validate 2-byte UTF-8 sequences,
    potentially reading past the end of the source string
    (Issue #1438)
  * The web interface did not support domain usernames fully
    (Issue #1441)
  * Fixed an infinite loop issue in the GTK+ print dialog
    (Issue #1439 boo#1254353)
  * Fixed stopping scheduler on unknown directive in
    configuration (Issue #1443)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.15:
  See https://github.com/openprinting/cups/releases
  The release CUPS 2.4.15 brings two CVE fixes:
  Fix various cupsd issues which cause local DoS
  (CVE-2025-61915 bsc#1253783)
  Fix unresponsive cupsd process caused by slow client
  (CVE-2025-58436 bsc#1244057)
  and several bug fixes described in CHANGES.md.
  Detailed list (from CHANGES.md):
  * Fixed potential crash in 'cups-driverd' when there are
    duplicate PPDs (Issue #1355)
  * Fixed error recovery when scanning for PPDs
    in 'cups-driverd' (Issue #1416)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.16
- Fixed entry below dated "Sat Sep 30 08:52:42 UTC 2017"
  which contained needless UTF-8 Unicode characters that are
  now replaced by plain ASCII text in "... line - the ..."
  to fix a rpmlint "non-break-space" warning.
- Adapted and enhanced 'tmpfiles.d' related things in cups.spec
  to "Fix packages for Immutable Mode - cups"
  (implementation task jsc#PED-14775 from epic jsc#PED-14688)</changelog>
  <changelog author="jsmeix@suse.com" date="1776686400">- Version upgrade to 2.4.17:
  See https://github.com/openprinting/cups/releases
  The new release 2.4.17 contains the following security fixes:
  * CVE-2026-27447: The scheduler treated local user
    and group names as case-insensitive (bsc#1261572)
  * CVE-2026-34978: The RSS notifier could write outside
    the scheduler's RSS directory (bsc#1261571)
  * CVE-2026-34980: The scheduler did not filter control
    characters from option values (bsc#1261569)
  * CVE-2026-34979: The scheduler did not always allocate
    enough memory for a job's options string (bsc#1261570)
  * CVE-2026-34990: The scheduler incorrectly allowed
    local certificates over the loopback interface (bsc#1261568)
  * CVE-2026-39314: Fixed the range check for
    job password strings (bsc#1261743)
  * CVE-2026-39316: Fixed a printer subscription bug
    in the scheduler (bsc#1261742)
  * CVE-2026-41079: Fixed a SNMP string conversion bug
    in the backends (bsc#1263116)
- The release includes other fixes as well, listed in CHANGES.md.
  Issues are those at https://github.com/OpenPrinting/cups/issues
  Detailed list (from CHANGES.md):
  * The scheduler followed symbolic links when cleaning out
    its temporary directory (Issue #1448)
  * Updated `cupsFileGetConf` and `cupsFilePutConf` to escape
    more characters.
  * Updated man page `cancel` (Issue #984)
  * Updated `cupsRasterReadHeader` to validate more of the
    page header values (Issue #1501)
  * Fixed an issue with the class/printer CGI name checking.
  * Fixed infinite loop in `http_write()` on busy print servers
    (Issue #827)
  * Fixed potential TLS blocking issues (Issue #1128)
  * Fixed a job history bug in the scheduler (Issue #1440)
  * Fixed notifier logging bug that would result in nul bytes
    getting into the log (Issue #1450)
  * Fixed possible use-after-free in `cupsdReadClient()`
    (Issue #1454)
  * Fixed a document format bug in the IPP backend (Issue #1457)
  * Fixed DRAIN_OUTPUT race condition (Issue #1461)
  * Fixed a bug when then `ippFindXxx` and `ippSetXxx` functions
    were mixed.
  * Fixed the mapping of supply type keywords to SNMP names.
  * Fixed a bug in the IPP backend when SNMP was disabled.
  * Fixed a crash bug in the rastertoepson filter.
  * Fixed a bug in cgiCheckVariables.
  * Fixed handling read/write errors with OpenSSL (Issue #1506)
  * Fixed handling rehandshake error in `_httpTLSRead`
    (Issue #1508)
  * Fixed a debug printf bug on Windows (Issue #1529)
  * Fixed a recursion issue with encoding of nested collections
    (Issue #1539)
  * Fixed parsing of the `LimitRequestBody`, `MaxLogSize`,
    and `MaxRequestSize` directives in "cupsd.conf" (Issue #1540)
  * Fixed a parsing bug in `ipptool` (Issue #1542)
  * Fixed blank line detection in the `rastertolabel` filter
    (Issue #1545)
  * Fixed `httpPeek` edge case on compressed streams
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.17</changelog>
  <changelog author="jsmeix@suse.com" date="1776945600">- Version upgrade to 2.4.18:
  See https://github.com/openprinting/cups/releases
  The new release 2.4.18 contains hotfix after CVE-2026-27447 fix:
  * Fixed cupsd crash if user does not exist (Issue #1555)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.18</changelog>
  <changelog author="jsmeix@suse.com" date="1777377600">- Version upgrade to 2.4.19:
  See https://github.com/openprinting/cups/releases
  Release 2.4.19 contains another hotfix after CVE-2026-27447 fix:
  * Fixed a regression in shared printing from non-local accounts
    (Issue #1557)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.19
- Added 'Michael R Sweet' key to cups.keyring
  because cups-2.4.19-source.tar.gz.sig belongs to him.</changelog>
</package>
<package pkgid="f1b4a0c1ced70a2b1cd7a4fc4d22c673dab59474cba1809cbe185be6a0b6c3ec" name="libgutenprint9" arch="x86_64">
  <version epoch="0" ver="5.3.4" rel="1.266"/>
  <changelog author="badshah400@gmail.com" date="1630324800">- Initial version.</changelog>
</package>
<package pkgid="69a36cc9935a73223ba800ddc53f3a137bf444d0cae828327e6fe30753aa9dc1" name="libgutenprintui2-2" arch="x86_64">
  <version epoch="0" ver="5.3.4" rel="1.266"/>
  <changelog author="badshah400@gmail.com" date="1630324800">- Initial version.</changelog>
</package>
<package pkgid="9ee1448a63097d8fe11209ab825cef9036b719e0b8aceb7d9d005f03d5b6977a" name="libhplip0" arch="x86_64">
  <version epoch="0" ver="3.26.4" rel="314.2"/>
  <changelog author="mwilck@suse.com" date="1737547200">- Fix python error on SLE12-SP3 (bsc#1209401, bsc#1234745)
  - add hplip-base-replace-f-string-with-string.format-for-p.patch</changelog>
  <changelog author="mwilck@suse.com" date="1737633600">- Fix error in ConfigBase handling (bsc#1209401)
  - add hplip-base-fix-error-in-ConfigBase-handling.patch</changelog>
  <changelog author="dimstar@opensuse.org" date="1738152000">- Add python3-setuptools BuildRequires: replaces the fix to
  manually inject PYTHON_INCLUDEDIR. Fix needed to build against
  Python 3.13.</changelog>
  <changelog author="hsk17@mail.de" date="1746446400">- Add hplip-3.24.4-gcc15.patch to fix gcc-15 compile time error
  (lp#2096650)</changelog>
  <changelog author="mwilck@suse.com" date="1746619200">- Update to hplip 3.25.2
- Added support for new printers:
  * HP LaserJet Enterprise Flow MFP 8601z
  * HP LaserJet Enterprise Flow MFP 8601z+
  * HP LaserJet Enterprise MFP 8601dn
  * HP Color LaserJet Enterprise MFP 8801dn
  * HP Color LaserJet Enterprise Flow MFP 8801z
  * HP Color LaserJet Enterprise Flow MFP 8801z+
  * HP LaserJet Enterprise 8501dn
  * HP LaserJet Enterprise 8501x
  * HP LaserJet Enterprise 8501x+
  * DEX MFP D826
  * DEX MFP D82640
  * DEX MFP D82650
  * DEX MFP D82660
  * DEX D50145
  * DEX MFP D42540
  * DEX MFP D52645
  * DEX Color D55745
  * DEX Color MFP D57945
  * DEX Color MFP D677
  * DEX Color MFP D67755
  * DEX Color MFP D67765
  * DEX Color MFP D877
  * DEX Color MFP D87740
  * DEX Color MFP D87750
  * DEX Color MFP D87760
  * DEX Color MFP D87770
  * DEX Color MFP D786
  * DEX Colour MFP D78625
  * DEX Color MFP D78630
  * DEX Color MFP D78635
  * DEX MFP D731
  * DEX MFP D73130
  * DEX MFP D73135
  * DEX MFP D73140
- Fix plugin verification with sha256 (lp#2110100)
  * add hplip-utils-Fix-plugin-verification-with-sha256.patch
- Fix C++ compilation on SLE12
  * add hpcups-fix-compilation-on-SLE12.patch</changelog>
  <changelog author="mwilck@suse.com" date="1752580800">- Fix ReDoS issue in  HPLIP's SLP parser (bsc#1245358)
  * add Fix-ReDoS-issue-in-HPLIP-s-SLP-parser.patch</changelog>
  <changelog author="lubos.kocman@suse.com" date="1755172800">- Disable hp-scan-utils on Leap 16.0
  Leap does not want to ship scikit-image -&gt; python-pandas</changelog>
  <changelog author="mwilck@suse.com" date="1755259200">- Updated hplip gpg public key
  fingerprint: 82FF A7C6 AA74 11D9 34BD E173 AC69 536A 2CF3 A243
  https://developers.hp.com/hp-linux-imaging-and-printing/hplipDigitalCertificate.html
- Update to hplip 3.25.6
- Added support for new printers:
  * HP LaserJet Enterprise Flow MFP 8601z
  * HP LaserJet Pro MFP M126a plus
  * HP LaserJet Pro MFP M126nw plus
  * HP LaserJet Pro MFP M126snw plus
  * HP Envy Photo 7200 series
  * HP Envy Photo 7900 series
  * HP OfficeJet Pro 9110 Series
  * HP OfficeJet 9120 Series
  * HP OfficeJet Pro 9120 Series
  * HP OfficeJet Pro 9130 Series</changelog>
  <changelog author="mwilck@suse.com" date="1755259201">- Fix verification of HP plugin with new GPG key (lp#2120738)
  * add hplip-hardcode-new-signing-key-AC69536A2CF3A243.patch
- Fix python crash in hp-setup on compressed PPD file (lp#2120739)
  * add hp-setup-fix-python-crash-when-manually-importing-gz.patch
- Fix missing urllib.URLopener in python 3.14 (lp#2115046)
  * add hplip-no-urlopener.patch
- Only run cupstestppd if explicitly requested with "--with testppd"
  build parameter</changelog>
  <changelog author="mwilck@suse.com" date="1755604800">- Refactor package structure:
  * hplip: full set of utilities. Pulls in almost all subpackages
    to deliver the "traditional" hplip experience
  * hplip-base: small set of basic utilities that can be run
    without GUI. Includes hp-probe and hp-plugin
  * hplip-cups: minimal package for printing, without PPDs or
    setup helpers
  * hplip-sane: scanning support (unchanged)
  * hplip-driver-hpcups: hpcups.drv for generating hpcups PPDs on
    the fly (requires ppdc). The functionality of this package is
    similar to the old (misnamed) "hplip-hpijs" package.
  * hplip-driver-hpijs: hpijs.drv for generating PPDs for the deprecated
    hpijs / foomatic_rip filter. Note that this functionality was not part of
    the late hplip-hpijs package, because upstream hasn't ship foomatic PPDs
    since hplip 3.17.11.
  * hplip-ppds-{hpcups,hpps,postscript,hpijs,fax,plugin}: static PPD
    files for different printer types.
    hplip-ppds-hpcups is an alternative to hplip-driver-hpcups.
  * libhplip0: shared library package, used by hplip-cups and
    hplip-sane
  * hplip-common: configuration files and directories used by
    all hplip packages.
- Other spec file changes:
  * Skip deprecated suse_update_desktop_file by default on TW
  * Don't mess with sane configuration in udev rules
  * Only the hpijs packages depend on foomatic-rip, which is only
    provided by cups-filters-1.x. The other packages can be used
    with cups-filters2.
  * Remove Obsoletes: for ancient predecessor packages
  * Remove outdated comments from spec file
  * Shorten package descriptions
  * Fix a couple of rpmlint issues
- Fix printer probing using avahi (lp#2120947)
  * Add hplip-fix-driver-probing-using-avahi.patch
  * Add hplip-fix-python-crash-in-avahi.py.patch</changelog>
  <changelog author="martin.wilck@suse.com" date="1755777600">- Continue refactoring:
  * move GUI tools to "hplip-utils" subpackage
  * convert "hplip" into an empty metapackage that pulls in hplip-utils
    and all drivers / PPDs (except hpijs PPDs).</changelog>
  <changelog author="jsmeix@suse.com" date="1759147200">- The old and outdated 'hpijs' driver support is finally dropped
  (the 'hpcups' driver is the default driver since 2009)
  so that there is no need for foomatic-filters (boo#1250481)</changelog>
  <changelog author="mwilck@suse.com" date="1759924800">- Drop dependency on cups-ppdc. It isn't necessary, as PPD
  generation on target system is done by cups-driverd.</changelog>
  <changelog author="mwilck@suse.com" date="1759924801">- Update fix for support of new GPG key, as the key has now been
  uploaded to GPG keyservers (lp#2120738)
  * drop hplip-hardcode-new-signing-key-AC69536A2CF3A243.patch
  * update hplip-change-pgp-server.patch
- This fixes CVE-2025-43023 (bsc#1266031)</changelog>
  <changelog author="mwilck@suse.com" date="1759924802">- Move more utilities from hplip-utils to hplip-base.
  * hplip-base now contains all utilities that are not totally useless
    and can run without the Qt GUI.</changelog>
  <changelog author="sbrabec@suse.com" date="1763812800">- Remove unused BuildRequires: update-desktop-files.</changelog>
  <changelog author="mwilck@suse.com" date="1770120000">- Fix PPD lookup by moving PPDs from manufacturer-PPDs/hplip-fax
  to  manufacturer-PPDs/hplip/fax etc (boo#1257529)</changelog>
  <changelog author="mwilck@suse.com" date="1770120001">- Update to HPLIP 3.25.8
- Added support for the following new Printers:
  * HP LaserJet Enterprise Flow MFP 8601z
  * HP LaserJet Enterprise 5501
  * HP LaserJet Enterprise MFP 5601dn
  * HP LaserJet Enterprise 6500dn
  * HP LaserJet Enterprise 5501n
  * HP LaserJet Enterprise MFP 5601
  * HP LaserJet Enterprise 6500
  * HP LaserJet Enterprise 5502dn
  * HP LaserJet Enterprise MFP 5602dn
  * HP LaserJet Enterprise 6500n
  * HP LaserJet Enterprise 5502
  * HP LaserJet Enterprise MFP 5602f
  * HP LaserJet Enterprise 6501dn
  * HP LaserJet Enterprise X50452dn
  * HP LaserJet Enterprise Flow MFP 5602zfw
  * HP LaserJet Enterprise 6501
  * HP LaserJet Enterprise X50452
  * HP LaserJet Enterprise MFP 5602
  * HP LaserJet Enterprise X60257dn
  * HP LaserJet Enterprise MFP X53052dn
  * HP LaserJet Enterprise Flow MFP X530
  * HP LaserJet Enterprise X60257
  * HP LaserJet Enterprise MFP X53052
  * HP LaserJet Enterprise X60357dn
  * HP LaserJet Enterprise X60357
  * HP LaserJet Enterprise MFP 6600dn
  * HP LaserJet Enterprise Flow MFP 6600zfw
  * HP LaserJet Enterprise MFP 6600
  * HP LaserJet Enterprise Flow MFP 6600zfsw
  * HP LaserJet Enterprise MFP X62757dn
  * HP LaserJet Enterprise Flow MFP X62757zs
  * HP LaserJet Enterprise MFP X62757
  * DEX D50452dn
  * DEX MFP D53052dn
- Drop patches that have been merged upstream:
  * Drop hplip-change-pgp-server.patch
  * Drop hp-setup-fix-python-crash-when-manually-importing-gz.patch
- Fix handling of readfp() and read_filke() for ConfigParser objects,
  avoiding confusing error messages (lp#2139771)
  * Add hplip-fix-handling-of-ConfigParser-.readfp-vs.-read_.patch
  * Drop hplip-base-replace-f-string-with-string.format-for-p.patch
- Fix compiler warnings on SLE15
  * Add Fix-two-compiler-warnings-that-cause-build-failure-o.patch
- Fix "Found No Section" error with python (lp#2095776)
  * Add hplip-base-Fix-Found-No-Section-error-with-python-2..patch
- Renamed patch files to achieve a consistent patch naming according
  to the rules of git-format-patch:
  * Rename change-udev-rules.diff -&gt; hplip-change-udev-rules.patch
  * Rename disable_hp-upgrade.patch -&gt; disable-hp-upgrade.patch
  * Rename add_missing_includes_and_define_GNU_SOURCE.patch
  - &gt; add-missing-includes-and-define-GNU_SOURCE.patch
  * Rename hplip-remove-imageprocessor.diff
  - &gt; hplip-remove-imageprocessor.patch
  * Rename hplip-orblite-return-null.diff -&gt; hplip-orblite-return-null.patch
  * Rename hplip-hpaio-gcc14.patch -&gt; hplip-hpaio-avoid-C99-violations.patch
  * Rename hplip-no-urlopener.patch
  - &gt; URLopener-was-removed-in-Python-3.14-and-hplip-trace.patch
  * Rename hplip-3.24.4-gcc15.patch -&gt; hplip-sane-fix-compilation-with-gcc-15.patch
  Patches are now managed under https://github.com/mwilck/hplip</changelog>
  <changelog author="mlin@suse.com" date="1779192000">- Adjust the version condition not to build scan_utils since
  %suse_version macro has been changed to 1610 in Leap 16.1</changelog>
  <changelog author="mwilck@suse.com" date="1779451200">- Update to HPLIP 3.26.4
- Fix CVE-2026-8631 (bsc#1266023)
- Fix CVE-2026-8632 (bsc#1266024)
- Add support for the following new printers:
  * HP LaserJet Pro MFP 3106sdw
  * HP LaserJet Pro MFP 3105sdw
  * HP Envy 6500e series
  * HP Envy 6500 series
  * HP OfficeJet Pro 9730 Series
  * HP OfficeJet Pro 9730e Series
  * HP OfficeJet Pro 9720 Series
  * HP OfficeJet Pro 9720e Series
  * HP OfficeJet Pro 8130e All-in-One series
  * HP OfficeJet Pro 8130 All-in-One series
  * HP OfficeJet 8130e All-in-One series
  * HP OfficeJet 8130 All-in-One series
  * HP OfficeJet Pro 8120e All-in-One series
  * HP OfficeJet Pro 8120 All-in-One series
  * HP OfficeJet 8120e All-in-One series
  * HP OfficeJet 8120 All-in-One series
  * HP DeskJet Ink Advantage ultra 5800 All-in-One Printer series
  * HP DeskJet Ink Advantage ultra 5100 All-in-One Printer series
  * HP DeskJet 4300e All-in-One Printer series
  * HP DeskJet Ink Advantage 4300 All-in-One Printer series
  * HP DeskJet 4300 All-in-One Printer series
  * HP DeskJet 2900e All-in-One Printer series
  * HP DeskJet Ink Advantage 2900 All-in-One Printer series
  * HP DeskJet 2900 All-in-One Printer series</changelog>
</package>
<package pkgid="ae94a61ce57287459f9aea711c3a3799c6075553349d6fb50f1b029436f4b39a" name="libinklevel" arch="src">
  <version epoch="0" ver="0.9.3" rel="1.3"/>
  <changelog author="pth@suse.de" date="1314273600">- Initial package</changelog>
  <changelog author="jengelh@medozas.de" date="1328011200">- Remove redundant tags/sections per specfile guideline suggestions
- Parallel building using %_smp_mflags
- Add autotools BuildRequires for factory/12.2</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1630238400">- Update to version 0.9.3:
  * Support for parallel port printers removed.
  * Bugfix for a segmentation fault.
  * Detection of additional ink cartridges (e.g. orange).
  * Support for Epson Stylus Photo R1900 has been added.
- See installed NEWS file for older changes.
- Drop libinklevel-autotools.patch.
- Clean spec file.</changelog>
</package>
<package pkgid="fdab0f2309b3c58ccba2a1cf7bf493cc00685f168558066015754398c6f330c0" name="libinklevel-devel" arch="x86_64">
  <version epoch="0" ver="0.9.3" rel="1.3"/>
  <changelog author="pth@suse.de" date="1314273600">- Initial package</changelog>
  <changelog author="jengelh@medozas.de" date="1328011200">- Remove redundant tags/sections per specfile guideline suggestions
- Parallel building using %_smp_mflags
- Add autotools BuildRequires for factory/12.2</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1630238400">- Update to version 0.9.3:
  * Support for parallel port printers removed.
  * Bugfix for a segmentation fault.
  * Detection of additional ink cartridges (e.g. orange).
  * Support for Epson Stylus Photo R1900 has been added.
- See installed NEWS file for older changes.
- Drop libinklevel-autotools.patch.
- Clean spec file.</changelog>
</package>
<package pkgid="978a9ab85fe323443568a4341221a16d06b5c7624d3e250615ce6c6680e7cbeb" name="libinklevel5" arch="x86_64">
  <version epoch="0" ver="0.9.3" rel="1.3"/>
  <changelog author="pth@suse.de" date="1314273600">- Initial package</changelog>
  <changelog author="jengelh@medozas.de" date="1328011200">- Remove redundant tags/sections per specfile guideline suggestions
- Parallel building using %_smp_mflags
- Add autotools BuildRequires for factory/12.2</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1630238400">- Update to version 0.9.3:
  * Support for parallel port printers removed.
  * Bugfix for a segmentation fault.
  * Detection of additional ink cartridges (e.g. orange).
  * Support for Epson Stylus Photo R1900 has been added.
- See installed NEWS file for older changes.
- Drop libinklevel-autotools.patch.
- Clean spec file.</changelog>
</package>
<package pkgid="92111d6aecc4095c3c95ddbd65073fe6f3f8b8663211e24052e03a48ff730b4d" name="libpappl1" arch="x86_64">
  <version epoch="0" ver="1.4.7" rel="1.1"/>
  <changelog author="aloisio@gmx.com" date="1607774400">- Update to version 1.0.0
  * papplSystemLoadState would not load printers whose device
    IDs contained the # character.
  * Passing "auto" for the driver name would cause a crash if
    there was no auto-add callback.
  * Added papplPrinterGetPath API to get the path for a
    printer web page.
  * The papplPrinterAddLink and papplSystemAddLink functions
    now accept an "options" argument instead of the "secure"
    boolean in order to allow links to be added to multiple
    places on the web interface in addition to requesting a
    secure (HTTPS) link.
  version 1.0rc1:
  * Added IEEE-1284 device ID to argument list for printer
    driver callbacks.
  * Documentation updated
  * Printers discovered via DNS-SD now report their IEEE-1284
    device ID string.
  * The "auto-add" callback is now part of the system's printer
    driver interface, allowing IPP, web, and command-line
    clients to access it.
  * Now save state after deleting a printer.
  * Now check whether a named printer already exists.
  * Support for "output-bin-default" was missing from the web
    interface.
  * Fixed support for vendor options at the command-line.
  * The main loop now shows an error message if an option is
    provided after "-o" without a space.
  * Fixed test page and identify buttons.
  * Code cleanup.
  * Boolean vendor options are now shown as checkboxes.
  * Made several improvements to the web interface for adding
    printers.
  * papplSystemLoadState no longer crashes when it cannot
    create a printer.
  * Fixed a crash bug in the "autoadd" command provided by
    papplMainloop.
  * Added a printer creation callback to
    papplSystemSetPrinterDrivers that is run after a printer
    is created.
  * Added the "path" value for the DNS-SD printer web page, and
    added a registration for the system web page in multi-queue
    mode.
  * papplDeviceRead now has a 100ms timeout for USB and
    network connections.
  * Implemented back-channel and status updates for the USB
    printer gadget.
  * Finished implementation of test suite for major code
    paths/job processing functionality.
  * Fixed a bug in the log rotation code.
  * Fixed some threading bugs with the various object lists
    managed by the system.</changelog>
  <changelog author="jengelh@inai.de" date="1623672000">- Update to release 1.0.3
  * Fixed using the "auto" driver without an IEEE-1284 device ID
    string.
  * The DNS-SD support functions did not handle when the Avahi
    daemon is not running.</changelog>
  <changelog author="jengelh@inai.de" date="1644753600">- Update to release 1.1.0
  * Support for Wi-Fi configuration, IPP-USB, printer driver
    lookup and auto-add functionality.</changelog>
  <changelog author="jengelh@inai.de" date="1646654400">- Add 0001-Define-_FILE_OFFSET_BITS-64-on-linux-Issue-193.patch</changelog>
  <changelog author="jengelh@inai.de" date="1652702400">- Update to release 1.2.0
  * Added `papplMainloopShutdown` API to trigger a shutdown of the
    system that was started by `papplMainloop`.
  * Fixed mapping of MIME media types to IEEE-1284 Command Set values.
  * Fixed a crash bug when no printers are added.
  * Fixed compatibility issues with libcups3.
- Drop 0001-Define-_FILE_OFFSET_BITS-64-on-linux-Issue-193.patch
  (merged)</changelog>
  <changelog author="jengelh@inai.de" date="1653566400">- Update to release 1.2.1
  * Fixed a bug in the max-clients support code.
  * Fixed corruption in the English localization file.</changelog>
  <changelog author="jengelh@inai.de" date="1663761600">- Update to release 1.2.2
  * Added debug logging for device management.
  * Fixed a device race condition with job processing.
  * Fixed a potential value overflow when reading SNMP OIDs.
  * Fixed more CUPS 2.2.x compatibility issues.
  * Fixed a 100% CPU usage bug when cleaning the job history.
  * Fixed the default values of --with-papplstatedir and
  - -with-papplsockdir to use the localstatedir value.
  * Fixed a initialization timing issue with USB gadgets on newer
    Linux kernels.</changelog>
  <changelog author="jengelh@inai.de" date="1665662400">- Update to release 1.2.3
  * Fixed a bug in the TLS upgrade logic.
  * Fixed a potential memory underflow with USB device IDs.
  * Fixed web interface support for vendor text options.</changelog>
  <changelog author="jengelh@inai.de" date="1669982400">- Update to release 1.3.0
  * Added debug logging for device management.
  * Added support for job hold and release.
  * Added papplLocGetDefaultMediaSizeName function to get the
    default media size for the current country.
  * Added support for localized banners at the top of printer and
    system web pages.
  * Added support for PNG image scaling using embedded resolution
    information.
  * Added timer APIs to manage periodic tasks, APIs to limit the
    max size of JPEG/PNG.
  * Added support for network configuration via callbacks,
  * Updated PAPPL to conform to the new prototype PWG 5100.13
    specification</changelog>
  <changelog author="jengelh@inai.de" date="1672488000">- Update to release 1.3.1
  * Fixed auto-add of USB printers
  * Updated "ipp-attribute-fidelity" support
  * Reduced sleep interval for USB gadget initialization</changelog>
  <changelog author="jengelh@inai.de" date="1683374400">- Update to release 1.3.2
  * Fixed PWG ImageBox values in raster page header.
  * Fixed a bug in the "ipp-attribute-fidelity" support.
  * Fixed printing of 1/2/4-bit grayscale PNG images.
  * Fixed a potential buffer overflow in the logging code.
  * Fixed reporting of "xxx-k-octet-supported" attributes.
  * Updated the Wi-Fi configuration page to support hidden networks
    and to reload after 30 seconds.</changelog>
  <changelog author="jengelh@inai.de" date="1694088000">- Update to release 1.3.4
  * Fixed an issue with DNS-SD advertisements when the server name
    was set to "localhost".
  * Fixed an issue with hostname change detection when using
    mDNSResponder.
  * Fixed an issue with authentication cookie comparisons for
    simple password mode.
  * Updated TLS certificate generation to support more types of
    certificates and to use modern OpenSSL/GNU TLS APIs.</changelog>
  <changelog author="jengelh@inai.de" date="1695988800">- Update to relese 1.4.0
  * Added support for "job-retain-until"
  * Added new PAPPL-Create-Printers operation, and the PAPPL
    mainloop API now auto-adds local printers the first time a
    server is run
  * Added new papplDeviceRemoveScheme and papplDeviceRemoveTypes
    APIs to disable unwanted device types
  * Added support for suspending and resuming jobs at copy boundaries
  * Added support for server configuration files</changelog>
  <changelog author="jengelh@inai.de" date="1696939200">- Update to release 1.4.1
  * Fixed typos in the names of the papplJobResume and
    papplJobSuspend functions</changelog>
  <changelog author="jengelh@inai.de" date="1697544000">- Update to release 1.4.2
  * Fixed potential crash while listing devices
  * Fixed potential deadlock issue</changelog>
  <changelog author="jengelh@inai.de" date="1700049600">- Update to release 1.4.3
  * Added "smi55357-device-uri" and "smi55357-driver" Printer
    Status attributes to Get-Printer-Attributes responses
  * Fixed missing mutex unlock in DNS-SD code
  * Fixed DNS-SD device list crash</changelog>
  <changelog author="jengelh@inai.de" date="1703160000">- Update to release 1.4.4
  * Fixed -n support for setting number of copies
  * Fixed that papplPrinterSetDriverDefaults did not set the
    ``orientation-requested-default`` value
  * Fixed job file preservation logic</changelog>
  <changelog author="jengelh@inai.de" date="1706270400">- Update to release 1.4.5
  * Fixed support for "finishings", "output-bin", and "sides"
    options.
  * Fixed IEEE-1284 device ID generation code.
  * Fixed crash in retrofit printer application.</changelog>
  <changelog author="jengelh@inai.de" date="1707566400">- Update to release 1.4.6
  * Fixed reporting of "printer-strings-languages-supported" attribute
  * Fixed saving of "print-darkness-default" and
    "print-speed-default" values
  * Fixed incoming "raw" print socket support
  * Fixed web interface support for "printer-darkness"</changelog>
  <changelog author="jengelh@inai.de" date="1729080000">- Update to release 1.4.7
  * PAM-based authentication did not work on Linux due to a glibc
    incompatibility (Issue #343)
  * Fixed the web interface for setting the admin and print groups
    (Issue #356)
  * Fixed the web interface for adding network printers on
    non-standard port numbers (Issue #360)</changelog>
</package>
<package pkgid="4291ab9e5f0b1546bebf4ec56610bd7fa152a7872aee7c846424285cf54a0556" name="m2300w" arch="src">
  <version epoch="0" ver="0.51" rel="23.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>
  <changelog author="jsmeix@suse.com" date="1744632000">- Use '%patch -P NNN' instead of the deprecated '%patchNNN'.</changelog>
</package>
<package pkgid="2d24bf1a9b75ded1ce57737162463d306e62f3cec3e60d8eb797b41c46096f17" name="m2300w" arch="x86_64">
  <version epoch="0" ver="0.51" rel="23.2"/>
  <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>
  <changelog author="jsmeix@suse.com" date="1744632000">- Use '%patch -P NNN' instead of the deprecated '%patchNNN'.</changelog>
</package>
<package pkgid="249acf69c8e5b1f50e4d0db693a1d0dd1e4517a21ca0264263050603bc03c4af" name="manufacturer-PPDs" arch="noarch">
  <version epoch="0" ver="10.2" rel="542.1"/>
  <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>
  <changelog author="sbrabec@suse.com" date="1511524800">- Drop broken recode support (FATE#323644).</changelog>
  <changelog author="jsmeix@suse.de" date="1511784000">- Removed all recode remainders in spec file: Since a long time
  calling 'recode ibmpc..lat1 $PPD' does not work and fails with
  'recode: $PPD failed: Ambiguous output in step CR-LF..data'
  so that it had no effect since a long time (boo#1053646).</changelog>
  <changelog author="dimstar@opensuse.org" date="1512993600">- Fix build with RPM 4.14. When grep finds no match, it returns
  with retval=1, which in turn is interpreted by RPM as 'failure'.
  Old RPM versions had a logic error and 'sometimes' did not cancel
  when a command returned 1, this issue is fixed with RPM 4.14 (and
  in turn asks of us to be more specific in some cases what we
  want).</changelog>
  <changelog author="lnussel@suse.de" date="1593086400">- BuildRequires cups-rpm-helper to fix printer driver provides (boo#1172407)</changelog>
  <changelog author="dmueller@suse.com" date="1662984000">- use grep -E instead of egrep to be compatible with newer grep versions</changelog>
</package>
<package pkgid="1ae732a2e3d871a5c3a62be62a3f85dba66333cf0c60b1a42698ff91a922e9db" name="manufacturer-PPDs" arch="src">
  <version epoch="0" ver="10.2" rel="542.1"/>
  <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>
  <changelog author="sbrabec@suse.com" date="1511524800">- Drop broken recode support (FATE#323644).</changelog>
  <changelog author="jsmeix@suse.de" date="1511784000">- Removed all recode remainders in spec file: Since a long time
  calling 'recode ibmpc..lat1 $PPD' does not work and fails with
  'recode: $PPD failed: Ambiguous output in step CR-LF..data'
  so that it had no effect since a long time (boo#1053646).</changelog>
  <changelog author="dimstar@opensuse.org" date="1512993600">- Fix build with RPM 4.14. When grep finds no match, it returns
  with retval=1, which in turn is interpreted by RPM as 'failure'.
  Old RPM versions had a logic error and 'sometimes' did not cancel
  when a command returned 1, this issue is fixed with RPM 4.14 (and
  in turn asks of us to be more specific in some cases what we
  want).</changelog>
  <changelog author="lnussel@suse.de" date="1593086400">- BuildRequires cups-rpm-helper to fix printer driver provides (boo#1172407)</changelog>
  <changelog author="dmueller@suse.com" date="1662984000">- use grep -E instead of egrep to be compatible with newer grep versions</changelog>
</package>
<package pkgid="5865af3d7e07903e82f0b913abfe71d805197a2914ec8023a5e231ea82ad8271" name="pappl" arch="src">
  <version epoch="0" ver="1.4.7" rel="1.1"/>
  <changelog author="aloisio@gmx.com" date="1607774400">- Update to version 1.0.0
  * papplSystemLoadState would not load printers whose device
    IDs contained the # character.
  * Passing "auto" for the driver name would cause a crash if
    there was no auto-add callback.
  * Added papplPrinterGetPath API to get the path for a
    printer web page.
  * The papplPrinterAddLink and papplSystemAddLink functions
    now accept an "options" argument instead of the "secure"
    boolean in order to allow links to be added to multiple
    places on the web interface in addition to requesting a
    secure (HTTPS) link.
  version 1.0rc1:
  * Added IEEE-1284 device ID to argument list for printer
    driver callbacks.
  * Documentation updated
  * Printers discovered via DNS-SD now report their IEEE-1284
    device ID string.
  * The "auto-add" callback is now part of the system's printer
    driver interface, allowing IPP, web, and command-line
    clients to access it.
  * Now save state after deleting a printer.
  * Now check whether a named printer already exists.
  * Support for "output-bin-default" was missing from the web
    interface.
  * Fixed support for vendor options at the command-line.
  * The main loop now shows an error message if an option is
    provided after "-o" without a space.
  * Fixed test page and identify buttons.
  * Code cleanup.
  * Boolean vendor options are now shown as checkboxes.
  * Made several improvements to the web interface for adding
    printers.
  * papplSystemLoadState no longer crashes when it cannot
    create a printer.
  * Fixed a crash bug in the "autoadd" command provided by
    papplMainloop.
  * Added a printer creation callback to
    papplSystemSetPrinterDrivers that is run after a printer
    is created.
  * Added the "path" value for the DNS-SD printer web page, and
    added a registration for the system web page in multi-queue
    mode.
  * papplDeviceRead now has a 100ms timeout for USB and
    network connections.
  * Implemented back-channel and status updates for the USB
    printer gadget.
  * Finished implementation of test suite for major code
    paths/job processing functionality.
  * Fixed a bug in the log rotation code.
  * Fixed some threading bugs with the various object lists
    managed by the system.</changelog>
  <changelog author="jengelh@inai.de" date="1623672000">- Update to release 1.0.3
  * Fixed using the "auto" driver without an IEEE-1284 device ID
    string.
  * The DNS-SD support functions did not handle when the Avahi
    daemon is not running.</changelog>
  <changelog author="jengelh@inai.de" date="1644753600">- Update to release 1.1.0
  * Support for Wi-Fi configuration, IPP-USB, printer driver
    lookup and auto-add functionality.</changelog>
  <changelog author="jengelh@inai.de" date="1646654400">- Add 0001-Define-_FILE_OFFSET_BITS-64-on-linux-Issue-193.patch</changelog>
  <changelog author="jengelh@inai.de" date="1652702400">- Update to release 1.2.0
  * Added `papplMainloopShutdown` API to trigger a shutdown of the
    system that was started by `papplMainloop`.
  * Fixed mapping of MIME media types to IEEE-1284 Command Set values.
  * Fixed a crash bug when no printers are added.
  * Fixed compatibility issues with libcups3.
- Drop 0001-Define-_FILE_OFFSET_BITS-64-on-linux-Issue-193.patch
  (merged)</changelog>
  <changelog author="jengelh@inai.de" date="1653566400">- Update to release 1.2.1
  * Fixed a bug in the max-clients support code.
  * Fixed corruption in the English localization file.</changelog>
  <changelog author="jengelh@inai.de" date="1663761600">- Update to release 1.2.2
  * Added debug logging for device management.
  * Fixed a device race condition with job processing.
  * Fixed a potential value overflow when reading SNMP OIDs.
  * Fixed more CUPS 2.2.x compatibility issues.
  * Fixed a 100% CPU usage bug when cleaning the job history.
  * Fixed the default values of --with-papplstatedir and
  - -with-papplsockdir to use the localstatedir value.
  * Fixed a initialization timing issue with USB gadgets on newer
    Linux kernels.</changelog>
  <changelog author="jengelh@inai.de" date="1665662400">- Update to release 1.2.3
  * Fixed a bug in the TLS upgrade logic.
  * Fixed a potential memory underflow with USB device IDs.
  * Fixed web interface support for vendor text options.</changelog>
  <changelog author="jengelh@inai.de" date="1669982400">- Update to release 1.3.0
  * Added debug logging for device management.
  * Added support for job hold and release.
  * Added papplLocGetDefaultMediaSizeName function to get the
    default media size for the current country.
  * Added support for localized banners at the top of printer and
    system web pages.
  * Added support for PNG image scaling using embedded resolution
    information.
  * Added timer APIs to manage periodic tasks, APIs to limit the
    max size of JPEG/PNG.
  * Added support for network configuration via callbacks,
  * Updated PAPPL to conform to the new prototype PWG 5100.13
    specification</changelog>
  <changelog author="jengelh@inai.de" date="1672488000">- Update to release 1.3.1
  * Fixed auto-add of USB printers
  * Updated "ipp-attribute-fidelity" support
  * Reduced sleep interval for USB gadget initialization</changelog>
  <changelog author="jengelh@inai.de" date="1683374400">- Update to release 1.3.2
  * Fixed PWG ImageBox values in raster page header.
  * Fixed a bug in the "ipp-attribute-fidelity" support.
  * Fixed printing of 1/2/4-bit grayscale PNG images.
  * Fixed a potential buffer overflow in the logging code.
  * Fixed reporting of "xxx-k-octet-supported" attributes.
  * Updated the Wi-Fi configuration page to support hidden networks
    and to reload after 30 seconds.</changelog>
  <changelog author="jengelh@inai.de" date="1694088000">- Update to release 1.3.4
  * Fixed an issue with DNS-SD advertisements when the server name
    was set to "localhost".
  * Fixed an issue with hostname change detection when using
    mDNSResponder.
  * Fixed an issue with authentication cookie comparisons for
    simple password mode.
  * Updated TLS certificate generation to support more types of
    certificates and to use modern OpenSSL/GNU TLS APIs.</changelog>
  <changelog author="jengelh@inai.de" date="1695988800">- Update to relese 1.4.0
  * Added support for "job-retain-until"
  * Added new PAPPL-Create-Printers operation, and the PAPPL
    mainloop API now auto-adds local printers the first time a
    server is run
  * Added new papplDeviceRemoveScheme and papplDeviceRemoveTypes
    APIs to disable unwanted device types
  * Added support for suspending and resuming jobs at copy boundaries
  * Added support for server configuration files</changelog>
  <changelog author="jengelh@inai.de" date="1696939200">- Update to release 1.4.1
  * Fixed typos in the names of the papplJobResume and
    papplJobSuspend functions</changelog>
  <changelog author="jengelh@inai.de" date="1697544000">- Update to release 1.4.2
  * Fixed potential crash while listing devices
  * Fixed potential deadlock issue</changelog>
  <changelog author="jengelh@inai.de" date="1700049600">- Update to release 1.4.3
  * Added "smi55357-device-uri" and "smi55357-driver" Printer
    Status attributes to Get-Printer-Attributes responses
  * Fixed missing mutex unlock in DNS-SD code
  * Fixed DNS-SD device list crash</changelog>
  <changelog author="jengelh@inai.de" date="1703160000">- Update to release 1.4.4
  * Fixed -n support for setting number of copies
  * Fixed that papplPrinterSetDriverDefaults did not set the
    ``orientation-requested-default`` value
  * Fixed job file preservation logic</changelog>
  <changelog author="jengelh@inai.de" date="1706270400">- Update to release 1.4.5
  * Fixed support for "finishings", "output-bin", and "sides"
    options.
  * Fixed IEEE-1284 device ID generation code.
  * Fixed crash in retrofit printer application.</changelog>
  <changelog author="jengelh@inai.de" date="1707566400">- Update to release 1.4.6
  * Fixed reporting of "printer-strings-languages-supported" attribute
  * Fixed saving of "print-darkness-default" and
    "print-speed-default" values
  * Fixed incoming "raw" print socket support
  * Fixed web interface support for "printer-darkness"</changelog>
  <changelog author="jengelh@inai.de" date="1729080000">- Update to release 1.4.7
  * PAM-based authentication did not work on Linux due to a glibc
    incompatibility (Issue #343)
  * Fixed the web interface for setting the admin and print groups
    (Issue #356)
  * Fixed the web interface for adding network printers on
    non-standard port numbers (Issue #360)</changelog>
</package>
<package pkgid="886f30c2720800586527b6b6639e43ba642466c2418b5e58584ceec54281cfba" name="pappl" arch="x86_64">
  <version epoch="0" ver="1.4.7" rel="1.1"/>
  <changelog author="aloisio@gmx.com" date="1607774400">- Update to version 1.0.0
  * papplSystemLoadState would not load printers whose device
    IDs contained the # character.
  * Passing "auto" for the driver name would cause a crash if
    there was no auto-add callback.
  * Added papplPrinterGetPath API to get the path for a
    printer web page.
  * The papplPrinterAddLink and papplSystemAddLink functions
    now accept an "options" argument instead of the "secure"
    boolean in order to allow links to be added to multiple
    places on the web interface in addition to requesting a
    secure (HTTPS) link.
  version 1.0rc1:
  * Added IEEE-1284 device ID to argument list for printer
    driver callbacks.
  * Documentation updated
  * Printers discovered via DNS-SD now report their IEEE-1284
    device ID string.
  * The "auto-add" callback is now part of the system's printer
    driver interface, allowing IPP, web, and command-line
    clients to access it.
  * Now save state after deleting a printer.
  * Now check whether a named printer already exists.
  * Support for "output-bin-default" was missing from the web
    interface.
  * Fixed support for vendor options at the command-line.
  * The main loop now shows an error message if an option is
    provided after "-o" without a space.
  * Fixed test page and identify buttons.
  * Code cleanup.
  * Boolean vendor options are now shown as checkboxes.
  * Made several improvements to the web interface for adding
    printers.
  * papplSystemLoadState no longer crashes when it cannot
    create a printer.
  * Fixed a crash bug in the "autoadd" command provided by
    papplMainloop.
  * Added a printer creation callback to
    papplSystemSetPrinterDrivers that is run after a printer
    is created.
  * Added the "path" value for the DNS-SD printer web page, and
    added a registration for the system web page in multi-queue
    mode.
  * papplDeviceRead now has a 100ms timeout for USB and
    network connections.
  * Implemented back-channel and status updates for the USB
    printer gadget.
  * Finished implementation of test suite for major code
    paths/job processing functionality.
  * Fixed a bug in the log rotation code.
  * Fixed some threading bugs with the various object lists
    managed by the system.</changelog>
  <changelog author="jengelh@inai.de" date="1623672000">- Update to release 1.0.3
  * Fixed using the "auto" driver without an IEEE-1284 device ID
    string.
  * The DNS-SD support functions did not handle when the Avahi
    daemon is not running.</changelog>
  <changelog author="jengelh@inai.de" date="1644753600">- Update to release 1.1.0
  * Support for Wi-Fi configuration, IPP-USB, printer driver
    lookup and auto-add functionality.</changelog>
  <changelog author="jengelh@inai.de" date="1646654400">- Add 0001-Define-_FILE_OFFSET_BITS-64-on-linux-Issue-193.patch</changelog>
  <changelog author="jengelh@inai.de" date="1652702400">- Update to release 1.2.0
  * Added `papplMainloopShutdown` API to trigger a shutdown of the
    system that was started by `papplMainloop`.
  * Fixed mapping of MIME media types to IEEE-1284 Command Set values.
  * Fixed a crash bug when no printers are added.
  * Fixed compatibility issues with libcups3.
- Drop 0001-Define-_FILE_OFFSET_BITS-64-on-linux-Issue-193.patch
  (merged)</changelog>
  <changelog author="jengelh@inai.de" date="1653566400">- Update to release 1.2.1
  * Fixed a bug in the max-clients support code.
  * Fixed corruption in the English localization file.</changelog>
  <changelog author="jengelh@inai.de" date="1663761600">- Update to release 1.2.2
  * Added debug logging for device management.
  * Fixed a device race condition with job processing.
  * Fixed a potential value overflow when reading SNMP OIDs.
  * Fixed more CUPS 2.2.x compatibility issues.
  * Fixed a 100% CPU usage bug when cleaning the job history.
  * Fixed the default values of --with-papplstatedir and
  - -with-papplsockdir to use the localstatedir value.
  * Fixed a initialization timing issue with USB gadgets on newer
    Linux kernels.</changelog>
  <changelog author="jengelh@inai.de" date="1665662400">- Update to release 1.2.3
  * Fixed a bug in the TLS upgrade logic.
  * Fixed a potential memory underflow with USB device IDs.
  * Fixed web interface support for vendor text options.</changelog>
  <changelog author="jengelh@inai.de" date="1669982400">- Update to release 1.3.0
  * Added debug logging for device management.
  * Added support for job hold and release.
  * Added papplLocGetDefaultMediaSizeName function to get the
    default media size for the current country.
  * Added support for localized banners at the top of printer and
    system web pages.
  * Added support for PNG image scaling using embedded resolution
    information.
  * Added timer APIs to manage periodic tasks, APIs to limit the
    max size of JPEG/PNG.
  * Added support for network configuration via callbacks,
  * Updated PAPPL to conform to the new prototype PWG 5100.13
    specification</changelog>
  <changelog author="jengelh@inai.de" date="1672488000">- Update to release 1.3.1
  * Fixed auto-add of USB printers
  * Updated "ipp-attribute-fidelity" support
  * Reduced sleep interval for USB gadget initialization</changelog>
  <changelog author="jengelh@inai.de" date="1683374400">- Update to release 1.3.2
  * Fixed PWG ImageBox values in raster page header.
  * Fixed a bug in the "ipp-attribute-fidelity" support.
  * Fixed printing of 1/2/4-bit grayscale PNG images.
  * Fixed a potential buffer overflow in the logging code.
  * Fixed reporting of "xxx-k-octet-supported" attributes.
  * Updated the Wi-Fi configuration page to support hidden networks
    and to reload after 30 seconds.</changelog>
  <changelog author="jengelh@inai.de" date="1694088000">- Update to release 1.3.4
  * Fixed an issue with DNS-SD advertisements when the server name
    was set to "localhost".
  * Fixed an issue with hostname change detection when using
    mDNSResponder.
  * Fixed an issue with authentication cookie comparisons for
    simple password mode.
  * Updated TLS certificate generation to support more types of
    certificates and to use modern OpenSSL/GNU TLS APIs.</changelog>
  <changelog author="jengelh@inai.de" date="1695988800">- Update to relese 1.4.0
  * Added support for "job-retain-until"
  * Added new PAPPL-Create-Printers operation, and the PAPPL
    mainloop API now auto-adds local printers the first time a
    server is run
  * Added new papplDeviceRemoveScheme and papplDeviceRemoveTypes
    APIs to disable unwanted device types
  * Added support for suspending and resuming jobs at copy boundaries
  * Added support for server configuration files</changelog>
  <changelog author="jengelh@inai.de" date="1696939200">- Update to release 1.4.1
  * Fixed typos in the names of the papplJobResume and
    papplJobSuspend functions</changelog>
  <changelog author="jengelh@inai.de" date="1697544000">- Update to release 1.4.2
  * Fixed potential crash while listing devices
  * Fixed potential deadlock issue</changelog>
  <changelog author="jengelh@inai.de" date="1700049600">- Update to release 1.4.3
  * Added "smi55357-device-uri" and "smi55357-driver" Printer
    Status attributes to Get-Printer-Attributes responses
  * Fixed missing mutex unlock in DNS-SD code
  * Fixed DNS-SD device list crash</changelog>
  <changelog author="jengelh@inai.de" date="1703160000">- Update to release 1.4.4
  * Fixed -n support for setting number of copies
  * Fixed that papplPrinterSetDriverDefaults did not set the
    ``orientation-requested-default`` value
  * Fixed job file preservation logic</changelog>
  <changelog author="jengelh@inai.de" date="1706270400">- Update to release 1.4.5
  * Fixed support for "finishings", "output-bin", and "sides"
    options.
  * Fixed IEEE-1284 device ID generation code.
  * Fixed crash in retrofit printer application.</changelog>
  <changelog author="jengelh@inai.de" date="1707566400">- Update to release 1.4.6
  * Fixed reporting of "printer-strings-languages-supported" attribute
  * Fixed saving of "print-darkness-default" and
    "print-speed-default" values
  * Fixed incoming "raw" print socket support
  * Fixed web interface support for "printer-darkness"</changelog>
  <changelog author="jengelh@inai.de" date="1729080000">- Update to release 1.4.7
  * PAM-based authentication did not work on Linux due to a glibc
    incompatibility (Issue #343)
  * Fixed the web interface for setting the admin and print groups
    (Issue #356)
  * Fixed the web interface for adding network printers on
    non-standard port numbers (Issue #360)</changelog>
</package>
<package pkgid="f75901d8b9cdfc42a00131cbe1cf9718f83d2e3e5414c13e1ceff2c5e5b8c663" name="pappl-devel" arch="x86_64">
  <version epoch="0" ver="1.4.7" rel="1.1"/>
  <changelog author="aloisio@gmx.com" date="1607774400">- Update to version 1.0.0
  * papplSystemLoadState would not load printers whose device
    IDs contained the # character.
  * Passing "auto" for the driver name would cause a crash if
    there was no auto-add callback.
  * Added papplPrinterGetPath API to get the path for a
    printer web page.
  * The papplPrinterAddLink and papplSystemAddLink functions
    now accept an "options" argument instead of the "secure"
    boolean in order to allow links to be added to multiple
    places on the web interface in addition to requesting a
    secure (HTTPS) link.
  version 1.0rc1:
  * Added IEEE-1284 device ID to argument list for printer
    driver callbacks.
  * Documentation updated
  * Printers discovered via DNS-SD now report their IEEE-1284
    device ID string.
  * The "auto-add" callback is now part of the system's printer
    driver interface, allowing IPP, web, and command-line
    clients to access it.
  * Now save state after deleting a printer.
  * Now check whether a named printer already exists.
  * Support for "output-bin-default" was missing from the web
    interface.
  * Fixed support for vendor options at the command-line.
  * The main loop now shows an error message if an option is
    provided after "-o" without a space.
  * Fixed test page and identify buttons.
  * Code cleanup.
  * Boolean vendor options are now shown as checkboxes.
  * Made several improvements to the web interface for adding
    printers.
  * papplSystemLoadState no longer crashes when it cannot
    create a printer.
  * Fixed a crash bug in the "autoadd" command provided by
    papplMainloop.
  * Added a printer creation callback to
    papplSystemSetPrinterDrivers that is run after a printer
    is created.
  * Added the "path" value for the DNS-SD printer web page, and
    added a registration for the system web page in multi-queue
    mode.
  * papplDeviceRead now has a 100ms timeout for USB and
    network connections.
  * Implemented back-channel and status updates for the USB
    printer gadget.
  * Finished implementation of test suite for major code
    paths/job processing functionality.
  * Fixed a bug in the log rotation code.
  * Fixed some threading bugs with the various object lists
    managed by the system.</changelog>
  <changelog author="jengelh@inai.de" date="1623672000">- Update to release 1.0.3
  * Fixed using the "auto" driver without an IEEE-1284 device ID
    string.
  * The DNS-SD support functions did not handle when the Avahi
    daemon is not running.</changelog>
  <changelog author="jengelh@inai.de" date="1644753600">- Update to release 1.1.0
  * Support for Wi-Fi configuration, IPP-USB, printer driver
    lookup and auto-add functionality.</changelog>
  <changelog author="jengelh@inai.de" date="1646654400">- Add 0001-Define-_FILE_OFFSET_BITS-64-on-linux-Issue-193.patch</changelog>
  <changelog author="jengelh@inai.de" date="1652702400">- Update to release 1.2.0
  * Added `papplMainloopShutdown` API to trigger a shutdown of the
    system that was started by `papplMainloop`.
  * Fixed mapping of MIME media types to IEEE-1284 Command Set values.
  * Fixed a crash bug when no printers are added.
  * Fixed compatibility issues with libcups3.
- Drop 0001-Define-_FILE_OFFSET_BITS-64-on-linux-Issue-193.patch
  (merged)</changelog>
  <changelog author="jengelh@inai.de" date="1653566400">- Update to release 1.2.1
  * Fixed a bug in the max-clients support code.
  * Fixed corruption in the English localization file.</changelog>
  <changelog author="jengelh@inai.de" date="1663761600">- Update to release 1.2.2
  * Added debug logging for device management.
  * Fixed a device race condition with job processing.
  * Fixed a potential value overflow when reading SNMP OIDs.
  * Fixed more CUPS 2.2.x compatibility issues.
  * Fixed a 100% CPU usage bug when cleaning the job history.
  * Fixed the default values of --with-papplstatedir and
  - -with-papplsockdir to use the localstatedir value.
  * Fixed a initialization timing issue with USB gadgets on newer
    Linux kernels.</changelog>
  <changelog author="jengelh@inai.de" date="1665662400">- Update to release 1.2.3
  * Fixed a bug in the TLS upgrade logic.
  * Fixed a potential memory underflow with USB device IDs.
  * Fixed web interface support for vendor text options.</changelog>
  <changelog author="jengelh@inai.de" date="1669982400">- Update to release 1.3.0
  * Added debug logging for device management.
  * Added support for job hold and release.
  * Added papplLocGetDefaultMediaSizeName function to get the
    default media size for the current country.
  * Added support for localized banners at the top of printer and
    system web pages.
  * Added support for PNG image scaling using embedded resolution
    information.
  * Added timer APIs to manage periodic tasks, APIs to limit the
    max size of JPEG/PNG.
  * Added support for network configuration via callbacks,
  * Updated PAPPL to conform to the new prototype PWG 5100.13
    specification</changelog>
  <changelog author="jengelh@inai.de" date="1672488000">- Update to release 1.3.1
  * Fixed auto-add of USB printers
  * Updated "ipp-attribute-fidelity" support
  * Reduced sleep interval for USB gadget initialization</changelog>
  <changelog author="jengelh@inai.de" date="1683374400">- Update to release 1.3.2
  * Fixed PWG ImageBox values in raster page header.
  * Fixed a bug in the "ipp-attribute-fidelity" support.
  * Fixed printing of 1/2/4-bit grayscale PNG images.
  * Fixed a potential buffer overflow in the logging code.
  * Fixed reporting of "xxx-k-octet-supported" attributes.
  * Updated the Wi-Fi configuration page to support hidden networks
    and to reload after 30 seconds.</changelog>
  <changelog author="jengelh@inai.de" date="1694088000">- Update to release 1.3.4
  * Fixed an issue with DNS-SD advertisements when the server name
    was set to "localhost".
  * Fixed an issue with hostname change detection when using
    mDNSResponder.
  * Fixed an issue with authentication cookie comparisons for
    simple password mode.
  * Updated TLS certificate generation to support more types of
    certificates and to use modern OpenSSL/GNU TLS APIs.</changelog>
  <changelog author="jengelh@inai.de" date="1695988800">- Update to relese 1.4.0
  * Added support for "job-retain-until"
  * Added new PAPPL-Create-Printers operation, and the PAPPL
    mainloop API now auto-adds local printers the first time a
    server is run
  * Added new papplDeviceRemoveScheme and papplDeviceRemoveTypes
    APIs to disable unwanted device types
  * Added support for suspending and resuming jobs at copy boundaries
  * Added support for server configuration files</changelog>
  <changelog author="jengelh@inai.de" date="1696939200">- Update to release 1.4.1
  * Fixed typos in the names of the papplJobResume and
    papplJobSuspend functions</changelog>
  <changelog author="jengelh@inai.de" date="1697544000">- Update to release 1.4.2
  * Fixed potential crash while listing devices
  * Fixed potential deadlock issue</changelog>
  <changelog author="jengelh@inai.de" date="1700049600">- Update to release 1.4.3
  * Added "smi55357-device-uri" and "smi55357-driver" Printer
    Status attributes to Get-Printer-Attributes responses
  * Fixed missing mutex unlock in DNS-SD code
  * Fixed DNS-SD device list crash</changelog>
  <changelog author="jengelh@inai.de" date="1703160000">- Update to release 1.4.4
  * Fixed -n support for setting number of copies
  * Fixed that papplPrinterSetDriverDefaults did not set the
    ``orientation-requested-default`` value
  * Fixed job file preservation logic</changelog>
  <changelog author="jengelh@inai.de" date="1706270400">- Update to release 1.4.5
  * Fixed support for "finishings", "output-bin", and "sides"
    options.
  * Fixed IEEE-1284 device ID generation code.
  * Fixed crash in retrofit printer application.</changelog>
  <changelog author="jengelh@inai.de" date="1707566400">- Update to release 1.4.6
  * Fixed reporting of "printer-strings-languages-supported" attribute
  * Fixed saving of "print-darkness-default" and
    "print-speed-default" values
  * Fixed incoming "raw" print socket support
  * Fixed web interface support for "printer-darkness"</changelog>
  <changelog author="jengelh@inai.de" date="1729080000">- Update to release 1.4.7
  * PAM-based authentication did not work on Linux due to a glibc
    incompatibility (Issue #343)
  * Fixed the web interface for setting the admin and print groups
    (Issue #356)
  * Fixed the web interface for adding network printers on
    non-standard port numbers (Issue #360)</changelog>
</package>
<package pkgid="950c6ea819501ad949928bf06bb09a166fa53c0c06ad9f9847683055324821dd" name="parallel-printer-support" arch="noarch">
  <version epoch="0" ver="1.00" rel="29.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>
  <changelog author="bjorn.lie@gmail.com" date="1736683200">- Drop cups Supplements: No longer install this by default when
  cups is present.</changelog>
</package>
<package pkgid="23ed388584a330a243a43d4115b58fc38711a26c05a24b8057100e709d1ce864" name="parallel-printer-support" arch="src">
  <version epoch="0" ver="1.00" rel="29.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>
  <changelog author="bjorn.lie@gmail.com" date="1736683200">- Drop cups Supplements: No longer install this by default when
  cups is present.</changelog>
</package>
<package pkgid="f7fea80b950089381cb440c1f8571d3655f2c5f1be8c4790d1e78c9e65b58433" name="pbm2l7k" arch="src">
  <version epoch="0" ver="990321" rel="1882.3"/>
  <changelog author="werner@suse.de" date="929707200">- New package: pbm to lexmark (7000, 7200, and 5700)</changelog>
  <changelog author="bs@suse.de" date="937224000">- ran old prepare_spec on spec file to switch to new prepare_spec.</changelog>
  <changelog author="werner@suse.de" date="944049600">- Fix bug in option handling</changelog>
  <changelog author="ro@suse.de" date="960379200">- doc relocation</changelog>
  <changelog author="ro@suse.de" date="960379201">- specfile fixed</changelog>
  <changelog author="werner@suse.de" date="976795200">- Group tag</changelog>
  <changelog author="ro@suse.de" date="1032264000">- removed bogus self-provides</changelog>
  <changelog author="coolo@suse.de" date="1054036800">- use BuildRoot</changelog>
  <changelog author="hmacht@suse.de" date="1088164800">- building as non-root user</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="schwab@suse.de" date="1148644800">- Use RPM_OPT_FLAGS.
- Don't strip binaries.</changelog>
  <changelog author="dimstar@opensuse.org" date="1699358400">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported (use %%autosetup).</changelog>
</package>
<package pkgid="9e7d5b8c02d739a8253323ccf173d1a9f93d8087e6925521517a887923ef4c22" name="pbm2l7k" arch="x86_64">
  <version epoch="0" ver="990321" rel="1882.3"/>
  <changelog author="werner@suse.de" date="944049600">- Fix bug in option handling</changelog>
  <changelog author="ro@suse.de" date="960379200">- doc relocation</changelog>
  <changelog author="ro@suse.de" date="960379201">- specfile fixed</changelog>
  <changelog author="werner@suse.de" date="976795200">- Group tag</changelog>
  <changelog author="ro@suse.de" date="1032264000">- removed bogus self-provides</changelog>
  <changelog author="coolo@suse.de" date="1054036800">- use BuildRoot</changelog>
  <changelog author="hmacht@suse.de" date="1088164800">- building as non-root user</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="schwab@suse.de" date="1148644800">- Use RPM_OPT_FLAGS.
- Don't strip binaries.</changelog>
  <changelog author="dimstar@opensuse.org" date="1699358400">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported (use %%autosetup).</changelog>
</package>
<package pkgid="8bc4f45e3f06f99b9dd4e3065fc0382abff7413878c84aad73eef439287c7fda" 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="a89691a007f735fb35e1e01da15d335900f73a6e4ce296e1f3b63d90f566917e" 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="e1b226248cd795591289831017b9f467ba4245909515cec77b055ff93d07bb3f" name="pnm2ppa" arch="src">
  <version epoch="0" ver="1.13" rel="10.2"/>
  <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>
  <changelog author="mpluskal@suse.com" date="1592395200">- Fix building with gcc10
- Modernise spec file with spec-cleaner</changelog>
  <changelog author="pgajdos@suse.com" date="1741694400">- added patches
  fix build with gcc15
  + pnm2ppa-gcc15.patch</changelog>
</package>
<package pkgid="7c8315ec5d297d7037069952fd41ec7c37db1f567445db0f195621074ff0d0e9" name="pnm2ppa" arch="x86_64">
  <version epoch="0" ver="1.13" rel="10.2"/>
  <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>
  <changelog author="mpluskal@suse.com" date="1592395200">- Fix building with gcc10
- Modernise spec file with spec-cleaner</changelog>
  <changelog author="pgajdos@suse.com" date="1741694400">- added patches
  fix build with gcc15
  + pnm2ppa-gcc15.patch</changelog>
</package>
<package pkgid="c2e908ee7a038364a756274f52fae89c402ade504fb822fd6027705f45ce7d91" name="printer-driver-brlaser" arch="src">
  <version epoch="0" ver="6.2.7" rel="24.2"/>
  <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>
  <changelog author="i@xuzhao.net" date="1586606400">- Update to version 6:
  * Added support for some more Brother HL-series printers.
    Brother HL-2030 series
    Brother HL-2140 series
    Brother HL-2220 series
    Brother HL-2270DW series
    Brother HL-5030 series
    Brother DCP-L2520D series
- Update from version 5:
  * Fixed problems with Brother HL-series printers in 600 dpi mode.
  * Added brlaser.drv stanzas for several new printers.
- Update from version 4:
  * Added several printers
  * Merged duplex printing support
  * Switched to a CMake build system
- Removed patches as they are already merged:
  0001-mark-DCP-7055W-as-supported.diff
  0002-Add-Brother-DCP1510.diff
  0003-Add-missing-include-string.diff</changelog>
  <changelog author="i@xuzhao.net" date="1587038400">- Update to version 6+git20191118.2f63d0a:
  * Package available on guix, too
  * Bump version number
  * Version 6
  * Add Brother HL-2270DW
  * add gedit backup file to .gitignore (*~)
  * Add a bunch of printers
  * Don't compress across bands (#39)
  * Version 5
  * Brother HL-1110
  * Add a bunch of printer stanzas</changelog>
  <changelog author="lnussel@suse.de" date="1591099200">- use cups-rpm-helper to have automatic printer driver provides (boo#1172407)</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1594468800">- Update to version 6+git20200420.9d7ddda:
  * Arrange blocks in bands of 128 lines
  - this is more similar to what the Brother driver does and
    fixes #52, #40 etc
  * Tweak compiler flags
  * Be tolerant of zero-page jobs
  * Add some new printer definitions
  - HL-2375DW, HL-2390DW, MFC-7420, MFC-7460DN, DCP-L2520DW
  * Update README.md</changelog>
  <changelog author="callumjfarmer13@gmail.com" date="1597838400">- Fixes for %_libexecdir changing to /usr/libexec (bsc#1174075)</changelog>
  <changelog author="lnussel@suse.de" date="1680004800">- Update to version 6+git20230220.2a49e32:
  * Fix build with GCC 13
  * Fix MFC-7460DN PPD file name</changelog>
  <changelog author="adam@mizerski.pl" date="1740916800">- Update to 6.2.7
  - New printer entries:
  - Brother DCP-7010
  - Brother DCP-B7500D series
  - Brother DCP-L2560DW series
  - Brother HL-2240 series
  - Brother HL-2260D
  - Brother HL-5140 series
  - Brother HL-5370DW series
  - Brother HL-5450DN series
  - Brother HL-L2402D
  - Brother MFC-8440
  - Brother MFC-L2690DW
  - Brother HL-L2400DW
  - Brother HL-L2405W
  - Added printer entries for "Test Drivers".
  - Code Changes:
  - Correct PCFileName for DocuPrint P265 dw
  - Replaced Duplex normal with Duplex rotated
  - Both Duplex &amp; Tumble use PLC &amp;l2S
  - Issues Resolved:
  - #11 Duplex long-edge actually prints duplex short-edge
  - #22 All reverse sides are unreadable with artefactsbug (duplex long-edge)
  - #23 Incorrect Duplex &amp; Tumble Check Statement
  - Merged pull requests:
  - #6 Fedora also packages brlaser; Thanks @ondrejbudai
  - #7 Removed duplicate line from Compatible Issue Template; Thanks @erooke
  - #8 Added Brother HL-5370DW series; Thanks @erooke
  - #25 Updated ChangeLog to include releases from 6.1-6.2.6; Thanks @qwertychouskie
  - #9 Release version is now 6.2.7; Thanks @qwertychouskie
- Update to 6.2.6
  - New printer entries:
  - Brother FAX-2840
  - Brother HL-2260
  - Brother HL-L2335D series
  - Brother MFC-7860DW
  - Brother MFC-9160
  - Notes:
  - The repository has been cleaned up
  - All entries brlaser.drv.in and README.md both follow a set naming convention
  - Commits where "rewritten correctly" to follow the standard conventions and then squashed
- Update to 6.2.5
  - Merge pull requests:
  - QORTEC#2 Add Tumble support; Thanks @evanmiller
  - QORTEC#3 Fix build under Fedora 38; Thanks @ondrejbudai
  - New printer entries:
  - Brother FAX-2820
  - Brother DCP-1610W
  - Code Changes:
  - #2 Added \033&amp;l1S for duplex no tumble printing, as well as logic print duplex with and without tumble.
  - #3 Explicitly include cstdint in test/tempfile.h, so uint8_t is correctly defined.
  - Issues Resolved:
  - #3 Fixed building under Fedora 38; error: 'uint8_t' was not declared in this scope.</changelog>
</package>
<package pkgid="11a5726b475661e78e3770227da423ce79688300d5a519cc0fa1dcbea405e506" name="printer-driver-brlaser" arch="x86_64">
  <version epoch="0" ver="6.2.7" rel="24.2"/>
  <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>
  <changelog author="i@xuzhao.net" date="1586606400">- Update to version 6:
  * Added support for some more Brother HL-series printers.
    Brother HL-2030 series
    Brother HL-2140 series
    Brother HL-2220 series
    Brother HL-2270DW series
    Brother HL-5030 series
    Brother DCP-L2520D series
- Update from version 5:
  * Fixed problems with Brother HL-series printers in 600 dpi mode.
  * Added brlaser.drv stanzas for several new printers.
- Update from version 4:
  * Added several printers
  * Merged duplex printing support
  * Switched to a CMake build system
- Removed patches as they are already merged:
  0001-mark-DCP-7055W-as-supported.diff
  0002-Add-Brother-DCP1510.diff
  0003-Add-missing-include-string.diff</changelog>
  <changelog author="i@xuzhao.net" date="1587038400">- Update to version 6+git20191118.2f63d0a:
  * Package available on guix, too
  * Bump version number
  * Version 6
  * Add Brother HL-2270DW
  * add gedit backup file to .gitignore (*~)
  * Add a bunch of printers
  * Don't compress across bands (#39)
  * Version 5
  * Brother HL-1110
  * Add a bunch of printer stanzas</changelog>
  <changelog author="lnussel@suse.de" date="1591099200">- use cups-rpm-helper to have automatic printer driver provides (boo#1172407)</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1594468800">- Update to version 6+git20200420.9d7ddda:
  * Arrange blocks in bands of 128 lines
  - this is more similar to what the Brother driver does and
    fixes #52, #40 etc
  * Tweak compiler flags
  * Be tolerant of zero-page jobs
  * Add some new printer definitions
  - HL-2375DW, HL-2390DW, MFC-7420, MFC-7460DN, DCP-L2520DW
  * Update README.md</changelog>
  <changelog author="callumjfarmer13@gmail.com" date="1597838400">- Fixes for %_libexecdir changing to /usr/libexec (bsc#1174075)</changelog>
  <changelog author="lnussel@suse.de" date="1680004800">- Update to version 6+git20230220.2a49e32:
  * Fix build with GCC 13
  * Fix MFC-7460DN PPD file name</changelog>
  <changelog author="adam@mizerski.pl" date="1740916800">- Update to 6.2.7
  - New printer entries:
  - Brother DCP-7010
  - Brother DCP-B7500D series
  - Brother DCP-L2560DW series
  - Brother HL-2240 series
  - Brother HL-2260D
  - Brother HL-5140 series
  - Brother HL-5370DW series
  - Brother HL-5450DN series
  - Brother HL-L2402D
  - Brother MFC-8440
  - Brother MFC-L2690DW
  - Brother HL-L2400DW
  - Brother HL-L2405W
  - Added printer entries for "Test Drivers".
  - Code Changes:
  - Correct PCFileName for DocuPrint P265 dw
  - Replaced Duplex normal with Duplex rotated
  - Both Duplex &amp; Tumble use PLC &amp;l2S
  - Issues Resolved:
  - #11 Duplex long-edge actually prints duplex short-edge
  - #22 All reverse sides are unreadable with artefactsbug (duplex long-edge)
  - #23 Incorrect Duplex &amp; Tumble Check Statement
  - Merged pull requests:
  - #6 Fedora also packages brlaser; Thanks @ondrejbudai
  - #7 Removed duplicate line from Compatible Issue Template; Thanks @erooke
  - #8 Added Brother HL-5370DW series; Thanks @erooke
  - #25 Updated ChangeLog to include releases from 6.1-6.2.6; Thanks @qwertychouskie
  - #9 Release version is now 6.2.7; Thanks @qwertychouskie
- Update to 6.2.6
  - New printer entries:
  - Brother FAX-2840
  - Brother HL-2260
  - Brother HL-L2335D series
  - Brother MFC-7860DW
  - Brother MFC-9160
  - Notes:
  - The repository has been cleaned up
  - All entries brlaser.drv.in and README.md both follow a set naming convention
  - Commits where "rewritten correctly" to follow the standard conventions and then squashed
- Update to 6.2.5
  - Merge pull requests:
  - QORTEC#2 Add Tumble support; Thanks @evanmiller
  - QORTEC#3 Fix build under Fedora 38; Thanks @ondrejbudai
  - New printer entries:
  - Brother FAX-2820
  - Brother DCP-1610W
  - Code Changes:
  - #2 Added \033&amp;l1S for duplex no tumble printing, as well as logic print duplex with and without tumble.
  - #3 Explicitly include cstdint in test/tempfile.h, so uint8_t is correctly defined.
  - Issues Resolved:
  - #3 Fixed building under Fedora 38; error: 'uint8_t' was not declared in this scope.</changelog>
</package>
<package pkgid="a9ecfcb9258ece6d44cdcdddbafc0ff9287e50a841ab7ae601a87c4e3e29c08c" 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="cbe440174aa6a55710c5603d695ed93cad229d454374f463ad7508eb4da8acab" 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="edffd5f010fd639c2a7d1d58554b2153795fd65403a1f7526386e2f2dc0975e5" name="rasterview" arch="src">
  <version epoch="0" ver="1.4.1" rel="1.9"/>
  <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="3e672f35ddade06ca372d7c1aefa12b6c255ff204d5841cc01f76280354cd62b" name="rasterview" arch="x86_64">
  <version epoch="0" ver="1.4.1" rel="1.9"/>
  <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="3a04b6f0c23fa92e4a1664b3fb302ba451459237f7895288df5ca8bb2ab2ca7e" name="splix" arch="src">
  <version epoch="0" ver="2.0.0.315" rel="7.5"/>
  <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>
  <changelog author="dleuenberger@suse.com" date="1602590400">- Removed "BuildRequires: python-cups" (python2 is dead) (change
  effectively done by J. Meixner).</changelog>
  <changelog author="dimstar@opensuse.org" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
</package>
<package pkgid="17f9ab184c66fd0b9515a58cf940b039de7fa93038179c15f9d73821172b56d4" name="splix" arch="x86_64">
  <version epoch="0" ver="2.0.0.315" rel="7.5"/>
  <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>
  <changelog author="dleuenberger@suse.com" date="1602590400">- Removed "BuildRequires: python-cups" (python2 is dead) (change
  effectively done by J. Meixner).</changelog>
  <changelog author="dimstar@opensuse.org" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
</package>
<package pkgid="da14cc51b33b0ae9aca9c36e7a42d2583e0c310056bb75180b4fd49e37f9de60" name="urw-base35-fonts" arch="noarch">
  <version epoch="0" ver="20200910" rel="7.1"/>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1519905600">- initial version (20170801)</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1521201600">- Use macros from fontpackages-devel for correct installation of
  fontconfig files</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1536753600">- Update to release 20170801.1
  * The font files are unchanged
  * The metadata has received several fixes and updates
- Use correct correct SPDX exception for font license</changelog>
  <changelog author="werner@suse.de" date="1695297600">- Update to release 20200910
  * Mainly to fix letter te (afii10084) in Nimbus Sans Bold(Italic)
- Add (61-)urw-postscript-aliases.conf
  * Make Dingbats aka D050000l known as Zapf Dingbats
  * Provide Symbol for Standard Symbols PS or Standard Symbols L
- Merge common sub package as this breaks rpm db on directory
  ownership of /usr/share/licenses
- All sub packages now supplements the main package whereas the
  main packages requires all sub packages</changelog>
  <changelog author="werner@suse.de" date="1695297601">- Add confict with ghostscript-fonts-std-converted as similar
  fonts overlapping name spaces are provided</changelog>
  <changelog author="alarrosa@suse.com" date="1753704000">- Add provides for recently obsoleted packages
  ghostscript-fonts-std-converted and xorg-x11-fonts-converted</changelog>
</package>
<package pkgid="7ba4609d39665964374c27b12dab08026c0c4c0c1c724b56e76f01dc6478b2eb" name="urw-base35-fonts" arch="src">
  <version epoch="0" ver="20200910" rel="7.1"/>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1519905600">- initial version (20170801)</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1521201600">- Use macros from fontpackages-devel for correct installation of
  fontconfig files</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1536753600">- Update to release 20170801.1
  * The font files are unchanged
  * The metadata has received several fixes and updates
- Use correct correct SPDX exception for font license</changelog>
  <changelog author="werner@suse.de" date="1695297600">- Update to release 20200910
  * Mainly to fix letter te (afii10084) in Nimbus Sans Bold(Italic)
- Add (61-)urw-postscript-aliases.conf
  * Make Dingbats aka D050000l known as Zapf Dingbats
  * Provide Symbol for Standard Symbols PS or Standard Symbols L
- Merge common sub package as this breaks rpm db on directory
  ownership of /usr/share/licenses
- All sub packages now supplements the main package whereas the
  main packages requires all sub packages</changelog>
  <changelog author="werner@suse.de" date="1695297601">- Add confict with ghostscript-fonts-std-converted as similar
  fonts overlapping name spaces are provided</changelog>
  <changelog author="alarrosa@suse.com" date="1753704000">- Add provides for recently obsoleted packages
  ghostscript-fonts-std-converted and xorg-x11-fonts-converted</changelog>
</package>
<package pkgid="3a7a2308df748f71bf0e27b85253303234e2a0afd37dac4da438aaa8e75b2f1c" name="urw-base35-fonts-C059" arch="noarch">
  <version epoch="0" ver="20200910" rel="7.1"/>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1519905600">- initial version (20170801)</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1521201600">- Use macros from fontpackages-devel for correct installation of
  fontconfig files</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1536753600">- Update to release 20170801.1
  * The font files are unchanged
  * The metadata has received several fixes and updates
- Use correct correct SPDX exception for font license</changelog>
  <changelog author="werner@suse.de" date="1695297600">- Update to release 20200910
  * Mainly to fix letter te (afii10084) in Nimbus Sans Bold(Italic)
- Add (61-)urw-postscript-aliases.conf
  * Make Dingbats aka D050000l known as Zapf Dingbats
  * Provide Symbol for Standard Symbols PS or Standard Symbols L
- Merge common sub package as this breaks rpm db on directory
  ownership of /usr/share/licenses
- All sub packages now supplements the main package whereas the
  main packages requires all sub packages</changelog>
  <changelog author="werner@suse.de" date="1695297601">- Add confict with ghostscript-fonts-std-converted as similar
  fonts overlapping name spaces are provided</changelog>
  <changelog author="alarrosa@suse.com" date="1753704000">- Add provides for recently obsoleted packages
  ghostscript-fonts-std-converted and xorg-x11-fonts-converted</changelog>
</package>
<package pkgid="f1dcf454804162e45d3861a723ec5e4fa9c2a07fabaa17407e1d3b4ea5d426ad" name="urw-base35-fonts-D050000L" arch="noarch">
  <version epoch="0" ver="20200910" rel="7.1"/>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1519905600">- initial version (20170801)</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1521201600">- Use macros from fontpackages-devel for correct installation of
  fontconfig files</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1536753600">- Update to release 20170801.1
  * The font files are unchanged
  * The metadata has received several fixes and updates
- Use correct correct SPDX exception for font license</changelog>
  <changelog author="werner@suse.de" date="1695297600">- Update to release 20200910
  * Mainly to fix letter te (afii10084) in Nimbus Sans Bold(Italic)
- Add (61-)urw-postscript-aliases.conf
  * Make Dingbats aka D050000l known as Zapf Dingbats
  * Provide Symbol for Standard Symbols PS or Standard Symbols L
- Merge common sub package as this breaks rpm db on directory
  ownership of /usr/share/licenses
- All sub packages now supplements the main package whereas the
  main packages requires all sub packages</changelog>
  <changelog author="werner@suse.de" date="1695297601">- Add confict with ghostscript-fonts-std-converted as similar
  fonts overlapping name spaces are provided</changelog>
  <changelog author="alarrosa@suse.com" date="1753704000">- Add provides for recently obsoleted packages
  ghostscript-fonts-std-converted and xorg-x11-fonts-converted</changelog>
</package>
<package pkgid="f47eb2bd7aee7f515c28599dc8f58708694cfbd87dc5b41bdbf6a6e5faec0200" name="urw-base35-fonts-NimbusMonoPS" arch="noarch">
  <version epoch="0" ver="20200910" rel="7.1"/>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1519905600">- initial version (20170801)</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1521201600">- Use macros from fontpackages-devel for correct installation of
  fontconfig files</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1536753600">- Update to release 20170801.1
  * The font files are unchanged
  * The metadata has received several fixes and updates
- Use correct correct SPDX exception for font license</changelog>
  <changelog author="werner@suse.de" date="1695297600">- Update to release 20200910
  * Mainly to fix letter te (afii10084) in Nimbus Sans Bold(Italic)
- Add (61-)urw-postscript-aliases.conf
  * Make Dingbats aka D050000l known as Zapf Dingbats
  * Provide Symbol for Standard Symbols PS or Standard Symbols L
- Merge common sub package as this breaks rpm db on directory
  ownership of /usr/share/licenses
- All sub packages now supplements the main package whereas the
  main packages requires all sub packages</changelog>
  <changelog author="werner@suse.de" date="1695297601">- Add confict with ghostscript-fonts-std-converted as similar
  fonts overlapping name spaces are provided</changelog>
  <changelog author="alarrosa@suse.com" date="1753704000">- Add provides for recently obsoleted packages
  ghostscript-fonts-std-converted and xorg-x11-fonts-converted</changelog>
</package>
<package pkgid="3cd2f8ea8be1e65f0ddaf59b440a916a08329900dc2fb96944e200ebc90baf94" name="urw-base35-fonts-NimbusRoman" arch="noarch">
  <version epoch="0" ver="20200910" rel="7.1"/>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1519905600">- initial version (20170801)</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1521201600">- Use macros from fontpackages-devel for correct installation of
  fontconfig files</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1536753600">- Update to release 20170801.1
  * The font files are unchanged
  * The metadata has received several fixes and updates
- Use correct correct SPDX exception for font license</changelog>
  <changelog author="werner@suse.de" date="1695297600">- Update to release 20200910
  * Mainly to fix letter te (afii10084) in Nimbus Sans Bold(Italic)
- Add (61-)urw-postscript-aliases.conf
  * Make Dingbats aka D050000l known as Zapf Dingbats
  * Provide Symbol for Standard Symbols PS or Standard Symbols L
- Merge common sub package as this breaks rpm db on directory
  ownership of /usr/share/licenses
- All sub packages now supplements the main package whereas the
  main packages requires all sub packages</changelog>
  <changelog author="werner@suse.de" date="1695297601">- Add confict with ghostscript-fonts-std-converted as similar
  fonts overlapping name spaces are provided</changelog>
  <changelog author="alarrosa@suse.com" date="1753704000">- Add provides for recently obsoleted packages
  ghostscript-fonts-std-converted and xorg-x11-fonts-converted</changelog>
</package>
<package pkgid="e37514b27763b4e15e5f3861088f4fde45df9d4d23613e80177ff5d0e0f67fdf" name="urw-base35-fonts-NimbusSans" arch="noarch">
  <version epoch="0" ver="20200910" rel="7.1"/>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1519905600">- initial version (20170801)</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1521201600">- Use macros from fontpackages-devel for correct installation of
  fontconfig files</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1536753600">- Update to release 20170801.1
  * The font files are unchanged
  * The metadata has received several fixes and updates
- Use correct correct SPDX exception for font license</changelog>
  <changelog author="werner@suse.de" date="1695297600">- Update to release 20200910
  * Mainly to fix letter te (afii10084) in Nimbus Sans Bold(Italic)
- Add (61-)urw-postscript-aliases.conf
  * Make Dingbats aka D050000l known as Zapf Dingbats
  * Provide Symbol for Standard Symbols PS or Standard Symbols L
- Merge common sub package as this breaks rpm db on directory
  ownership of /usr/share/licenses
- All sub packages now supplements the main package whereas the
  main packages requires all sub packages</changelog>
  <changelog author="werner@suse.de" date="1695297601">- Add confict with ghostscript-fonts-std-converted as similar
  fonts overlapping name spaces are provided</changelog>
  <changelog author="alarrosa@suse.com" date="1753704000">- Add provides for recently obsoleted packages
  ghostscript-fonts-std-converted and xorg-x11-fonts-converted</changelog>
</package>
<package pkgid="7a1d3b9f373caba369be5173b709b1708ebf5f39f34f7208834f03d6ba6e10ac" name="urw-base35-fonts-P052" arch="noarch">
  <version epoch="0" ver="20200910" rel="7.1"/>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1519905600">- initial version (20170801)</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1521201600">- Use macros from fontpackages-devel for correct installation of
  fontconfig files</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1536753600">- Update to release 20170801.1
  * The font files are unchanged
  * The metadata has received several fixes and updates
- Use correct correct SPDX exception for font license</changelog>
  <changelog author="werner@suse.de" date="1695297600">- Update to release 20200910
  * Mainly to fix letter te (afii10084) in Nimbus Sans Bold(Italic)
- Add (61-)urw-postscript-aliases.conf
  * Make Dingbats aka D050000l known as Zapf Dingbats
  * Provide Symbol for Standard Symbols PS or Standard Symbols L
- Merge common sub package as this breaks rpm db on directory
  ownership of /usr/share/licenses
- All sub packages now supplements the main package whereas the
  main packages requires all sub packages</changelog>
  <changelog author="werner@suse.de" date="1695297601">- Add confict with ghostscript-fonts-std-converted as similar
  fonts overlapping name spaces are provided</changelog>
  <changelog author="alarrosa@suse.com" date="1753704000">- Add provides for recently obsoleted packages
  ghostscript-fonts-std-converted and xorg-x11-fonts-converted</changelog>
</package>
<package pkgid="b0b4a3d208791f3983b98faca866630042eeabeeeadce2e1f45b23cb62ea25c8" name="urw-base35-fonts-StandardSymbolsPS" arch="noarch">
  <version epoch="0" ver="20200910" rel="7.1"/>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1519905600">- initial version (20170801)</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1521201600">- Use macros from fontpackages-devel for correct installation of
  fontconfig files</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1536753600">- Update to release 20170801.1
  * The font files are unchanged
  * The metadata has received several fixes and updates
- Use correct correct SPDX exception for font license</changelog>
  <changelog author="werner@suse.de" date="1695297600">- Update to release 20200910
  * Mainly to fix letter te (afii10084) in Nimbus Sans Bold(Italic)
- Add (61-)urw-postscript-aliases.conf
  * Make Dingbats aka D050000l known as Zapf Dingbats
  * Provide Symbol for Standard Symbols PS or Standard Symbols L
- Merge common sub package as this breaks rpm db on directory
  ownership of /usr/share/licenses
- All sub packages now supplements the main package whereas the
  main packages requires all sub packages</changelog>
  <changelog author="werner@suse.de" date="1695297601">- Add confict with ghostscript-fonts-std-converted as similar
  fonts overlapping name spaces are provided</changelog>
  <changelog author="alarrosa@suse.com" date="1753704000">- Add provides for recently obsoleted packages
  ghostscript-fonts-std-converted and xorg-x11-fonts-converted</changelog>
</package>
<package pkgid="ca4009862d6cbfd1b223ef5d3d9bd76484b61a42ddc4cda6fa4e321a49981dc6" name="urw-base35-fonts-URWBookman" arch="noarch">
  <version epoch="0" ver="20200910" rel="7.1"/>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1519905600">- initial version (20170801)</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1521201600">- Use macros from fontpackages-devel for correct installation of
  fontconfig files</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1536753600">- Update to release 20170801.1
  * The font files are unchanged
  * The metadata has received several fixes and updates
- Use correct correct SPDX exception for font license</changelog>
  <changelog author="werner@suse.de" date="1695297600">- Update to release 20200910
  * Mainly to fix letter te (afii10084) in Nimbus Sans Bold(Italic)
- Add (61-)urw-postscript-aliases.conf
  * Make Dingbats aka D050000l known as Zapf Dingbats
  * Provide Symbol for Standard Symbols PS or Standard Symbols L
- Merge common sub package as this breaks rpm db on directory
  ownership of /usr/share/licenses
- All sub packages now supplements the main package whereas the
  main packages requires all sub packages</changelog>
  <changelog author="werner@suse.de" date="1695297601">- Add confict with ghostscript-fonts-std-converted as similar
  fonts overlapping name spaces are provided</changelog>
  <changelog author="alarrosa@suse.com" date="1753704000">- Add provides for recently obsoleted packages
  ghostscript-fonts-std-converted and xorg-x11-fonts-converted</changelog>
</package>
<package pkgid="8e83987d192c067e87dd4ca4deaa37d5e5cb3e3acf91fd493a93617b62d631cd" name="urw-base35-fonts-URWGothic" arch="noarch">
  <version epoch="0" ver="20200910" rel="7.1"/>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1519905600">- initial version (20170801)</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1521201600">- Use macros from fontpackages-devel for correct installation of
  fontconfig files</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1536753600">- Update to release 20170801.1
  * The font files are unchanged
  * The metadata has received several fixes and updates
- Use correct correct SPDX exception for font license</changelog>
  <changelog author="werner@suse.de" date="1695297600">- Update to release 20200910
  * Mainly to fix letter te (afii10084) in Nimbus Sans Bold(Italic)
- Add (61-)urw-postscript-aliases.conf
  * Make Dingbats aka D050000l known as Zapf Dingbats
  * Provide Symbol for Standard Symbols PS or Standard Symbols L
- Merge common sub package as this breaks rpm db on directory
  ownership of /usr/share/licenses
- All sub packages now supplements the main package whereas the
  main packages requires all sub packages</changelog>
  <changelog author="werner@suse.de" date="1695297601">- Add confict with ghostscript-fonts-std-converted as similar
  fonts overlapping name spaces are provided</changelog>
  <changelog author="alarrosa@suse.com" date="1753704000">- Add provides for recently obsoleted packages
  ghostscript-fonts-std-converted and xorg-x11-fonts-converted</changelog>
</package>
<package pkgid="9a1c53a48a1901821d3c0bbb1942b88de74cb0f8837bc8bca7a8e7527ff7d054" name="urw-base35-fonts-Z003" arch="noarch">
  <version epoch="0" ver="20200910" rel="7.1"/>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1519905600">- initial version (20170801)</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1521201600">- Use macros from fontpackages-devel for correct installation of
  fontconfig files</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1536753600">- Update to release 20170801.1
  * The font files are unchanged
  * The metadata has received several fixes and updates
- Use correct correct SPDX exception for font license</changelog>
  <changelog author="werner@suse.de" date="1695297600">- Update to release 20200910
  * Mainly to fix letter te (afii10084) in Nimbus Sans Bold(Italic)
- Add (61-)urw-postscript-aliases.conf
  * Make Dingbats aka D050000l known as Zapf Dingbats
  * Provide Symbol for Standard Symbols PS or Standard Symbols L
- Merge common sub package as this breaks rpm db on directory
  ownership of /usr/share/licenses
- All sub packages now supplements the main package whereas the
  main packages requires all sub packages</changelog>
  <changelog author="werner@suse.de" date="1695297601">- Add confict with ghostscript-fonts-std-converted as similar
  fonts overlapping name spaces are provided</changelog>
  <changelog author="alarrosa@suse.com" date="1753704000">- Add provides for recently obsoleted packages
  ghostscript-fonts-std-converted and xorg-x11-fonts-converted</changelog>
</package>
</otherdata>