Update to py-cairo-1.12.0.

Use the new fork from pygobject hosted on GitHub which is actually
maintained, does not use the horrible waf build system and supports both
python2 and 3.

ok eric@ (maintainer)
This commit is contained in:
ajacoutot 2017-04-28 15:04:32 +00:00
parent 1473f721c6
commit 01eed19ff6
6 changed files with 45 additions and 46 deletions

View File

@ -1,55 +1,38 @@
# $OpenBSD: Makefile,v 1.34 2015/10/08 12:02:03 jasper Exp $
# $OpenBSD: Makefile,v 1.35 2017/04/28 15:04:32 ajacoutot Exp $
# no libGL (toolchain issue)
NOT_FOR_ARCHS= m88k
NOT_FOR_ARCHS= m88k
COMMENT= cairo bindings for Python
COMMENT= cairo bindings for Python
MODPY_EGG_VERSION=1.10.0
DISTNAME= py2cairo-${MODPY_EGG_VERSION}
PKGNAME= py-cairo-${MODPY_EGG_VERSION}
EXTRACT_SUFX= .tar.bz2
MODPY_EGG_VERSION= 1.12.0
GH_ACCOUNT= pygobject
GH_PROJECT= pycairo
GH_TAGNAME= v${MODPY_EGG_VERSION}
PKGNAME= py-cairo-${MODPY_EGG_VERSION}
REVISION= 1
CATEGORIES= graphics
CATEGORIES= graphics
HOMEPAGE= https://pycairo.readthedocs.io
HOMEPAGE= http://cairographics.org/pycairo/
MAINTAINER= Eric Faurot <eric@openbsd.org>
MAINTAINER= Eric Faurot <eric@openbsd.org>
# LGPLv2.1 / MPL 1.1
PERMIT_PACKAGE_CDROM= Yes
MASTER_SITES= http://cairographics.org/releases/
WANTLIB += ${MODPY_WANTLIB} cairo pthread
WANTLIB += ${MODPY_WANTLIB}
WANTLIB += GL X11 Xau Xdamage Xdmcp Xext Xfixes Xrender Xxf86vm
WANTLIB += cairo drm expat fontconfig freetype glib-2.0 gobject-2.0
WANTLIB += m pcre pixman-1 png pthread-stubs util xcb xcb-render
WANTLIB += xcb-shm z pthread
MODULES= lang/python
MODULES= lang/python \
devel/gettext
FLAVORS= python3
FLAVOR ?=
LIB_DEPENDS= ${MODPY_LIB_DEPENDS} \
graphics/cairo
LIB_DEPENDS= ${MODPY_LIB_DEPENDS} \
graphics/cairo
TEST_DEPENDS=devel/py-test
do-configure:
cd ${WRKSRC} && env PYTHON=${MODPY_BIN} \
LDFLAGS="$$(python${MODPY_VERSION}-config --libs)" \
${MODPY_BIN} ./waf configure
do-build:
cd ${WRKBUILD} && ${MODPY_BIN} ./waf build
do-install:
cd ${WRKBUILD} && ${MODPY_BIN} ./waf install
TEST_DEPENDS= devel/py-test${MODPY_FLAVOR}
do-test: install
sed -i "s/python/python${MODPY_VERSION}/g" ${WRKSRC}/test/examples_test.py
cd ${WRKSRC}/test && py.test
cd ${WRKSRC}/tests && ${MODPY_BIN} ./test_api.py
.include <bsd.port.mk>

View File

@ -1,2 +1,2 @@
SHA256 (py2cairo-1.10.0.tar.bz2) = 0wQ58GwuwaOeJ0ZMbIKLbvrOOyLuF7LeBdxAnkKadDE=
SIZE (py2cairo-1.10.0.tar.bz2) = 402070
SHA256 (pycairo-1.12.0.tar.gz) = 6ASky4lGo9zzLFSs5DYrYswanFghw6B17RctyxQgxZI=
SIZE (pycairo-1.12.0.tar.gz) = 117338

View File

@ -1 +1,11 @@
This package provides python bindings for the cairo library.
Pycairo is a Python module providing bindings for the cairo graphics library.
The Pycairo bindings are designed to match the cairo C API as closely as
possible, and to deviate only in cases which are clearly better implemented in a
more 'Pythonic' way.
Features of the Pycairo bindings:
* Provides an object oriented interface to cairo.
* Queries the error status of objects and translates them to exceptions.
* Provides a C API that can be used by other Python extensions.

View File

@ -0,0 +1,3 @@
@comment $OpenBSD: PFRAG.no-python3,v 1.1 2017/04/28 15:04:32 ajacoutot Exp $
include/pycairo/pycairo.h
lib/pkgconfig/pycairo.pc

View File

@ -0,0 +1,4 @@
@comment $OpenBSD: PFRAG.python3,v 1.1 2017/04/28 15:04:32 ajacoutot Exp $
@pkgpath graphics/py3-cairo
include/pycairo/py3cairo.h
lib/pkgconfig/py3cairo.pc

View File

@ -1,11 +1,10 @@
@comment $OpenBSD: PLIST,v 1.3 2007/03/26 20:32:11 alek Exp $
@comment $OpenBSD: PLIST,v 1.4 2017/04/28 15:04:32 ajacoutot Exp $
include/pycairo/
include/pycairo/pycairo.h
lib/pkgconfig/pycairo.pc
lib/python${MODPY_VERSION}/site-packages/cairo/
lib/python${MODPY_VERSION}/site-packages/cairo/__init__.py
lib/python${MODPY_VERSION}/site-packages/cairo/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/cairo/__init__.pyo
@comment lib/python${MODPY_VERSION}/site-packages/cairo/_cairo.a
@comment lib/python${MODPY_VERSION}/site-packages/cairo/_cairo.la
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/cairo/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/cairo/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/cairo/_cairo.so
lib/python${MODPY_VERSION}/site-packages/pycairo-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info
%%python3%%
!%%python3%%