aboutsummaryrefslogtreecommitdiffstats
path: root/print/hplip/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'print/hplip/Makefile')
-rw-r--r--print/hplip/Makefile88
1 files changed, 88 insertions, 0 deletions
diff --git a/print/hplip/Makefile b/print/hplip/Makefile
new file mode 100644
index 000000000000..ce838c155cef
--- /dev/null
+++ b/print/hplip/Makefile
@@ -0,0 +1,88 @@
+# New ports collection makefile for: hplip
+# Date created: 1 April 2006
+# Whom: amistry@am-productions.biz
+#
+# $FreeBSD$
+#
+
+PORTNAME= hplip
+PORTVERSION= 0.9.10
+CATEGORIES= print
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR= hplip
+
+MAINTAINER= amistry@am-productions.biz
+COMMENT= Drivers and utilities for HP Printers and All-in-One devices
+
+LIB_DEPENDS= jpeg.9:${PORTSDIR}/graphics/jpeg \
+ sane.1:${PORTSDIR}/graphics/sane-backends \
+ cups.2:${PORTSDIR}/print/cups-base \
+ usb:${PORTSDIR}/devel/libusb \
+ netsnmp.9:${PORTSDIR}/net-mgmt/net-snmp
+RUN_DEPENDS= pylupdate:${PORTSDIR}/x11-toolkits/py-qt
+
+CONFLITS= hpijs-* foomatic-filters-*
+
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS= --disable-dependency-tracking \
+ --disable-pp-build
+INSTALLS_SHLIB= yes
+USE_GHOSTSCRIPT_RUN= yes
+USE_PYTHON= yes
+USE_RC_SUBR= hpiod.sh hpssd.sh
+
+CONFIGURE_ENV= CPPFLAGS="${CPPFLAGS} -I${LOCALBASE}/include" \
+ LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib"
+
+MAKE_ENV= CPPFLAGS="${CPPFLAGS} -I${LOCALBASE}/include" \
+ LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib"
+
+PKGDEINSTALL= ${PKGINSTALL}
+
+post-extract:
+ @${RM} -r ${WRKSRC}/data/images/CVS
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|/usr/local/share/cups|${LOCALBASE}/share/cups|g ; \
+ s|/usr/lib/cups/filter|${LOCALBASE}/libexec/cups/filter|g' \
+ ${WRKSRC}/configure ${WRKSRC}/prnt/hpijs/configure
+ @${REINPLACE_CMD} -e 's|/usr/share|${LOCALBASE}/share|g ; \
+ s|/usr/lib|${LOCALBASE}/lib|g ; \
+ s|/etc/init.d|${LOCALBASE}/etc/rc.d|g ; \
+ s|/etc/sane.d|${LOCALBASE}/etc/sane.d|g ; \
+ s|/etc/hp|${LOCALBASE}/etc/hp|g' \
+ ${WRKSRC}/Makefile.in \
+ ${WRKSRC}/configure
+ @${REINPLACE_CMD} -e 's|/etc/hp/|${LOCALBASE}/etc/hp/|g ; \
+ s|/usr/lib/cups/filter|${LOCALBASE}/libexec/cups/filter|g' \
+ ${WRKSRC}/base/g.py \
+ ${WRKSRC}/fax/backend/hpfax.py \
+ ${WRKSRC}/hplip_readme.html \
+ ${WRKSRC}/hpssd.py \
+ ${WRKSRC}/io/hpiod/hpiod.h \
+ ${WRKSRC}/prnt/hpijs/hplip_api.h \
+ ${WRKSRC}/prnt/hpijs/configure.in
+ @${REINPLACE_CMD} -e 's|#!/usr/bin/env python|#!${LOCALBASE}/bin/python|g' \
+ ${WRKSRC}/*.py \
+ ${WRKSRC}/*/*.py \
+ ${WRKSRC}/*/*/*.py
+.if defined(NOPORTDOCS)
+ @${REINPLACE_CMD} -e 's|install-data-am: install-docDATA|install-data-am:|g' \
+ ${WRKSRC}/prnt/hpijs/Makefile.in
+ @${REINPLACE_CMD} -e 's|install-dist_xmlDATA install-docDATA|install-dist_xmlDATA|g' \
+ ${WRKSRC}/Makefile.in
+.endif
+
+pre-su-install:
+ @${MKDIR} ${PREFIX}/share/applications
+
+post-install:
+.if !defined(PACKAGE_BUILDING)
+ @${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
+.endif
+ @${LN} -sf ${PREFIX}/share/hplip/hpssd.py ${PREFIX}/sbin/hpssd
+ @${LN} -sf ${PREFIX}/bin/foomatic-rip \
+ ${PREFIX}/libexec/cups/filter/foomatic-rip
+ @${CAT} ${PKGMESSAGE}
+
+.include <bsd.port.mk>