pkgsrc specific:

Update to 3.12.6
    PR pkgsrc/46475
	remove use of strnlen to support building on older platforms
	that do not support the function.

Changelog/Release Notes:
Significant Changes:
  - 'hp-check' tool when run with "--fix" option resolves missing
    dependencies/groups/plugin and disable SELinux
  - Added PIN to PRINT support for HP Color LaserJet CM4540 MFP
  - libusb-1.0 support added

Added Support for the Following New Printers:
  - HP DeskJet Ink Advantage 2510 All-in-One Series
  - HP DeskJet Ink Advantage 3525 e-All-in-One
  - HP DeskJet Ink Advantage 4610 All-in-One Series
  - HP DeskJet Ink Advantage 4620 e-All-in-One Series
  - HP DeskJet Ink Advantage 5525 e-All-in-One
  - HP DeskJet 2510 All-in-One Series
  - HP DeskJet 3520 e-All-in-One Series
  - HP OfficeJet 4610 All-in-One Series
  - HP OfficeJet 4620 e-All-in-One Series
  - HP Photosmart 5520 e-All-in-One Series
  - HP LaserJet 400 M401
  - HP LaserJet 400 MFP M425 Series
  - HP LaserJet Enterprise 500 MFP M525 Series
  - HP LaserJet Enterprise 500 Color MFP M575 Series
  - HP LaserJet Professional P 1102w Printer
  - HP LaserJet Professional P1107w Printer
  - HP LaserJet Professional P1107 Printer
  - HP LaserJet Professional P1109w Printer
  - HP LaserJet Professional P1109 Printer
  - HP LaserJet Professional M1137 MFP
  - HP LaserJet Professional M1138 MFP
  - HP LaserJet Professional M1139 MFP
  - HP LaserJet Professional P1567
  - HP LaserJet Professional P1568
  - HP LaserJet Professional P1569
  - HP LaserJet Professional P1607dn Printer
  - HP LaserJet Professional P1608dn Printer
  - HP LaserJet Professional P1609dn Printer

Launchpad fixes:
  1007836 - Log files from Print to Photo Tray attempt, not working

Issues fixed:
  - HPLIP installation hangs at "Remove and Install" on Fedora 16 64bit OS
  - Supplies information was not getting refreshed unless hp-toolbox was
    re-launched
  - Fix for multiple queues configured warning message
  - Added dynamic cartridge part number display support for LEDM devices
  - Enabled Low ink alert message display for LEDM devices

Detailed Change Log:
  - libusb-1.0 support added
  - cleaned up hp-upgrade zombie processes
  - Added auto refresh in hp-systray when new device added or removed
    using hp-toolbox
  - Fixed the issue of Dbus install failure centOS 6
  - Removed obsolete ftime function and added gettimeofday
  - Added the hplipjs filter in the hplip.list.in file to include this
    filter in the RHEL5 & RHEL6 for PIN to PRINT
  - SELinux disable supported in hp-check --fix
  - Added Wget as dependency in HPLIP build
This commit is contained in:
schnoebe 2012-06-23 04:50:06 +00:00
parent db7af5d426
commit 9fb365997d
9 changed files with 146 additions and 62 deletions

View file

@ -1,8 +1,7 @@
# $NetBSD: Makefile,v 1.3 2012/06/14 07:43:46 sbd Exp $
# $NetBSD: Makefile,v 1.4 2012/06/23 04:50:06 schnoebe Exp $
#
DISTNAME= hplip-3.12.4
PKGREVISION= 1
DISTNAME= hplip-3.12.6
CATEGORIES= print
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=hplip/}
@ -184,7 +183,7 @@ post-install:
.include "../../net/net-snmp/buildlink3.mk"
.include "../../print/cups/buildlink3.mk"
.include "../../print/ghostscript/buildlink3.mk"
.include "../../devel/libusb/buildlink3.mk"
.include "../../devel/libusb1/buildlink3.mk"
.include "../../security/openssl/buildlink3.mk"
.include "../../textproc/py-xml/buildlink3.mk"
.include "../../mk/pthread.buildlink3.mk"

