Update to hplip-3.21.4.

This commit is contained in:
ajacoutot 2021-05-15 17:06:00 +00:00
parent 3a48909014
commit ad2b8465b0
9 changed files with 39 additions and 137 deletions

View File

@ -1,4 +1,4 @@
# $OpenBSD: Makefile,v 1.190 2021/02/26 18:20:35 naddy Exp $
# $OpenBSD: Makefile,v 1.191 2021/05/15 17:06:00 ajacoutot Exp $
PORTROACH= skipv:${V}_py2.5
@ -9,7 +9,7 @@ COMMENT-hpcups= HP native CUPS driver
COMMENT-hpijs= HP ghostscript driver (spooler independent)
COMMENT-gui= HPLIP graphical tools
V= 3.21.2
V= 3.21.4
DISTNAME= hplip-${V}
SUBST_VARS= V
@ -165,6 +165,9 @@ CONFIGURE_ARGS= --with-hpppddir=${PREFIX}/share/foomatic/db/source/PPD/HP \
--enable-foomatic-ppd-install \
--enable-foomatic-drv-install
# not free
CONFIGURE_ARGS += --disable-imageProcessor-build
# XXX scan/sane/hpaio.c:422:8: error: void function 'sane_hpaio_close' should not return a value
CFLAGS += -Wno-return-type

View File

@ -1,6 +1,6 @@
SHA256 (0026-Call-QMessageBox-constructors-of-PyQT5-with-the-corr.patch) = r1AFXMXXdB126in1K8leeXVFYiAyI2bu1XXb05gulrc=
SHA256 (hplip-3.21.2.tar.gz) = QQQhoT5iIF1Bus0yFZk8ieUT+01/qwfiPicgRlrqfEE=
SHA256 (hplip-3.21.4.tar.gz) = vcfThx/lrcxVnpSdKmUHiAqcZOjJb6Cid9U6RdEDStM=
SHA256 (hplip-fab-import.patch) = wCkzPVzyzyzUsnFeXRuzsDns91UQ988f4wFOPosAHYk=
SIZE (0026-Call-QMessageBox-constructors-of-PyQT5-with-the-corr.patch) = 21964
SIZE (hplip-3.21.2.tar.gz) = 27014784
SIZE (hplip-3.21.4.tar.gz) = 27019741
SIZE (hplip-fab-import.patch) = 610

View File

