[Midnightbsd-cvs] mports [17294] trunk/graphics/py-cairo: python 2 cairo lib

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Mon Sep 15 01:22:37 EDT 2014


Revision: 17294
          http://svnweb.midnightbsd.org/mports/?rev=17294
Author:   laffer1
Date:     2014-09-15 01:22:37 -0400 (Mon, 15 Sep 2014)
Log Message:
-----------
python 2 cairo lib

Modified Paths:
--------------
    trunk/graphics/py-cairo/Makefile
    trunk/graphics/py-cairo/distinfo

Modified: trunk/graphics/py-cairo/Makefile
===================================================================
--- trunk/graphics/py-cairo/Makefile	2014-09-15 05:16:20 UTC (rev 17293)
+++ trunk/graphics/py-cairo/Makefile	2014-09-15 05:22:37 UTC (rev 17294)
@@ -1,33 +1,44 @@
 # $MidnightBSD$
 
 PORTNAME=	cairo
-PORTVERSION=	1.8.8
+PORTVERSION=	1.10.0
 CATEGORIES=	graphics python
 MASTER_SITES=	http://cairographics.org/releases/
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
-DISTNAME=	py${PORTNAME}-${PORTVERSION}
+DISTNAME=	py2${PORTNAME}-${PORTVERSION}
 
 MAINTAINER=	ports at MidnightBSD.org
-COMMENT=	Python bindings for Cairo
-LICENSE=        lgpl
+COMMENT=	Python 2 bindings for Cairo
 
-BUILD_DEPENDS=	${PYNUMERIC}
-LIB_DEPENDS=	cairo.2:${PORTSDIR}/graphics/cairo
-RUN_DEPENDS=	${PYNUMERIC}
+LICENSE=	lgpl
 
-USE_PYTHON=	2.6+
-USE_GMAKE=	yes
-USE_GNOME=	 gnomehack
-GNU_CONFIGURE=	yes
-CONFIGURE_ARGS=	--without-pygtk --build=${ARCH}-portbld-freebsd6.0
-CONFIGURE_ENV=	CPPFLAGS="-I${X11BASE}/include" \
-		LDFLAGS="-L${X11BASE}/lib"
+USE_PYTHON=	2
+USES=		pkgconfig shebangfix tar:bzip2
+USE_GNOME=	cairo
+CPPFLAGS+=	-I${LOCALBASE}/include
+LDFLAGS+=	-L${LOCALBASE}/lib
+CONFIGURE_ENV=	PYTHON=${LOCALBASE}/bin/${PYTHON_CMD} \
+		PREFIX=${PREFIX}
 
-.include <bsd.port.pre.mk>
+python_OLD_CMD?=	/usr/bin/env python
+python_CMD?=		${LOCALBASE}/bin/python2
+SHEBANG_FILES=		examples/*.py examples/*/*.py test/*.py
 
-post-patch:
-	@${REINPLACE_CMD} -e 's|$$(libdir)/pkgconfig|${PREFIX}/libdata/pkgconfig|; \
-		s|SUBDIRS = cairo examples test|SUBDIRS = cairo examples|' \
-		${WRKSRC}/Makefile.in
+do-configure:
+	@cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ${PYTHON_CMD} \
+		./waf configure
 
-.include <bsd.port.post.mk>
+do-build:
+	@cd ${WRKSRC} && ${PYTHON_CMD} ./waf
+
+do-install:
+	cd ${WRKSRC} && ${PYTHON_CMD} ./waf install --destdir=${FAKE_DESTDIR}
+
+post-install:
+	cd ${PREFIX} && ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \
+		-d ${PYTHONPREFIX_SITELIBDIR} -f ${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;}
+	cd ${PREFIX} && ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \
+		-d ${PYTHONPREFIX_SITELIBDIR} -f ${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;}
+	${STRIP_CMD} ${FAKE_DESTDIR}${PYTHON_SITELIBDIR}/cairo/_cairo.so
+
+.include <bsd.port.mk>

Modified: trunk/graphics/py-cairo/distinfo
===================================================================
--- trunk/graphics/py-cairo/distinfo	2014-09-15 05:16:20 UTC (rev 17293)
+++ trunk/graphics/py-cairo/distinfo	2014-09-15 05:22:37 UTC (rev 17294)
@@ -1,4 +1,2 @@
-MD5 (pycairo-1.8.8.tar.gz) = 054da6c125cb427a003f5fd6c54f853e
-SHA256 (pycairo-1.8.8.tar.gz) = 2f52599943ca03c8ff336a0e84b1c8b74f30e2a3de9cb6a9a42a93a848832860
-RMD160 (pycairo-1.8.8.tar.gz) = d7e40be061140992e05f714b45182c498ae19311
-SIZE (pycairo-1.8.8.tar.gz) = 475651
+SHA256 (py2cairo-1.10.0.tar.bz2) = d30439f06c2ec1a39e27464c6c828b6eface3b22ee17b2de05dc409e429a7431
+SIZE (py2cairo-1.10.0.tar.bz2) = 402070



More information about the Midnightbsd-cvs mailing list