View file

@ -1,4 +1,4 @@
@comment $NetBSD: PLIST.base,v 1.1.1.1 2012/05/18 03:03:22 schnoebe Exp $
@comment $NetBSD: PLIST.base,v 1.2 2012/06/23 04:50:06 schnoebe Exp $
bin/hp-align
bin/hp-check
bin/hp-check-plugin
@ -522,6 +522,8 @@ share/hplip/ppd/HP/hp-deskjet_2000_j210_series-hpijs.ppd.gz
share/hplip/ppd/HP/hp-deskjet_2000_j210_series.ppd.gz
share/hplip/ppd/HP/hp-deskjet_2050_j510_series-hpijs.ppd.gz
share/hplip/ppd/HP/hp-deskjet_2050_j510_series.ppd.gz
share/hplip/ppd/HP/hp-deskjet_2510_series-hpijs.ppd.gz
share/hplip/ppd/HP/hp-deskjet_2510_series.ppd.gz
share/hplip/ppd/HP/hp-deskjet_3000_j310_series-hpijs.ppd.gz
share/hplip/ppd/HP/hp-deskjet_3000_j310_series.ppd.gz
share/hplip/ppd/HP/hp-deskjet_3050_j610_series-hpijs.ppd.gz
@ -542,6 +544,8 @@ share/hplip/ppd/HP/hp-deskjet_3450-hpijs.ppd.gz
share/hplip/ppd/HP/hp-deskjet_3450.ppd.gz
share/hplip/ppd/HP/hp-deskjet_3500-hpijs.ppd.gz
share/hplip/ppd/HP/hp-deskjet_3500.ppd.gz
share/hplip/ppd/HP/hp-deskjet_3520_series-hpijs.ppd.gz
share/hplip/ppd/HP/hp-deskjet_3520_series.ppd.gz
share/hplip/ppd/HP/hp-deskjet_3550-hpijs.ppd.gz
share/hplip/ppd/HP/hp-deskjet_3550.ppd.gz
share/hplip/ppd/HP/hp-deskjet_3600-hpijs.ppd.gz
@ -578,6 +582,10 @@ share/hplip/ppd/HP/hp-deskjet_400l-hpijs.ppd.gz
share/hplip/ppd/HP/hp-deskjet_400l.ppd.gz
share/hplip/ppd/HP/hp-deskjet_460-hpijs.ppd.gz
share/hplip/ppd/HP/hp-deskjet_460.ppd.gz
share/hplip/ppd/HP/hp-deskjet_4610_series-hpijs.ppd.gz
share/hplip/ppd/HP/hp-deskjet_4610_series.ppd.gz
share/hplip/ppd/HP/hp-deskjet_4620_series-hpijs.ppd.gz
share/hplip/ppd/HP/hp-deskjet_4620_series.ppd.gz
share/hplip/ppd/HP/hp-deskjet_500-hpijs.ppd.gz
share/hplip/ppd/HP/hp-deskjet_500.ppd.gz
share/hplip/ppd/HP/hp-deskjet_500c-hpijs.ppd.gz
@ -596,6 +604,8 @@ share/hplip/ppd/HP/hp-deskjet_5400_series-hpijs.ppd.gz
share/hplip/ppd/HP/hp-deskjet_5400_series.ppd.gz
share/hplip/ppd/HP/hp-deskjet_550c-hpijs.ppd.gz
share/hplip/ppd/HP/hp-deskjet_550c.ppd.gz
share/hplip/ppd/HP/hp-deskjet_5520_series-hpijs.ppd.gz
share/hplip/ppd/HP/hp-deskjet_5520_series.ppd.gz
share/hplip/ppd/HP/hp-deskjet_5550-hpijs.ppd.gz
share/hplip/ppd/HP/hp-deskjet_5550.ppd.gz
share/hplip/ppd/HP/hp-deskjet_5551-hpijs.ppd.gz
@ -974,6 +984,9 @@ share/hplip/ppd/HP/hp-laserjet_4-ps.ppd.gz
share/hplip/ppd/HP/hp-laserjet_4000_series-hpijs-pcl3.ppd.gz
share/hplip/ppd/HP/hp-laserjet_4000_series-pcl3.ppd.gz
share/hplip/ppd/HP/hp-laserjet_4000_series-ps.ppd.gz
share/hplip/ppd/HP/hp-laserjet_400_m401-ps.ppd.gz
share/hplip/ppd/HP/hp-laserjet_400_m401d-ps.ppd.gz
share/hplip/ppd/HP/hp-laserjet_400_mfp_m425-ps.ppd.gz
share/hplip/ppd/HP/hp-laserjet_4050_series-hpijs-pcl3.ppd.gz
share/hplip/ppd/HP/hp-laserjet_4050_series-pcl3.ppd.gz
share/hplip/ppd/HP/hp-laserjet_4050_series-ps.ppd.gz
@ -1027,6 +1040,8 @@ share/hplip/ppd/HP/hp-laserjet_5000_series-hpijs-pcl3.ppd.gz
share/hplip/ppd/HP/hp-laserjet_5000_series-pcl3.ppd.gz
share/hplip/ppd/HP/hp-laserjet_5000_series-ps.ppd.gz
share/hplip/ppd/HP/hp-laserjet_500_color_m551-ps.ppd.gz
share/hplip/ppd/HP/hp-laserjet_500_color_mfp_m575-ps.ppd.gz
share/hplip/ppd/HP/hp-laserjet_500_mfp_m525-ps.ppd.gz
share/hplip/ppd/HP/hp-laserjet_5100_series-hpijs-pcl3.ppd.gz
share/hplip/ppd/HP/hp-laserjet_5100_series-pcl3.ppd.gz
share/hplip/ppd/HP/hp-laserjet_5100_series-ps.ppd.gz
@ -1276,6 +1291,12 @@ share/hplip/ppd/HP/hp-laserjet_professional_m1132_mfp-hpijs.ppd.gz
share/hplip/ppd/HP/hp-laserjet_professional_m1132_mfp.ppd.gz
share/hplip/ppd/HP/hp-laserjet_professional_m1136_mfp-hpijs.ppd.gz
share/hplip/ppd/HP/hp-laserjet_professional_m1136_mfp.ppd.gz
share/hplip/ppd/HP/hp-laserjet_professional_m1137_mfp-hpijs.ppd.gz
share/hplip/ppd/HP/hp-laserjet_professional_m1137_mfp.ppd.gz
share/hplip/ppd/HP/hp-laserjet_professional_m1138_mfp-hpijs.ppd.gz
share/hplip/ppd/HP/hp-laserjet_professional_m1138_mfp.ppd.gz
share/hplip/ppd/HP/hp-laserjet_professional_m1139_mfp-hpijs.ppd.gz
share/hplip/ppd/HP/hp-laserjet_professional_m1139_mfp.ppd.gz
share/hplip/ppd/HP/hp-laserjet_professional_m1212nf_mfp-hpijs.ppd.gz
share/hplip/ppd/HP/hp-laserjet_professional_m1212nf_mfp.ppd.gz
share/hplip/ppd/HP/hp-laserjet_professional_m1213nf_mfp-hpijs.ppd.gz
@ -1294,12 +1315,36 @@ share/hplip/ppd/HP/hp-laserjet_professional_p1102w-hpijs.ppd.gz
share/hplip/ppd/HP/hp-laserjet_professional_p1102w.ppd.gz
share/hplip/ppd/HP/hp-laserjet_professional_p1106-hpijs.ppd.gz
share/hplip/ppd/HP/hp-laserjet_professional_p1106.ppd.gz
share/hplip/ppd/HP/hp-laserjet_professional_p1106w-hpijs.ppd.gz
share/hplip/ppd/HP/hp-laserjet_professional_p1106w.ppd.gz
share/hplip/ppd/HP/hp-laserjet_professional_p1107-hpijs.ppd.gz
share/hplip/ppd/HP/hp-laserjet_professional_p1107.ppd.gz
share/hplip/ppd/HP/hp-laserjet_professional_p1107w-hpijs.ppd.gz
share/hplip/ppd/HP/hp-laserjet_professional_p1107w.ppd.gz
share/hplip/ppd/HP/hp-laserjet_professional_p1108-hpijs.ppd.gz
share/hplip/ppd/HP/hp-laserjet_professional_p1108.ppd.gz
share/hplip/ppd/HP/hp-laserjet_professional_p1108w-hpijs.ppd.gz
share/hplip/ppd/HP/hp-laserjet_professional_p1108w.ppd.gz
share/hplip/ppd/HP/hp-laserjet_professional_p1109-hpijs.ppd.gz
share/hplip/ppd/HP/hp-laserjet_professional_p1109.ppd.gz
share/hplip/ppd/HP/hp-laserjet_professional_p1109w-hpijs.ppd.gz
share/hplip/ppd/HP/hp-laserjet_professional_p1109w.ppd.gz
share/hplip/ppd/HP/hp-laserjet_professional_p1566-hpijs.ppd.gz
share/hplip/ppd/HP/hp-laserjet_professional_p1566.ppd.gz
share/hplip/ppd/HP/hp-laserjet_professional_p1567-hpijs.ppd.gz
share/hplip/ppd/HP/hp-laserjet_professional_p1567.ppd.gz
share/hplip/ppd/HP/hp-laserjet_professional_p1568-hpijs.ppd.gz
share/hplip/ppd/HP/hp-laserjet_professional_p1568.ppd.gz
share/hplip/ppd/HP/hp-laserjet_professional_p1569-hpijs.ppd.gz
share/hplip/ppd/HP/hp-laserjet_professional_p1569.ppd.gz
share/hplip/ppd/HP/hp-laserjet_professional_p1606dn-hpijs.ppd.gz
share/hplip/ppd/HP/hp-laserjet_professional_p1606dn.ppd.gz
share/hplip/ppd/HP/hp-laserjet_professional_p1607dn-hpijs.ppd.gz
share/hplip/ppd/HP/hp-laserjet_professional_p1607dn.ppd.gz
share/hplip/ppd/HP/hp-laserjet_professional_p1608dn-hpijs.ppd.gz
share/hplip/ppd/HP/hp-laserjet_professional_p1608dn.ppd.gz
share/hplip/ppd/HP/hp-laserjet_professional_p1609dn-hpijs.ppd.gz
share/hplip/ppd/HP/hp-laserjet_professional_p1609dn.ppd.gz
share/hplip/ppd/HP/hp-laserjet_professional_p_1102w-hpijs.ppd.gz
share/hplip/ppd/HP/hp-laserjet_professional_p_1102w.ppd.gz
share/hplip/ppd/HP/hp-lj_300_400_color_m351_m451-ps.ppd.gz
@ -1338,6 +1383,10 @@ share/hplip/ppd/HP/hp-officejet_4500_g510n-z-hpijs.ppd.gz
share/hplip/ppd/HP/hp-officejet_4500_g510n-z.ppd.gz
share/hplip/ppd/HP/hp-officejet_4500_k710-hpijs.ppd.gz
share/hplip/ppd/HP/hp-officejet_4500_k710.ppd.gz
share/hplip/ppd/HP/hp-officejet_4610_series-hpijs.ppd.gz
share/hplip/ppd/HP/hp-officejet_4610_series.ppd.gz
share/hplip/ppd/HP/hp-officejet_4620_series-hpijs.ppd.gz
share/hplip/ppd/HP/hp-officejet_4620_series.ppd.gz
share/hplip/ppd/HP/hp-officejet_5100_series-hpijs.ppd.gz
share/hplip/ppd/HP/hp-officejet_5100_series.ppd.gz
share/hplip/ppd/HP/hp-officejet_5105-hpijs.ppd.gz
@ -1575,6 +1624,8 @@ share/hplip/ppd/HP/hp-photosmart_5510_series-hpijs.ppd.gz
share/hplip/ppd/HP/hp-photosmart_5510_series.ppd.gz
share/hplip/ppd/HP/hp-photosmart_5510d_series-hpijs.ppd.gz
share/hplip/ppd/HP/hp-photosmart_5510d_series.ppd.gz
share/hplip/ppd/HP/hp-photosmart_5520_series-hpijs.ppd.gz
share/hplip/ppd/HP/hp-photosmart_5520_series.ppd.gz
share/hplip/ppd/HP/hp-photosmart_6510_series-hpijs.ppd.gz
share/hplip/ppd/HP/hp-photosmart_6510_series.ppd.gz
share/hplip/ppd/HP/hp-photosmart_7150-hpijs.ppd.gz

