[Midnightbsd-cvs] mports [20316] trunk/devel/py-gobject: fix build of py-gobject for python 2

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Sun Sep 27 14:51:05 EDT 2015


Revision: 20316
          http://svnweb.midnightbsd.org/mports/?rev=20316
Author:   laffer1
Date:     2015-09-27 14:51:04 -0400 (Sun, 27 Sep 2015)
Log Message:
-----------
fix build of py-gobject for python 2

Modified Paths:
--------------
    trunk/devel/py-gobject/Makefile
    trunk/devel/py-gobject/pkg-plist

Modified: trunk/devel/py-gobject/Makefile
===================================================================
--- trunk/devel/py-gobject/Makefile	2015-09-27 18:41:45 UTC (rev 20315)
+++ trunk/devel/py-gobject/Makefile	2015-09-27 18:51:04 UTC (rev 20316)
@@ -2,10 +2,9 @@
 
 PORTNAME=	gobject
 PORTVERSION=	2.28.6
-PORTREVISION=	4
+PORTREVISION=	5
 CATEGORIES=	devel python
-MASTER_SITES=	GNOME
-MASTER_SITE_SUBDIR=	sources/pygobject/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/}
+MASTER_SITES=	GNOME/sources/pygobject/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/}
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
 DISTNAME=	pygobject-${PORTVERSION}
 DIST_SUBDIR=	gnome2
@@ -15,15 +14,14 @@
 
 LICENSE=	lgpl2.1
 
-BUILD_DEPENDS=	g-ir-scanner:${PORTSDIR}/devel/gobject-introspection \
-		${LOCALBASE}/libdata/pkgconfig/pycairo.pc:${PORTSDIR}/graphics/py-cairo
+BUILD_DEPENDS=	${LOCALBASE}/libdata/pkgconfig/pycairo.pc:${PORTSDIR}/graphics/py-cairo
 LIB_DEPENDS+=	libffi.so:${PORTSDIR}/devel/libffi
-RUN_DEPENDS=	g-ir-scanner:${PORTSDIR}/devel/gobject-introspection \
-		${LOCALBASE}/libdata/pkgconfig/pycairo.pc:${PORTSDIR}/graphics/py-cairo
+RUN_DEPENDS=	${LOCALBASE}/libdata/pkgconfig/pycairo.pc:${PORTSDIR}/graphics/py-cairo
 
-USES=		gmake pathfix pkgconfig tar:xz
-USE_GNOME=	glib20
-USE_PYTHON=	2
+PORTSCOUT=	ignore:1
+
+USES=		gmake libtool pathfix pkgconfig python:2 tar:xz
+USE_GNOME=	glib20 introspection:build,run
 GNU_CONFIGURE=	yes
 USE_LDCONFIG=	yes
 CONFIGURE_ARGS=	--disable-docs --disable-introspection --with-ffi
@@ -33,14 +31,16 @@
 PLIST_SUB=	PYTHON_VER="${PYTHON_VER}"
 
 SKIP_FAKE_CHECK=.*\.py[co]
+PYSHAREDIR=	${PREFIX}/share/pygobject/2.0/codegen
 
 post-install:
-	@${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \
-		${PREFIX}/share/pygobject/2.0/codegen
+	cd ${PREFIX} && ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \
+		-d ${FAKE_DESTDIR}${PYTHONPREFIX_SITELIBDIR} -f ${PYTHONPREFIX_SITELIBDIR:S;${TRUE_PREFIX}/;;}
+	cd ${PREFIX} && ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \
+		-d ${FAKE_DESTDIR}${PYTHONPREFIX_SITELIBDIR} -f ${PYTHONPREFIX_SITELIBDIR:S;${TRUE_PREFIX}/;;}
+	cd ${PREFIX} && ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \
+		-d ${FAKE_DESTDIR}${PYSHAREDIR} -f ${PYSHAREDIR:S;${TRUE_PREFIX}/;;}
+	cd ${PREFIX} && ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \
+		-d ${FAKE_DESTDIR}${PYSHAREDIR} -f ${PYSHAREDIR:S;${TRUE_PREFIX}/;;}
 
-.for l in glib/_glib gobject/_gobject gtk-2.0/gio/_gio gtk-2.0/gio/unix
-	${STRIP_CMD} ${FAKE_DESTDIR}${PYTHON_SITELIBDIR}/${l}.so
-.endfor
-	${STRIP_CMD} ${PREFIX}/lib/libpyglib-2.0-python${PYTHON_VER}.so.0
-
 .include <bsd.port.mk>

Modified: trunk/devel/py-gobject/pkg-plist
===================================================================
--- trunk/devel/py-gobject/pkg-plist	2015-09-27 18:41:45 UTC (rev 20315)
+++ trunk/devel/py-gobject/pkg-plist	2015-09-27 18:51:04 UTC (rev 20316)
@@ -3,6 +3,7 @@
 include/pygtk-2.0/pygobject.h
 lib/libpyglib-2.0-%%PYTHON_VERSION%%.so
 lib/libpyglib-2.0-%%PYTHON_VERSION%%.so.0
+lib/libpyglib-2.0-%%PYTHON_VERSION%%.so.0.0.0
 %%PYTHON_SITELIBDIR%%/glib/__init__.py
 %%PYTHON_SITELIBDIR%%/glib/__init__.pyc
 %%PYTHON_SITELIBDIR%%/glib/__init__.pyo
@@ -97,46 +98,23 @@
 share/pygobject/2.0/codegen/argtypes.pyc
 share/pygobject/2.0/codegen/argtypes.pyo
 share/pygobject/2.0/codegen/code-coverage.py
-share/pygobject/2.0/codegen/code-coverage.pyc
 share/pygobject/2.0/codegen/codegen.py
-share/pygobject/2.0/codegen/codegen.pyc
 share/pygobject/2.0/codegen/createdefs.py
-share/pygobject/2.0/codegen/createdefs.pyc
 share/pygobject/2.0/codegen/definitions.py
-share/pygobject/2.0/codegen/definitions.pyc
-share/pygobject/2.0/codegen/definitions.pyo
 share/pygobject/2.0/codegen/defsconvert.py
-share/pygobject/2.0/codegen/defsconvert.pyc
 share/pygobject/2.0/codegen/defsgen.py
-share/pygobject/2.0/codegen/defsgen.pyc
 share/pygobject/2.0/codegen/defsparser.py
-share/pygobject/2.0/codegen/defsparser.pyc
-share/pygobject/2.0/codegen/defsparser.pyo
 share/pygobject/2.0/codegen/docextract.py
-share/pygobject/2.0/codegen/docextract.pyc
-share/pygobject/2.0/codegen/docextract.pyo
 share/pygobject/2.0/codegen/docextract_to_xml.py
-share/pygobject/2.0/codegen/docextract_to_xml.pyc
 share/pygobject/2.0/codegen/docgen.py
-share/pygobject/2.0/codegen/docgen.pyc
 share/pygobject/2.0/codegen/h2def.py
-share/pygobject/2.0/codegen/h2def.pyc
 share/pygobject/2.0/codegen/mergedefs.py
-share/pygobject/2.0/codegen/mergedefs.pyc
 share/pygobject/2.0/codegen/missingdefs.py
-share/pygobject/2.0/codegen/missingdefs.pyc
 share/pygobject/2.0/codegen/mkskel.py
-share/pygobject/2.0/codegen/mkskel.pyc
 share/pygobject/2.0/codegen/override.py
-share/pygobject/2.0/codegen/override.pyc
-share/pygobject/2.0/codegen/override.pyo
 share/pygobject/2.0/codegen/reversewrapper.py
-share/pygobject/2.0/codegen/reversewrapper.pyc
-share/pygobject/2.0/codegen/reversewrapper.pyo
 share/pygobject/2.0/codegen/scanvirtuals.py
-share/pygobject/2.0/codegen/scanvirtuals.pyc
 share/pygobject/2.0/codegen/scmexpr.py
-share/pygobject/2.0/codegen/scmexpr.pyc
 share/pygobject/2.0/defs/gappinfo.override
 share/pygobject/2.0/defs/gapplaunchcontext.override
 share/pygobject/2.0/defs/gbufferedinputstream.override
@@ -174,14 +152,3 @@
 share/pygobject/xsl/pdf-style.xsl
 share/pygobject/xsl/pdf.xsl
 share/pygobject/xsl/ref-html-style.xsl
- at dirrm share/pygobject/xsl
- at dirrm share/pygobject/2.0/defs
- at dirrm share/pygobject/2.0/codegen
- at dirrm share/pygobject/2.0
- at dirrm share/pygobject
- at dirrm share/doc/pygobject
- at dirrmtry %%PYTHON_SITELIBDIR%%/gtk-2.0/gio
- at dirrmtry %%PYTHON_SITELIBDIR%%/gtk-2.0
- at dirrmtry %%PYTHON_SITELIBDIR%%/gobject
- at dirrmtry %%PYTHON_SITELIBDIR%%/glib
- at dirrm include/pygtk-2.0



More information about the Midnightbsd-cvs mailing list