[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