View file

@ -1,12 +1,14 @@
$NetBSD: distinfo,v 1.1.1.1 2012/05/18 03:03:20 schnoebe Exp $
$NetBSD: distinfo,v 1.2 2012/06/23 04:50:06 schnoebe Exp $
SHA1 (hplip-3.12.4.tar.gz) = 6c095321fac3a06c508531e193dcdd83c30ea99b
RMD160 (hplip-3.12.4.tar.gz) = 616d23a39db65d1590e6cbd821f130a53c2743c2
Size (hplip-3.12.4.tar.gz) = 20603723 bytes
SHA1 (patch-aa) = 6487ae3ccfd73d40e7f48e9d65f165d2e283056a
SHA1 (hplip-3.12.6.tar.gz) = f3d7f66fb5eff2158ac42bb5a115f8ef8bd7a383
RMD160 (hplip-3.12.6.tar.gz) = 521dffcf8b777d1f51908d771b2636ba95bca880
Size (hplip-3.12.6.tar.gz) = 21227044 bytes
SHA1 (patch-aa) = bad4a3a9570d9bbd1e0fe226b625f1ddc3f31b8c
SHA1 (patch-ab) = ce2775ef74746aefd942bda49c4e548f7c771ff5
SHA1 (patch-ac) = 82e2951ec3edf44dd78dae9ac6abb307eb60b9fc
SHA1 (patch-ad) = 468fbf167e1f20bb8617e444977969e46b19f3be
SHA1 (patch-ae) = 39138102e490f32045f361b2a8d66d7a6598e520
SHA1 (patch-ae) = 772b37365927e462408c123fa1642c86f762a477
SHA1 (patch-io_hpmud_musb.h) = ad634f5a1f426877e1c88916b6468fcdb7598555
SHA1 (patch-io_hpmud_pml.c) = 9bd341140afbc9ddb8eb8dff7eee05365231f94f
SHA1 (patch-prnt_hpijs_context2.cpp) = f81148c1c334a9074453b27ac055833cd1669bd0
SHA1 (patch-prnt_hpijs_hjzjscolor.cpp) = 5ca9c828ba4aff17a54a803d79c2dc169975d50c
SHA1 (patch-scan.py) = 3db0f55a915812fa9535fcf1fa2eaebd9daa93e3