@ -1,4 +1,4 @@
$OpenBSD: patch-Makefile_in,v 1.62 2021/02/18 09:13:42 ajacoutot Exp $
$OpenBSD: patch-Makefile_in,v 1.63 2021/05/15 17:06:01 ajacoutot Exp $
https://sources.debian.org/src/hplip/3.18.10+dfsg0-1/debian/patches/0025-Remove-all-ImageProcessor-functionality-which-is-clo.patch/
@ -41,7 +41,7 @@ Index: Makefile.in
installer/text_install.py data/localization/hplip_de.ts \
data/localization/hplip_es.ts data/localization/hplip_fr.ts \
data/localization/hplip_it.ts data/localization/hplip_pt.ts \
@@ -4562,7 +4561,7 @@ dist_unrel_DATA =
@@ -4566,7 +4565,7 @@ dist_unrel_DATA =
@HPLIP_BUILD_TRUE@@HPLIP_CLASS_DRIVER_FALSE@@SCAN_BUILD_TRUE@ scan/sane/orblitei.h scan/sane/orblite.h scan/sane/orblite.c \
@HPLIP_BUILD_TRUE@@HPLIP_CLASS_DRIVER_FALSE@@SCAN_BUILD_TRUE@ scan/sane/OrbliteScan/LinuxCommon.h scan/sane/OrbliteScan/MacCommon.h
@ -50,7 +50,7 @@ Index: Makefile.in
@DARWIN_BUILD_TRUE@@HPLIP_BUILD_TRUE@@HPLIP_CLASS_DRIVER_FALSE@@SCAN_BUILD_TRUE@libsane_hpaio_la_LDFLAGS = -module -framework CoreFoundation -version-info 1:0:0
# The following is a interlibrary dependency that must be compiled first.
@HPLIP_BUILD_TRUE@@HPLIP_CLASS_DRIVER_FALSE@@SCAN_BUILD_TRUE@libsane_hpaio_la_LIBADD = libhpip.la \
@@ -4570,7 +4569,6 @@ dist_unrel_DATA =
@@ -4574,7 +4573,6 @@ dist_unrel_DATA =
@HPLIP_BUILD_TRUE@@HPLIP_CLASS_DRIVER_FALSE@@SCAN_BUILD_TRUE@ libhpipp.la \
@HPLIP_BUILD_TRUE@@HPLIP_CLASS_DRIVER_FALSE@@SCAN_BUILD_TRUE@ $(DBUS_LIBS) \
@HPLIP_BUILD_TRUE@@HPLIP_CLASS_DRIVER_FALSE@@SCAN_BUILD_TRUE@ -lcups \
@ -58,7 +58,7 @@ Index: Makefile.in
@HPLIP_BUILD_TRUE@@HPLIP_CLASS_DRIVER_FALSE@@SCAN_BUILD_TRUE@ $(am__append_1)
#libsane_hpaio_la_CFLAGS = -DWITH_NONAMESPACES -DSOAP_DEBUG
@HPLIP_BUILD_TRUE@@HPLIP_CLASS_DRIVER_FALSE@@SCAN_BUILD_TRUE@libsane_hpaio_la_CFLAGS = $(DBUS_CFLAGS) \
@@ -4592,7 +4590,6 @@ dist_unrel_DATA =
@@ -4596,7 +4594,6 @@ dist_unrel_DATA =
@HPLIP_BUILD_TRUE@@HPLIP_CLASS_DRIVER_FALSE@libhpmud_la_LDFLAGS = \
@HPLIP_BUILD_TRUE@@HPLIP_CLASS_DRIVER_FALSE@ -version-info \
@HPLIP_BUILD_TRUE@@HPLIP_CLASS_DRIVER_FALSE@ 0:6:0 -lpthread \
@ -66,7 +66,7 @@ Index: Makefile.in
@HPLIP_BUILD_TRUE@@HPLIP_CLASS_DRIVER_FALSE@ $(am__append_6) \
@HPLIP_BUILD_TRUE@@HPLIP_CLASS_DRIVER_FALSE@ $(am__append_9) \
@HPLIP_BUILD_TRUE@@HPLIP_CLASS_DRIVER_FALSE@ $(am__append_11)
@@ -4646,7 +4643,7 @@ dist_unrel_DATA =
@@ -4650,7 +4647,7 @@ dist_unrel_DATA =
@HPLIP_BUILD_TRUE@@HPLIP_CLASS_DRIVER_FALSE@pstotiff_SCRIPTS = fax/filters/pstotiff
# hplip.state
@ -75,7 +75,7 @@ Index: Makefile.in
@HPLIP_BUILD_TRUE@dist_hplip_state_DATA =
@FULL_BUILD_TRUE@@HPLIP_BUILD_TRUE@@HPLIP_CLASS_DRIVER_FALSE@dist_hplip_SCRIPTS = hpssd.py __init__.py hpdio.py
@FULL_BUILD_TRUE@@HPLIP_BUILD_TRUE@cmddir = $(hplipdir)
@@ -4846,7 +4843,7 @@ dist_unrel_DATA =
@@ -4850,7 +4847,7 @@ dist_unrel_DATA =
@FULL_BUILD_TRUE@@HPLIP_BUILD_TRUE@hppgsz_SOURCES = prnt/hpijs/PrinterProperties.cpp prnt/hpijs/PrinterProperties.h prnt/hpijs/bug.h
@FULL_BUILD_TRUE@@HPLIP_BUILD_TRUE@hppgsz_CXXFLAGS = $(libapdk_la_CXXFLAGS)
@FULL_BUILD_TRUE@@HPLIP_BUILD_TRUE@hppgsz_CFLAGS = $(libapdk_la_CFLAGS)
@ -84,7 +84,7 @@ Index: Makefile.in
# hplip.desktop
@FULL_BUILD_TRUE@@GUI_BUILD_TRUE@@HPLIP_BUILD_TRUE@hplip_desktopdir = $(icondir)
@@ -4915,8 +4912,8 @@ libapdk_la_CFLAGS = $(libapdk_la_CXXFLAGS) -Iprnt/hpij
@@ -4919,8 +4916,8 @@ libapdk_la_CFLAGS = $(libapdk_la_CXXFLAGS) -Iprnt/hpij
@HPIJS_INSTALL_TRUE@hpijs_CXXFLAGS = $(libapdk_la_CXXFLAGS)
@HPIJS_INSTALL_TRUE@hpijs_CFLAGS = $(libapdk_la_CFLAGS)
@ -95,7 +95,7 @@ Index: Makefile.in
# hpcups
#if NEW_HPCUPS
@@ -4960,7 +4957,7 @@ libapdk_la_CFLAGS = $(libapdk_la_CXXFLAGS) -Iprnt/hpij
@@ -4964,7 +4961,7 @@ libapdk_la_CFLAGS = $(libapdk_la_CXXFLAGS) -Iprnt/hpij
@HPCUPS_INSTALL_TRUE@ prnt/hpcups/ImageProcessor.h
@HPCUPS_INSTALL_TRUE@hpcups_CXXFLAGS = $(APDK_ENDIAN_FLAG) $(DBUS_CFLAGS)
@ -104,7 +104,7 @@ Index: Makefile.in
#else
#hpcupsdir = $(cupsfilterdir)
#hpcups_PROGRAMS = hpcups
@@ -4968,15 +4965,15 @@ libapdk_la_CFLAGS = $(libapdk_la_CXXFLAGS) -Iprnt/hpij
@@ -4972,15 +4969,15 @@ libapdk_la_CFLAGS = $(libapdk_la_CXXFLAGS) -Iprnt/hpij
#hpcups_CXXFLAGS = $(libapdk_la_CXXFLAGS)
#hpcups_CFLAGS = $(libapdk_la_CFLAGS)
#if HPCUPS_ONLY_BUILD
@ -123,7 +123,7 @@ Index: Makefile.in
dat2drvdir = $(hplipdir)
dat2drv_SOURCES = Common.h Dat2drv.cpp Dat2drv.h Normalize.cpp Normalize.h
@GCC_GE_47_TRUE@dat2drv_CXXFLAGS = -std=c++11
@@ -9731,16 +9728,6 @@ uninstall-am: uninstall-apparmor_abstractionDATA \
@@ -9735,16 +9732,6 @@ uninstall-am: uninstall-apparmor_abstractionDATA \
install-data-hook:

View File

@ -1,9 +1,9 @@
$OpenBSD: patch-configure,v 1.22 2018/10/31 14:14:30 ajacoutot Exp $
$OpenBSD: patch-configure,v 1.23 2021/05/15 17:06:01 ajacoutot Exp $
Index: configure
--- configure.orig
+++ configure
@@ -11438,6 +11438,11 @@ else
@@ -11443,6 +11443,11 @@ else
lt_cv_dlopen_libs=
;;
@ -15,7 +15,7 @@ Index: configure
darwin*)
# if libdl is installed we need to link against it
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
@@ -15376,50 +15381,6 @@ if test "x$ac_cv_lib_jpeg_jpeg_set_defaults" = xyes; t
@@ -15381,50 +15386,6 @@ if test "x$ac_cv_lib_jpeg_jpeg_set_defaults" = xyes; t
else
as_fn_error 102 "\"cannot find libjpeg support\"" "$LINENO" 5
fi

View File

@ -1,4 +1,4 @@
$OpenBSD: patch-installer_pluginhandler_py,v 1.6 2018/10/31 14:14:30 ajacoutot Exp $
$OpenBSD: patch-installer_pluginhandler_py,v 1.7 2021/05/15 17:06:01 ajacoutot Exp $
Index: installer/pluginhandler.py
--- installer/pluginhandler.py.orig
@ -28,7 +28,7 @@ Index: installer/pluginhandler.py
copies = []
@@ -236,8 +236,8 @@ class PluginHandle(object):
@@ -239,8 +239,8 @@ class PluginHandle(object):
def __setPluginConfFile(self):
home = sys_conf.get('dirs', 'home')

View File

