aboutsummaryrefslogtreecommitdiffstats
path: root/print
diff options
context:
space:
mode:
authorwoodsb02 <woodsb02@FreeBSD.org>2019-11-04 20:34:40 +0800
committerwoodsb02 <woodsb02@FreeBSD.org>2019-11-04 20:34:40 +0800
commit9462234a5d888349e2554f799336d985cab7224e (patch)
tree746893142698cf9af2587f4bd7414aadb3b60349 /print
parent476939b9e9b079e1f94fa4d8e8d80c2cea3f7df0 (diff)
downloadfreebsd-ports-gnome-9462234a5d888349e2554f799336d985cab7224e.tar.gz
freebsd-ports-gnome-9462234a5d888349e2554f799336d985cab7224e.tar.zst
freebsd-ports-gnome-9462234a5d888349e2554f799336d985cab7224e.zip
print/hplip: Update to 3.19.10
print/hplip-plugin: Update to 3.19.6 Changes this release: https://developers.hp.com/hp-linux-imaging-and-printing/release_notes PR: 241528 Reported by: S Joseph <josephatwork@gmail.com>
Diffstat (limited to 'print')
-rw-r--r--print/hplip-plugin/Makefile2
-rw-r--r--print/hplip-plugin/distinfo6
-rw-r--r--print/hplip/Makefile5
-rw-r--r--print/hplip/distinfo6
-rw-r--r--print/hplip/files/patch-Makefile.in78
-rw-r--r--print/hplip/files/patch-installer_dcheck.py6
-rw-r--r--print/hplip/files/patch-prnt_hpcups_HPCupsFilter.cpp62
-rw-r--r--print/hplip/files/patch-prnt_hpps_hppsfilter.c11
-rw-r--r--print/hplip/files/patch-protocol_discovery_mdns.c18
-rw-r--r--print/hplip/files/patch-scan_sane_OrbliteScan_BSDCommon.h63
-rw-r--r--print/hplip/files/patch-scan_sane_OrbliteScan_MacCommon.h31
-rw-r--r--print/hplip/files/patch-scan_sane_hpaio.c20
-rw-r--r--print/hplip/files/patch-scan_sane_orblite.c28
-rw-r--r--print/hplip/pkg-plist116
14 files changed, 403 insertions, 49 deletions
diff --git a/print/hplip-plugin/Makefile b/print/hplip-plugin/Makefile
index bee050a9fdbb..13ff37f1f9a3 100644
--- a/print/hplip-plugin/Makefile
+++ b/print/hplip-plugin/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= hplip-plugin
-PORTVERSION= 3.18.6
+PORTVERSION= 3.19.6
CATEGORIES= print
MASTER_SITES= https://www.openprinting.org/download/printdriver/auxfiles/HP/plugins/
DISTNAME= hplip-${DISTVERSION}-plugin
diff --git a/print/hplip-plugin/distinfo b/print/hplip-plugin/distinfo
index 51ccb4809162..78c41cd6b923 100644
--- a/print/hplip-plugin/distinfo
+++ b/print/hplip-plugin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1568134935
-SHA256 (hplip-3.18.6-plugin.run) = e4ccfaf41f9261fa2a663f1dd7e0cdb889c1aa62fa1ffe05d340973df748af7c
-SIZE (hplip-3.18.6-plugin.run) = 2065663
+TIMESTAMP = 1572793856
+SHA256 (hplip-3.19.6-plugin.run) = 98bba5ce2ca8d632526342cc28688e9238c156bbf4e793cf7b81c04980f6afac
+SIZE (hplip-3.19.6-plugin.run) = 11517158
diff --git a/print/hplip/Makefile b/print/hplip/Makefile
index fcf8e04e80ea..36d112a00378 100644
--- a/print/hplip/Makefile
+++ b/print/hplip/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= hplip
-PORTVERSION= 3.18.6
+PORTVERSION= 3.19.10
CATEGORIES= print
MASTER_SITES= SF
@@ -21,10 +21,11 @@ RUN_DEPENDS= cups-filters>=0:print/cups-filters \
CONFLICTS_INSTALL= hpijs-[0-9]*
INSTALL_TARGET= install-strip
-USES= jpeg libtool pkgconfig python shebangfix
+USES= dos2unix gnome jpeg libtool pkgconfig python shebangfix
USE_GNOME= pygobject
USE_LDCONFIG= yes
SHEBANG_GLOB= *.py hpps pstotiff
+DOS2UNIX_FILES= scan/sane/orblite.c
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --with-cupsbackenddir=${PREFIX}/libexec/cups/backend \
diff --git a/print/hplip/distinfo b/print/hplip/distinfo
index c53834d79717..1b1d35c509db 100644
--- a/print/hplip/distinfo
+++ b/print/hplip/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1567980367
-SHA256 (hplip-3.18.6.tar.gz) = 0ecf3e68b09480f602de81798ac00774cf8ffe754692e784bbbe0f9b2e337b7d
-SIZE (hplip-3.18.6.tar.gz) = 22590564
+TIMESTAMP = 1572800571
+SHA256 (hplip-3.19.10.tar.gz) = a0998712b1a89377d3cfb7f2519e8e5eabc18164dee056866565f303f326858d
+SIZE (hplip-3.19.10.tar.gz) = 25636705
diff --git a/print/hplip/files/patch-Makefile.in b/print/hplip/files/patch-Makefile.in
new file mode 100644
index 000000000000..14e83588d86e
--- /dev/null
+++ b/print/hplip/files/patch-Makefile.in
@@ -0,0 +1,78 @@
+--- Makefile.in.orig 2019-10-22 06:32:27 UTC
++++ Makefile.in
+@@ -103,7 +103,7 @@ DIST_COMMON = $(am__configure_deps) \
+
+ # ip library
+ @HPLIP_BUILD_TRUE@am__append_12 = libhpip.la
+-@FULL_BUILD_TRUE@@HPLIP_BUILD_TRUE@am__append_13 = prnt/drv/hpijs.drv.in.template prnt/drv/hpcups.drv.in.template prnt/hpcups/libImageProcessor-x86_64.so prnt/hpcups/libImageProcessor-x86_32.so
++@FULL_BUILD_TRUE@@HPLIP_BUILD_TRUE@am__append_13 = prnt/drv/hpijs.drv.in.template prnt/drv/hpcups.drv.in.template
+ @FULL_BUILD_TRUE@@HPLIP_BUILD_TRUE@am__append_14 = dat2drv.py install.py hplip-install init-suse-firewall init-iptables-firewall class_rpm_build.sh hplipclassdriver.spec createPPD.sh Makefile_dat2drv hpijs-drv
+ @FULL_BUILD_TRUE@@HPLIP_BUILD_TRUE@@HPLIP_CLASS_DRIVER_FALSE@am__append_15 = scan/sane/hpaio.desc \
+ @FULL_BUILD_TRUE@@HPLIP_BUILD_TRUE@@HPLIP_CLASS_DRIVER_FALSE@ installer/text_install.py \
+@@ -377,6 +377,7 @@ am__libsane_hpaio_la_SOURCES_DIST = scan/sane/hpaio.c
+ scan/sane/sclpml.h common/utils.c common/utils.h \
+ scan/sane/escl.h scan/sane/escli.h scan/sane/escl.c \
+ scan/sane/orblitei.h scan/sane/orblite.h scan/sane/orblite.c \
++ scan/sane/OrbliteScan/BSDCommon.h \
+ scan/sane/OrbliteScan/LinuxCommon.h \
+ scan/sane/OrbliteScan/MacCommon.h
+ @HPLIP_BUILD_TRUE@@HPLIP_CLASS_DRIVER_FALSE@@SCAN_BUILD_TRUE@am_libsane_hpaio_la_OBJECTS = libsane_hpaio_la-hpaio.lo \
+@@ -500,8 +501,7 @@ am__hpcups_SOURCES_DIST = prnt/hpcups/HPCupsFilter.cpp
+ prnt/hpcups/RunLenEncoding.h prnt/hpcups/common_defines.h \
+ prnt/hpcups/genPCLm.h common/utils.c common/utils.h \
+ prnt/hpcups/Hbpl1_Wrapper.cpp prnt/hpcups/genPCLm.cpp \
+- prnt/hpcups/genJPEGStrips.cpp prnt/hpcups/RunLenEncoding.cpp \
+- prnt/hpcups/ImageProcessor.h
++ prnt/hpcups/genJPEGStrips.cpp prnt/hpcups/RunLenEncoding.cpp
+ @HPCUPS_INSTALL_TRUE@am_hpcups_OBJECTS = \
+ @HPCUPS_INSTALL_TRUE@ hpcups-HPCupsFilter.$(OBJEXT) \
+ @HPCUPS_INSTALL_TRUE@ hpcups-dbuscomm.$(OBJEXT) \
+@@ -728,8 +728,6 @@ am__dist_locatedriver_DATA_DIST = locatedriver
+ am__dist_models_DATA_DIST = data/models/models.dat
+ am__dist_noinst_DATA_DIST = prnt/drv/hpijs.drv.in.template \
+ prnt/drv/hpcups.drv.in.template \
+- prnt/hpcups/libImageProcessor-x86_64.so \
+- prnt/hpcups/libImageProcessor-x86_32.so scan/sane/hpaio.desc \
+ 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 \
+@@ -4407,7 +4405,7 @@ dist_unrel_DATA =
+ @HPLIP_BUILD_TRUE@@HPLIP_CLASS_DRIVER_FALSE@@SCAN_BUILD_TRUE@ scan/sane/bb_ledm.c scan/sane/http.h scan/sane/http.c scan/sane/sclpml.c scan/sane/sclpml.h common/utils.c common/utils.h \
+ @HPLIP_BUILD_TRUE@@HPLIP_CLASS_DRIVER_FALSE@@SCAN_BUILD_TRUE@ scan/sane/escl.h scan/sane/escli.h scan/sane/escl.c \
+ @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
++@HPLIP_BUILD_TRUE@@HPLIP_CLASS_DRIVER_FALSE@@SCAN_BUILD_TRUE@ scan/sane/OrbliteScan/BSDCommon.h scan/sane/OrbliteScan/LinuxCommon.h scan/sane/OrbliteScan/MacCommon.h
+
+ @DARWIN_BUILD_FALSE@@HPLIP_BUILD_TRUE@@HPLIP_CLASS_DRIVER_FALSE@@SCAN_BUILD_TRUE@libsane_hpaio_la_LDFLAGS = -version-info 1:0:0
+ @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
+@@ -4802,11 +4800,10 @@ libapdk_la_CFLAGS = $(libapdk_la_CXXFLAGS) -Iprnt/hpij
+ @HPCUPS_INSTALL_TRUE@ prnt/hpcups/flate_colorspace.h prnt/hpcups/RunLenEncoding.h prnt/hpcups/common_defines.h \
+ @HPCUPS_INSTALL_TRUE@ prnt/hpcups/genPCLm.h \
+ @HPCUPS_INSTALL_TRUE@ common/utils.c common/utils.h prnt/hpcups/Hbpl1_Wrapper.cpp prnt/hpcups/genPCLm.cpp \
+-@HPCUPS_INSTALL_TRUE@ prnt/hpcups/genJPEGStrips.cpp prnt/hpcups/RunLenEncoding.cpp \
+-@HPCUPS_INSTALL_TRUE@ prnt/hpcups/ImageProcessor.h
++@HPCUPS_INSTALL_TRUE@ prnt/hpcups/genJPEGStrips.cpp prnt/hpcups/RunLenEncoding.cpp
+
+ @HPCUPS_INSTALL_TRUE@hpcups_CXXFLAGS = $(APDK_ENDIAN_FLAG) $(DBUS_CFLAGS)
+-@HPCUPS_INSTALL_TRUE@hpcups_LDADD = -L./prnt/hpcups/ -ljpeg -ldl -lImageProcessor -lcups -lcupsimage -lz $(DBUS_LIBS)
++@HPCUPS_INSTALL_TRUE@hpcups_LDADD = -L./prnt/hpcups/ -ljpeg -ldl -lcups -lcupsimage -lz $(DBUS_LIBS)
+ #else
+ #hpcupsdir = $(cupsfilterdir)
+ #hpcups_PROGRAMS = hpcups
+@@ -9577,16 +9574,6 @@ uninstall-am: uninstall-apparmor_abstractionDATA \
+
+
+ install-data-hook:
+-@HPLIP_BUILD_TRUE@ if [ \( "$(UNAME)" = "x86_64" -a -d "$(libdir)/" \) ]; then \
+-@HPLIP_BUILD_TRUE@ cp prnt/hpcups/libImageProcessor-x86_64.so $(libdir)/ ; \
+-@HPLIP_BUILD_TRUE@ chmod 775 $(libdir)/libImageProcessor-x86_64.so ; \
+-@HPLIP_BUILD_TRUE@ ln -sf $(libdir)/libImageProcessor-x86_64.so $(libdir)/libImageProcessor.so ; \
+-@HPLIP_BUILD_TRUE@ fi; \
+-@HPLIP_BUILD_TRUE@ if [ \( \( "$(UNAME)" = "i686" -o "$(UNAME)" = "i386" \) -a -d "$(libdir)/" \) ]; then \
+-@HPLIP_BUILD_TRUE@ cp prnt/hpcups/libImageProcessor-x86_32.so $(libdir)/ ; \
+-@HPLIP_BUILD_TRUE@ chmod 775 $(libdir)/libImageProcessor-x86_32.so ; \
+-@HPLIP_BUILD_TRUE@ ln -sf $(libdir)/libImageProcessor-x86_32.so $(libdir)/libImageProcessor.so ; \
+-@HPLIP_BUILD_TRUE@ fi
+ # If scanner build, add hpaio entry to sane dll.conf.
+ @HPLIP_BUILD_TRUE@@HPLIP_CLASS_DRIVER_FALSE@ if [ "$(scan_build)" = "yes" ]; then \
+ @HPLIP_BUILD_TRUE@@HPLIP_CLASS_DRIVER_FALSE@ $(mkinstalldirs) $(DESTDIR)/etc/sane.d; \
diff --git a/print/hplip/files/patch-installer_dcheck.py b/print/hplip/files/patch-installer_dcheck.py
index abea82e34aa9..f8fefb66fdd5 100644
--- a/print/hplip/files/patch-installer_dcheck.py
+++ b/print/hplip/files/patch-installer_dcheck.py
@@ -1,4 +1,4 @@
---- installer/dcheck.py.orig 2019-05-23 09:47:03 UTC
+--- installer/dcheck.py.orig 2019-11-03 15:17:23 UTC
+++ installer/dcheck.py
@@ -48,7 +48,11 @@ mod_output = ''
def update_ld_output():
@@ -17,11 +17,11 @@
except ImportError:
return '-'
else:
-- return Image.VERSION
+- return Image.PILLOW_VERSION
+ if hasattr(Image, "__version__"): # required for Pillow >= 6.0.0
+ return Image.__version__
+ else:
-+ return Image.VERSION
++ return Image.PILLOW_VERSION
def get_libpthread_version():
try:
diff --git a/print/hplip/files/patch-prnt_hpcups_HPCupsFilter.cpp b/print/hplip/files/patch-prnt_hpcups_HPCupsFilter.cpp
new file mode 100644
index 000000000000..33d841e313f9
--- /dev/null
+++ b/print/hplip/files/patch-prnt_hpcups_HPCupsFilter.cpp
@@ -0,0 +1,62 @@
+--- prnt/hpcups/HPCupsFilter.cpp.orig 2019-10-22 06:14:20 UTC
++++ prnt/hpcups/HPCupsFilter.cpp
+@@ -31,7 +31,6 @@
+ \*****************************************************************************/
+
+ #include "HPCupsFilter.h"
+-#include "ImageProcessor.h"
+
+ #include <signal.h>
+ #include <sys/wait.h>
+@@ -637,16 +636,10 @@ 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 = imageProcessorCreate();
+
+ while (cupsRasterReadHeader2(cups_raster, &cups_header))
+ {
+
+- IMAGE_PROCESSOR_ERROR 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) {
+@@ -745,12 +738,6 @@ int HPCupsFilter::processRasterData(cups_raster_t *cup
+ color_raster = rgbRaster;
+ black_raster = kRaster;
+
+- 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
+@@ -780,12 +767,6 @@ int HPCupsFilter::processRasterData(cups_raster_t *cup
+ }
+ } // for() loop end
+
+- result = imageProcessorEndPage(imageProcessor);
+- if (result != IPE_SUCCESS){
+- dbglog("DEBUG: imageProcessorEndPage failed result = %d\n", result);
+- }
+-
+-
+ m_Job.NewPage();
+ if (err != NO_ERROR) {
+ break;
+@@ -799,8 +780,6 @@ int HPCupsFilter::processRasterData(cups_raster_t *cup
+ kRaster = NULL;
+ rgbRaster = NULL;
+ }
+-
+- imageProcessorDestroy(imageProcessor);
+
+ unlink(hpPreProcessedRasterFile);
+ return ret_status;
diff --git a/print/hplip/files/patch-prnt_hpps_hppsfilter.c b/print/hplip/files/patch-prnt_hpps_hppsfilter.c
new file mode 100644
index 000000000000..ed13628e6621
--- /dev/null
+++ b/print/hplip/files/patch-prnt_hpps_hppsfilter.c
@@ -0,0 +1,11 @@
+--- prnt/hpps/hppsfilter.c.orig 2019-11-04 10:12:15 UTC
++++ prnt/hpps/hppsfilter.c
+@@ -104,7 +104,7 @@ static void open_tempbookletfile(char *mode)
+ if(ptempbooklet_file == NULL)
+ {
+ fprintf(stderr, "ERROR: Unable to open temp file %s\n", temp_filename);
+- return 1;
++ return;
+ }
+ chmod(temp_filename, S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH);
+
diff --git a/print/hplip/files/patch-protocol_discovery_mdns.c b/print/hplip/files/patch-protocol_discovery_mdns.c
index 909ceaa8a2bb..06c2bbfca10d 100644
--- a/print/hplip/files/patch-protocol_discovery_mdns.c
+++ b/print/hplip/files/patch-protocol_discovery_mdns.c
@@ -1,4 +1,4 @@
---- protocol/discovery/mdns.c.orig 2016-08-26 10:04:47 UTC
+--- protocol/discovery/mdns.c.orig 2019-10-22 06:18:12 UTC
+++ protocol/discovery/mdns.c
@@ -24,7 +24,11 @@
Author: Sanjay Kumar
@@ -13,15 +13,15 @@
#include <string.h>
#include <syslog.h>
#include <sys/socket.h>
-@@ -89,6 +93,11 @@ static int mdns_open_socket(int *psocket
- BUG("unable to setsockopt: %m\n");
- goto bugout;
- }
-+ if (setsockopt(udp_socket, SOL_SOCKET, SO_REUSEPORT, &yes, sizeof(yes)) == -1)
+@@ -85,6 +89,11 @@ static int mdns_open_socket(int *psocket)
+
+ /* Get rid of "address already in use" error message. */
+ if (setsockopt(udp_socket, SOL_SOCKET, SO_REUSEADDR, &yes, sizeof(yes)) == -1)
+ {
+ BUG("unable to setsockopt: %m\n");
+ goto bugout;
+ }
-
- /* Bind the socket to port and IP equal to INADDR_ANY. */
- bzero(&recv_addr, sizeof(recv_addr));
++ if (setsockopt(udp_socket, SOL_SOCKET, SO_REUSEPORT, &yes, sizeof(yes)) == -1)
+ {
+ BUG("unable to setsockopt: %m\n");
+ goto bugout;
diff --git a/print/hplip/files/patch-scan_sane_OrbliteScan_BSDCommon.h b/print/hplip/files/patch-scan_sane_OrbliteScan_BSDCommon.h
new file mode 100644
index 000000000000..4e1a491be188
--- /dev/null
+++ b/print/hplip/files/patch-scan_sane_OrbliteScan_BSDCommon.h
@@ -0,0 +1,63 @@
+--- scan/sane/OrbliteScan/BSDCommon.h.orig 2019-11-03 16:02:42 UTC
++++ scan/sane/OrbliteScan/BSDCommon.h
+@@ -0,0 +1,60 @@
++#ifndef H_BSDCommon
++#define H_BSDCommon
++
++#include <sys/types.h>
++
++/* Common typedefs for BSD */
++
++typedef unsigned char * StringPtr;
++typedef unsigned char Boolean;
++typedef char * Ptr;
++
++typedef unsigned char UInt8;
++typedef UInt8* PUInt8;
++typedef signed char SInt8;
++typedef unsigned short UInt16;
++typedef signed short SInt16;
++typedef u_int32_t UInt32;
++typedef int32_t SInt32;
++//typedef unsigned long UInt32;
++//typedef signed long SInt32;
++typedef int64_t SInt64;
++typedef uint64_t UInt64;
++//typedef __S64_TYPE int64_t;
++//typedef __U64_TYPE uint64_t;
++
++//typedef unsigned long ULONG;
++//typedef void* LPVOID;
++//typedef long HRESULT;
++//typedef int32_t HRESULT;
++
++typedef SInt16 OSErr;
++
++typedef unsigned long FourCharCode;
++typedef FourCharCode OSType;
++
++typedef void IUnknown;
++
++#define FAILED(Status) ((HRESULT)(Status) < 0)
++
++/* dummy definitions - TODO: define these ... or not? */
++
++typedef int FSSpec;
++typedef int CFURLRef;
++typedef int CFBundleRef;
++typedef void* Handle; // needed by Python driver
++
++/* re-define MAC-only memory API to POSIX-compliant */
++#define NewPtr malloc /* MAC */
++#define DisposePtr free /* MAC */
++
++/* re-define WinDoze-only memory API to POSIX-compliant */
++/* currently not used because we are using #ifdef __MAC__ */
++
++// #define CoTaskMemAlloc malloc
++// #define CoTaskMemFree free
++// #define CoTaskMemRealloc realloc
++
++
++#endif /* H_BSDCommon */
++
diff --git a/print/hplip/files/patch-scan_sane_OrbliteScan_MacCommon.h b/print/hplip/files/patch-scan_sane_OrbliteScan_MacCommon.h
new file mode 100644
index 000000000000..b14dd9819687
--- /dev/null
+++ b/print/hplip/files/patch-scan_sane_OrbliteScan_MacCommon.h
@@ -0,0 +1,31 @@
+--- scan/sane/OrbliteScan/MacCommon.h.orig 2019-10-22 06:21:36 UTC
++++ scan/sane/OrbliteScan/MacCommon.h
+@@ -1,7 +1,7 @@
+ #ifndef H_MacCommon
+ #define H_MacCommon
+
+-#ifndef __linux__
++#if !defined(__linux__) && !defined(__FreeBSD__)
+ #include <CoreFoundation/CFPlugInCOM.h>
+ #define __CFPlugInCOM_Included__
+ #endif
+@@ -10,6 +10,10 @@
+ # include "LinuxCommon.h"
+ #endif
+
++#if defined(__FreeBSD__)
++# include "BSDCommon.h"
++#endif
++
+ #include <stdio.h>
+ #include <string.h>
+ #include <stdlib.h>
+@@ -257,7 +261,7 @@ typedef struct _GUID {
+
+ typedef GUID CLSID;
+
+-#ifndef __linux__
++#if !defined(__linux__) && !defined(__FreeBSD__)
+ const extern CLSID CLSID_NULL;
+ const extern GUID GUID_NULL;
+ #else
diff --git a/print/hplip/files/patch-scan_sane_hpaio.c b/print/hplip/files/patch-scan_sane_hpaio.c
new file mode 100644
index 000000000000..1db522c34b14
--- /dev/null
+++ b/print/hplip/files/patch-scan_sane_hpaio.c
@@ -0,0 +1,20 @@
+--- scan/sane/hpaio.c.orig 2019-10-22 06:25:58 UTC
++++ scan/sane/hpaio.c
+@@ -419,7 +419,7 @@ extern void sane_hpaio_close(SANE_Handle handle)
+ if (strcmp(*((char **)handle), "ESCL") == 0)
+ return escl_close(handle);
+ if (strcmp(*((char **)handle), "ORBLITE") == 0)
+- return orblite_close(handle);
++ orblite_close(handle);
+ } /* sane_hpaio_close() */
+
+ extern const SANE_Option_Descriptor * sane_hpaio_get_option_descriptor(SANE_Handle handle, SANE_Int option)
+@@ -552,7 +552,7 @@ extern void sane_hpaio_cancel( SANE_Handle handle )
+ if (strcmp(*((char **)handle), "ESCL") == 0)
+ return escl_cancel(handle);
+ if (strcmp(*((char **)handle), "ORBLITE") == 0)
+- return orblite_cancel(handle);
++ orblite_cancel(handle);
+ } /* sane_hpaio_cancel() */
+
+ extern SANE_Status sane_hpaio_set_io_mode(SANE_Handle handle, SANE_Bool nonBlocking)
diff --git a/print/hplip/files/patch-scan_sane_orblite.c b/print/hplip/files/patch-scan_sane_orblite.c
new file mode 100644
index 000000000000..eee188971cc6
--- /dev/null
+++ b/print/hplip/files/patch-scan_sane_orblite.c
@@ -0,0 +1,28 @@
+--- scan/sane/orblite.c.orig 2019-10-22 06:25:58 UTC
++++ scan/sane/orblite.c
+@@ -315,7 +315,7 @@ orblite_open (SANE_String_Const devicename, SANE_Handl
+ void
+ orblite_close (SANE_Handle handle)
+ {
+- return g_handle->bb_orblite_close(g_handle);
++ g_handle->bb_orblite_close(g_handle);
+ }
+
+
+@@ -331,6 +331,7 @@ if (option >= optCount && option < optLast)
+ return &g_handle->Options[option];
+ }
+ //return g_handle->bb_orblite_get_option_descriptor(g_handle, option);
++ return NULL;
+ }
+
+
+@@ -372,7 +373,7 @@ orblite_read (SANE_Handle handle, SANE_Byte * data, SA
+ void
+ orblite_cancel (SANE_Handle handle)
+ {
+- return g_handle->bb_orblite_cancel(g_handle);
++ g_handle->bb_orblite_cancel(g_handle);
+ }
+
+ ////// sane_set_io_mode, get_select_fd, strstatus - UNIMPLEMENTED /////////////
diff --git a/print/hplip/pkg-plist b/print/hplip/pkg-plist
index d5cf5b96c4a1..3d457085ad99 100644
--- a/print/hplip/pkg-plist
+++ b/print/hplip/pkg-plist
@@ -30,6 +30,7 @@ bin/hp-systray
bin/hp-testpage
bin/hp-timedate
%%X11%%bin/hp-toolbox
+bin/hp-uiscan
bin/hp-uninstall
bin/hp-unload
bin/hp-upgrade
@@ -63,6 +64,7 @@ libexec/cups/filter/hpcups
libexec/cups/filter/hpps
libexec/cups/filter/pstotiff
%%X11%%share/applications/hplip.desktop
+%%X11%%share/applications/hp-uiscan.desktop
share/cups/drv/hpcups.drv
%%FAX%%share/cups/mime/pstotiff.convs
%%FAX%%share/cups/mime/pstotiff.types
@@ -111,6 +113,7 @@ share/hal/fdi/preprobe/10osvendor/20-hplip-devices.fdi
%%DATADIR%%/base/dime.py
%%DATADIR%%/base/exif.py
%%DATADIR%%/base/g.py
+%%DATADIR%%/base/imageprocessing.py
%%DATADIR%%/base/imagesize.py
%%DATADIR%%/base/ldif.py
%%DATADIR%%/base/logger.py
@@ -433,6 +436,7 @@ share/hal/fdi/preprobe/10osvendor/20-hplip-devices.fdi
%%X11%%%%DATADIR%%/data/images/other/confidential_title.png
%%X11%%%%DATADIR%%/data/images/other/fax.png
%%X11%%%%DATADIR%%/data/images/other/fax2.png
+%%X11%%%%DATADIR%%/data/images/other/flat1.png
%%X11%%%%DATADIR%%/data/images/other/generic_coverpage.png
%%X11%%%%DATADIR%%/data/images/other/generic_title.png
%%X11%%%%DATADIR%%/data/images/other/h-k-2.png
@@ -445,6 +449,7 @@ share/hal/fdi/preprobe/10osvendor/20-hplip-devices.fdi
%%X11%%%%DATADIR%%/data/images/other/panel_lcd.png
%%X11%%%%DATADIR%%/data/images/other/pens.png
%%X11%%%%DATADIR%%/data/images/other/powered_by_python.png
+%%X11%%%%DATADIR%%/data/images/other/resolution.png
%%X11%%%%DATADIR%%/data/images/other/signal0.png
%%X11%%%%DATADIR%%/data/images/other/signal1.png
%%X11%%%%DATADIR%%/data/images/other/signal2.png
@@ -463,6 +468,7 @@ share/hal/fdi/preprobe/10osvendor/20-hplip-devices.fdi
%%X11%%%%DATADIR%%/data/images/other/v-k-3.png
%%X11%%%%DATADIR%%/data/images/other/v-kc-2.png
%%X11%%%%DATADIR%%/data/images/other/v-kc-3.png
+%%X11%%%%DATADIR%%/data/images/other/viewer.png
%%X11%%%%DATADIR%%/data/images/other/zca.png
%%DATADIR%%/data/ldl/cb2pcal.ldl.gz
%%DATADIR%%/data/ldl/cb2pcal_done.ldl.gz
@@ -610,6 +616,7 @@ share/hal/fdi/preprobe/10osvendor/20-hplip-devices.fdi
%%X11%%%%QT5%%%%DATADIR%%/ui5/printtestpagedialog_base.py
%%X11%%%%QT5%%%%DATADIR%%/ui5/queuesconf.py
%%X11%%%%QT5%%%%DATADIR%%/ui5/readonlyradiobutton.py
+%%X11%%%%QT5%%%%DATADIR%%/ui5/scandialog.py
%%X11%%%%QT5%%%%DATADIR%%/ui5/sendfaxdialog.py
%%X11%%%%QT5%%%%DATADIR%%/ui5/sendfaxdialog_base.py
%%X11%%%%QT5%%%%DATADIR%%/ui5/settingsdialog.py
@@ -625,6 +632,7 @@ share/hal/fdi/preprobe/10osvendor/20-hplip-devices.fdi
%%X11%%%%QT5%%%%DATADIR%%/ui5/upgradedialog_base.py
%%X11%%%%QT5%%%%DATADIR%%/ui5/wifisetupdialog.py
%%X11%%%%QT5%%%%DATADIR%%/ui5/wifisetupdialog_base.py
+%%DATADIR%%/uiscan.py
%%DATADIR%%/uninstall.py
%%DATADIR%%/unload.py
%%DATADIR%%/upgrade.py
@@ -665,11 +673,10 @@ share/ppd/HP/hp-business_inkjet_3000-pcl3.ppd.gz
share/ppd/HP/hp-business_inkjet_3000-ps.ppd.gz
share/ppd/HP/hp-cm8050_mfp_with_edgeline-ps.ppd.gz
share/ppd/HP/hp-cm8060_mfp_with_edgeline-ps.ppd.gz
-share/ppd/HP/hp-color_inkjet_cp1700.ppd.gz
+share/ppd/HP/hp-color_designjet_xl_3600-ps.ppd.gz
share/ppd/HP/hp-color_inkjet_printer_cp1700.ppd.gz
share/ppd/HP/hp-color_laserjet-ps.ppd.gz
share/ppd/HP/hp-color_laserjet_1600.ppd.gz
-share/ppd/HP/hp-color_laserjet_2500-pcl3.ppd.gz
share/ppd/HP/hp-color_laserjet_2500-ps.ppd.gz
share/ppd/HP/hp-color_laserjet_2500_series-ps.ppd.gz
share/ppd/HP/hp-color_laserjet_2500_series.ppd.gz
@@ -704,7 +711,6 @@ share/ppd/HP/hp-color_laserjet_4550-ps.ppd.gz
share/ppd/HP/hp-color_laserjet_4600-pcl3.ppd.gz
share/ppd/HP/hp-color_laserjet_4600-ps.ppd.gz
share/ppd/HP/hp-color_laserjet_4600_series-ps.ppd.gz
-share/ppd/HP/hp-color_laserjet_4600_series.ppd.gz
share/ppd/HP/hp-color_laserjet_4610-pcl3.ppd.gz
share/ppd/HP/hp-color_laserjet_4610-ps.ppd.gz
share/ppd/HP/hp-color_laserjet_4650-pcl3.ppd.gz
@@ -726,8 +732,8 @@ share/ppd/HP/hp-color_laserjet_8550-pcl3.ppd.gz
share/ppd/HP/hp-color_laserjet_8550-ps.ppd.gz
share/ppd/HP/hp-color_laserjet_9500-pcl3.ppd.gz
share/ppd/HP/hp-color_laserjet_9500-ps.ppd.gz
-share/ppd/HP/hp-color_laserjet_9500_mfp-pcl3.ppd.gz
share/ppd/HP/hp-color_laserjet_9500_mfp-ps.ppd.gz
+share/ppd/HP/hp-color_laserjet_E65150_E65160-ps.ppd.gz
share/ppd/HP/hp-color_laserjet_cm1015-ps.ppd.gz
share/ppd/HP/hp-color_laserjet_cm1017-ps.ppd.gz
share/ppd/HP/hp-color_laserjet_cm1312_mfp-pcl3.ppd.gz
@@ -792,8 +798,12 @@ share/ppd/HP/hp-color_laserjet_cp6015-pcl3.ppd.gz
share/ppd/HP/hp-color_laserjet_cp6015-ps.ppd.gz
share/ppd/HP/hp-color_laserjet_e65050_e65060-ps.ppd.gz
share/ppd/HP/hp-color_laserjet_e67550_e67560-ps.ppd.gz
+share/ppd/HP/hp-color_laserjet_e67650_e67660-ps.ppd.gz
+share/ppd/HP/hp-color_laserjet_e75245-ps.ppd.gz
+share/ppd/HP/hp-color_laserjet_e85055-ps.ppd.gz
share/ppd/HP/hp-color_laserjet_flow_mfp_m680-ps.ppd.gz
share/ppd/HP/hp-color_laserjet_flow_mfp_m880-ps.ppd.gz
+share/ppd/HP/hp-color_laserjet_flowmfp_m776-ps.ppd.gz
share/ppd/HP/hp-color_laserjet_m153-m154-ps.ppd.gz
share/ppd/HP/hp-color_laserjet_m253-m254-ps.ppd.gz
share/ppd/HP/hp-color_laserjet_m452-ps.ppd.gz
@@ -803,14 +813,22 @@ share/ppd/HP/hp-color_laserjet_m553-ps.ppd.gz
share/ppd/HP/hp-color_laserjet_m651-ps.ppd.gz
share/ppd/HP/hp-color_laserjet_m652_m653-ps.ppd.gz
share/ppd/HP/hp-color_laserjet_m750-ps.ppd.gz
+share/ppd/HP/hp-color_laserjet_m751-ps.ppd.gz
share/ppd/HP/hp-color_laserjet_m855-ps.ppd.gz
+share/ppd/HP/hp-color_laserjet_m856-ps.ppd.gz
+share/ppd/HP/hp-color_laserjet_mfp_e77422-ps.ppd.gz
+share/ppd/HP/hp-color_laserjet_mfp_e77428-ps.ppd.gz
share/ppd/HP/hp-color_laserjet_mfp_m178-m181-ps.ppd.gz
share/ppd/HP/hp-color_laserjet_mfp_m274-ps.ppd.gz
share/ppd/HP/hp-color_laserjet_mfp_m278-m281-ps.ppd.gz
share/ppd/HP/hp-color_laserjet_mfp_m577-ps.ppd.gz
share/ppd/HP/hp-color_laserjet_mfp_m680-ps.ppd.gz
share/ppd/HP/hp-color_laserjet_mfp_m681_m682-ps.ppd.gz
+share/ppd/HP/hp-color_laserjet_mfp_m776-ps.ppd.gz
share/ppd/HP/hp-color_laserjet_pro_m252-ps.ppd.gz
+share/ppd/HP/hp-color_laserjet_pro_m453-4-ps.ppd.gz
+share/ppd/HP/hp-color_laserjet_pro_m478f-9f-ps.ppd.gz
+share/ppd/HP/hp-color_laserjet_pro_m479-ps.ppd.gz
share/ppd/HP/hp-color_laserjet_pro_mfp_m176n.ppd.gz
share/ppd/HP/hp-color_laserjet_pro_mfp_m177fw.ppd.gz
share/ppd/HP/hp-color_laserjet_pro_mfp_m277-ps.ppd.gz
@@ -825,6 +843,12 @@ share/ppd/HP/hp-designjet_4500mfp.ppd.gz
share/ppd/HP/hp-designjet_4500ps.ppd.gz
share/ppd/HP/hp-designjet_4520mfp-ps.ppd.gz
share/ppd/HP/hp-designjet_4520ps-ps.ppd.gz
+share/ppd/HP/hp-designjet_Z6_24in-ps.ppd.gz
+share/ppd/HP/hp-designjet_Z6_44in-ps.ppd.gz
+share/ppd/HP/hp-designjet_Z6dr_44in-ps.ppd.gz
+share/ppd/HP/hp-designjet_Z9_24in-ps.ppd.gz
+share/ppd/HP/hp-designjet_Z9_44in-ps.ppd.gz
+share/ppd/HP/hp-designjet_Z9dr_44in-ps.ppd.gz
share/ppd/HP/hp-designjet_d5800-ps.ppd.gz
share/ppd/HP/hp-designjet_t1100ps_24in-ps.ppd.gz
share/ppd/HP/hp-designjet_t1100ps_44in-ps.ppd.gz
@@ -833,10 +857,18 @@ share/ppd/HP/hp-designjet_t1120ps_44in-ps.ppd.gz
share/ppd/HP/hp-designjet_t1200_postscript-ps.ppd.gz
share/ppd/HP/hp-designjet_t1300_postscript-ps.ppd.gz
share/ppd/HP/hp-designjet_t1500-postscript.ppd.gz
+share/ppd/HP/hp-designjet_t1530-postscript.ppd.gz
+share/ppd/HP/hp-designjet_t1600_printer-ps.ppd.gz
+share/ppd/HP/hp-designjet_t1600dr-ps.ppd.gz
share/ppd/HP/hp-designjet_t1700_postscript-ps.ppd.gz
share/ppd/HP/hp-designjet_t1700dr_postscript-ps.ppd.gz
+share/ppd/HP/hp-designjet_t1708_postscript-ps.ppd.gz
+share/ppd/HP/hp-designjet_t1708dr_postscript-ps.ppd.gz
share/ppd/HP/hp-designjet_t2300_postscript-ps.ppd.gz
share/ppd/HP/hp-designjet_t2500-postscript.ppd.gz
+share/ppd/HP/hp-designjet_t2530-postscript.ppd.gz
+share/ppd/HP/hp-designjet_t2600-ps.ppd.gz
+share/ppd/HP/hp-designjet_t2600dr-ps.ppd.gz
share/ppd/HP/hp-designjet_t3500-ps.ppd.gz
share/ppd/HP/hp-designjet_t7100ps-ps.ppd.gz
share/ppd/HP/hp-designjet_t7100ps_monochrome-ps.ppd.gz
@@ -847,6 +879,7 @@ share/ppd/HP/hp-designjet_t790ps_24in-ps.ppd.gz
share/ppd/HP/hp-designjet_t790ps_44in-ps.ppd.gz
share/ppd/HP/hp-designjet_t795ps_44in-ps.ppd.gz
share/ppd/HP/hp-designjet_t920-postscript.ppd.gz
+share/ppd/HP/hp-designjet_t930-postscript.ppd.gz
share/ppd/HP/hp-designjet_z2600_postscript-ps.ppd.gz
share/ppd/HP/hp-designjet_z5200_postscript-ps.ppd.gz
share/ppd/HP/hp-designjet_z5400-postscript.ppd.gz
@@ -893,6 +926,7 @@ share/ppd/HP/hp-deskjet_3325.ppd.gz
share/ppd/HP/hp-deskjet_3420.ppd.gz
share/ppd/HP/hp-deskjet_3425.ppd.gz
share/ppd/HP/hp-deskjet_3450.ppd.gz
+share/ppd/HP/hp-deskjet_350.ppd.gz
share/ppd/HP/hp-deskjet_3500.ppd.gz
share/ppd/HP/hp-deskjet_3510_series.ppd.gz
share/ppd/HP/hp-deskjet_3520_series.ppd.gz
@@ -917,6 +951,7 @@ share/ppd/HP/hp-deskjet_3920.ppd.gz
share/ppd/HP/hp-deskjet_3940.ppd.gz
share/ppd/HP/hp-deskjet_400.ppd.gz
share/ppd/HP/hp-deskjet_400l.ppd.gz
+share/ppd/HP/hp-deskjet_450.ppd.gz
share/ppd/HP/hp-deskjet_4510_series.ppd.gz
share/ppd/HP/hp-deskjet_4530_series.ppd.gz
share/ppd/HP/hp-deskjet_460.ppd.gz
@@ -975,7 +1010,6 @@ share/ppd/HP/hp-deskjet_672c.ppd.gz
share/ppd/HP/hp-deskjet_680.ppd.gz
share/ppd/HP/hp-deskjet_6800.ppd.gz
share/ppd/HP/hp-deskjet_682.ppd.gz
-share/ppd/HP/hp-deskjet_690.ppd.gz
share/ppd/HP/hp-deskjet_690c.ppd.gz
share/ppd/HP/hp-deskjet_692.ppd.gz
share/ppd/HP/hp-deskjet_693.ppd.gz
@@ -1045,8 +1079,6 @@ share/ppd/HP/hp-deskjet_f2400_series.ppd.gz
share/ppd/HP/hp-deskjet_f300_series.ppd.gz
share/ppd/HP/hp-deskjet_f4100_series.ppd.gz
share/ppd/HP/hp-deskjet_f4200_series.ppd.gz
-share/ppd/HP/hp-deskjet_f4210_series.ppd.gz
-share/ppd/HP/hp-deskjet_f4213_series.ppd.gz
share/ppd/HP/hp-deskjet_f4400_series.ppd.gz
share/ppd/HP/hp-deskjet_f4500_series.ppd.gz
share/ppd/HP/hp-deskjet_f735.ppd.gz
@@ -1054,8 +1086,6 @@ share/ppd/HP/hp-deskjet_ink_adv_2010_k010.ppd.gz
share/ppd/HP/hp-deskjet_ink_adv_2060_k110.ppd.gz
share/ppd/HP/hp-deskjet_ink_advant_k109a-z.ppd.gz
share/ppd/HP/hp-deskjet_ink_advant_k209a-z.ppd.gz
-share/ppd/HP/hp-dj350.ppd.gz
-share/ppd/HP/hp-dj450.ppd.gz
share/ppd/HP/hp-envy_100_d410_series.ppd.gz
share/ppd/HP/hp-envy_110_series.ppd.gz
share/ppd/HP/hp-envy_120_series.ppd.gz
@@ -1072,6 +1102,11 @@ share/ppd/HP/hp-envy_8000_series.ppd.gz
share/ppd/HP/hp-envy_photo_6200_series.ppd.gz
share/ppd/HP/hp-envy_photo_7100_series.ppd.gz
share/ppd/HP/hp-envy_photo_7800_series.ppd.gz
+share/ppd/HP/hp-ink_tank_110_series.ppd.gz
+share/ppd/HP/hp-ink_tank_310_series.ppd.gz
+share/ppd/HP/hp-ink_tank_wireless_410_series.ppd.gz
+share/ppd/HP/hp-laser_ns_1020.ppd.gz
+share/ppd/HP/hp-laser_ns_mfp_1005.ppd.gz
share/ppd/HP/hp-laserjet_1000.ppd.gz
share/ppd/HP/hp-laserjet_1005_series.ppd.gz
share/ppd/HP/hp-laserjet_100_color_mfp_m175-ps.ppd.gz
@@ -1087,7 +1122,6 @@ share/ppd/HP/hp-laserjet_1100.ppd.gz
share/ppd/HP/hp-laserjet_1100a.ppd.gz
share/ppd/HP/hp-laserjet_1100xi.ppd.gz
share/ppd/HP/hp-laserjet_1150.ppd.gz
-share/ppd/HP/hp-laserjet_1160.ppd.gz
share/ppd/HP/hp-laserjet_1160_series.ppd.gz
share/ppd/HP/hp-laserjet_1200-pcl3.ppd.gz
share/ppd/HP/hp-laserjet_1200-ps.ppd.gz
@@ -1117,14 +1151,11 @@ share/ppd/HP/hp-laserjet_200_color_m251-ps.ppd.gz
share/ppd/HP/hp-laserjet_200_colormfp_m275-ps.ppd.gz
share/ppd/HP/hp-laserjet_200_colormfp_m276-ps.ppd.gz
share/ppd/HP/hp-laserjet_2100-ps.ppd.gz
-share/ppd/HP/hp-laserjet_2100.ppd.gz
share/ppd/HP/hp-laserjet_2100_series-pcl3.ppd.gz
share/ppd/HP/hp-laserjet_2100_series-ps.ppd.gz
-share/ppd/HP/hp-laserjet_2200-pcl3.ppd.gz
share/ppd/HP/hp-laserjet_2200-ps.ppd.gz
share/ppd/HP/hp-laserjet_2200_series-ps.ppd.gz
share/ppd/HP/hp-laserjet_2200_series.ppd.gz
-share/ppd/HP/hp-laserjet_2300-pcl3.ppd.gz
share/ppd/HP/hp-laserjet_2300-ps.ppd.gz
share/ppd/HP/hp-laserjet_2300_series-ps.ppd.gz
share/ppd/HP/hp-laserjet_2300_series.ppd.gz
@@ -1148,9 +1179,7 @@ share/ppd/HP/hp-laserjet_3055.ppd.gz
share/ppd/HP/hp-laserjet_3100.ppd.gz
share/ppd/HP/hp-laserjet_3150.ppd.gz
share/ppd/HP/hp-laserjet_3200.ppd.gz
-share/ppd/HP/hp-laserjet_3200m-pcl3.ppd.gz
share/ppd/HP/hp-laserjet_3200m-ps.ppd.gz
-share/ppd/HP/hp-laserjet_3200se.ppd.gz
share/ppd/HP/hp-laserjet_3300_3310_3320-pcl3.ppd.gz
share/ppd/HP/hp-laserjet_3300_3310_3320-ps.ppd.gz
share/ppd/HP/hp-laserjet_3330.ppd.gz
@@ -1196,7 +1225,6 @@ share/ppd/HP/hp-laserjet_4si-ps.ppd.gz
share/ppd/HP/hp-laserjet_4v-pcl3.ppd.gz
share/ppd/HP/hp-laserjet_4v-ps.ppd.gz
share/ppd/HP/hp-laserjet_5000-ps.ppd.gz
-share/ppd/HP/hp-laserjet_5000.ppd.gz
share/ppd/HP/hp-laserjet_5000_series-pcl3.ppd.gz
share/ppd/HP/hp-laserjet_5000_series-ps.ppd.gz
share/ppd/HP/hp-laserjet_500_color_m551-ps.ppd.gz
@@ -1229,7 +1257,6 @@ share/ppd/HP/hp-laserjet_6p.ppd.gz
share/ppd/HP/hp-laserjet_700_color_mfp_m775-ps.ppd.gz
share/ppd/HP/hp-laserjet_700_m712-ps.ppd.gz
share/ppd/HP/hp-laserjet_8000-ps.ppd.gz
-share/ppd/HP/hp-laserjet_8000.ppd.gz
share/ppd/HP/hp-laserjet_8000_series-pcl3.ppd.gz
share/ppd/HP/hp-laserjet_8000_series-ps.ppd.gz
share/ppd/HP/hp-laserjet_8100_mfp-ps.ppd.gz
@@ -1268,11 +1295,16 @@ share/ppd/HP/hp-laserjet_color_flow_mfp_m575-ps.ppd.gz
share/ppd/HP/hp-laserjet_cp1025.ppd.gz
share/ppd/HP/hp-laserjet_cp1025nw.ppd.gz
share/ppd/HP/hp-laserjet_cp1520_series-ps.ppd.gz
-share/ppd/HP/hp-laserjet_cp_1025.ppd.gz
-share/ppd/HP/hp-laserjet_cp_1025nw.ppd.gz
+share/ppd/HP/hp-laserjet_e50145-ps.ppd.gz
share/ppd/HP/hp-laserjet_e60055-e60075-ps.ppd.gz
+share/ppd/HP/hp-laserjet_e60155-ps.ppd.gz
+share/ppd/HP/hp-laserjet_e60165-ps.ppd.gz
+share/ppd/HP/hp-laserjet_e60175-ps.ppd.gz
share/ppd/HP/hp-laserjet_e62555-e62575-ps.ppd.gz
+share/ppd/HP/hp-laserjet_e62655-e62675-ps.ppd.gz
+share/ppd/HP/hp-laserjet_flow_mfp_e52645-ps.ppd.gz
share/ppd/HP/hp-laserjet_flow_mfp_m525-ps.ppd.gz
+share/ppd/HP/hp-laserjet_flow_mfp_m528-ps.ppd.gz
share/ppd/HP/hp-laserjet_flow_mfp_m630-ps.ppd.gz
share/ppd/HP/hp-laserjet_flow_mfp_m830-ps.ppd.gz
share/ppd/HP/hp-laserjet_m1005.ppd.gz
@@ -1306,6 +1338,7 @@ share/ppd/HP/hp-laserjet_m5035_mfp-pcl3.ppd.gz
share/ppd/HP/hp-laserjet_m5035_mfp-ps.ppd.gz
share/ppd/HP/hp-laserjet_m5039_mfp-pcl3.ppd.gz
share/ppd/HP/hp-laserjet_m506-ps.ppd.gz
+share/ppd/HP/hp-laserjet_m507-ps.ppd.gz
share/ppd/HP/hp-laserjet_m604_m605_m606-ps.ppd.gz
share/ppd/HP/hp-laserjet_m607_m608_m609-ps.ppd.gz
share/ppd/HP/hp-laserjet_m806-ps.ppd.gz
@@ -1315,6 +1348,8 @@ share/ppd/HP/hp-laserjet_m9050_mfp-pcl3.ppd.gz
share/ppd/HP/hp-laserjet_m9050_mfp-ps.ppd.gz
share/ppd/HP/hp-laserjet_m9059_mfp-pcl3.ppd.gz
share/ppd/HP/hp-laserjet_m9059_mfp-ps.ppd.gz
+share/ppd/HP/hp-laserjet_mfp_e72425-ps.ppd.gz
+share/ppd/HP/hp-laserjet_mfp_e72430-ps.ppd.gz
share/ppd/HP/hp-laserjet_mfp_e72525-25-30-35-ps.ppd.gz
share/ppd/HP/hp-laserjet_mfp_e77822-25-30-ps.ppd.gz
share/ppd/HP/hp-laserjet_mfp_e82540-50-60-ps.ppd.gz
@@ -1369,10 +1404,17 @@ share/ppd/HP/hp-laserjet_p4515n.ppd.gz
share/ppd/HP/hp-laserjet_p4515tn.ppd.gz
share/ppd/HP/hp-laserjet_p4515x.ppd.gz
share/ppd/HP/hp-laserjet_p4515xm.ppd.gz
+share/ppd/HP/hp-laserjet_pro_m118-m119-ps.ppd.gz
+share/ppd/HP/hp-laserjet_pro_m148-m149-ps.ppd.gz
+share/ppd/HP/hp-laserjet_pro_m148f-m149f-ps.ppd.gz
share/ppd/HP/hp-laserjet_pro_m201_m202-ps.ppd.gz
share/ppd/HP/hp-laserjet_pro_m203_m206-ps.ppd.gz
+share/ppd/HP/hp-laserjet_pro_m304-m305-ps.ppd.gz
share/ppd/HP/hp-laserjet_pro_m402_m403-ps.ppd.gz
share/ppd/HP/hp-laserjet_pro_m402_m403d-ps.ppd.gz
+share/ppd/HP/hp-laserjet_pro_m404-m405-ps.ppd.gz
+share/ppd/HP/hp-laserjet_pro_m428-m429-ps.ppd.gz
+share/ppd/HP/hp-laserjet_pro_m428f-m429f-ps.ppd.gz
share/ppd/HP/hp-laserjet_pro_m501dn-ps.ppd.gz
share/ppd/HP/hp-laserjet_pro_m501n-ps.ppd.gz
share/ppd/HP/hp-laserjet_pro_m701-ps.ppd.gz
@@ -1400,6 +1442,7 @@ share/ppd/HP/hp-laserjet_pro_mfp_m26a.ppd.gz
share/ppd/HP/hp-laserjet_pro_mfp_m26nw.ppd.gz
share/ppd/HP/hp-laserjet_pro_mfp_m27c.ppd.gz
share/ppd/HP/hp-laserjet_pro_mfp_m27cnw.ppd.gz
+share/ppd/HP/hp-laserjet_pro_mfp_m329-ps.ppd.gz
share/ppd/HP/hp-laserjet_pro_mfp_m435-ps.ppd.gz
share/ppd/HP/hp-laserjet_professional_m1132_mfp.ppd.gz
share/ppd/HP/hp-laserjet_professional_m1136_mfp.ppd.gz
@@ -1417,7 +1460,6 @@ share/ppd/HP/hp-laserjet_professional_m1219nf_mfp.ppd.gz
share/ppd/HP/hp-laserjet_professional_m1219nfg_mfp.ppd.gz
share/ppd/HP/hp-laserjet_professional_m1219nfs_mfp.ppd.gz
share/ppd/HP/hp-laserjet_professional_p1102.ppd.gz
-share/ppd/HP/hp-laserjet_professional_p1102w.ppd.gz
share/ppd/HP/hp-laserjet_professional_p1106.ppd.gz
share/ppd/HP/hp-laserjet_professional_p1106w.ppd.gz
share/ppd/HP/hp-laserjet_professional_p1107.ppd.gz
@@ -1441,6 +1483,8 @@ share/ppd/HP/hp-mopier_240-pcl3.ppd.gz
share/ppd/HP/hp-mopier_240-ps.ppd.gz
share/ppd/HP/hp-mopier_320-pcl3.ppd.gz
share/ppd/HP/hp-mopier_320-ps.ppd.gz
+share/ppd/HP/hp-neverstop_laser_100x.ppd.gz
+share/ppd/HP/hp-neverstop_laser_mfp_120x.ppd.gz
share/ppd/HP/hp-officejet.ppd.gz
share/ppd/HP/hp-officejet_100_mobile_l411.ppd.gz
share/ppd/HP/hp-officejet_150_mobile_l511.ppd.gz
@@ -1465,9 +1509,6 @@ share/ppd/HP/hp-officejet_4620_series.ppd.gz
share/ppd/HP/hp-officejet_4630_series.ppd.gz
share/ppd/HP/hp-officejet_4650_series.ppd.gz
share/ppd/HP/hp-officejet_5100_series.ppd.gz
-share/ppd/HP/hp-officejet_5105.ppd.gz
-share/ppd/HP/hp-officejet_5110.ppd.gz
-share/ppd/HP/hp-officejet_5110v.ppd.gz
share/ppd/HP/hp-officejet_5200_series.ppd.gz
share/ppd/HP/hp-officejet_5500_series.ppd.gz
share/ppd/HP/hp-officejet_5600_series.ppd.gz
@@ -1488,7 +1529,6 @@ share/ppd/HP/hp-officejet_6700.ppd.gz
share/ppd/HP/hp-officejet_6800.ppd.gz
share/ppd/HP/hp-officejet_6950.ppd.gz
share/ppd/HP/hp-officejet_6960.ppd.gz
-share/ppd/HP/hp-officejet_7000_e809a.ppd.gz
share/ppd/HP/hp-officejet_7000_e809a_series.ppd.gz
share/ppd/HP/hp-officejet_7100_series.ppd.gz
share/ppd/HP/hp-officejet_7110_series.ppd.gz
@@ -1498,8 +1538,11 @@ share/ppd/HP/hp-officejet_7400_series.ppd.gz
share/ppd/HP/hp-officejet_7500_e910.ppd.gz
share/ppd/HP/hp-officejet_7510_series.ppd.gz
share/ppd/HP/hp-officejet_7610_series.ppd.gz
+share/ppd/HP/hp-officejet_8010_series.ppd.gz
+share/ppd/HP/hp-officejet_8020_series.ppd.gz
share/ppd/HP/hp-officejet_8040_series.ppd.gz
share/ppd/HP/hp-officejet_8700.ppd.gz
+share/ppd/HP/hp-officejet_9010_series.ppd.gz
share/ppd/HP/hp-officejet_9100_series-pcl3.ppd.gz
share/ppd/HP/hp-officejet_color_mfp_x585.ppd.gz
share/ppd/HP/hp-officejet_color_x555-ps.ppd.gz
@@ -1542,6 +1585,8 @@ share/ppd/HP/hp-officejet_pro_7730_series.ppd.gz
share/ppd/HP/hp-officejet_pro_7740_series.ppd.gz
share/ppd/HP/hp-officejet_pro_8000_a809.ppd.gz
share/ppd/HP/hp-officejet_pro_8000_enterprise_a811a-ps.ppd.gz
+share/ppd/HP/hp-officejet_pro_8020_series.ppd.gz
+share/ppd/HP/hp-officejet_pro_8030_series.ppd.gz
share/ppd/HP/hp-officejet_pro_8100.ppd.gz
share/ppd/HP/hp-officejet_pro_8210-ps.ppd.gz
share/ppd/HP/hp-officejet_pro_8500_a909a.ppd.gz
@@ -1559,6 +1604,8 @@ share/ppd/HP/hp-officejet_pro_8720.ppd.gz
share/ppd/HP/hp-officejet_pro_8730-ps.ppd.gz
share/ppd/HP/hp-officejet_pro_8732-ps.ppd.gz
share/ppd/HP/hp-officejet_pro_8740-ps.ppd.gz
+share/ppd/HP/hp-officejet_pro_9010_series.ppd.gz
+share/ppd/HP/hp-officejet_pro_9020_series.ppd.gz
share/ppd/HP/hp-officejet_pro_k5300.ppd.gz
share/ppd/HP/hp-officejet_pro_k5400.ppd.gz
share/ppd/HP/hp-officejet_pro_k550.ppd.gz
@@ -1601,6 +1648,7 @@ share/ppd/HP/hp-pagewide_352_printer-ps.ppd.gz
share/ppd/HP/hp-pagewide_377_mfp-ps.ppd.gz
share/ppd/HP/hp-pagewide_P77440_P77940-60-ps.ppd.gz
share/ppd/HP/hp-pagewide_color_556-ps.ppd.gz
+share/ppd/HP/hp-pagewide_color_755-ps.ppd.gz
share/ppd/HP/hp-pagewide_color_765-ps.ppd.gz
share/ppd/HP/hp-pagewide_color_P75250-ps.ppd.gz
share/ppd/HP/hp-pagewide_color_e55650-ps.ppd.gz
@@ -1608,6 +1656,7 @@ share/ppd/HP/hp-pagewide_color_e75160-ps.ppd.gz
share/ppd/HP/hp-pagewide_color_e77650-e77660-ps.ppd.gz
share/ppd/HP/hp-pagewide_color_flow_mfp_586-ps.ppd.gz
share/ppd/HP/hp-pagewide_color_mfp_586-ps.ppd.gz
+share/ppd/HP/hp-pagewide_color_mfp_774-779-ps.ppd.gz
share/ppd/HP/hp-pagewide_color_mfp_780-785-ps.ppd.gz
share/ppd/HP/hp-pagewide_color_mfp_e58650-ps.ppd.gz
share/ppd/HP/hp-pagewide_mfp_p57750-ps.ppd.gz
@@ -1620,10 +1669,15 @@ share/ppd/HP/hp-pagewide_pro_552_printer-ps.ppd.gz
share/ppd/HP/hp-pagewide_pro_577_mfp-ps.ppd.gz
share/ppd/HP/hp-pagewide_pro_750-ps.ppd.gz
share/ppd/HP/hp-pagewide_pro_mfp_772-777-ps.ppd.gz
+share/ppd/HP/hp-pagewide_xl_3900ps_mfp-ps.ppd.gz
share/ppd/HP/hp-pagewide_xl_4000ps-ps.ppd.gz
share/ppd/HP/hp-pagewide_xl_4000ps_mfp-ps.ppd.gz
+share/ppd/HP/hp-pagewide_xl_4100ps-ps.ppd.gz
+share/ppd/HP/hp-pagewide_xl_4100ps_mfp-ps.ppd.gz
share/ppd/HP/hp-pagewide_xl_4500ps-ps.ppd.gz
share/ppd/HP/hp-pagewide_xl_4500ps_mfp-ps.ppd.gz
+share/ppd/HP/hp-pagewide_xl_4600ps-ps.ppd.gz
+share/ppd/HP/hp-pagewide_xl_4600ps_mfp-ps.ppd.gz
share/ppd/HP/hp-pagewide_xl_5000ps-ps.ppd.gz
share/ppd/HP/hp-pagewide_xl_5000ps_blueprinter-ps.ppd.gz
share/ppd/HP/hp-pagewide_xl_5000ps_mfp-ps.ppd.gz
@@ -1660,10 +1714,8 @@ share/ppd/HP/hp-photosmart_5510d_series.ppd.gz
share/ppd/HP/hp-photosmart_5520_series.ppd.gz
share/ppd/HP/hp-photosmart_6510_series.ppd.gz
share/ppd/HP/hp-photosmart_6520_series.ppd.gz
-share/ppd/HP/hp-photosmart_7150.ppd.gz
share/ppd/HP/hp-photosmart_7200_series.ppd.gz
share/ppd/HP/hp-photosmart_7345.ppd.gz
-share/ppd/HP/hp-photosmart_7350.ppd.gz
share/ppd/HP/hp-photosmart_7400_series.ppd.gz
share/ppd/HP/hp-photosmart_7510_series.ppd.gz
share/ppd/HP/hp-photosmart_7520_series.ppd.gz
@@ -1691,7 +1743,6 @@ share/ppd/HP/hp-photosmart_a640_series.ppd.gz
share/ppd/HP/hp-photosmart_a710_series.ppd.gz
share/ppd/HP/hp-photosmart_a820_series.ppd.gz
share/ppd/HP/hp-photosmart_b010_series.ppd.gz
-share/ppd/HP/hp-photosmart_b109a-m.ppd.gz
share/ppd/HP/hp-photosmart_b109a_series.ppd.gz
share/ppd/HP/hp-photosmart_b110_series.ppd.gz
share/ppd/HP/hp-photosmart_b8500_series.ppd.gz
@@ -1751,7 +1802,6 @@ share/ppd/HP/hp-psc_1310_series.ppd.gz
share/ppd/HP/hp-psc_1358_series.ppd.gz
share/ppd/HP/hp-psc_1400_series.ppd.gz
share/ppd/HP/hp-psc_1500_series.ppd.gz
-share/ppd/HP/hp-psc_1510_series.ppd.gz
share/ppd/HP/hp-psc_1600_series.ppd.gz
share/ppd/HP/hp-psc_2100_series.ppd.gz
share/ppd/HP/hp-psc_2150_series.ppd.gz
@@ -1774,6 +1824,16 @@ share/ppd/HP/hp-psc_920.ppd.gz
share/ppd/HP/hp-psc_950.ppd.gz
share/ppd/HP/hp-psc_950vr.ppd.gz
share/ppd/HP/hp-psc_950xi.ppd.gz
+share/ppd/HP/hp-smart_tank_350_series.ppd.gz
+share/ppd/HP/hp-smart_tank_500_series.ppd.gz
+share/ppd/HP/hp-smart_tank_510_series.ppd.gz
+share/ppd/HP/hp-smart_tank_530_series.ppd.gz
+share/ppd/HP/hp-smart_tank_610_series.ppd.gz
+share/ppd/HP/hp-smart_tank_plus_550_series.ppd.gz
+share/ppd/HP/hp-smart_tank_plus_570_series.ppd.gz
+share/ppd/HP/hp-smart_tank_plus_650_series.ppd.gz
+share/ppd/HP/hp-smart_tank_wireless_450_series.ppd.gz
+share/ppd/HP/hp-tango.ppd.gz
@dir %%DATADIR%%/data/images/128x128
@dir %%DATADIR%%/data/images/16x16
@dir %%DATADIR%%/data/images/24x24