summaryrefslogtreecommitdiff
path: root/print
diff options
context:
space:
mode:
authormarkd <markd>2009-01-10 08:35:29 +0000
committermarkd <markd>2009-01-10 08:35:29 +0000
commit2eace25c33859c3a17ccdaeef9d29769eb9317c6 (patch)
treee2c90e66c136b7c40bab2810abff0eca2cb00fb8 /print
parent4b7e6875b8bbc093621e82cfb0c64c6643a029c5 (diff)
downloadpkgsrc-2eace25c33859c3a17ccdaeef9d29769eb9317c6.tar.gz
Initial import py-pycups 1.9.44
Python bindings for the CUPS API
Diffstat (limited to 'print')
-rw-r--r--print/py-pycups/DESCR1
-rw-r--r--print/py-pycups/Makefile27
-rw-r--r--print/py-pycups/PLIST2
-rw-r--r--print/py-pycups/buildlink3.mk21
-rw-r--r--print/py-pycups/distinfo6
-rw-r--r--print/py-pycups/patches/patch-aa13
6 files changed, 70 insertions, 0 deletions
diff --git a/print/py-pycups/DESCR b/print/py-pycups/DESCR
new file mode 100644
index 00000000000..cedecd160f8
--- /dev/null
+++ b/print/py-pycups/DESCR
@@ -0,0 +1 @@
+Python bindings for the CUPS API
diff --git a/print/py-pycups/Makefile b/print/py-pycups/Makefile
new file mode 100644
index 00000000000..646333de001
--- /dev/null
+++ b/print/py-pycups/Makefile
@@ -0,0 +1,27 @@
+# $NetBSD: Makefile,v 1.1.1.1 2009/01/10 08:35:29 markd Exp $
+
+DISTNAME= pycups-${VERSION}
+PKGNAME= ${PYPKGPREFIX}-pycups-${VERSION}
+VERSION= 1.9.44
+CATEGORIES= print python
+MASTER_SITES= http://cyberelk.net/tim/data/pycups/
+EXTRACT_SUFX= .tar.bz2
+
+MAINTAINER= markd@NetBSD.org
+HOMEPAGE= http://cyberelk.net/tim/software/pycups/
+COMMENT= Python bindings for the CUPS API
+
+PKG_DESTDIR_SUPPORT= user-destdir
+CFLAGS+= -DVERSION=\"${VERSION}\"
+
+PYDISTUTILSPKG= yes
+
+SUBST_CLASSES+= paths
+SUBST_MESSAGE.paths= Fix cups paths.
+SUBST_FILES.paths= cupsconnection.c
+SUBST_SED.paths= -e 's:"/usr/share/cups":"${BUILDLINK_PREFIX.cups}/share/cups/", "/usr/share/cups":'
+SUBST_STAGE.paths= post-patch
+
+.include "../../lang/python/extension.mk"
+.include "../../print/cups/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/print/py-pycups/PLIST b/print/py-pycups/PLIST
new file mode 100644
index 00000000000..cf9a4d83a90
--- /dev/null
+++ b/print/py-pycups/PLIST
@@ -0,0 +1,2 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2009/01/10 08:35:29 markd Exp $
+${PYSITELIB}/cups.so
diff --git a/print/py-pycups/buildlink3.mk b/print/py-pycups/buildlink3.mk
new file mode 100644
index 00000000000..d9c1321ee13
--- /dev/null
+++ b/print/py-pycups/buildlink3.mk
@@ -0,0 +1,21 @@
+# $NetBSD: buildlink3.mk,v 1.1.1.1 2009/01/10 08:35:29 markd Exp $
+
+BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
+PY25_PYCUPS_BUILDLINK3_MK:= ${PY25_PYCUPS_BUILDLINK3_MK}+
+
+.if ${BUILDLINK_DEPTH} == "+"
+BUILDLINK_DEPENDS+= py25-pycups
+.endif
+
+BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Npy25-pycups}
+BUILDLINK_PACKAGES+= py25-pycups
+BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}py25-pycups
+
+.if ${PY25_PYCUPS_BUILDLINK3_MK} == "+"
+BUILDLINK_API_DEPENDS.py25-pycups+= py25-pycups>=1.9.44
+BUILDLINK_PKGSRCDIR.py25-pycups?= ../../wip/py-pycups
+.endif # PY25_PYCUPS_BUILDLINK3_MK
+
+#.include "../../print/cups/buildlink3.mk"
+
+BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
diff --git a/print/py-pycups/distinfo b/print/py-pycups/distinfo
new file mode 100644
index 00000000000..1b27174b6f6
--- /dev/null
+++ b/print/py-pycups/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1.1.1 2009/01/10 08:35:29 markd Exp $
+
+SHA1 (pycups-1.9.44.tar.bz2) = e5920cba3d888c867c5324810fa2fe18f9deb414
+RMD160 (pycups-1.9.44.tar.bz2) = db1376be3f344cc21c54ee7705b8d57fa016524b
+Size (pycups-1.9.44.tar.bz2) = 39561 bytes
+SHA1 (patch-aa) = 22ba76d03b7d7e4638f2a81f042b5fcfa48f7ac5
diff --git a/print/py-pycups/patches/patch-aa b/print/py-pycups/patches/patch-aa
new file mode 100644
index 00000000000..1626b9fba70
--- /dev/null
+++ b/print/py-pycups/patches/patch-aa
@@ -0,0 +1,13 @@
+$NetBSD: patch-aa,v 1.1.1.1 2009/01/10 08:35:29 markd Exp $
+
+--- cupsppd.c.orig 2008-07-06 05:19:02.000000000 +1200
++++ cupsppd.c
+@@ -451,7 +451,7 @@ PPD_nondefaultsMarked (PPD *self)
+ return PyBool_FromLong (nondefaults_marked);
+ }
+
+-#ifdef __SVR4
++#if defined(__SVR4) || defined(__OpenBSD__) || defined(__NetBSD__)
+ /*
+ * A rudimentary emulation of getline() for systems that dont support it
+ * natively. Since this is used for PPD file reading, it assumes (possibly