diff options
-rw-r--r-- | devel/py-gobject/Makefile | 16 | ||||
-rw-r--r-- | devel/py-gobject/files/patch-gio-gio-types.defs | 29 | ||||
-rw-r--r-- | devel/py-gobject/pkg-plist | 12 |
3 files changed, 44 insertions, 13 deletions
diff --git a/devel/py-gobject/Makefile b/devel/py-gobject/Makefile index 824da88aad31..a1f424c99006 100644 --- a/devel/py-gobject/Makefile +++ b/devel/py-gobject/Makefile @@ -16,19 +16,17 @@ MAINTAINER= gnome@FreeBSD.org COMMENT= Python bindings for GObject LICENSE= LGPL21 -LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= g-ir-scanner:${PORTSDIR}/devel/gobject-introspection \ ${LOCALBASE}/libdata/pkgconfig/pycairo.pc:${PORTSDIR}/graphics/py-cairo -LIB_DEPENDS+= ffi:${PORTSDIR}/devel/libffi +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 -USES= pathfix pkgconfig +USES= gmake pathfix pkgconfig USE_XZ= yes -USE_GMAKE= yes USE_GNOME= glib20 -USE_PYTHON= yes +USE_PYTHON= 2 GNU_CONFIGURE= yes USE_LDCONFIG= yes CONFIGURE_ARGS= --disable-docs --disable-introspection --with-ffi @@ -36,9 +34,13 @@ CONFIGURE_ARGS= --disable-docs --disable-introspection --with-ffi CONFLICTS= py*-gtk-0* PLIST_SUB= PYTHON_VER="${PYTHON_VER}" -NO_STAGE= yes post-install: @${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \ - ${PREFIX}/share/pygobject/2.0/codegen + ${STAGEDIR}${PREFIX}/share/pygobject/2.0/codegen + +.for l in glib/_glib gobject/_gobject gtk-2.0/gio/_gio gtk-2.0/gio/unix + ${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/${l}.so +.endfor + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libpyglib-2.0-python${PYTHON_VER}.so.0 .include <bsd.port.mk> diff --git a/devel/py-gobject/files/patch-gio-gio-types.defs b/devel/py-gobject/files/patch-gio-gio-types.defs new file mode 100644 index 000000000000..427fb58ddd60 --- /dev/null +++ b/devel/py-gobject/files/patch-gio-gio-types.defs @@ -0,0 +1,29 @@ +--- gio/gio-types.defs.orig 2011-06-13 18:33:49.000000000 +0200 ++++ gio/gio-types.defs 2013-09-13 01:14:09.000000000 +0200 +@@ -526,7 +526,7 @@ + ) + ) + +-(define-enum MountMountFlags ++(define-flags MountMountFlags + (in-module "gio") + (c-name "GMountMountFlags") + (gtype-id "G_TYPE_MOUNT_MOUNT_FLAGS") +@@ -545,7 +545,7 @@ + ) + ) + +-(define-enum DriveStartFlags ++(define-flags DriveStartFlags + (in-module "gio") + (c-name "GDriveStartFlags") + (gtype-id "G_TYPE_DRIVE_START_FLAGS") +@@ -770,7 +770,7 @@ + ) + ) + +-(define-enum SocketMsgFlags ++(define-flags SocketMsgFlags + (in-module "gio") + (c-name "GSocketMsgFlags") + (gtype-id "G_TYPE_SOCKET_MSG_FLAGS") diff --git a/devel/py-gobject/pkg-plist b/devel/py-gobject/pkg-plist index 771874406c0d..40e37d0edba1 100644 --- a/devel/py-gobject/pkg-plist +++ b/devel/py-gobject/pkg-plist @@ -1,9 +1,9 @@ bin/pygobject-codegen-2.0 include/pygtk-2.0/pyglib.h include/pygtk-2.0/pygobject.h -lib/libpyglib-2.0-python%%PYTHON_VER%%.la -lib/libpyglib-2.0-python%%PYTHON_VER%%.so -lib/libpyglib-2.0-python%%PYTHON_VER%%.so.0 +lib/libpyglib-2.0-%%PYTHON_VERSION%%.la +lib/libpyglib-2.0-%%PYTHON_VERSION%%.so +lib/libpyglib-2.0-%%PYTHON_VERSION%%.so.0 %%PYTHON_SITELIBDIR%%/glib/__init__.py %%PYTHON_SITELIBDIR%%/glib/__init__.pyc %%PYTHON_SITELIBDIR%%/glib/__init__.pyo @@ -23,6 +23,9 @@ lib/libpyglib-2.0-python%%PYTHON_VER%%.so.0 %%PYTHON_SITELIBDIR%%/gobject/propertyhelper.py %%PYTHON_SITELIBDIR%%/gobject/propertyhelper.pyc %%PYTHON_SITELIBDIR%%/gobject/propertyhelper.pyo +%%PYTHON_SITELIBDIR%%/gtk-2.0/dsextras.py +%%PYTHON_SITELIBDIR%%/gtk-2.0/dsextras.pyc +%%PYTHON_SITELIBDIR%%/gtk-2.0/dsextras.pyo %%PYTHON_SITELIBDIR%%/gtk-2.0/gio/__init__.py %%PYTHON_SITELIBDIR%%/gtk-2.0/gio/__init__.pyc %%PYTHON_SITELIBDIR%%/gtk-2.0/gio/__init__.pyo @@ -30,9 +33,6 @@ lib/libpyglib-2.0-python%%PYTHON_VER%%.so.0 %%PYTHON_SITELIBDIR%%/gtk-2.0/gio/_gio.so %%PYTHON_SITELIBDIR%%/gtk-2.0/gio/unix.la %%PYTHON_SITELIBDIR%%/gtk-2.0/gio/unix.so -%%PYTHON_SITELIBDIR%%/gtk-2.0/dsextras.py -%%PYTHON_SITELIBDIR%%/gtk-2.0/dsextras.pyc -%%PYTHON_SITELIBDIR%%/gtk-2.0/dsextras.pyo %%PYTHON_SITELIBDIR%%/pygtk.pth %%PYTHON_SITELIBDIR%%/pygtk.py %%PYTHON_SITELIBDIR%%/pygtk.pyc |