@ -1,9 +1,9 @@
$OpenBSD: patch-prnt_cups_py,v 1.10 2021/02/18 09:13:42 ajacoutot Exp $
$OpenBSD: patch-prnt_cups_py,v 1.11 2021/05/15 17:06:01 ajacoutot Exp $
Index: prnt/cups.py
--- prnt/cups.py.orig
+++ prnt/cups.py
@@ -233,8 +233,8 @@ def isfamilydrv(ppds):
@@ -236,8 +236,8 @@ def isfamilydrv(ppds):
def getPPDPath(addtional_paths=None):
"""
@ -14,7 +14,7 @@ Index: prnt/cups.py
"""
if addtional_paths is None:
addtional_paths = []
@@ -264,16 +264,16 @@ def getPPDPath1(addtional_paths=None):
@@ -267,16 +267,16 @@ def getPPDPath1(addtional_paths=None):
def getAllowableMIMETypes():
"""
@ -36,7 +36,7 @@ Index: prnt/cups.py
for path in paths:
files.extend(glob.glob(path))
for f in files:
@@ -334,11 +334,11 @@ def getSystemPPDs():
@@ -337,11 +337,11 @@ def getSystemPPDs():
else: # 1.2.x
log.debug("(CUPS 1.2.x) Getting list of PPDs using CUPS_GET_PPDS...")
ppd_dict = cupsext.getPPDList()
@ -51,7 +51,7 @@ Index: prnt/cups.py
log.debug("CUPS PPD base path = %s" % cups_ppd_path)
log.debug("Foomatic PPD base path = %s" % foomatic_ppd_path)
@@ -357,8 +357,8 @@ def getSystemPPDs():
@@ -360,8 +360,8 @@ def getSystemPPDs():
'gutenprint' in ppd):
# PPD files returned by CUPS_GET_PPDS (and by lpinfo -m)
@ -62,7 +62,7 @@ Index: prnt/cups.py
# Here we will try both and see which one it is...
if os.path.exists(ppd):
@@ -416,7 +416,7 @@ number_pat = re.compile(r""".*?(\d+)""", re.IGNORECASE
@@ -419,7 +419,7 @@ number_pat = re.compile(r""".*?(\d+)""", re.IGNORECASE
STRIP_STRINGS2 = ['foomatic:', 'hp-', 'hp_', 'hp ', '.gz', '.ppd',
'drv:', '-pcl', '-pcl3', '-jetready',
'-zxs', '-zjs', '-ps', '-postscript', '-pdf',
@ -71,7 +71,7 @@ Index: prnt/cups.py
for p in list(models.TECH_CLASS_PDLS.values()):
@@ -696,7 +696,7 @@ def getFaxPPDFile(mq, model):
@@ -699,7 +699,7 @@ def getFaxPPDFile(mq, model):
def getErrorLogLevel():

View File

@ -1,24 +0,0 @@
$OpenBSD: patch-prnt_hpcups_CommonDefinitions_h,v 1.2 2016/09/19 09:17:45 ajacoutot Exp $
Fix build with cups>=2.2.0
Remove prehistorical header which is not even used.
--- prnt/hpcups/CommonDefinitions.h.orig Fri Aug 26 12:03:22 2016
+++ prnt/hpcups/CommonDefinitions.h Sun Sep 18 19:31:21 2016
@@ -40,6 +40,7 @@
#include <fcntl.h>
#include <sys/stat.h>
#include <cups/cups.h>
+#include <cups/ppd.h>
#include <cups/raster.h>
#include <stdarg.h>
#include <stdio.h>
@@ -48,7 +49,6 @@
#include <syslog.h>
#include <assert.h>
#include <time.h>
-#include <sys/timeb.h>
#include <string.h>
#ifndef _GNU_SOURCE

View File

@ -1,78 +0,0 @@
$OpenBSD: patch-prnt_hpcups_HPCupsFilter_cpp,v 1.17 2021/02/18 09:13:42 ajacoutot Exp $
https://sources.debian.org/src/hplip/3.18.10+dfsg0-1/debian/patches/0025-Remove-all-ImageProcessor-functionality-which-is-clo.patch/
Index: prnt/hpcups/HPCupsFilter.cpp
--- prnt/hpcups/HPCupsFilter.cpp.orig
+++ prnt/hpcups/HPCupsFilter.cpp
@@ -31,7 +31,6 @@
\*****************************************************************************/
#include "HPCupsFilter.h"
-#include "ImageProcessor.h"
#include <signal.h>
#include <sys/wait.h>
@@ -651,21 +650,8 @@ int HPCupsFilter::processRasterData(cups_raster_t *cup
sprintf(hpPreProcessedRasterFile, "%s/hp_%s_cups_SwapedPagesXXXXXX",CUPS_TMP_DIR, m_JA.user_name);
- image_processor_t* imageProcessor=NULL;
- IMAGE_PROCESSOR_ERROR result;
- //added if condition to check if pinter language is "ljzjstream"
- //If so, then bypass imageprocessing functions while running HPCUPS filter.
- if(strncmp(m_JA.printer_platform, "ljzjstream",10) == 0){
- imageProcessor = imageProcessorCreate();
- }
while (cupsRasterReadHeader2(cups_raster, &cups_header))
{
- if(strncmp(m_JA.printer_platform, "ljzjstream",10) == 0){
- result = imageProcessorStartPage(imageProcessor, &cups_header);
- if (result != IPE_SUCCESS){
- dbglog("DEBUG: imageProcessorStartPage failed result = %d\n", result);
- }
- }
current_page_number++;
if (current_page_number == 1) {
@@ -764,14 +750,6 @@ int HPCupsFilter::processRasterData(cups_raster_t *cup
color_raster = rgbRaster;
black_raster = kRaster;
- if(strncmp(m_JA.printer_platform, "ljzjstream",10) == 0)
- {
- result = imageProcessorProcessLine(imageProcessor, m_pPrinterBuffer, cups_header.cupsBytesPerLine);
- if (result != IPE_SUCCESS){
- dbglog("DEBUG: imageProcessorProcessLine failed result = %d\n", result);
- }
- }
-
if ((y == 0) && !is_ljmono) {
//For ljmono, make sure that first line is not a blankRaster line.Otherwise printer
//may not skip blank lines before actual data
@@ -801,14 +779,6 @@ int HPCupsFilter::processRasterData(cups_raster_t *cup
}
} // for() loop end
- if(strncmp(m_JA.printer_platform, "ljzjstream",10) == 0)
- {
- result = imageProcessorEndPage(imageProcessor);
- if (result != IPE_SUCCESS){
- dbglog("DEBUG: imageProcessorEndPage failed result = %d\n", result);
- }
- }
-
m_Job.NewPage();
if (err != NO_ERROR) {
break;
@@ -824,10 +794,6 @@ int HPCupsFilter::processRasterData(cups_raster_t *cup
}
- if(strncmp(m_JA.printer_platform, "ljzjstream",10) == 0)
- {
- imageProcessorDestroy(imageProcessor);
- }
unlink(hpPreProcessedRasterFile);
return ret_status;
}

View File

@ -1,4 +1,4 @@
@comment $OpenBSD: PLIST-hpijs,v 1.66 2021/02/18 09:13:42 ajacoutot Exp $
@comment $OpenBSD: PLIST-hpijs,v 1.67 2021/05/15 17:06:01 ajacoutot Exp $
@conflict hplip-libs-<=3.9.8
@conflict hpcups-<=3.2.11
@pkgpath print/hpijs
@ -491,6 +491,7 @@ share/foomatic/db/source/PPD/HP/hp-envy_5540_series.ppd.gz
share/foomatic/db/source/PPD/HP/hp-envy_5640_series.ppd.gz
share/foomatic/db/source/PPD/HP/hp-envy_5660_series.ppd.gz
share/foomatic/db/source/PPD/HP/hp-envy_6000_series.ppd.gz
share/foomatic/db/source/PPD/HP/hp-envy_6400_series.ppd.gz
share/foomatic/db/source/PPD/HP/hp-envy_7640_series.ppd.gz
share/foomatic/db/source/PPD/HP/hp-envy_8000_series.ppd.gz
share/foomatic/db/source/PPD/HP/hp-envy_photo_6200_series.ppd.gz
@ -1075,32 +1076,24 @@ share/foomatic/db/source/PPD/HP/hp-pagewide_pro_577_mfp-ps.ppd.gz
share/foomatic/db/source/PPD/HP/hp-pagewide_pro_750-ps.ppd.gz
share/foomatic/db/source/PPD/HP/hp-pagewide_pro_mfp_772-777-ps.ppd.gz
share/foomatic/db/source/PPD/HP/hp-pagewide_xl_3900ps_mfp-ps.ppd.gz
share/foomatic/db/source/PPD/HP/hp_pagewide_xl_3920ps_mfp-ps.ppd.gz
share/foomatic/db/source/PPD/HP/hp-pagewide_xl_4000ps-ps.ppd.gz
share/foomatic/db/source/PPD/HP/hp-pagewide_xl_4000ps_mfp-ps.ppd.gz
share/foomatic/db/source/PPD/HP/hp-pagewide_xl_4100ps-ps.ppd.gz
share/foomatic/db/source/PPD/HP/hp-pagewide_xl_4100ps_mfp-ps.ppd.gz
share/foomatic/db/source/PPD/HP/hp_pagewide_xl_4200ps-ps.ppd.gz
share/foomatic/db/source/PPD/HP/hp_pagewide_xl_4200ps_mfp-ps.ppd.gz
share/foomatic/db/source/PPD/HP/hp-pagewide_xl_4500ps-ps.ppd.gz
share/foomatic/db/source/PPD/HP/hp-pagewide_xl_4500ps_mfp-ps.ppd.gz
share/foomatic/db/source/PPD/HP/hp-pagewide_xl_4600ps-ps.ppd.gz
share/foomatic/db/source/PPD/HP/hp-pagewide_xl_4600ps_mfp-ps.ppd.gz
share/foomatic/db/source/PPD/HP/hp_pagewide_xl_4700ps-ps.ppd.gz
share/foomatic/db/source/PPD/HP/hp_pagewide_xl_4700ps_mfp-ps.ppd.gz
share/foomatic/db/source/PPD/HP/hp-pagewide_xl_5000ps-ps.ppd.gz
share/foomatic/db/source/PPD/HP/hp-pagewide_xl_5000ps_blueprinter-ps.ppd.gz
share/foomatic/db/source/PPD/HP/hp-pagewide_xl_5000ps_mfp-ps.ppd.gz
share/foomatic/db/source/PPD/HP/hp-pagewide_xl_5100ps-ps.ppd.gz
share/foomatic/db/source/PPD/HP/hp-pagewide_xl_5100ps_mfp-ps.ppd.gz
share/foomatic/db/source/PPD/HP/hp-pagewide_xl_5100ps_mfp_blueprinter-ps.ppd.gz
share/foomatic/db/source/PPD/HP/hp_pagewide_xl_5200ps-ps.ppd.gz
share/foomatic/db/source/PPD/HP/hp_pagewide_xl_5200ps_mfp-ps.ppd.gz
share/foomatic/db/source/PPD/HP/hp-pagewide_xl_6000ps-ps.ppd.gz
share/foomatic/db/source/PPD/HP/hp-pagewide_xl_6000ps_mfp-ps.ppd.gz
share/foomatic/db/source/PPD/HP/hp-pagewide_xl_8000ps-ps.ppd.gz
share/foomatic/db/source/PPD/HP/hp-pagewide_xl_8000ps_blueprinter-ps.ppd.gz
share/foomatic/db/source/PPD/HP/hp_pagewide_xl_8200ps-ps.ppd.gz
share/foomatic/db/source/PPD/HP/hp-photosmart_100.ppd.gz
share/foomatic/db/source/PPD/HP/hp-photosmart_1115.ppd.gz
share/foomatic/db/source/PPD/HP/hp-photosmart_1215.ppd.gz
@ -1247,3 +1240,11 @@ share/foomatic/db/source/PPD/HP/hp-smart_tank_plus_570_series.ppd.gz
share/foomatic/db/source/PPD/HP/hp-smart_tank_plus_650_series.ppd.gz
share/foomatic/db/source/PPD/HP/hp-smart_tank_wireless_450_series.ppd.gz
share/foomatic/db/source/PPD/HP/hp-tango.ppd.gz
share/foomatic/db/source/PPD/HP/hp_pagewide_xl_3920ps_mfp-ps.ppd.gz
share/foomatic/db/source/PPD/HP/hp_pagewide_xl_4200ps-ps.ppd.gz
share/foomatic/db/source/PPD/HP/hp_pagewide_xl_4200ps_mfp-ps.ppd.gz
share/foomatic/db/source/PPD/HP/hp_pagewide_xl_4700ps-ps.ppd.gz
share/foomatic/db/source/PPD/HP/hp_pagewide_xl_4700ps_mfp-ps.ppd.gz
share/foomatic/db/source/PPD/HP/hp_pagewide_xl_5200ps-ps.ppd.gz
share/foomatic/db/source/PPD/HP/hp_pagewide_xl_5200ps_mfp-ps.ppd.gz
share/foomatic/db/source/PPD/HP/hp_pagewide_xl_8200ps-ps.ppd.gz