From dfc30719d9758d9e6b3e06963e4bf5175ae16825 Mon Sep 17 00:00:00 2001 From: kwm Date: Fri, 25 Apr 2014 18:12:46 +0000 Subject: Update MC-ports to GNOME 3.12. Dragons beware! Although most of them should be sleeping. git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@19571 df743ca5-7f9a-e211-a948-0013205c9059 --- devel/pygobject3-common/Makefile | 73 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 devel/pygobject3-common/Makefile (limited to 'devel/pygobject3-common/Makefile') diff --git a/devel/pygobject3-common/Makefile b/devel/pygobject3-common/Makefile new file mode 100644 index 000000000..5225aaccc --- /dev/null +++ b/devel/pygobject3-common/Makefile @@ -0,0 +1,73 @@ +# Created by: Gustau Perez i Querol +# $FreeBSD$ +# $MCom$ + +PORTNAME= gobject +PORTVERSION= 3.12.1 +PORTREVISION?= 0 +CATEGORIES= devel python +MASTER_SITES= GNOME +MASTER_SITE_SUBDIR= sources/pygobject/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/} +PKGNAMEPREFIX?= py +PKGNAMESUFFIX?= 3-common +DISTNAME= pygobject-${PORTVERSION} +DIST_SUBDIR= gnome3 + +MAINTAINER= gnome@FreeBSD.org +COMMENT= Common files for the Python bindings for GObject + +LICENSE= LGPL21 +LICENSE_FILE= ${WRKSRC}/COPYING + +SLAVE_PORT?= no + +USES= gmake pathfix pkgconfig tar:xz +GNU_CONFIGURE= yes + +# this port doesn't work with py-gobject < 2.28.6_2, clungle below +CONFLICTS= py*-gtk-0* py*-gobject-2.*.[0-6] py*-gobject-2.*.[7-9] \ + py*-gobject-2.*.6_1 + +PLIST_SUB= ARCH=${ARCH} UNAME_R=${UNAME_R} VERSION=${PORTVERSION} + +.if ${SLAVE_PORT} == no +BUILD_DEPENDS+= ${LOCALBASE}/libdata/pkgconfig/pycairo.pc:${PORTSDIR}/graphics/py-cairo +USE_PYTHON_BUILD= 2 +USE_GNOME= glib20:build introspection:build +NO_BUILD= yes + +do-install: + @${MKDIR} ${STAGEDIR}${PREFIX}/include/pygobject-3.0/ + ${INSTALL_DATA} ${WRKSRC}/gi/pygobject.h \ + ${STAGEDIR}${PREFIX}/include/pygobject-3.0/pygobject.h + ${INSTALL_DATA} ${WRKSRC}/pygobject-3.0.pc \ + ${STAGEDIR}${PREFIX}/libdata/pkgconfig/pygobject-3.0.pc +.else +USE_GNOME+= glib20 introspection +LIB_DEPENDS+= libffi.so:${PORTSDIR}/devel/libffi +RUN_DEPENDS+= pygobject3-common>=0:${PORTSDIR}/devel/pygobject3-common + +.if ${SLAVE_PORT} == python2 +USE_PYTHON= 2 +BUILD_DEPENDS+= ${LOCALBASE}/libdata/pkgconfig/pycairo.pc:${PORTSDIR}/graphics/py-cairo +RUN_DEPENDS+= ${LOCALBASE}/libdata/pkgconfig/pycairo.pc:${PORTSDIR}/graphics/py-cairo +.endif + +.if ${SLAVE_PORT} == python3 +USE_PYTHON= 3 +BUILD_DEPENDS+= ${LOCALBASE}/libdata/pkgconfig/py3cairo.pc:${PORTSDIR}/graphics/py3-cairo +RUN_DEPENDS+= ${LOCALBASE}/libdata/pkgconfig/py3cairo.pc:${PORTSDIR}/graphics/py3-cairo +PLIST_SUB+= PYTVER=${PYTHON_VER:S/.//} +.endif + +post-install: + @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/gi/*.so + @${RM} -rf ${STAGEDIR}${PREFIX}/include/pygobject-3.0 \ + ${STAGEDIR}${PREFIX}/libdata/pkgconfig/pygobject-3.0.pc +.endif + +.include + +UNAME_R!= ${UNAME} -r + +.include -- cgit v1.2.3