View file

@ -1,11 +1,11 @@
$NetBSD: patch-aa,v 1.1.1.1 2012/05/18 03:03:22 schnoebe Exp $
$NetBSD: patch-aa,v 1.2 2012/06/23 04:50:07 schnoebe Exp $
# lots of portability changes to configure.in, removing hard-coded paths
# and pulling in the dynamic library loading modules..
# pushed upstream as https://bugs.launchpad.net/hplip/+bug/726207
--- configure.in.orig 2010-07-19 02:18:37.000000000 +0000
--- configure.in.orig 2012-06-05 09:32:41.000000000 +0000
+++ configure.in
@@ -34,14 +34,15 @@ AC_DISABLE_STATIC
# Checks for programs.
@ -24,9 +24,9 @@ $NetBSD: patch-aa,v 1.1.1.1 2012/05/18 03:03:22 schnoebe Exp $
# Checks for required header files.
AC_CHECK_HEADERS(pthread.h,, [AC_MSG_ERROR([cannot find pthread-devel support], 7)])
@@ -301,25 +302,25 @@ else
@@ -324,25 +325,25 @@ else
fi
AM_CONDITIONAL(SHADOW_BUILD, test x$shadow_build = xyes)
AM_CONDITIONAL(LIBUSB01_BUILD, test x$libusb01_build = xyes)
-AC_ARG_WITH(cupsbackenddir, AC_HELP_STRING([--with-cupsbackenddir=DIR], [set cups backend install directory [default=/usr/lib/cups/backend]]),
- cupsbackenddir=$withval, cupsbackenddir="/usr/lib/cups/backend")
@ -57,11 +57,11 @@ $NetBSD: patch-aa,v 1.1.1.1 2012/05/18 03:03:22 schnoebe Exp $
+ abs_mimedir="$datadir/cups/mime/"
else
- abs_mimedir="/etc/cups/"
+ abs_mimedir="$sysconfdir/cups/"
+ abs_mimedir="$sysconfdir/etc/cups/"
fi
AC_ARG_WITH(mimedir, AC_HELP_STRING([--with-mimedir=DIR], [set cups mime.types location [default=abs_mimedir]]),
mimedir=$withval, mimedir="$abs_mimedir")
@@ -446,12 +447,12 @@ AM_CONDITIONAL(POLICYKIT_INSTALL, test x
@@ -469,12 +470,12 @@ AM_CONDITIONAL(POLICYKIT_INSTALL, test x
# Determine where the PolicyKit policy file goes
if test "$policykit" = "yes"; then
@ -79,7 +79,7 @@ $NetBSD: patch-aa,v 1.1.1.1 2012/05/18 03:03:22 schnoebe Exp $
fi
else
policykit_dir=
@@ -551,6 +552,7 @@ AC_DEFINE_DIR([abs_datadir], [datadir])
@@ -579,6 +580,7 @@ AC_DEFINE_DIR([abs_datadir], [datadir])
AC_DEFINE_DIR([abs_sbindir], [sbindir])
AC_DEFINE_DIR([abs_hpppddir], [hpppddir])
AC_DEFINE_DIR([abs_docdir], [hpdocdir])
@ -87,7 +87,7 @@ $NetBSD: patch-aa,v 1.1.1.1 2012/05/18 03:03:22 schnoebe Exp $
abs_ppddir=${abs_hpppddir%/*}
AC_DEFINE_DIR([abs_drvdir], [drvdir])
@@ -558,6 +560,7 @@ AC_SUBST(abs_datadir)
@@ -586,6 +588,7 @@ AC_SUBST(abs_datadir)
AC_SUBST(abs_sbindir)
AC_SUBST(abs_hpppddir)
AC_SUBST(abs_docdir)

View file

@ -1,31 +0,0 @@
$NetBSD: patch-ac,v 1.1.1.1 2012/05/18 03:03:22 schnoebe Exp $
# reported upstream as https://bugs.launchpad.net/hplip/+bug/726210
--- prnt/hpcups/HPCupsFilter.cpp.orig 2010-07-19 02:14:09.000000000 +0000
+++ prnt/hpcups/HPCupsFilter.cpp
@@ -33,7 +33,6 @@
#include <sys/wait.h>
#include <sys/utsname.h>
#include <time.h>
-#include <sys/timeb.h>
#define HP_FILE_VERSION_STR "03.09.08.0"
@@ -433,13 +432,13 @@ int HPCupsFilter::StartPrintJob(int arg
memset(&m_JA, 0, sizeof(JobAttributes));
struct tm *t;
- struct timeb tb;
+ struct timeval tv;
time_t long_time;
time(&long_time);
t = localtime(&long_time);
- ftime(&tb);
+ gettimeofday(&tv, NULL);
strncpy(m_JA.job_start_time, asctime(t), sizeof(m_JA.job_start_time)-1); // returns Fri Jun 5 08:12:16 2009
- snprintf(m_JA.job_start_time+19, sizeof(m_JA.job_start_time) - 20, ":%d %d", tb.millitm, t->tm_year + 1900); // add milliseconds
+ snprintf(m_JA.job_start_time+19, sizeof(m_JA.job_start_time) - 20, ":%d %d", tv.tv_usec / 1000, t->tm_year + 1900); // add milliseconds
getLogLevel();
m_JA.job_id = atoi(argv[1]);

View file

@ -1,25 +1,25 @@
$NetBSD: patch-ae,v 1.1.1.1 2012/05/18 03:03:22 schnoebe Exp $
$NetBSD: patch-ae,v 1.2 2012/06/23 04:50:07 schnoebe Exp $
# Conform to autoconf's standard variable usage, making it easier
# to install on pkgsrc platforms
# reported upstream as https://bugs.launchpad.net/hplip/+bug/726218
--- Makefile.am.orig 2012-04-10 08:35:14.000000000 +0000
--- Makefile.am.orig 2012-06-05 09:30:18.000000000 +0000
+++ Makefile.am
@@ -91,7 +91,7 @@ hp_mkuri_LDADD = -ldl libhpmud.la
@@ -107,7 +107,7 @@ hp_mkuri_LDADD = -ldl libhpmud.la
hp_mkuri_CFLAGS = -DCONFDIR=\"$(hplip_confdir)\"
# hpmud.rules
-rulesdir = /etc/udev/rules.d
+rulesdir = $(sysconfdir)/udev/rules.d
dist_rules_DATA = data/rules/56-hpmud_support.rules
dist_rules_DATA += data/rules/86-hpmud_plugin.rules
dist_rules_DATA += data/rules/56-hpmud_add_printer.rules
@@ -100,11 +100,11 @@ dist_rules_DATA += data/rules/40-hplip.r
else
if UDEV_SYSFS_RULES
dist_rules_DATA = data/rules/56-hpmud_support_sysfs.rules
dist_rules_DATA += data/rules/86-hpmud_plugin_sysfs.rules
@@ -127,11 +127,11 @@ else
dist_rules_DATA += data/rules/55-hpmud.rules
endif
endif
-halpredir = /usr/share/hal/fdi/preprobe/10osvendor
+halpredir = $(datadir)/hal/fdi/preprobe/10osvendor
dist_halpre_DATA = data/rules/20-hplip-devices.fdi
@ -30,7 +30,7 @@ $NetBSD: patch-ae,v 1.1.1.1 2012/05/18 03:03:22 schnoebe Exp $
hplip_conf_DATA = hplip.conf
#pstotiff filter
@@ -112,12 +112,12 @@ pstotiffdir = $(cupsfilterdir)
@@ -139,12 +139,12 @@ pstotiffdir = $(cupsfilterdir)
pstotiff_SCRIPTS = fax/filters/pstotiff
# hplip.state
@ -45,7 +45,7 @@ $NetBSD: patch-ae,v 1.1.1.1 2012/05/18 03:03:22 schnoebe Exp $
if FULL_BUILD
@@ -326,9 +326,9 @@ endif
@@ -359,9 +359,9 @@ endif
# PolicyKit
if POLICYKIT_INSTALL
@ -57,7 +57,7 @@ $NetBSD: patch-ae,v 1.1.1.1 2012/05/18 03:03:22 schnoebe Exp $
dist_policykit_dbus_share_DATA = data/policykit/com.hp.hplip.service
policykit_policydir = $(policykit_dir)
dist_policykit_policy_DATA = data/policykit/com.hp.hplip.policy
@@ -509,26 +509,22 @@ endif
@@ -543,26 +543,22 @@ endif
install-dist_hplip_LogDATA:
if FULL_BUILD
test -z "$(DESTDIR)$(hplip_Logdir)" || mkdir -p $(DESTDIR)$(hplip_Logdir)

View file

@ -0,0 +1,15 @@
$NetBSD: patch-io_hpmud_musb.h,v 1.1 2012/06/23 04:50:07 schnoebe Exp $
handle libusb 1.0 being installed in a subdir in pkgsrc
--- io/hpmud/musb.h.orig 2012-06-05 09:30:15.000000000 +0000
+++ io/hpmud/musb.h
@@ -30,7 +30,7 @@
#ifdef HAVE_LIBUSB01
#include <usb.h>
#else
-#include <libusb.h>
+#include <libusb-1.0/libusb.h>
#endif
#include "hpmud.h"

View file

@ -0,0 +1,23 @@
$NetBSD: patch-prnt_hpijs_context2.cpp,v 1.1 2012/06/23 04:50:07 schnoebe Exp $
use strlen(3) instead of strnlen(3), for use on NetBSD 4.0 and earlier
as well as other systems that don't have strnlen.
Ideally, the configure script would check for strnlen, and include a
replacement implementation if required.
--- prnt/hpijs/context2.cpp.orig 2012-06-05 09:27:40.000000000 +0000
+++ prnt/hpijs/context2.cpp
@@ -1299,7 +1299,11 @@ DRIVER_ERROR PrintContext::SelectDevice
{
return UNSUPPORTED_PRINTER;
}
- if(0 == strnlen((const char *)pSS->strDevID, DevIDBuffSize))
+
+ /* make sure a trailing zero/null exists in the string */
+ pSS->strDevID[(DevIDBuffSize - 1)] = 0;
+
+ if(0 == strlen((const char *)pSS->strDevID))
{
strncpy((char *)pSS->strDevID,szDeviceId,DevIDBuffSize);
}

View file

@ -0,0 +1,25 @@
$NetBSD: patch-prnt_hpijs_hjzjscolor.cpp,v 1.1 2012/06/23 04:50:07 schnoebe Exp $
use strlen(3) instead of strnlen(3), for use on NetBSD 4.0 and earlier
as well as other systems that don't have strnlen.
Ideally, the configure script would check for strnlen, and include a
replacement implementation if required.
--- prnt/hpijs/ljzjscolor.cpp.orig 2012-06-05 09:34:13.000000000 +0000
+++ prnt/hpijs/ljzjscolor.cpp
@@ -522,11 +522,13 @@ bool LJZjsColor::IsLJZjsColor2Printer(Sy
DRIVER_ERROR err;
bool bLJZjsColor2Printer = FALSE;
err = pSS->GetDeviceID(strDeviceID,DevIDBuffSize,FALSE);
+ /* make sure there is a NULL terminator on the string */
+ strDeviceID[(DevIDBuffSize - 1)] = 0;
for(int i=0; i< LJZJSCOLOR2DEVICESCOUNT; i++)
{
if( NO_ERROR == err &&
- (strnlen((const char*)strDeviceID, DevIDBuffSize)< DevIDBuffSize) &&
+ (strlen((const char*)strDeviceID) < DevIDBuffSize) &&
(strstr((const char*)strDeviceID, (const char*)szLJZjsColor2ModelNames[i])))
{
bLJZjsColor2Printer = TRUE;