From amistry@am-productions.biz Mon Apr 24 17:11:18 2006 Return-Path: Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 643F316A40A for ; Mon, 24 Apr 2006 17:11:18 +0000 (UTC) (envelope-from amistry@am-productions.biz) Received: from smtp1.fuse.net (mail-out1.fuse.net [216.68.8.174]) by mx1.FreeBSD.org (Postfix) with ESMTP id E222743D45 for ; Mon, 24 Apr 2006 17:11:17 +0000 (GMT) (envelope-from amistry@am-productions.biz) Received: from gx5.fuse.net ([69.61.164.22]) by smtp1.fuse.net (InterMail vM.6.01.04.04 201-2131-118-104-20050224) with ESMTP id <20060424171117.CZTM3018.smtp1.fuse.net@gx5.fuse.net> for ; Mon, 24 Apr 2006 13:11:17 -0400 Received: from bigguy.am-productions.biz ([69.61.164.22]) by gx5.fuse.net (InterMail vG.1.02.00.02 201-2136-104-102-20041210) with ESMTP id <20060424171115.DZKQ4651.gx5.fuse.net@bigguy.am-productions.biz> for ; Mon, 24 Apr 2006 13:11:15 -0400 Message-Id: <1145898691.56327@bigguy.am-productions.biz> Date: Mon, 24 Apr 2006 13:11:31 -0400 From: "Anish Mistry" To: "FreeBSD gnats submit" Cc: Alex Dupre Subject: New Port: print/hplip X-Send-Pr-Version: gtk-send-pr 0.4.7 X-GNATS-Notify: >Number: 96271 >Category: ports >Synopsis: New Port: print/hplip >Confidential: no >Severity: non-critical >Priority: low >Responsible: pav >State: closed >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Mon Apr 24 17:20:15 GMT 2006 >Closed-Date: Fri May 05 08:36:29 GMT 2006 >Last-Modified: Fri May 05 08:36:29 GMT 2006 >Originator: Anish Mistry >Release: FreeBSD 6.1-RC i386 >Organization: AM Productions >Environment: System: FreeBSD 6.1-RC #0: Tue Apr 18 17:58:27 EDT 2006 amistry@bigguy.am-productions.biz:/usr/obj/usr/src/sys/BIGGUY >Description: HPLIP is the Official HP Drivers for HP Printers and MFDs. >How-To-Repeat: >Fix: --- hplip.shar begins here --- # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # hplip # hplip/distinfo # hplip/pkg-descr # hplip/Makefile # hplip/pkg-plist # hplip/files # hplip/files/patch-io_hpiod # hplip/files/patch-Makefile.in # hplip/files/hpssd.sh.in # hplip/files/hpiod.sh.in # hplip/files/patch-io_hpiod_device.h # hplip/files/patch-prnt_hpijs_hpijsfax.cpp # hplip/files/patch-io_hpiod_device.cpp # hplip/pkg-message # hplip/pkg-install # echo c - hplip mkdir -p hplip > /dev/null 2>&1 echo x - hplip/distinfo sed 's/^X//' >hplip/distinfo << 'END-of-hplip/distinfo' XMD5 (hplip-0.9.10.tar.gz) = 349489b10fb44d1bf105b04ff5352551 XSHA256 (hplip-0.9.10.tar.gz) = a6a6247b396aba173d0cd7b2aadffc5467d0f82d5aa037503222b98b8d5fe8b1 XSIZE (hplip-0.9.10.tar.gz) = 9296866 END-of-hplip/distinfo echo x - hplip/pkg-descr sed 's/^X//' >hplip/pkg-descr << 'END-of-hplip/pkg-descr' XHPLIP is an HP developed solution for printing, scanning, Xand faxing with HP inkjet and laser based printers in Linux. X XThe HP driver project provides printing support for nearly X1000 printer models, including Deskjet, Officejet, Photosmart, XPSC (Print Scan Copy), Business Inkjet, LaserJet, and LaserJet MFP. X XWWW: http://hplip.sourceforge.net/ END-of-hplip/pkg-descr echo x - hplip/Makefile sed 's/^X//' >hplip/Makefile << 'END-of-hplip/Makefile' X# New ports collection makefile for: hplip X# Date created: 1 April 2006 X# Whom: amistry@am-productions.biz X# X# $FreeBSD$ X# X XPORTNAME= hplip XPORTVERSION= 0.9.10 XCATEGORIES= print XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE} XMASTER_SITE_SUBDIR= hplip X XMAINTAINER= amistry@am-productions.biz XCOMMENT= Drivers and utilities for HP Printers and All-in-One devices X XLIB_DEPENDS= jpeg.9:${PORTSDIR}/graphics/jpeg \ X sane.1:${PORTSDIR}/graphics/sane-backends \ X cups.2:${PORTSDIR}/print/cups-base \ X usb:${PORTSDIR}/devel/libusb \ X netsnmp.9:${PORTSDIR}/net-mgmt/net-snmp XRUN_DEPENDS= pylupdate:${PORTSDIR}/x11-toolkits/py-qt X XGNU_CONFIGURE= yes XCONFIGURE_ARGS= --disable-dependency-tracking \ X --disable-pp-build XINSTALLS_SHLIB= yes XUSE_GHOSTSCRIPT_RUN= yes XUSE_PYTHON= yes XUSE_RC_SUBR= hpiod.sh hpssd.sh X XCONFIGURE_ENV= CPPFLAGS="${CPPFLAGS} -I${LOCALBASE}/include" \ X LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib" X XMAKE_ENV= CPPFLAGS="${CPPFLAGS} -I${LOCALBASE}/include" \ X LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib" X XPKGDEINSTALL= ${PKGINSTALL} X Xpost-extract: X @${RM} -r ${WRKSRC}/data/images/CVS X Xpost-patch: X @${REINPLACE_CMD} -e 's|/usr/local/share/cups|${LOCALBASE}/share/cups|g ; \ X s|/usr/lib/cups/filter|${LOCALBASE}/libexec/cups/filter|g' \ X ${WRKSRC}/configure X @${REINPLACE_CMD} -e 's|/usr/share|${LOCALBASE}/share|g ; \ X s|/usr/lib|${LOCALBASE}/lib|g ; \ X s|/etc/init.d|${LOCALBASE}/etc/rc.d|g ; \ X s|/etc/sane.d|${LOCALBASE}/etc/sane.d|g ; \ X s|/etc/hp|${LOCALBASE}/etc/hp|g' \ X ${WRKSRC}/Makefile.in \ X ${WRKSRC}/configure X @${REINPLACE_CMD} -e 's|/etc/hp/|${LOCALBASE}/etc/hp/|g ; \ X s|/usr/lib/cups/filter|${LOCALBASE}/libexec/cups/filter|g' \ X ${WRKSRC}/base/g.py \ X ${WRKSRC}/fax/backend/hpfax.py \ X ${WRKSRC}/hplip_readme.html \ X ${WRKSRC}/hpssd.py \ X ${WRKSRC}/io/hpiod/hpiod.h \ X ${WRKSRC}/prnt/hpijs/hplip_api.h X @${REINPLACE_CMD} -e 's|#!/usr/bin/env python|#!${LOCALBASE}/bin/python|g' \ X ${WRKSRC}/*.py \ X ${WRKSRC}/*/*.py \ X ${WRKSRC}/*/*/*.py X.if defined(NOPORTDOCS) X @${REINPLACE_CMD} -e 's|install-data-am: install-docDATA|install-data-am:|g' \ X ${WRKSRC}/prnt/hpijs/Makefile.in X @${REINPLACE_CMD} -e 's|install-dist_xmlDATA install-docDATA|install-dist_xmlDATA|g' \ X ${WRKSRC}/Makefile.in X.endif X Xpost-install: X.if !defined(PACKAGE_BUILDING) X @${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL X.endif X @${LN} -sf ${LOCALBASE}/share/hplip/hpssd.py ${LOCALBASE}/sbin/hpssd X @${LN} -sf ${LOCALBASE}bin/foomatic-rip \ X ${LOCALBASE}/libexec/cups/filter/foomatic-rip X @${CAT} ${PKGMESSAGE} X X.include END-of-hplip/Makefile echo x - hplip/pkg-plist sed 's/^X//' >hplip/pkg-plist << 'END-of-hplip/pkg-plist' Xbin/foomatic-rip Xbin/hp-align Xbin/hp-check Xbin/hp-clean Xbin/hp-colorcal Xbin/hp-fab Xbin/hp-info Xbin/hp-levels Xbin/hp-makeuri Xbin/hp-photo Xbin/hp-print Xbin/hp-sendfax Xbin/hp-setup Xbin/hp-testpage Xbin/hp-toolbox Xbin/hp-unload Xbin/hpijs Xbin/hppgsz Xetc/hp/hplip.conf Xlib/libhpip.la Xlib/libhpip.so Xlib/libhpip.so.0 Xlib/libsane-hpaio.la Xlib/libsane-hpaio.so Xlib/libsane-hpaio.so.1 Xlib/sane/libsane-hpaio.so Xlib/sane/libsane-hpaio.so.1 Xlib/sane/libsane-hpaio.so.1.0.0 Xlibexec/cups/backend/hp Xlibexec/cups/backend/hpfax Xlibexec/cups/filter/foomatic-rip Xsbin/hpiod Xsbin/hpssd Xshare/applications/hplip.desktop Xshare/cups/model/foomatic-ppds X%%PORTDOCS%%share/doc/hpijs-2.1.9/COPYING X%%PORTDOCS%%share/doc/hpijs-2.1.9/README_LIBJPG X%%PORTDOCS%%share/doc/hpijs-2.1.9/gs_hpijs.png X%%PORTDOCS%%share/doc/hpijs-2.1.9/hpijs_readme.html X%%PORTDOCS%%share/doc/hplip-0.9.10/COPYING X%%PORTDOCS%%share/doc/hplip-0.9.10/hplip_overview.png X%%PORTDOCS%%share/doc/hplip-0.9.10/hplip_readme.html X%%DATADIR%%/COPYING X%%DATADIR%%/__init__.py X%%DATADIR%%/align X%%DATADIR%%/base/__init__.py X%%DATADIR%%/base/async.py X%%DATADIR%%/base/async_qt.py X%%DATADIR%%/base/codes.py X%%DATADIR%%/base/device.py X%%DATADIR%%/base/exif.py X%%DATADIR%%/base/g.py X%%DATADIR%%/base/imagesize.py X%%DATADIR%%/base/kirbybase.py X%%DATADIR%%/base/logger.py X%%DATADIR%%/base/magic.py X%%DATADIR%%/base/maint.py X%%DATADIR%%/base/mfpdtf.py X%%DATADIR%%/base/msg.py X%%DATADIR%%/base/pml.py X%%DATADIR%%/base/service.py X%%DATADIR%%/base/slp.py X%%DATADIR%%/base/status.py X%%DATADIR%%/base/strings.py X%%DATADIR%%/base/subproc.py X%%DATADIR%%/base/utils.py X%%DATADIR%%/check X%%DATADIR%%/clean X%%DATADIR%%/colorcal X%%DATADIR%%/data/hplip.desktop X%%DATADIR%%/data/images/120.png X%%DATADIR%%/data/images/COLOR_INKJET_PRINTER_CP1700.png X%%DATADIR%%/data/images/CP_1700.png X%%DATADIR%%/data/images/DESKJET_1120C.png X%%DATADIR%%/data/images/DESKJET_1220C.png X%%DATADIR%%/data/images/DESKJET_2500C.png X%%DATADIR%%/data/images/DESKJET_3820.png X%%DATADIR%%/data/images/DESKJET_5740.png X%%DATADIR%%/data/images/DESKJET_610.png X%%DATADIR%%/data/images/DESKJET_630C.png X%%DATADIR%%/data/images/DESKJET_650C.png X%%DATADIR%%/data/images/DESKJET_840C.png X%%DATADIR%%/data/images/DESKJET_916C.png X%%DATADIR%%/data/images/DESKJET_9600.png X%%DATADIR%%/data/images/DESKJET_960C.png X%%DATADIR%%/data/images/DESKJET_970C.png X%%DATADIR%%/data/images/DESKJET_990C.png X%%DATADIR%%/data/images/DESKJET_995C.png X%%DATADIR%%/data/images/Deskjet_350.png X%%DATADIR%%/data/images/Deskjet_3740.png X%%DATADIR%%/data/images/Deskjet_5700.png X%%DATADIR%%/data/images/Deskjet_6500.png X%%DATADIR%%/data/images/Deskjet_6800.png X%%DATADIR%%/data/images/HP_2000C.png X%%DATADIR%%/data/images/HP_BI_3000.png X%%DATADIR%%/data/images/HP_Business_Inkjet_1200.png X%%DATADIR%%/data/images/HP_Color_LaserJet_1500.png X%%DATADIR%%/data/images/HP_Color_LaserJet_2840.png X%%DATADIR%%/data/images/HP_Color_LaserJet_4500.png X%%DATADIR%%/data/images/HP_Color_LaserJet_8550.png X%%DATADIR%%/data/images/HP_LJ1xxx.png X%%DATADIR%%/data/images/HP_LaserJet_1012.png X%%DATADIR%%/data/images/HP_LaserJet_1220.png X%%DATADIR%%/data/images/HP_LaserJet_3200M.png X%%DATADIR%%/data/images/HP_LaserJet_3300_3310_3320.png X%%DATADIR%%/data/images/HP_LaserJet_4000.png X%%DATADIR%%/data/images/HP_LaserJet_4100_MFP.png X%%DATADIR%%/data/images/HP_LaserJet_4M.png X%%DATADIR%%/data/images/HP_LaserJet_8100_Series.png X%%DATADIR%%/data/images/HP_LaserJet_9000_MFP.png X%%DATADIR%%/data/images/HP_LaserJet_9040_MFP.png X%%DATADIR%%/data/images/HP_LaserJet_9500dn.png X%%DATADIR%%/data/images/HPmenu.png X%%DATADIR%%/data/images/LASERJET_3500.png X%%DATADIR%%/data/images/LASERJET_4650.png X%%DATADIR%%/data/images/LASERJET_4650dtn.png X%%DATADIR%%/data/images/LASERJET_5500.png X%%DATADIR%%/data/images/LASERJET_5500dtn.png X%%DATADIR%%/data/images/LASERJET_5550.png X%%DATADIR%%/data/images/LASERJET_5550DTN.png X%%DATADIR%%/data/images/OfficeJet_6100_Series.png X%%DATADIR%%/data/images/OfficeJet_G85.png X%%DATADIR%%/data/images/Officejet_6150_Series.png X%%DATADIR%%/data/images/Officejet_7200_series.png X%%DATADIR%%/data/images/PHOTOSMART_100.png X%%DATADIR%%/data/images/PHOTOSMART_1218.png X%%DATADIR%%/data/images/PHOTOSMART_1315.png X%%DATADIR%%/data/images/PHOTOSMART_P1100.png X%%DATADIR%%/data/images/PSC_900_Series.png X%%DATADIR%%/data/images/Photosmart_2600_series.png X%%DATADIR%%/data/images/Photosmart_2700_series.png X%%DATADIR%%/data/images/Photosmart_3300_series.png X%%DATADIR%%/data/images/Photosmart_370_series.png X%%DATADIR%%/data/images/Photosmart_7400_series.png X%%DATADIR%%/data/images/Photosmart_8050.png X%%DATADIR%%/data/images/Photosmart_8100_series.png X%%DATADIR%%/data/images/Photosmart_8250.png X%%DATADIR%%/data/images/Photosmart_8400_series.png X%%DATADIR%%/data/images/Photosmart_8750_series.png X%%DATADIR%%/data/images/Photosmart_Pro_B9180.png X%%DATADIR%%/data/images/align10.png X%%DATADIR%%/data/images/audio.png X%%DATADIR%%/data/images/bmp.png X%%DATADIR%%/data/images/busy.png X%%DATADIR%%/data/images/busy_small.png X%%DATADIR%%/data/images/clean.png X%%DATADIR%%/data/images/color-adj.png X%%DATADIR%%/data/images/cp1160.png X%%DATADIR%%/data/images/default_business_inkjet.png X%%DATADIR%%/data/images/default_deskjet.png X%%DATADIR%%/data/images/default_laserjet.png X%%DATADIR%%/data/images/default_officejet.png X%%DATADIR%%/data/images/default_photosmart.png X%%DATADIR%%/data/images/default_printer.png X%%DATADIR%%/data/images/default_psc.png X%%DATADIR%%/data/images/desket_5650.png X%%DATADIR%%/data/images/deskjet_3200.png X%%DATADIR%%/data/images/deskjet_3320.png X%%DATADIR%%/data/images/deskjet_3420.png X%%DATADIR%%/data/images/deskjet_3425.png X%%DATADIR%%/data/images/deskjet_3500.png X%%DATADIR%%/data/images/deskjet_3600.png X%%DATADIR%%/data/images/deskjet_3840.png X%%DATADIR%%/data/images/deskjet_5100.png X%%DATADIR%%/data/images/deskjet_5550.png X%%DATADIR%%/data/images/deskjet_5552.png X%%DATADIR%%/data/images/deskjet_5600.png X%%DATADIR%%/data/images/deskjet_6120.png X%%DATADIR%%/data/images/dj450.png X%%DATADIR%%/data/images/down.png X%%DATADIR%%/data/images/error.png X%%DATADIR%%/data/images/error_small.png X%%DATADIR%%/data/images/folder_open.png X%%DATADIR%%/data/images/folder_remove.png X%%DATADIR%%/data/images/gif.png X%%DATADIR%%/data/images/h-kc-2.png X%%DATADIR%%/data/images/h-kc-3.png X%%DATADIR%%/data/images/help.png X%%DATADIR%%/data/images/hp-tux-printer.png X%%DATADIR%%/data/images/hp_LaserJet_1200.png X%%DATADIR%%/data/images/hp_LaserJet_2100.png X%%DATADIR%%/data/images/hp_LaserJet_3015.png X%%DATADIR%%/data/images/hp_LaserJet_3020.png X%%DATADIR%%/data/images/hp_LaserJet_4345_mfp.png X%%DATADIR%%/data/images/hp_LaserJet_5000.png X%%DATADIR%%/data/images/hp_LaserJet_8000.png X%%DATADIR%%/data/images/hp_business_inkjet_1100.png X%%DATADIR%%/data/images/hp_business_inkjet_2200.png X%%DATADIR%%/data/images/hp_business_inkjet_2600.png X%%DATADIR%%/data/images/hp_business_inkjet_3000.png X%%DATADIR%%/data/images/hp_color_LaserJet_2550.png X%%DATADIR%%/data/images/hp_color_LaserJet_3700.png X%%DATADIR%%/data/images/hp_color_LaserJet_4600.png X%%DATADIR%%/data/images/hp_color_LaserJet_9500.png X%%DATADIR%%/data/images/hp_deskjet_9300.png X%%DATADIR%%/data/images/icon_align.png X%%DATADIR%%/data/images/icon_battery.png X%%DATADIR%%/data/images/icon_black.png X%%DATADIR%%/data/images/icon_black_and_cyan.png X%%DATADIR%%/data/images/icon_blue.png X%%DATADIR%%/data/images/icon_clean.png X%%DATADIR%%/data/images/icon_colorcal.png X%%DATADIR%%/data/images/icon_cups.png X%%DATADIR%%/data/images/icon_cyan.png X%%DATADIR%%/data/images/icon_ews.png X%%DATADIR%%/data/images/icon_fax.png X%%DATADIR%%/data/images/icon_grey.png X%%DATADIR%%/data/images/icon_info.png X%%DATADIR%%/data/images/icon_light_grey.png X%%DATADIR%%/data/images/icon_light_grey_and_photo_black.png X%%DATADIR%%/data/images/icon_linefeed_cal.png X%%DATADIR%%/data/images/icon_lporg.png X%%DATADIR%%/data/images/icon_magenta.png X%%DATADIR%%/data/images/icon_magenta_and_yellow.png X%%DATADIR%%/data/images/icon_photo.png X%%DATADIR%%/data/images/icon_photo_black.png X%%DATADIR%%/data/images/icon_photo_cyan.png X%%DATADIR%%/data/images/icon_photo_magenta.png X%%DATADIR%%/data/images/icon_photo_magenta_and_photo_cyan.png X%%DATADIR%%/data/images/icon_photo_yellow.png X%%DATADIR%%/data/images/icon_pq_diag.png X%%DATADIR%%/data/images/icon_settings.png X%%DATADIR%%/data/images/icon_support.png X%%DATADIR%%/data/images/icon_support2.png X%%DATADIR%%/data/images/icon_template.png X%%DATADIR%%/data/images/icon_testpage.png X%%DATADIR%%/data/images/icon_toner_cartridge.png X%%DATADIR%%/data/images/icon_tricolor.png X%%DATADIR%%/data/images/icon_yellow.png X%%DATADIR%%/data/images/info.png X%%DATADIR%%/data/images/inkdrop.png X%%DATADIR%%/data/images/inkdrop_small.png X%%DATADIR%%/data/images/jpg.png X%%DATADIR%%/data/images/laserjet_2410.png X%%DATADIR%%/data/images/load_paper.png X%%DATADIR%%/data/images/movie.png X%%DATADIR%%/data/images/mpg.png X%%DATADIR%%/data/images/next.png X%%DATADIR%%/data/images/officejet_4200_series.png X%%DATADIR%%/data/images/officejet_500.png X%%DATADIR%%/data/images/officejet_5600.png X%%DATADIR%%/data/images/officejet_k550.png X%%DATADIR%%/data/images/officejet_k80.png X%%DATADIR%%/data/images/ok.png X%%DATADIR%%/data/images/ok_small.png X%%DATADIR%%/data/images/panel_lcd.xpm X%%DATADIR%%/data/images/paper.png X%%DATADIR%%/data/images/paper_small.png X%%DATADIR%%/data/images/pens.png X%%DATADIR%%/data/images/photosmart_7150.png X%%DATADIR%%/data/images/photosmart_7900_series.png X%%DATADIR%%/data/images/png.png X%%DATADIR%%/data/images/prev.png X%%DATADIR%%/data/images/psc_1100_series.png X%%DATADIR%%/data/images/psc_2300_series.png X%%DATADIR%%/data/images/standard_coverpage.png X%%DATADIR%%/data/images/status_refresh.png X%%DATADIR%%/data/images/tif.png X%%DATADIR%%/data/images/toner.png X%%DATADIR%%/data/images/toner_small.png X%%DATADIR%%/data/images/type4_color_patch.png X%%DATADIR%%/data/images/type4_gray_patch.png X%%DATADIR%%/data/images/unknown.png X%%DATADIR%%/data/images/up.png X%%DATADIR%%/data/images/v-c-2.png X%%DATADIR%%/data/images/v-c-3.png X%%DATADIR%%/data/images/v-k-2.png X%%DATADIR%%/data/images/v-k-3.png X%%DATADIR%%/data/images/v-kc-2.png X%%DATADIR%%/data/images/v-kc-3.png X%%DATADIR%%/data/images/warning.png X%%DATADIR%%/data/images/warning_small.png X%%DATADIR%%/data/images/zca.png X%%DATADIR%%/data/ldl/cb2pcal.ldl.gz X%%DATADIR%%/data/ldl/cb2pcal_done.ldl.gz X%%DATADIR%%/data/ldl/cbbcal.ldl.gz X%%DATADIR%%/data/ldl/cbccal.ldl.gz X%%DATADIR%%/data/ldl/cbccal_done.ldl.gz X%%DATADIR%%/data/ldl/cbcpcal.ldl.gz X%%DATADIR%%/data/ldl/cbpcal.ldl.gz X%%DATADIR%%/data/pcl/align1_8xx.pcl.gz X%%DATADIR%%/data/pcl/align1_9xx.pcl.gz X%%DATADIR%%/data/pcl/align2_8xx.pcl.gz X%%DATADIR%%/data/pcl/align2_9xx.pcl.gz X%%DATADIR%%/data/pcl/align3_8xx.pcl.gz X%%DATADIR%%/data/pcl/align3_9xx.pcl.gz X%%DATADIR%%/data/pcl/align4_450.pcl.gz X%%DATADIR%%/data/pcl/align4_8xx.pcl.gz X%%DATADIR%%/data/pcl/align5_8xx.pcl.gz X%%DATADIR%%/data/pcl/align6_450.pcl.gz X%%DATADIR%%/data/pcl/colorcal1_450.pcl.gz X%%DATADIR%%/data/pcl/colorcal2_450.pcl.gz X%%DATADIR%%/data/pcl/crbcal.pcl.gz X%%DATADIR%%/data/pcl/crcaldone.pcl.gz X%%DATADIR%%/data/pcl/crcbcal.pcl.gz X%%DATADIR%%/data/pcl/crccal.pcl.gz X%%DATADIR%%/data/pcl/crcpcal.pcl.gz X%%DATADIR%%/data/pcl/crpcal.pcl.gz X%%DATADIR%%/data/ps/clean_page.pdf.gz X%%DATADIR%%/data/ps/testpage.ps.gz X%%DATADIR%%/data/xml/HPLIP-0.9.6.xml X%%DATADIR%%/data/xml/HPLIP-0.9.7.xml X%%DATADIR%%/data/xml/HPLIP-02-2006.xml X%%DATADIR%%/data/xml/HPLIP-03-2006.xml X%%DATADIR%%/data/xml/models.xml X%%DATADIR%%/data/xml/unsupported.xml X%%DATADIR%%/fab X%%DATADIR%%/fax/__init__.py X%%DATADIR%%/fax/backend/hpfax X%%DATADIR%%/fax/coverpages.py X%%DATADIR%%/fax/fax.py X%%DATADIR%%/fax/ppd/HP-Fax-hplip.ppd X%%DATADIR%%/hplip X%%DATADIR%%/hplip.conf X%%DATADIR%%/hplip.sh X%%DATADIR%%/hplip_overview.png X%%DATADIR%%/hplip_readme.html X%%DATADIR%%/hpssd.py X%%DATADIR%%/info X%%DATADIR%%/levels X%%DATADIR%%/makeuri X%%DATADIR%%/pcard/__init__.py X%%DATADIR%%/pcard/photocard.py X%%DATADIR%%/photo X%%DATADIR%%/plugins/Deskjet_460.py X%%DATADIR%%/plugins/__init__.py X%%DATADIR%%/plugins/dj450.py X%%DATADIR%%/plugins/powersettings.py X%%DATADIR%%/plugins/powersettingsdialog.py X%%DATADIR%%/plugins/powersettingsdialog_base.py X%%DATADIR%%/print X%%DATADIR%%/prnt/__init__.py X%%DATADIR%%/prnt/colorcal.py X%%DATADIR%%/prnt/cups.py X%%DATADIR%%/prnt/ldl.py X%%DATADIR%%/prnt/pcl.py X%%DATADIR%%/scan/__init__.py X%%DATADIR%%/sendfax X%%DATADIR%%/setup X%%DATADIR%%/testpage X%%DATADIR%%/toolbox X%%DATADIR%%/ui/__init__.py X%%DATADIR%%/ui/aboutdlg.py X%%DATADIR%%/ui/aboutdlg_base.py X%%DATADIR%%/ui/align10form.py X%%DATADIR%%/ui/align10form_base.py X%%DATADIR%%/ui/alignform.py X%%DATADIR%%/ui/aligntype6form1.py X%%DATADIR%%/ui/aligntype6form1_base.py X%%DATADIR%%/ui/aligntype6form2.py X%%DATADIR%%/ui/aligntype6form2_base.py X%%DATADIR%%/ui/choosedevicedlg.py X%%DATADIR%%/ui/chooseprinterdlg.py X%%DATADIR%%/ui/cleaningform.py X%%DATADIR%%/ui/cleaningform2.py X%%DATADIR%%/ui/cleaningform2_base.py X%%DATADIR%%/ui/cleaningform_base.py X%%DATADIR%%/ui/coloradjform.py X%%DATADIR%%/ui/coloradjform_base.py X%%DATADIR%%/ui/colorcal4form.py X%%DATADIR%%/ui/colorcal4form_base.py X%%DATADIR%%/ui/colorcal4form_base.ui X%%DATADIR%%/ui/colorcalform.py X%%DATADIR%%/ui/colorcalform2.py X%%DATADIR%%/ui/colorcalform2_base.py X%%DATADIR%%/ui/colorcalform_base.py X%%DATADIR%%/ui/coverpageform.py X%%DATADIR%%/ui/coverpageform_base.py X%%DATADIR%%/ui/devmgr4.py X%%DATADIR%%/ui/devmgr4_base.py X%%DATADIR%%/ui/faxaddrbookeditform_base.py X%%DATADIR%%/ui/faxaddrbookform.py X%%DATADIR%%/ui/faxaddrbookform_base.py X%%DATADIR%%/ui/faxaddrbookgroupeditform_base.py X%%DATADIR%%/ui/faxaddrbookgroupsform_base.py X%%DATADIR%%/ui/faxsendjobform.py X%%DATADIR%%/ui/faxsendjobform_base.py X%%DATADIR%%/ui/faxsettingsform.py X%%DATADIR%%/ui/faxsettingsform_base.py X%%DATADIR%%/ui/imagepropertiesdlg.py X%%DATADIR%%/ui/imagepropertiesdlg_base.py X%%DATADIR%%/ui/informationform.py X%%DATADIR%%/ui/informationform_base.py X%%DATADIR%%/ui/loadpaperform.py X%%DATADIR%%/ui/loadpaperform_base.py X%%DATADIR%%/ui/nodevicesform.py X%%DATADIR%%/ui/nodevicesform_base.py X%%DATADIR%%/ui/paperedgealignform.py X%%DATADIR%%/ui/paperedgealignform_base.py X%%DATADIR%%/ui/printerform.py X%%DATADIR%%/ui/printerform_base.py X%%DATADIR%%/ui/printerform_base.ui X%%DATADIR%%/ui/settingsdialog.py X%%DATADIR%%/ui/settingsdialog_base.py X%%DATADIR%%/ui/supportform.py X%%DATADIR%%/ui/supportform_base.py X%%DATADIR%%/ui/unloadform.py X%%DATADIR%%/ui/unloadform_base.py X%%DATADIR%%/ui/waitform.py X%%DATADIR%%/ui/waitform_base.py X%%DATADIR%%/unload Xshare/ppd/HP/HP-2000C-hpijs.ppd.gz Xshare/ppd/HP/HP-2500C-hpijs.ppd.gz Xshare/ppd/HP/HP-2500CM-hpijs.ppd.gz Xshare/ppd/HP/HP-Business_Inkjet_1000-hpijs.ppd.gz Xshare/ppd/HP/HP-Business_Inkjet_1100-hpijs.ppd.gz Xshare/ppd/HP/HP-Business_Inkjet_1200-hpijs.ppd.gz Xshare/ppd/HP/HP-Business_Inkjet_2200-hpijs.ppd.gz Xshare/ppd/HP/HP-Business_Inkjet_2230-hpijs.ppd.gz Xshare/ppd/HP/HP-Business_Inkjet_2250-hpijs.ppd.gz Xshare/ppd/HP/HP-Business_Inkjet_2250TN-hpijs.ppd.gz Xshare/ppd/HP/HP-Business_Inkjet_2280-hpijs.ppd.gz Xshare/ppd/HP/HP-Business_Inkjet_2300-hpijs.ppd.gz Xshare/ppd/HP/HP-Business_Inkjet_2600-hpijs.ppd.gz Xshare/ppd/HP/HP-Business_Inkjet_2800-hpijs.ppd.gz Xshare/ppd/HP/HP-Business_Inkjet_3000-hpijs.ppd.gz Xshare/ppd/HP/HP-Color_Inkjet_Printer_CP1160-hpijs.ppd.gz Xshare/ppd/HP/HP-Color_Inkjet_Printer_CP1700-hpijs.ppd.gz Xshare/ppd/HP/HP-Color_LaserJet_2500-hpijs.ppd.gz Xshare/ppd/HP/HP-Color_LaserJet_2550-hpijs.ppd.gz Xshare/ppd/HP/HP-Color_LaserJet_3000-hpijs.ppd.gz Xshare/ppd/HP/HP-Color_LaserJet_3500-hpijs.ppd.gz Xshare/ppd/HP/HP-Color_LaserJet_3550-hpijs.ppd.gz Xshare/ppd/HP/HP-Color_LaserJet_3600-hpijs.ppd.gz Xshare/ppd/HP/HP-Color_LaserJet_3700-hpijs.ppd.gz Xshare/ppd/HP/HP-Color_LaserJet_3800-hpijs.ppd.gz Xshare/ppd/HP/HP-Color_LaserJet_4500-hpijs.ppd.gz Xshare/ppd/HP/HP-Color_LaserJet_4550-hpijs.ppd.gz Xshare/ppd/HP/HP-Color_LaserJet_4600-hpijs.ppd.gz Xshare/ppd/HP/HP-Color_LaserJet_4610-hpijs.ppd.gz Xshare/ppd/HP/HP-Color_LaserJet_4650-hpijs.ppd.gz Xshare/ppd/HP/HP-Color_LaserJet_4700-hpijs.ppd.gz Xshare/ppd/HP/HP-Color_LaserJet_4730_MFP-hpijs.ppd.gz Xshare/ppd/HP/HP-Color_LaserJet_5-hpijs.ppd.gz Xshare/ppd/HP/HP-Color_LaserJet_5000-hpijs.ppd.gz Xshare/ppd/HP/HP-Color_LaserJet_5500-hpijs.ppd.gz Xshare/ppd/HP/HP-Color_LaserJet_5550-hpijs.ppd.gz Xshare/ppd/HP/HP-Color_LaserJet_5M-hpijs.ppd.gz Xshare/ppd/HP/HP-Color_LaserJet_8500-hpijs.ppd.gz Xshare/ppd/HP/HP-Color_LaserJet_8550GN-hpijs.ppd.gz Xshare/ppd/HP/HP-Color_LaserJet_9500-hpijs.ppd.gz Xshare/ppd/HP/HP-Color_LaserJet_9500_MFP-hpijs.ppd.gz Xshare/ppd/HP/HP-DesignJet_ColorPro_CAD-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_1100C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_1120C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_1125C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_1200C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_1220C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_1280-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_1600C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_3320-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_3325-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_3420-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_3425-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_350C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_3520-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_3528-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_3535-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_3550-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_3558-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_3650-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_3658-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_3668-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_3740-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_3810-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_3816-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_3820-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_3822-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_3840-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_3845-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_3920-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_3940-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_400-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_420C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_450-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_460-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_500-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_500C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_505J_Plus-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_510-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_5150-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_5158-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_5160-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_520-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_540C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_5440-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_5550-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_5551-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_5650-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_5652-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_5670-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_5740-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_5850-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_5940-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_600-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_610C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_610CL-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_6122-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_6127-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_612C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_630C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_632C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_640C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_648C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_6520-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_6540-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_656C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_6600-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_660C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_670C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_670TV-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_672C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_6800-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_680C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_682C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_6840-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_690C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_692C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_693C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_6940-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_694C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_695C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_697C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_6980-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_810C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_812C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_815C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_816C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_825C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_830C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_832C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_840C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_841C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_842C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_843C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_845C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_850C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_855C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_870C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_880C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_882C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_890C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_895C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_916C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_920C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_9300-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_930C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_932C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_933C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_934C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_935C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_940C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_948C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_950C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_952C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_955C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_957C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_959C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_9600-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_960C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_970C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_975C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_9800-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_980C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_990C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_995C-hpijs.ppd.gz Xshare/ppd/HP/HP-DeskJet_F300-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_1010-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_1012-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_1015-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_1022-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_1100-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_1100A-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_1150-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_1160-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_1200-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_1220-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_1300-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_1320-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_2100-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_2100M-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_2200-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_2300-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_2410-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_2420-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_2430-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_3015-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_3020-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_3030-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_3050-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_3052-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_3055-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_3200-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_3200m-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_3200se-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_3300_MFP-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_3310_MFP-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_3320N_MFP-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_3320_MFP-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_3330_MFP-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_3380-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_3390-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_3392-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_4-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_4000-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_4050-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_4100-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_4200-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_4240-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_4250-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_4300-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_4345_MFP-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_4350-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_4L-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_4M-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_4ML-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_4P-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_4Si-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_4V-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_4V_4LJ_Pro-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_4_Plus-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_5-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_5000-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_5100-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_5L-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_5M-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_5MP-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_5P-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_5Si-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_6-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_6L-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_6MP-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_6P-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_8000-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_8100-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_8150-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_9000-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_9000_MFP-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_9040-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_9040_MFP-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_9050-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_9050_MFP-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_9055_MFP-hpijs.ppd.gz Xshare/ppd/HP/HP-LaserJet_9065_MFP-hpijs.ppd.gz Xshare/ppd/HP/HP-Mopier_240-hpijs.ppd.gz Xshare/ppd/HP/HP-Mopier_320-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_300-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_330-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_350-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_4100-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_4105-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_4110-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_4115-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_4200-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_500-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_5105-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_5110-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_5110xi-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_520-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_5500-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_5600-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_570-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_580-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_590-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_600-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_610-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_6100-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_6105-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_6110-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_6150-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_6200-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_625-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_630-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_635-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_700-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_710-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_7100-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_7110-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_7130-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_7140-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_720-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_7200-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_725-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_7300-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_7400-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_9100-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_D125-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_D135-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_D145-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_D155-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_G55-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_G85-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_G95-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_K60-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_K60xi-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_K80-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_K80xi-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_LX-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_Pro_1150C-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_Pro_1170C-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_Pro_1175C-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_Pro_K550-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_Pro_K850-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_R40-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_R45-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_R60-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_R65-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_R80-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_T45-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_T65-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_V40-hpijs.ppd.gz Xshare/ppd/HP/HP-OfficeJet_V40xi-hpijs.ppd.gz Xshare/ppd/HP/HP-PSC_1100-hpijs.ppd.gz Xshare/ppd/HP/HP-PSC_1110-hpijs.ppd.gz Xshare/ppd/HP/HP-PSC_1200-hpijs.ppd.gz Xshare/ppd/HP/HP-PSC_1205-hpijs.ppd.gz Xshare/ppd/HP/HP-PSC_1210-hpijs.ppd.gz Xshare/ppd/HP/HP-PSC_1300-hpijs.ppd.gz Xshare/ppd/HP/HP-PSC_1310-hpijs.ppd.gz Xshare/ppd/HP/HP-PSC_1400-hpijs.ppd.gz Xshare/ppd/HP/HP-PSC_1500-hpijs.ppd.gz Xshare/ppd/HP/HP-PSC_1510-hpijs.ppd.gz Xshare/ppd/HP/HP-PSC_1600-hpijs.ppd.gz Xshare/ppd/HP/HP-PSC_2110-hpijs.ppd.gz Xshare/ppd/HP/HP-PSC_2150-hpijs.ppd.gz Xshare/ppd/HP/HP-PSC_2170-hpijs.ppd.gz Xshare/ppd/HP/HP-PSC_2175-hpijs.ppd.gz Xshare/ppd/HP/HP-PSC_2210-hpijs.ppd.gz Xshare/ppd/HP/HP-PSC_2300-hpijs.ppd.gz Xshare/ppd/HP/HP-PSC_2350-hpijs.ppd.gz Xshare/ppd/HP/HP-PSC_2400-hpijs.ppd.gz Xshare/ppd/HP/HP-PSC_2500-hpijs.ppd.gz Xshare/ppd/HP/HP-PSC_370-hpijs.ppd.gz Xshare/ppd/HP/HP-PSC_380-hpijs.ppd.gz Xshare/ppd/HP/HP-PSC_500-hpijs.ppd.gz Xshare/ppd/HP/HP-PSC_750-hpijs.ppd.gz Xshare/ppd/HP/HP-PSC_750xi-hpijs.ppd.gz Xshare/ppd/HP/HP-PSC_950-hpijs.ppd.gz Xshare/ppd/HP/HP-PSC_950xi-hpijs.ppd.gz Xshare/ppd/HP/HP-PhotoSmart_140-hpijs.ppd.gz Xshare/ppd/HP/HP-PhotoSmart_240-hpijs.ppd.gz Xshare/ppd/HP/HP-PhotoSmart_2570-hpijs.ppd.gz Xshare/ppd/HP/HP-PhotoSmart_2600-hpijs.ppd.gz Xshare/ppd/HP/HP-PhotoSmart_2700-hpijs.ppd.gz Xshare/ppd/HP/HP-PhotoSmart_3100-hpijs.ppd.gz Xshare/ppd/HP/HP-PhotoSmart_320-hpijs.ppd.gz Xshare/ppd/HP/HP-PhotoSmart_3200-hpijs.ppd.gz Xshare/ppd/HP/HP-PhotoSmart_330-hpijs.ppd.gz Xshare/ppd/HP/HP-PhotoSmart_3300-hpijs.ppd.gz Xshare/ppd/HP/HP-PhotoSmart_370-hpijs.ppd.gz Xshare/ppd/HP/HP-PhotoSmart_380-hpijs.ppd.gz Xshare/ppd/HP/HP-PhotoSmart_420-hpijs.ppd.gz Xshare/ppd/HP/HP-PhotoSmart_470-hpijs.ppd.gz Xshare/ppd/HP/HP-PhotoSmart_7150-hpijs.ppd.gz Xshare/ppd/HP/HP-PhotoSmart_7260-hpijs.ppd.gz Xshare/ppd/HP/HP-PhotoSmart_7268-hpijs.ppd.gz Xshare/ppd/HP/HP-PhotoSmart_7345-hpijs.ppd.gz Xshare/ppd/HP/HP-PhotoSmart_7350-hpijs.ppd.gz Xshare/ppd/HP/HP-PhotoSmart_7400-hpijs.ppd.gz Xshare/ppd/HP/HP-PhotoSmart_7550-hpijs.ppd.gz Xshare/ppd/HP/HP-PhotoSmart_7660-hpijs.ppd.gz Xshare/ppd/HP/HP-PhotoSmart_7760-hpijs.ppd.gz Xshare/ppd/HP/HP-PhotoSmart_7800-hpijs.ppd.gz Xshare/ppd/HP/HP-PhotoSmart_7960-hpijs.ppd.gz Xshare/ppd/HP/HP-PhotoSmart_8000-hpijs.ppd.gz Xshare/ppd/HP/HP-PhotoSmart_8100-hpijs.ppd.gz Xshare/ppd/HP/HP-PhotoSmart_8200-hpijs.ppd.gz Xshare/ppd/HP/HP-PhotoSmart_8400-hpijs.ppd.gz Xshare/ppd/HP/HP-PhotoSmart_8700-hpijs.ppd.gz Xshare/ppd/HP/HP-PhotoSmart_P100-hpijs.ppd.gz Xshare/ppd/HP/HP-PhotoSmart_P1000-hpijs.ppd.gz Xshare/ppd/HP/HP-PhotoSmart_P1100-hpijs.ppd.gz Xshare/ppd/HP/HP-PhotoSmart_P1115-hpijs.ppd.gz Xshare/ppd/HP/HP-PhotoSmart_P1215-hpijs.ppd.gz Xshare/ppd/HP/HP-PhotoSmart_P1218-hpijs.ppd.gz Xshare/ppd/HP/HP-PhotoSmart_P130-hpijs.ppd.gz Xshare/ppd/HP/HP-PhotoSmart_P1315-hpijs.ppd.gz Xshare/ppd/HP/HP-PhotoSmart_P230-hpijs.ppd.gz Xshare/ppd/HP/HP-e-printer_e20-hpijs.ppd.gz Xshare/ppd/HP/HP_Business_Inkjet_2250.ppd.gz Xshare/ppd/HP/HP_Business_Inkjet_2280.ppd.gz Xshare/ppd/HP/HP_Business_Inkjet_2600.ppd.gz Xshare/ppd/HP/HP_Business_Inkjet_2800.ppd.gz Xshare/ppd/HP/HP_Business_Inkjet_3000.ppd.gz Xshare/ppd/HP/HP_Color_LaserJet.ppd.gz Xshare/ppd/HP/HP_Color_LaserJet_2550.ppd.gz Xshare/ppd/HP/HP_Color_LaserJet_2800.ppd.gz Xshare/ppd/HP/HP_Color_LaserJet_3000.ppd.gz Xshare/ppd/HP/HP_Color_LaserJet_3800.ppd.gz Xshare/ppd/HP/HP_Color_LaserJet_4500.ppd.gz Xshare/ppd/HP/HP_Color_LaserJet_4550.ppd.gz Xshare/ppd/HP/HP_Color_LaserJet_4700.ppd.gz Xshare/ppd/HP/HP_Color_LaserJet_4730_MFP.ppd.gz Xshare/ppd/HP/HP_Color_LaserJet_5550.ppd.gz Xshare/ppd/HP/HP_Color_LaserJet_5M.ppd.gz Xshare/ppd/HP/HP_Color_LaserJet_8500.ppd.gz Xshare/ppd/HP/HP_Color_LaserJet_8550.ppd.gz Xshare/ppd/HP/HP_LaserJet_1200.ppd.gz Xshare/ppd/HP/HP_LaserJet_1220.ppd.gz Xshare/ppd/HP/HP_LaserJet_1320_Series.ppd.gz Xshare/ppd/HP/HP_LaserJet_2100_Series.ppd.gz Xshare/ppd/HP/HP_LaserJet_2200.ppd.gz Xshare/ppd/HP/HP_LaserJet_2410.ppd.gz Xshare/ppd/HP/HP_LaserJet_2420.ppd.gz Xshare/ppd/HP/HP_LaserJet_2430.ppd.gz Xshare/ppd/HP/HP_LaserJet_3050.ppd.gz Xshare/ppd/HP/HP_LaserJet_3052.ppd.gz Xshare/ppd/HP/HP_LaserJet_3200.ppd.gz Xshare/ppd/HP/HP_LaserJet_3300_Series.ppd.gz Xshare/ppd/HP/HP_LaserJet_3390.ppd.gz Xshare/ppd/HP/HP_LaserJet_4.ppd.gz Xshare/ppd/HP/HP_LaserJet_4000_Series.ppd.gz Xshare/ppd/HP/HP_LaserJet_4050_Series.ppd.gz Xshare/ppd/HP/HP_LaserJet_4100_MFP.ppd.gz Xshare/ppd/HP/HP_LaserJet_4100_Series.ppd.gz Xshare/ppd/HP/HP_LaserJet_4240.ppd.gz Xshare/ppd/HP/HP_LaserJet_4250.ppd.gz Xshare/ppd/HP/HP_LaserJet_4345_MFP.ppd.gz Xshare/ppd/HP/HP_LaserJet_4350.ppd.gz Xshare/ppd/HP/HP_LaserJet_4ML.ppd.gz Xshare/ppd/HP/HP_LaserJet_4MP.ppd.gz Xshare/ppd/HP/HP_LaserJet_4Si_v2011.110.ppd.gz Xshare/ppd/HP/HP_LaserJet_4V.ppd.gz Xshare/ppd/HP/HP_LaserJet_4_Plus.ppd.gz Xshare/ppd/HP/HP_LaserJet_5000_Series.ppd.gz Xshare/ppd/HP/HP_LaserJet_5100_Series.ppd.gz Xshare/ppd/HP/HP_LaserJet_5M.ppd.gz Xshare/ppd/HP/HP_LaserJet_5MP.ppd.gz Xshare/ppd/HP/HP_LaserJet_5Si.ppd.gz Xshare/ppd/HP/HP_LaserJet_5Si_Mopier.ppd.gz Xshare/ppd/HP/HP_LaserJet_6MP.ppd.gz Xshare/ppd/HP/HP_LaserJet_8000_Series.ppd.gz Xshare/ppd/HP/HP_LaserJet_8100_Series.ppd.gz Xshare/ppd/HP/HP_LaserJet_8150_Series.ppd.gz Xshare/ppd/HP/HP_LaserJet_9000_MFP.ppd.gz Xshare/ppd/HP/HP_LaserJet_9000_Series.ppd.gz Xshare/ppd/HP/HP_LaserJet_9040.ppd.gz Xshare/ppd/HP/HP_LaserJet_9040_9050_MFP.ppd.gz Xshare/ppd/HP/HP_LaserJet_9050.ppd.gz Xshare/ppd/HP/HP_LaserJet_9055_9065_MFP.ppd.gz Xshare/ppd/HP/HP_Mopier_240.ppd.gz Xshare/ppd/HP/HP_Mopier_320.ppd.gz Xshare/ppd/HP/fax/HP-Fax-hplip.ppd.gz Xshare/ppd/HP/hp_LaserJet_1300_series.ppd.gz Xshare/ppd/HP/hp_LaserJet_2300.ppd.gz Xshare/ppd/HP/hp_LaserJet_3015.ppd.gz Xshare/ppd/HP/hp_LaserJet_3020_3030.ppd.gz Xshare/ppd/HP/hp_LaserJet_3380.ppd.gz Xshare/ppd/HP/hp_LaserJet_4200_Series.ppd.gz Xshare/ppd/HP/hp_LaserJet_4300_Series.ppd.gz Xshare/ppd/HP/hp_business_inkjet_2300.ppd.gz Xshare/ppd/HP/hp_color_LaserJet_2500.ppd.gz Xshare/ppd/HP/hp_color_LaserJet_3700.ppd.gz Xshare/ppd/HP/hp_color_LaserJet_4600.ppd.gz Xshare/ppd/HP/hp_color_LaserJet_4610.ppd.gz Xshare/ppd/HP/hp_color_LaserJet_4650.ppd.gz Xshare/ppd/HP/hp_color_LaserJet_5500.ppd.gz Xshare/ppd/HP/hp_color_LaserJet_9500.ppd.gz Xshare/ppd/HP/hp_color_LaserJet_9500_MFP.ppd.gz Xshare/ppd/HP/hp_officejet_9100_series.ppd.gz X@dirrm share/ppd/HP/fax X@dirrm share/ppd/HP X@dirrm share/ppd X@dirrm %%DATADIR%%/ui X@dirrm %%DATADIR%%/scan X@dirrm %%DATADIR%%/prnt X@dirrm %%DATADIR%%/plugins X@dirrm %%DATADIR%%/pcard X@dirrm %%DATADIR%%/fax/ppd X@dirrm %%DATADIR%%/fax/backend X@dirrm %%DATADIR%%/fax X@dirrm %%DATADIR%%/data/xml X@dirrm %%DATADIR%%/data/ps X@dirrm %%DATADIR%%/data/pcl X@dirrm %%DATADIR%%/data/ldl X@dirrm %%DATADIR%%/data/images X@dirrm %%DATADIR%%/data X@dirrm %%DATADIR%%/base X@dirrm %%DATADIR%% X%%PORTDOCS%%@dirrm share/doc/hplip-0.9.10 X%%PORTDOCS%%@dirrm share/doc/hpijs-2.1.9 X@dirrm etc/hp END-of-hplip/pkg-plist echo c - hplip/files mkdir -p hplip/files > /dev/null 2>&1 echo x - hplip/files/patch-io_hpiod sed 's/^X//' >hplip/files/patch-io_hpiod << 'END-of-hplip/files/patch-io_hpiod' Xdiff -ruN io/hpiod.orig/usbext.c io/hpiod/usbext.c X--- io/hpiod.orig/usbext.c Sat Apr 1 16:11:45 2006 X+++ io/hpiod/usbext.c Sat Apr 1 16:10:29 2006 X@@ -33,7 +33,7 @@ X int fd; X }; X X-#if defined(__APPLE__) && defined(__MACH__) X+#if defined(__APPLE__) && defined(__MACH__) || defined(__FreeBSD__) X X #else X Xdiff -ruN io/hpiod.orig/usbext.h io/hpiod/usbext.h X--- io/hpiod.orig/usbext.h Sat Apr 1 16:11:45 2006 X+++ io/hpiod/usbext.h Sat Apr 1 16:05:57 2006 X@@ -32,7 +32,7 @@ X #include X #include X X-#if defined(__APPLE__) && defined(__MACH__) X+#if defined(__APPLE__) && defined(__MACH__) || defined(__FreeBSD__) X #else X #include X END-of-hplip/files/patch-io_hpiod echo x - hplip/files/patch-Makefile.in sed 's/^X//' >hplip/files/patch-Makefile.in << 'END-of-hplip/files/patch-Makefile.in' X--- Makefile.in.orig Thu Mar 23 22:35:33 2006 X+++ Makefile.in Mon Apr 24 09:15:54 2006 X@@ -1973,15 +1973,9 @@ X # X # Do full install if not rpm_install. X if [ "$(rpm_install)" = "no" ]; then \ X- ln -sf ../$(SOLONG) $(DESTDIR)$(sanedir)/$(SONOVER); \ X- ln -sf ../$(SOLONG) $(DESTDIR)$(sanedir)/$(SOSHORT); \ X- ln -sf ../$(SOLONG) $(DESTDIR)$(sanedir)/$(SOLONG); \ X- if [ -f $(DESTDIR)/etc/sane.d/dll.conf ]; then \ X- if ! grep ^hpaio $(DESTDIR)/etc/sane.d/dll.conf >/dev/null 2>/dev/null ; then \ X- echo "Adding hpaio entry to /etc/sane.d/dll.conf." ; \ X- echo hpaio >>$(DESTDIR)/etc/sane.d/dll.conf ; \ X- fi \ X- fi \ X+ ln -sf $(prefix)/lib/$(SOSHORT) $(DESTDIR)$(sanedir)/$(SONOVER); \ X+ ln -sf $(prefix)/lib/$(SOSHORT) $(DESTDIR)$(sanedir)/$(SOSHORT); \ X+ ln -sf $(prefix)/lib/$(SOSHORT) $(DESTDIR)$(sanedir)/$(SOLONG); \ X fi X X install-data-hook: test-destdir X@@ -2039,30 +2033,31 @@ X newname=$${i%.*}; \ X mv $(DESTDIR)$(hplipdir)/$$i $(DESTDIR)$(hplipdir)/$$newname; \ X if [ "$(rpm_install)" = "no" ]; then \ X- ln -sf ../share/$(PACKAGE)/$$newname $(DESTDIR)$(bindir)/hp-$$newname; \ X+ ln -sf $(prefix)/share/$(PACKAGE)/$$newname $(DESTDIR)$(bindir)/hp-$$newname; \ X fi \ X done X # X # Edit hpiod.conf in destdir. X echo -e "\n[$(PACKAGE)]\nversion=$(VERSION)\njdprobe=0\n" >> $(DESTDIR)$(hplipdir)/$(PACKAGE).conf X echo -e "[dirs]\nhome=$(hplipdir)\nrun=$(rundir)\nppd=$(hpppddir)\n" >> $(DESTDIR)$(hplipdir)/$(PACKAGE).conf X- echo -ne "# Following values are determined at configure time and cannot be changed.\n[configure]\n" >> $(DESTDIR)$(hplipdir)/$(PACKAGE).conf X+ echo "# Following values are determined at configure time and cannot be changed." >> $(DESTDIR)$(hplipdir)/$(PACKAGE).conf X+ echo "[configure]" >> $(DESTDIR)$(hplipdir)/$(PACKAGE).conf X if [ "$(rpm_install)" = "yes" ]; then \ X- echo -ne "rpm-install=1\n" >> $(DESTDIR)$(hplipdir)/$(PACKAGE).conf; \ X+ echo "rpm-install=1" >> $(DESTDIR)$(hplipdir)/$(PACKAGE).conf; \ X else \ X- echo -ne "rpm-install=0\n" >> $(DESTDIR)$(hplipdir)/$(PACKAGE).conf; \ X+ echo "rpm-install=0" >> $(DESTDIR)$(hplipdir)/$(PACKAGE).conf; \ X fi X if [ "$(network_build)" = "yes" ]; then \ X- echo -ne "network-build=1\n" >> $(DESTDIR)$(hplipdir)/$(PACKAGE).conf; \ X+ echo "network-build=1" >> $(DESTDIR)$(hplipdir)/$(PACKAGE).conf; \ X else \ X- echo -ne "network-build=0\n" >> $(DESTDIR)$(hplipdir)/$(PACKAGE).conf; \ X+ echo "network-build=0" >> $(DESTDIR)$(hplipdir)/$(PACKAGE).conf; \ X fi X if [ "$(pp_build)" = "yes" ]; then \ X- echo -ne "pp-build=1\n" >> $(DESTDIR)$(hplipdir)/$(PACKAGE).conf; \ X+ echo "pp-build=1" >> $(DESTDIR)$(hplipdir)/$(PACKAGE).conf; \ X else \ X- echo -ne "pp-build=0\n" >> $(DESTDIR)$(hplipdir)/$(PACKAGE).conf; \ X+ echo "pp-build=0" >> $(DESTDIR)$(hplipdir)/$(PACKAGE).conf; \ X fi X- echo -ne "internal-tag=$(PACKAGE_BUGREPORT)\n" >> $(DESTDIR)$(hplipdir)/$(PACKAGE).conf; X+ echo "internal-tag=$(PACKAGE_BUGREPORT)" >> $(DESTDIR)$(hplipdir)/$(PACKAGE).conf; X X # X # Edit hpiod.sh in destdir. X@@ -2074,16 +2069,6 @@ X if [ "$(rpm_install)" = "no" ]; then \ X $(mkinstalldirs) $(DESTDIR)/etc/hp; \ X $(INSTALL_DATA) $(DESTDIR)$(hplipdir)/$(PACKAGE).conf $(DESTDIR)/etc/hp; \ X- if [ -d $(DESTDIR)/etc/init.d ]; then \ X- $(INSTALL_SCRIPT) $(DESTDIR)$(hplipdir)/$(PACKAGE) $(DESTDIR)/etc/init.d; \ X- if [ "$(DESTDIR)" = "" ]; then \ X- if [ "$(INSTALLINITD)" != "" ]; then \ X- $(INSTALLINITD) $(PACKAGE); \ X- else \ X- $(CHKCONFIG) $(PACKAGE) reset; \ X- fi \ X- fi \ X- fi \ X fi X # X # For internal testing. END-of-hplip/files/patch-Makefile.in echo x - hplip/files/hpssd.sh.in sed 's/^X//' >hplip/files/hpssd.sh.in << 'END-of-hplip/files/hpssd.sh.in' X#!/bin/sh X X# PROVIDE: hpssd X# REQUIRE: hpiod X# BEFORE: cupsd X# KEYWORD: FreeBSD shutdown X X[ -z "${hpssd_enable}" ] && hpssd_enable="NO" X X. /etc/rc.subr X Xprefix=%%PREFIX%% X Xname=hpssd Xpidfile="/var/run/${name}.pid" Xportfile="/var/run/${name}.port" Xhpssd_user=nobody Xcommand="${prefix}/sbin/${name}" Xcommand_interpreter="$prefix/bin/python" Xcommand_args=">/dev/null" Xstart_precmd="hpssd_prestart" X Xrcvar=`set_rcvar` X Xload_rc_config $name X Xhpssd_prestart() X{ X touch ${pidfile} X touch ${portfile} X chown ${hpssd_user} ${pidfile} X chown ${hpssd_user} ${portfile} X} X Xrun_rc_command $* END-of-hplip/files/hpssd.sh.in echo x - hplip/files/hpiod.sh.in sed 's/^X//' >hplip/files/hpiod.sh.in << 'END-of-hplip/files/hpiod.sh.in' X#!/bin/sh X X# PROVIDE: hpiod X# REQUIRE: NETWORKING X# KEYWORD: FreeBSD shutdown X X[ -z "${hpiod_enable}" ] && hpiod_enable="NO" X X. /etc/rc.subr X Xprefix=%%PREFIX%% X Xname=hpiod Xpidfile="/var/run/${name}.pid" Xportfile="/var/run/${name}.port" Xhpiod_user=hplip Xcommand="${prefix}/sbin/${name}" Xstart_precmd="hpiod_prestart" X Xrcvar=`set_rcvar` X Xload_rc_config $name X Xhpiod_prestart() X{ X touch ${pidfile} X touch ${portfile} X chown ${hpiod_user} ${pidfile} X chown ${hpiod_user} ${portfile} X} X Xrun_rc_command $* END-of-hplip/files/hpiod.sh.in echo x - hplip/files/patch-io_hpiod_device.h sed 's/^X//' >hplip/files/patch-io_hpiod_device.h << 'END-of-hplip/files/patch-io_hpiod_device.h' X--- io/hpiod/device.h.orig Tue Feb 28 19:40:55 2006 X+++ io/hpiod/device.h Sun Apr 2 23:38:58 2006 X@@ -72,6 +72,9 @@ X int AltSetting; X int urb_write_active; /* 0=no, 1=yes */ X #if defined(__APPLE__) && defined(__MACH__) X+ X+#elif defined(__FreeBSD__) X+ X #else X struct usbdevfs_urb urb_write; /* host to device */ X struct usbdevfs_urb urb_read; /* device to host */ END-of-hplip/files/patch-io_hpiod_device.h echo x - hplip/files/patch-prnt_hpijs_hpijsfax.cpp sed 's/^X//' >hplip/files/patch-prnt_hpijs_hpijsfax.cpp << 'END-of-hplip/files/patch-prnt_hpijs_hpijsfax.cpp' X--- prnt/hpijs/hpijsfax.cpp.orig Sat Apr 1 16:35:53 2006 X+++ prnt/hpijs/hpijsfax.cpp Sat Apr 1 16:37:36 2006 X@@ -297,8 +297,8 @@ X X memset (&tv, 0, sizeof (tv)); X gettimeofday (&tv, NULL); X- cur_time = localtime (&tv.tv_sec); X- memset (hpFileName, 0, 256); X+ cur_time = localtime ((const time_t *)&tv.tv_sec); X+ memset (hpFileName, 0, 256); X sprintf (hpFileName, "%s/hplipfax%d%d%d%d%d%d.g3", getenv ("TMPDIR"), X cur_time->tm_year+1900, cur_time->tm_mon+1, cur_time->tm_mday, X cur_time->tm_hour, cur_time->tm_min, cur_time->tm_sec); END-of-hplip/files/patch-prnt_hpijs_hpijsfax.cpp echo x - hplip/files/patch-io_hpiod_device.cpp sed 's/^X//' >hplip/files/patch-io_hpiod_device.cpp << 'END-of-hplip/files/patch-io_hpiod_device.cpp' X--- io/hpiod/device.cpp.orig Fri Mar 3 00:07:26 2006 X+++ io/hpiod/device.cpp Wed Apr 5 02:57:32 2006 X@@ -25,6 +25,9 @@ X \*****************************************************************************/ X X #include "hpiod.h" X+#ifdef __FreeBSD__ X+#include X+#endif X X const unsigned char Venice_Power_On[] = {0x1b, '%','P','u','i','f','p','.', X 'p','o','w','e','r',' ','1',';', X@@ -109,6 +112,244 @@ X return -2; X } X X+#elif defined(__FreeBSD__) X+ X+int Device::Write(int fd, const void *buf, int size) X+{ X+ int nwrote, total, write_len, r, ep, endpoint_fd; X+ void *tmp_buf = (void *)buf; X+ fd_set ready; X+ char *pEndPoint = NULL; X+ X+ if (FD[fd].pHD == NULL) X+ { X+ syslog(LOG_ERR, "invalid Device::Write state: %s %s %d\n", URI,__FILE__, __LINE__); X+ return -1; X+ } X+ X+ if ((ep = GetOutEP(dev, FD[fd].Config, FD[fd].Interface, FD[fd].AltSetting, USB_ENDPOINT_TYPE_BULK)) < 0) X+ { X+ syslog(LOG_ERR, "invalid bulk out endpoint %s %s %d\n", URI, __FILE__, __LINE__); X+ return -1; X+ } X+ X+ /* We only want the address, so mask out the direction bits */ X+ ep = (ep & USB_ENDPOINT_ADDRESS_MASK); X+ /* open endpoint */ X+ /* allocate data for the usb endpoint string */ X+ pEndPoint = (char *)malloc(strlen(dev->filename)+20); X+ if(!pEndPoint) X+ return -1; X+ /* create device endpoint name string */ X+ sprintf(pEndPoint, "%s.%d", dev->filename, ep); X+ X+ /* open the endpoint with read write access */ X+ endpoint_fd = open(pEndPoint, O_WRONLY, 0); X+ free(pEndPoint); X+ if(endpoint_fd < 0) X+ { X+ /* we failed to open the endpoint */ X+ return -1; X+ } X+ X+ total = size; X+ write_len = size; X+ X+ while (total > 0) X+ { X+ FD_ZERO(&ready); X+ FD_SET(endpoint_fd, &ready); X+ X+ if (!FD_ISSET(endpoint_fd, &ready)) X+ { X+ close(endpoint_fd); X+ return -1; X+ } X+ nwrote = write(endpoint_fd, tmp_buf, write_len); X+ X+ if (nwrote < 0) X+ { X+ close(endpoint_fd); X+ return -1; X+ } X+ X+ write_len -= nwrote; X+ tmp_buf = (void *)((long)tmp_buf + nwrote); X+ total -= nwrote; X+ } X+ X+ close(endpoint_fd); X+ return size; X+} X+ X+int Device::Read(int fd, void *buf, int size, int usec) X+{ X+ int nwrote, total, r, ep=0, endpoint_fd, i; X+ struct timeval t1, t2; X+ fd_set ready; X+ char *pEndPoint = NULL; X+ int bytes_want = 0; X+ int rlen = 0; X+ int bytes_read = 0; X+ int mili_timeout = usec/10; X+ unsigned char *pbuf_pos = NULL; X+ int total_usec, tmo_usec = usec; X+ X+ if (FD[fd].pHD == NULL) X+ { X+ syslog(LOG_ERR, "invalid Device::Read state: %s %s %d\n", URI,__FILE__, __LINE__); X+ return -1; X+ } X+ X+ if ((ep = GetInEP(dev, FD[fd].Config, FD[fd].Interface, FD[fd].AltSetting, USB_ENDPOINT_TYPE_BULK)) < 0) X+ { X+ syslog(LOG_ERR, "invalid bulk in endpoint %s %s %d\n", URI, __FILE__, __LINE__); X+ return -1; X+ } X+ X+ /* We only want the address, so mask out the direction bits */ X+ ep = (ep & USB_ENDPOINT_ADDRESS_MASK); X+ /* open endpoint */ X+ /* allocate data for the usb endpoint string */ X+ pEndPoint = (char *)malloc(strlen(dev->filename)+20); X+ if(!pEndPoint) X+ return -1; X+ /* create device endpoint name string */ X+ sprintf(pEndPoint, "%s.%d", dev->filename, ep); X+ X+ /* open the endpoint with read write access */ X+ endpoint_fd = open(pEndPoint, O_RDONLY, 0); X+ if(endpoint_fd < 0) X+ { X+ /* we failed to open the endpoint */ X+ syslog(LOG_ERR, "unable to open bulk in endpoint (%s) %s %s %d\n", pEndPoint, URI, __FILE__, __LINE__); X+ free(pEndPoint); X+ return -1; X+ } X+ free(pEndPoint); X+ X+ /* set short transfer so that we can allow "short" reads since we X+ will don't know exactly X+ what is coming so we can't specify exact byte amounts */ X+ i = 1; X+ if (ioctl(endpoint_fd, USB_SET_SHORT_XFER, &i) < 0) X+ { X+ syslog(LOG_ERR, "USB_SET_SHORT_XFER set failed Device::Read : %s %s %d\n", URI,__FILE__, __LINE__); X+ } X+ X+ /* 0 timeout value will cause us the wait until the device has data X+ available or is disconnected */ X+ if (ioctl(endpoint_fd, USB_SET_TIMEOUT, &mili_timeout) < 0) X+ { X+ syslog(LOG_ERR, "USB_SET_TIMEOUT set failed Device::Read : %s %s %d\n", URI,__FILE__, __LINE__); X+ } X+ X+ gettimeofday (&t1, NULL); /* get start time */ X+ X+ if (FD[fd].ucnt > 0) X+ { X+ /* copy buffered data to storage */ X+ if (size <= FD[fd].ucnt) X+ { X+ memcpy(buf, FD[fd].ubuf, size); X+ FD[fd].uindex += size; X+ FD[fd].ucnt -= size; X+ bytes_read = size; X+ } X+ else X+ { X+ memcpy(buf, FD[fd].ubuf, FD[fd].ucnt); X+ bytes_read += FD[fd].ucnt; X+ FD[fd].ucnt = 0; X+ } X+ } X+ else if (FD[fd].ucnt == 0 && bytes_read < size) X+ { X+ /* reset data buffer */ X+ FD[fd].uindex = 0; X+ /* offset storage to not overwrite data copied from the buffer */ X+ pbuf_pos = (unsigned char *)((long)buf + bytes_read); X+ bytes_want = size - bytes_read; X+ do X+ { X+ if (bytes_want >= BUFFER_SIZE) X+ { X+ /* check to see if the device is ready for a read */ X+ FD_ZERO(&ready); X+ FD_SET(endpoint_fd, &ready); X+ if (!FD_ISSET(endpoint_fd, &ready)) X+ { X+ syslog(LOG_ERR, "timeout Device::Read : %s %s %d\n", URI,__FILE__, __LINE__); X+ errno = ETIMEDOUT; X+ return -1; X+ } X+ /* read directly into storage */ X+ rlen = read(endpoint_fd, pbuf_pos, BUFFER_SIZE); X+ if (rlen < 0) X+ { X+ syslog(LOG_ERR, "error Device::Read : %s %s %d\n", URI,__FILE__, __LINE__); X+ return -1; X+ } X+ bytes_read += rlen; X+ bytes_want -= rlen; X+ pbuf_pos += rlen; X+ } X+ else if (bytes_want < BUFFER_SIZE) X+ { X+ /* check to see if the device is ready for a read */ X+ FD_ZERO(&ready); X+ FD_SET(endpoint_fd, &ready); X+ if (!FD_ISSET(endpoint_fd, &ready)) X+ { X+ syslog(LOG_ERR, "timeout Device::Read : %s %s %d\n", URI,__FILE__, __LINE__); X+ errno = ETIMEDOUT; X+ return -1; X+ } X+ /* read to buffer */ X+ rlen = read(endpoint_fd, FD[fd].ubuf, BUFFER_SIZE); X+ if (rlen < 0) X+ { X+ syslog(LOG_ERR, "error Device::Read : %s %s %d\n", URI,__FILE__, __LINE__); X+ return -1; X+ } X+ if (rlen >= bytes_want) X+ { X+ memcpy(pbuf_pos, FD[fd].ubuf, X+ bytes_want); X+ FD[fd].uindex += bytes_want; X+ FD[fd].ucnt = rlen - bytes_want; X+ bytes_read += bytes_want; X+ bytes_want = 0; X+ } X+ else X+ { X+ memcpy(pbuf_pos, FD[fd].ubuf, rlen); X+ bytes_want -= rlen; X+ bytes_read += rlen; X+ pbuf_pos += rlen; X+ } X+ } X+ /* Bulk_read has a timeout, but bulk_read can return zero byte packet(s), so we must use our own timeout here. */ X+ gettimeofday(&t2, NULL); /* get current time */ X+ X+ total_usec = (t2.tv_sec - t1.tv_sec)*1000000; X+ total_usec += (t2.tv_usec > t1.tv_usec) ? t2.tv_usec - t1.tv_usec : t1.tv_usec - t2.tv_usec; X+ if (total_usec > usec) X+ { X+ size = -1; /* timeout */ X+ errno = ETIMEDOUT; X+ break; X+ } X+ tmo_usec = usec - total_usec; /* decrease timeout */ X+ continue; X+ } X+ while (bytes_want > 0); X+ } X+ X+ close(endpoint_fd); X+ return size; X+} X+ X #else X X /* X@@ -589,7 +830,8 @@ X X if (FD[fd].urb_write_active) X { X-#if defined(__APPLE__) && defined(__MACH__) X+#if defined(__APPLE__) && defined(__MACH__) || defined(__FreeBSD__) X+ syslog(LOG_ERR, "danger! Device::ReleaseInterface, releasing an interface with an active write %s: %s %d\n", URI, __FILE__, __LINE__); X #else X usb_reap_urb_ex(FD[fd].pHD, &FD[fd].urb_write); X #endif X@@ -913,7 +1155,7 @@ X /* Make sure uri model still matches device id model. */ X pSys->GetURIModel(URI, uriModel, sizeof(uriModel)); X pSys->GetModel(ID, model, sizeof(model)); X- if (strcmp(uriModel, model) != 0) X+ if (strcasecmp(uriModel, model) != 0) X { X *result = R_INVALID_DEVICE_NODE; /* found different device plugged in */ X syslog(LOG_ERR, "invalid model %s != %s Device::Open %s %d\n", uriModel, model, __FILE__, __LINE__); END-of-hplip/files/patch-io_hpiod_device.cpp echo x - hplip/pkg-message sed 's/^X//' >hplip/pkg-message << 'END-of-hplip/pkg-message' X********************************************************** XAdd the following to your rc.conf: X Xhpiod_enable="YES" Xhpssd_enable="YES" X XThe default setup runs hpiod as the hplip user and adds Xhplip to the operator group. So all you have to do if you Xhave a custom ruleset setup is add the following to that Xruleset in devfs.rules: X Xadd path 'ugen*' group operator Xadd path 'ugen*' mode 0660 X X********************************************************** END-of-hplip/pkg-message echo x - hplip/pkg-install sed 's/^X//' >hplip/pkg-install << 'END-of-hplip/pkg-install' X#!/bin/sh X XUSER=hplip XGROUP=operator XUID=116 X XDLLFILE=${PKG_PREFIX}/etc/sane.d/dll.conf X Xcase $2 in XPOST-INSTALL) X if pw user show "${USER}" 2>/dev/null; then X echo "You already have a user \"${USER}\", so I will use it." X else X if pw useradd ${USER} -u ${UID} -g ${GROUP} -h - \ X -d /nonexistent -s /sbin/nologin -c "HPLIP Server" X then X echo "Added user \"${USER}\"." X else X echo "Adding user \"${USER}\" failed..." X exit 1 X fi X fi X echo "hpaio" >> ${DLLFILE} X ;; X XPOST-DEINSTALL) X if pw user show "${USER}" 2>/dev/null; then X if pw userdel ${USER}; then X echo "Removed user \"${USER}\"." X else X echo "Removing user \"${USER}\" failed..." X exit 1 X fi X else X echo "User \"${USER}\" doesn't exist!" X fi X cp ${DLLFILE} ${DLLFILE}.orig X cat ${DLLFILE}.orig | grep -v hpaio > ${DLLFILE} X rm ${DLLFILE}.orig X ;; Xesac END-of-hplip/pkg-install exit --- hplip.shar ends here --- >Release-Note: >Audit-Trail: From: Anish Mistry To: bug-followup@freebsd.org, amistry@am-productions.biz Cc: Subject: Re: ports/96271: New Port: print/hplip Date: Wed, 26 Apr 2006 01:34:05 -0400 --nextPart1908098.vPWnaT1NFV Content-Type: multipart/mixed; boundary="Boundary-01=_OZwTEv072/9oZYz" Content-Transfer-Encoding: 7bit Content-Disposition: inline --Boundary-01=_OZwTEv072/9oZYz Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Attached is a couple of fixups to the Makefile to use CONFLICTS and=20 fix a typo in the foomatic link. =2D-=20 Anish Mistry amistry@am-productions.biz AM Productions http://am-productions.biz/ --Boundary-01=_OZwTEv072/9oZYz Content-Type: text/x-diff; charset="us-ascii"; name="hplip-fixups.patch" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="hplip-fixups.patch" =2D-- hplip.orig/Makefile Tue Apr 25 22:50:03 2006 +++ hplip/Makefile Tue Apr 25 23:06:57 2006 @@ -21,6 +21,8 @@ netsnmp.9:${PORTSDIR}/net-mgmt/net-snmp RUN_DEPENDS=3D pylupdate:${PORTSDIR}/x11-toolkits/py-qt =20 +CONFLITS=3D hpijs-* foomatic-filters-* + GNU_CONFIGURE=3D yes CONFIGURE_ARGS=3D --disable-dependency-tracking \ --disable-pp-build @@ -75,7 +77,7 @@ @${SETENV} PKG_PREFIX=3D${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INS= TALL .endif @${LN} -sf ${LOCALBASE}/share/hplip/hpssd.py ${LOCALBASE}/sbin/hpssd =2D @${LN} -sf ${LOCALBASE}bin/foomatic-rip \ + @${LN} -sf ${LOCALBASE}/bin/foomatic-rip \ ${LOCALBASE}/libexec/cups/filter/foomatic-rip @${CAT} ${PKGMESSAGE} =20 --Boundary-01=_OZwTEv072/9oZYz-- --nextPart1908098.vPWnaT1NFV Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.3 (FreeBSD) iD8DBQBETwZVxqA5ziudZT0RAoSFAKCCYJwJx6YxF/fvV5RxvEG34RbtwQCeLuR1 zIN4dPoH0fWyLbXB1UtZfM8= =QXiX -----END PGP SIGNATURE----- --nextPart1908098.vPWnaT1NFV-- State-Changed-From-To: open->feedback State-Changed-By: pav State-Changed-When: Sat Apr 29 14:06:44 UTC 2006 State-Changed-Why: Looks like I ended with different plist. .desktop files were not installed, a symlink was installed into /usr/lib, and two .so files are left in sitepython: 1789994 4 drwxr-xr-x 3 root wheel 512 Apr 29 14:04 usr/lib/cups 1790813 4 drwxr-xr-x 2 root wheel 512 Apr 29 14:04 usr/lib/cups/filter 1790814 0 lrwxr-xr-x 1 root wheel 27 Apr 29 14:04 usr/lib/cups/filter/foomatic-rip -> /usr/local/bin/foomatic-rip 1696545 28 drwxr-xr-x 3 root wheel 12800 Apr 29 14:05 usr/local/lib/python2.4 1698122 4 drwxr-xr-x 2 root wheel 512 Apr 29 14:04 usr/local/lib/python2.4/site-packages 1702157 44 -rwxr-xr-x 1 root wheel 21545 Apr 29 14:03 usr/local/lib/python2.4/site-packages/pcardext.so 1702159 56 -rwxr-xr-x 1 root wheel 26996 Apr 29 14:03 usr/local/lib/python2.4/site-packages/cupsext.so Please fix. Responsible-Changed-From-To: freebsd-ports-bugs->pav Responsible-Changed-By: pav Responsible-Changed-When: Sat Apr 29 14:06:44 UTC 2006 Responsible-Changed-Why: Track http://www.freebsd.org/cgi/query-pr.cgi?pr=96271 State-Changed-From-To: feedback->closed State-Changed-By: pav State-Changed-When: Fri May 5 08:36:21 UTC 2006 State-Changed-Why: New port added with modifications. http://www.freebsd.org/cgi/query-pr.cgi?pr=96271 >Unformatted: