Skip site navigation (1)Skip section navigation (2)
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>