Date: Fri, 31 Jan 2003 09:52:44 +0100 (CET) From: Volker Stolz <stolz@i2.informatik.rwth-aachen.de> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/47717: New port: graphics/hpoj, HP OfficeJet drivers including sane-backend Message-ID: <200301310852.h0V8qi6V085612@menelaos.informatik.rwth-aachen.de>
next in thread | raw e-mail | index | archive | help
>Number: 47717 >Category: ports >Synopsis: New port: graphics/hpoj, HP OfficeJet drivers including sane-backend >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Fri Jan 31 01:00:26 PST 2003 >Closed-Date: >Last-Modified: >Originator: Volker Stolz >Release: FreeBSD 4.7-STABLE i386 >Organization: Lehrstuhl für Informatik II >Environment: System: FreeBSD menelaos.informatik.rwth-aachen.de 4.7-STABLE FreeBSD 4.7-STABLE #0: Thu Jan 23 16:45:31 CET 2003 root@menelaos.informatik.rwth-aachen.de:/usr/src/sys/compile/MENELAOS i386 >Description: This is the FreeBSD port of the HP-sponsored project to develop Linux support for most Hewlett-Packard OfficeJet, PSC, LaserJet, and PhotoSmart printer multi-function peripherals (MFPs), which depending on the model can print, scan, copy, fax, and/or access digital camera memory cards. Includes a sane plugin. WWW: http://hpoj.sourceforge.net/ >How-To-Repeat: >Fix: # 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: # # hpoj # hpoj/Makefile # hpoj/distinfo # hpoj/files # hpoj/files/patch-lib-ptal-Makefile.in # hpoj/files/patch-Makefile.in # hpoj/files/patch-apps-xojpanel-Makefile.in # hpoj/files/patch-apps-cmdline-Makefile.in # hpoj/files/patch-lib-sane-Makefile.in # hpoj/files/patch-lib-hpojip-Makefile.in # hpoj/files/patch-configure # hpoj/pkg-plist # hpoj/pkg-comment # hpoj/pkg-descr # hpoj/pkg-message # echo c - hpoj mkdir -p hpoj > /dev/null 2>&1 echo x - hpoj/Makefile sed 's/^X//' >hpoj/Makefile << 'END-of-hpoj/Makefile' X# ex:ts=8 X# New ports collection makefile for: hpoj X# Date created: 2003-01-30 X# Whom: Volker Stolz <stolz@i2.informatik.rwth-aachen.de> X# X# $FreeBSD$ X# X XPORTNAME= hpoj XPORTVERSION= 0.90 XCATEGORIES= graphics XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE} XMASTER_SITE_SUBDIR= hpoj XEXTRACT_SUFX= .tgz X XMAINTAINER= ports@FreeBSD.org X XLIB_DEPENDS= sane.1:${PORTSDIR}/graphics/sane-backends \ X snmp.4:${PORTSDIR}/net/net-snmp4 XRUN_DEPENDS= bash:${PORTSDIR}/shells/bash2 X XINSTALLS_SHLIB= yes X XUSE_REINPLACE= yes XUSE_GMAKE= yes XUSE_PERL5= yes XUSE_QT_VER= 3 XUSE_XLIB= yes X XGNU_CONFIGURE= yes X# Necessary hacks to find libsnmp: XCONFIGURE_ENV= CFLAGS="-L${PREFIX}/lib ${PTHREAD_CFLAGS}" XCONFIGURE_ENV+= LDFLAGS="-lcipher -L${PREFIX}/lib ${PTHREAD_LIBS}" X Xpost-patch: X.for f in doc/info-devname.html doc/libptal.html doc/ptal-init.html doc/setup-photo-details.html \ X doc/setup-print-details.html lib/ptal/ptal.c scripts/ptal-init.in X @${REINPLACE_CMD} -e 's,/etc/ptal,${PREFIX}/etc/ptal,' ${WRKSRC}/${f} X.endfor X @${REINPLACE_CMD} -e 's,/usr/bin/perl,${PERL},' ${WRKSRC}/scripts/ptal-init.in X @${REINPLACE_CMD} -e 's,/bin/bash,${PREFIX}/bin/bash,' ${WRKSRC}/scripts/ptal-init.in X Xpre-install: X @${INSTALL_SCRIPT} ${WRKSRC}/scripts/ptal-init ${PREFIX}/sbin X @${INSTALL_SCRIPT} ${WRKSRC}/scripts/ptal-cups ${PREFIX}/sbin X Xpost-install: X @${INSTALL_PROGRAM} ${WRKSRC}/apps/xojpanel/xojpanel ${X11BASE}/bin X @${MV} ${PREFIX}/etc/rc.d/ptal-init.sh ${PREFIX}/etc/rc.d/ptal-init.sh.sample X @${SED} 's|%%PREFIX%%|${PREFIX}|g' ${PKGDIR}/pkg-message X X.include <bsd.port.mk> END-of-hpoj/Makefile echo x - hpoj/distinfo sed 's/^X//' >hpoj/distinfo << 'END-of-hpoj/distinfo' XMD5 (hpoj-0.90.tgz) = dd76385c20bccabf6f5446b1004d8372 END-of-hpoj/distinfo echo c - hpoj/files mkdir -p hpoj/files > /dev/null 2>&1 echo x - hpoj/files/patch-lib-ptal-Makefile.in sed 's/^X//' >hpoj/files/patch-lib-ptal-Makefile.in << 'END-of-hpoj/files/patch-lib-ptal-Makefile.in' X--- lib/ptal/Makefile.in.orig Tue Apr 23 00:18:39 2002 X+++ lib/ptal/Makefile.in Thu Jan 30 15:58:21 2003 X@@ -17,7 +17,7 @@ X MLCDDIR=../../mlcd X INCLUDES=Makefile $(INCLUDEDIR)/ptal.h ptal-internal.h $(MLCDDIR)/mlcd.h X X-CFLAGS=-O -Wall -g @DEFINES_CMDLINE@ @INCLUDE_CMDLINE@ @LIBRARY_CMDLINE@ @VAR_RUN_PREFIX_CFLAGS@ X+CFLAGS+= @CFLAGS@ -Wall -g @DEFINES_CMDLINE@ @INCLUDE_CMDLINE@ @LIBRARY_CMDLINE@ @VAR_RUN_PREFIX_CFLAGS@ X X %.shared.o: %.c $(INCLUDES) X $(CC) $(CFLAGS) -fPIC -c -o $@ $< END-of-hpoj/files/patch-lib-ptal-Makefile.in echo x - hpoj/files/patch-Makefile.in sed 's/^X//' >hpoj/files/patch-Makefile.in << 'END-of-hpoj/files/patch-Makefile.in' X--- Makefile.in.orig Fri Jul 26 14:05:04 2002 X+++ Makefile.in Thu Jan 30 16:01:23 2003 X@@ -5,6 +5,9 @@ X SUBDIRS=@SUBDIRS@ X DISTCLEANS=Makefile config.cache config.log config.status scripts/ptal-init X X+CFLAGS+= @CFLAGS@ X+LDFLAGS+= @LDFLAGS@ X+ X all: check_generated just_compile X X check_generated: END-of-hpoj/files/patch-Makefile.in echo x - hpoj/files/patch-apps-xojpanel-Makefile.in sed 's/^X//' >hpoj/files/patch-apps-xojpanel-Makefile.in << 'END-of-hpoj/files/patch-apps-xojpanel-Makefile.in' X--- apps/xojpanel/Makefile.in.orig Thu Jun 13 02:40:44 2002 X+++ apps/xojpanel/Makefile.in Thu Jan 30 16:38:03 2003 X@@ -2,8 +2,8 @@ X X MOC=@QT_MOC@ X X-LFLAGS = @LIBRARY_CMDLINE@ @LIBQT_CMDLINE@ -lptal X-CFLAGS = -O -Wall -g -I/usr/X11R6/include @INCLUDE_CMDLINE@ X+LFLAGS = @LDFLAGS@ @LIBRARY_CMDLINE@ @LIBQT_CMDLINE@ -lptal X+CFLAGS += @CFLAGS@ -Wall -g -I/usr/X11R6/include @INCLUDE_CMDLINE@ X X PIXMAPS = hpojlcd.xpm hpoj_lcdmon.xpm hpoj_mini.xpm X COMMON_HEADERS = Makefile xojpanel.h END-of-hpoj/files/patch-apps-xojpanel-Makefile.in echo x - hpoj/files/patch-apps-cmdline-Makefile.in sed 's/^X//' >hpoj/files/patch-apps-cmdline-Makefile.in << 'END-of-hpoj/files/patch-apps-cmdline-Makefile.in' X--- apps/cmdline/Makefile.in.orig Thu Jan 30 16:36:22 2003 X+++ apps/cmdline/Makefile.in Thu Jan 30 16:37:11 2003 X@@ -5,7 +5,7 @@ X DISTCLEANS=Makefile X INCLUDES=Makefile ../../include/ptal.h ../../include/hpojip.h X X-CFLAGS=-O -Wall -g @DEFINES_CMDLINE@ @INCLUDE_CMDLINE@ @LIBRARY_CMDLINE@ @VAR_RUN_PREFIX_CFLAGS@ X+CFLAGS+= @CFLAGS@ -Wall -g @DEFINES_CMDLINE@ @INCLUDE_CMDLINE@ @LIBRARY_CMDLINE@ @VAR_RUN_PREFIX_CFLAGS@ X X all: $(GOALS) X END-of-hpoj/files/patch-apps-cmdline-Makefile.in echo x - hpoj/files/patch-lib-sane-Makefile.in sed 's/^X//' >hpoj/files/patch-lib-sane-Makefile.in << 'END-of-hpoj/files/patch-lib-sane-Makefile.in' X--- lib/sane/Makefile.in.orig Thu Jan 30 16:38:30 2003 X+++ lib/sane/Makefile.in Thu Jan 30 16:38:47 2003 X@@ -16,7 +16,7 @@ X INCLUDEDIR=../../include X INCLUDES=Makefile $(INCLUDEDIR)/ptal.h hpoj.h hpoj-tables.h sane.h saneopts.h X X-CFLAGS=-O -Wall -g @DEFINES_CMDLINE@ @INCLUDE_CMDLINE@ @LIBRARY_CMDLINE@ X+CFLAGS+= @CFLAGS@ -Wall -g @DEFINES_CMDLINE@ @INCLUDE_CMDLINE@ @LIBRARY_CMDLINE@ X X %.shared.o: %.c $(INCLUDES) X $(CC) $(CFLAGS) -fPIC -c -o $@ $< END-of-hpoj/files/patch-lib-sane-Makefile.in echo x - hpoj/files/patch-lib-hpojip-Makefile.in sed 's/^X//' >hpoj/files/patch-lib-hpojip-Makefile.in << 'END-of-hpoj/files/patch-lib-hpojip-Makefile.in' X--- lib/hpojip/Makefile.in.orig Thu Jan 30 16:39:20 2003 X+++ lib/hpojip/Makefile.in Thu Jan 30 16:39:48 2003 X@@ -26,7 +26,7 @@ X # TODO: Detect system endianness in configure script! X # For now, little-endian (Intel LSB-first) is assumed. X X-CFLAGS=-O -Wall -g @DEFINES_CMDLINE@ @INCLUDE_CMDLINE@ @LIBRARY_CMDLINE@ X+CFLAGS+= @CFLAGS@ -Wall -g @DEFINES_CMDLINE@ @INCLUDE_CMDLINE@ @LIBRARY_CMDLINE@ X X %.shared.o: %.c $(INCLUDES) X $(CC) $(CFLAGS) -DHPOJIP_INTERNAL -fPIC -c -o $@ $< END-of-hpoj/files/patch-lib-hpojip-Makefile.in echo x - hpoj/files/patch-configure sed 's/^X//' >hpoj/files/patch-configure << 'END-of-hpoj/files/patch-configure' X--- configure.orig Thu Aug 8 00:26:38 2002 X+++ configure Thu Jan 30 17:03:45 2003 X@@ -561,7 +561,7 @@ X # Set up default make subdirectory and install file lists. X SUBDIRS="lib/hpojip lib/ptal lib/sane mlcd apps/cmdline" X bindir_program="apps/cmdline/ptal-connect apps/cmdline/ptal-device apps/cmdline/ptal-devid apps/cmdline/ptal-pml apps/cmdline/ptal-hp apps/cmdline/hpojip-test" X-sbindir_program="mlcd/ptal-mlcd apps/cmdline/ptal-printd apps/cmdline/ptal-photod scripts/ptal-init scripts/ptal-cups" X+sbindir_program="mlcd/ptal-mlcd apps/cmdline/ptal-printd apps/cmdline/ptal-photod" X includedir_data="include/hpojip.h include/ptal.h" X X # Select compilers and utilities. X@@ -1597,7 +1597,6 @@ X if test -n "$QT_MOC" -a -n "$QT_INCLUDE_PATH" -a -n "$LIBQT_CMDLINE" ; then X QT_PATH=$dir X SUBDIRS="$SUBDIRS apps/xojpanel" X- bindir_program="$bindir_program apps/xojpanel/xojpanel" X INCLUDE_PATH=$INCLUDE_PATH:$QT_INCLUDE_PATH X LIBRARY_PATH=$LIBRARY_PATH:$QT_PATH/lib X break END-of-hpoj/files/patch-configure echo x - hpoj/pkg-plist sed 's/^X//' >hpoj/pkg-plist << 'END-of-hpoj/pkg-plist' Xbin/ptal-connect Xbin/ptal-device Xbin/ptal-devid Xbin/ptal-pml Xbin/ptal-hp Xbin/hpojip-test Xsbin/ptal-mlcd Xsbin/ptal-printd Xsbin/ptal-photod Xsbin/ptal-init Xsbin/ptal-cups Xlib/libhpojip.so Xlib/libhpojip.so.0.1 Xlib/libptal.so Xlib/libptal.so.0.1 Xlib/libsane-hpoj.so Xlib/libsane-hpoj.so.1.0 Xinclude/hpojip.h Xinclude/ptal.h Xetc/rc.d/ptal-init.sh.sample X%%PORTDOCS%%share/doc/hpoj/COPYING X%%PORTDOCS%%share/doc/hpoj/LICENSE X%%PORTDOCS%%share/doc/hpoj/LICENSE.OpenSSL X%%PORTDOCS%%share/doc/hpoj/README X%%PORTDOCS%%share/doc/hpoj/index.html X%%PORTDOCS%%share/doc/hpoj/info-devname.html X%%PORTDOCS%%share/doc/hpoj/info-pml-objects.html X%%PORTDOCS%%share/doc/hpoj/info-protocols.html X%%PORTDOCS%%share/doc/hpoj/libptal.html X%%PORTDOCS%%share/doc/hpoj/libsane-hpoj.html X%%PORTDOCS%%share/doc/hpoj/ptal-connect.html X%%PORTDOCS%%share/doc/hpoj/ptal-device.html X%%PORTDOCS%%share/doc/hpoj/ptal-devid.html X%%PORTDOCS%%share/doc/hpoj/ptal-hp.html X%%PORTDOCS%%share/doc/hpoj/ptal-init.html X%%PORTDOCS%%share/doc/hpoj/ptal-mlcd.html X%%PORTDOCS%%share/doc/hpoj/ptal-photod.html X%%PORTDOCS%%share/doc/hpoj/ptal-pml.html X%%PORTDOCS%%share/doc/hpoj/ptal-printd.html X%%PORTDOCS%%share/doc/hpoj/setup-build-details.html X%%PORTDOCS%%share/doc/hpoj/setup-build.html X%%PORTDOCS%%share/doc/hpoj/setup-connect-details.html X%%PORTDOCS%%share/doc/hpoj/setup-connect.html X%%PORTDOCS%%share/doc/hpoj/setup-photo-details.html X%%PORTDOCS%%share/doc/hpoj/setup-photo.html X%%PORTDOCS%%share/doc/hpoj/setup-print-details.html X%%PORTDOCS%%share/doc/hpoj/setup-print.html X%%PORTDOCS%%share/doc/hpoj/setup-scan-details.html X%%PORTDOCS%%share/doc/hpoj/setup-scan.html X%%PORTDOCS%%share/doc/hpoj/xojpanel.html X%%PORTDOCS%%@dirrm share/doc/hpoj X@cwd %%X11BASE%% Xbin/xojpanel END-of-hpoj/pkg-plist echo x - hpoj/pkg-comment sed 's/^X//' >hpoj/pkg-comment << 'END-of-hpoj/pkg-comment' XHP OfficeJet Linux driver; printing, scanning, and photo-card access END-of-hpoj/pkg-comment echo x - hpoj/pkg-descr sed 's/^X//' >hpoj/pkg-descr << 'END-of-hpoj/pkg-descr' XThis is the FreeBSD port of the HP-sponsored project to Xdevelop Linux support for most Hewlett-Packard OfficeJet, XPSC, LaserJet, and PhotoSmart printer multi-function Xperipherals (MFPs), which depending on the model can print, Xscan, copy, fax, and/or access digital camera memory cards. X XIncludes a sane plugin. X XWWW: http://hpoj.sourceforge.net/ END-of-hpoj/pkg-descr echo x - hpoj/pkg-message sed 's/^X//' >hpoj/pkg-message << 'END-of-hpoj/pkg-message' X***************************************************************** XYou should now run '%%PREFIX%%/sbin/ptal-init setup' as root Xto configure your HP OfficeJet devices. X***************************************************************** END-of-hpoj/pkg-message exit >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200301310852.h0V8qi6V085612>