Sat Jan 10 20:13:29 2009 UTC ()
Reimport py-pycups as py-cups.

Status:

Vendor Tag:	TNF
Release Tags:	pkgsrc-base


(markd)
diff -r0 -r1.1.1.1 pkgsrc/print/py-cups/Makefile
diff -r0 -r1.1.1.1 pkgsrc/print/py-cups/DESCR
diff -r0 -r1.1.1.1 pkgsrc/print/py-cups/PLIST
diff -r0 -r1.1.1.1 pkgsrc/print/py-cups/distinfo
diff -r0 -r1.1.1.1 pkgsrc/print/py-cups/buildlink3.mk
diff -r0 -r1.1.1.1 pkgsrc/print/py-cups/patches/patch-aa

File Added: pkgsrc/print/py-cups/Makefile
# $NetBSD: Makefile,v 1.1.1.1 2009/01/10 20:13:29 markd Exp $

DISTNAME=	pycups-${VERSION}
PKGNAME=	${PYPKGPREFIX}-cups-${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"

File Added: pkgsrc/print/py-cups/DESCR
Python bindings for the CUPS API

File Added: pkgsrc/print/py-cups/PLIST
@comment $NetBSD: PLIST,v 1.1.1.1 2009/01/10 20:13:29 markd Exp $
${PYSITELIB}/cups.so

File Added: pkgsrc/print/py-cups/distinfo
$NetBSD: distinfo,v 1.1.1.1 2009/01/10 20:13: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

File Added: pkgsrc/print/py-cups/Attic/buildlink3.mk
# $NetBSD: buildlink3.mk,v 1.1.1.1 2009/01/10 20:13:29 markd Exp $

BUILDLINK_DEPTH:=		${BUILDLINK_DEPTH}+
PY_CUPS_BUILDLINK3_MK:=	${PY_CUPS_BUILDLINK3_MK}+

.if ${BUILDLINK_DEPTH} == "+"
BUILDLINK_DEPENDS+=	py-cups
.endif

BUILDLINK_PACKAGES:=	${BUILDLINK_PACKAGES:Npy-cups}
BUILDLINK_PACKAGES+=	py-cups
BUILDLINK_ORDER:=	${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}py-cups

.if ${PY_CUPS_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.py-cups+=	${PYPKGPREFIX}-cups>=1.9.44
BUILDLINK_PKGSRCDIR.py-cups?=	../../print/py-cups
.endif	# PY_CUPS_BUILDLINK3_MK

#.include "../../print/cups/buildlink3.mk"

BUILDLINK_DEPTH:=		${BUILDLINK_DEPTH:S/+$//}

File Added: pkgsrc/print/py-cups/patches/Attic/patch-aa
$NetBSD: patch-aa,v 1.1.1.1 2009/01/10 20:13: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