[Midnightbsd-cvs] mports [18146] trunk/devel: add py3-gobject

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Sat Mar 14 23:36:38 EDT 2015


Revision: 18146
          http://svnweb.midnightbsd.org/mports/?rev=18146
Author:   laffer1
Date:     2015-03-14 23:36:37 -0400 (Sat, 14 Mar 2015)
Log Message:
-----------
add py3-gobject

Modified Paths:
--------------
    trunk/devel/Makefile

Added Paths:
-----------
    trunk/devel/py3-gobject3/
    trunk/devel/py3-gobject3/Makefile
    trunk/devel/py3-gobject3/pkg-plist
    trunk/devel/pygobject3-common/
    trunk/devel/pygobject3-common/Makefile
    trunk/devel/pygobject3-common/distinfo
    trunk/devel/pygobject3-common/files/
    trunk/devel/pygobject3-common/files/patch-gi_pygi-cache.h
    trunk/devel/pygobject3-common/pkg-descr
    trunk/devel/pygobject3-common/pkg-plist

Modified: trunk/devel/Makefile
===================================================================
--- trunk/devel/Makefile	2015-03-15 03:34:16 UTC (rev 18145)
+++ trunk/devel/Makefile	2015-03-15 03:36:37 UTC (rev 18146)
@@ -417,8 +417,10 @@
 SUBDIR += py-xdg
 SUBDIR += py-yaml
 SUBDIR += py3-dbus
+SUBDIR += py3-gobject
 SUBDIR += py3-xdg
 SUBDIR += pydbus-common
+SUBDIR += pygobject3-common
 SUBDIR += qca
 SUBDIR += qgit
 SUBDIR += qjson

Added: trunk/devel/py3-gobject3/Makefile
===================================================================
--- trunk/devel/py3-gobject3/Makefile	                        (rev 0)
+++ trunk/devel/py3-gobject3/Makefile	2015-03-15 03:36:37 UTC (rev 18146)
@@ -0,0 +1,14 @@
+# $MidnightBSD$
+
+PORTREVISION=	0
+PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
+PKGNAMESUFFIX=	3
+
+COMMENT=	Python 3 bindings for GObject
+
+SLAVE_PORT=	python3
+
+MASTERDIR=	${.CURDIR}/../../devel/pygobject3-common
+PLIST=		${.CURDIR}/pkg-plist
+
+.include "${MASTERDIR}/Makefile"


Property changes on: trunk/devel/py3-gobject3/Makefile
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+MidnightBSD=%H
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/devel/py3-gobject3/pkg-plist
===================================================================
--- trunk/devel/py3-gobject3/pkg-plist	                        (rev 0)
+++ trunk/devel/py3-gobject3/pkg-plist	2015-03-15 03:36:37 UTC (rev 18146)
@@ -0,0 +1,78 @@
+%%PYTHON_SITELIBDIR%%/gi/__init__.py
+%%PYTHON_SITELIBDIR%%/gi/__pycache__/__init__.cpython-%%PYTVER%%.pyc
+%%PYTHON_SITELIBDIR%%/gi/__pycache__/__init__.cpython-%%PYTVER%%.pyo
+%%PYTHON_SITELIBDIR%%/gi/__pycache__/_error.cpython-%%PYTVER%%.pyc
+%%PYTHON_SITELIBDIR%%/gi/__pycache__/_error.cpython-%%PYTVER%%.pyo
+%%PYTHON_SITELIBDIR%%/gi/__pycache__/_constants.cpython-%%PYTVER%%.pyc
+%%PYTHON_SITELIBDIR%%/gi/__pycache__/_constants.cpython-%%PYTVER%%.pyo
+%%PYTHON_SITELIBDIR%%/gi/__pycache__/_option.cpython-%%PYTVER%%.pyc
+%%PYTHON_SITELIBDIR%%/gi/__pycache__/_option.cpython-%%PYTVER%%.pyo
+%%PYTHON_SITELIBDIR%%/gi/__pycache__/_propertyhelper.cpython-%%PYTVER%%.pyc
+%%PYTHON_SITELIBDIR%%/gi/__pycache__/_propertyhelper.cpython-%%PYTVER%%.pyo
+%%PYTHON_SITELIBDIR%%/gi/__pycache__/_signalhelper.cpython-%%PYTVER%%.pyc
+%%PYTHON_SITELIBDIR%%/gi/__pycache__/_signalhelper.cpython-%%PYTVER%%.pyo
+%%PYTHON_SITELIBDIR%%/gi/__pycache__/docstring.cpython-%%PYTVER%%.pyc
+%%PYTHON_SITELIBDIR%%/gi/__pycache__/docstring.cpython-%%PYTVER%%.pyo
+%%PYTHON_SITELIBDIR%%/gi/__pycache__/importer.cpython-%%PYTVER%%.pyc
+%%PYTHON_SITELIBDIR%%/gi/__pycache__/importer.cpython-%%PYTVER%%.pyo
+%%PYTHON_SITELIBDIR%%/gi/__pycache__/module.cpython-%%PYTVER%%.pyc
+%%PYTHON_SITELIBDIR%%/gi/__pycache__/module.cpython-%%PYTVER%%.pyo
+%%PYTHON_SITELIBDIR%%/gi/__pycache__/pygtkcompat.cpython-%%PYTVER%%.pyc
+%%PYTHON_SITELIBDIR%%/gi/__pycache__/pygtkcompat.cpython-%%PYTVER%%.pyo
+%%PYTHON_SITELIBDIR%%/gi/__pycache__/types.cpython-%%PYTVER%%.pyc
+%%PYTHON_SITELIBDIR%%/gi/__pycache__/types.cpython-%%PYTVER%%.pyo
+%%PYTHON_SITELIBDIR%%/gi/_constants.py
+%%PYTHON_SITELIBDIR%%/gi/_error.py
+%%PYTHON_SITELIBDIR%%/gi/_gi.so
+%%PYTHON_SITELIBDIR%%/gi/_gi_cairo.so
+%%PYTHON_SITELIBDIR%%/gi/_gobject/__init__.py
+%%PYTHON_SITELIBDIR%%/gi/_gobject/__pycache__/__init__.cpython-%%PYTVER%%.pyc
+%%PYTHON_SITELIBDIR%%/gi/_gobject/__pycache__/__init__.cpython-%%PYTVER%%.pyo
+%%PYTHON_SITELIBDIR%%/gi/_option.py
+%%PYTHON_SITELIBDIR%%/gi/_propertyhelper.py
+%%PYTHON_SITELIBDIR%%/gi/_signalhelper.py
+%%PYTHON_SITELIBDIR%%/gi/docstring.py
+%%PYTHON_SITELIBDIR%%/gi/importer.py
+%%PYTHON_SITELIBDIR%%/gi/module.py
+%%PYTHON_SITELIBDIR%%/gi/overrides/GIMarshallingTests.py
+%%PYTHON_SITELIBDIR%%/gi/overrides/GLib.py
+%%PYTHON_SITELIBDIR%%/gi/overrides/GObject.py
+%%PYTHON_SITELIBDIR%%/gi/overrides/Gdk.py
+%%PYTHON_SITELIBDIR%%/gi/overrides/Gio.py
+%%PYTHON_SITELIBDIR%%/gi/overrides/Gtk.py
+%%PYTHON_SITELIBDIR%%/gi/overrides/Pango.py
+%%PYTHON_SITELIBDIR%%/gi/overrides/__init__.py
+%%PYTHON_SITELIBDIR%%/gi/overrides/__pycache__/GIMarshallingTests.cpython-%%PYTVER%%.pyc
+%%PYTHON_SITELIBDIR%%/gi/overrides/__pycache__/GIMarshallingTests.cpython-%%PYTVER%%.pyo
+%%PYTHON_SITELIBDIR%%/gi/overrides/__pycache__/GLib.cpython-%%PYTVER%%.pyc
+%%PYTHON_SITELIBDIR%%/gi/overrides/__pycache__/GLib.cpython-%%PYTVER%%.pyo
+%%PYTHON_SITELIBDIR%%/gi/overrides/__pycache__/GObject.cpython-%%PYTVER%%.pyc
+%%PYTHON_SITELIBDIR%%/gi/overrides/__pycache__/GObject.cpython-%%PYTVER%%.pyo
+%%PYTHON_SITELIBDIR%%/gi/overrides/__pycache__/Gdk.cpython-%%PYTVER%%.pyc
+%%PYTHON_SITELIBDIR%%/gi/overrides/__pycache__/Gdk.cpython-%%PYTVER%%.pyo
+%%PYTHON_SITELIBDIR%%/gi/overrides/__pycache__/Gio.cpython-%%PYTVER%%.pyc
+%%PYTHON_SITELIBDIR%%/gi/overrides/__pycache__/Gio.cpython-%%PYTVER%%.pyo
+%%PYTHON_SITELIBDIR%%/gi/overrides/__pycache__/Gtk.cpython-%%PYTVER%%.pyc
+%%PYTHON_SITELIBDIR%%/gi/overrides/__pycache__/Gtk.cpython-%%PYTVER%%.pyo
+%%PYTHON_SITELIBDIR%%/gi/overrides/__pycache__/Pango.cpython-%%PYTVER%%.pyc
+%%PYTHON_SITELIBDIR%%/gi/overrides/__pycache__/Pango.cpython-%%PYTVER%%.pyo
+%%PYTHON_SITELIBDIR%%/gi/overrides/__pycache__/__init__.cpython-%%PYTVER%%.pyc
+%%PYTHON_SITELIBDIR%%/gi/overrides/__pycache__/__init__.cpython-%%PYTVER%%.pyo
+%%PYTHON_SITELIBDIR%%/gi/overrides/__pycache__/keysyms.cpython-%%PYTVER%%.pyc
+%%PYTHON_SITELIBDIR%%/gi/overrides/__pycache__/keysyms.cpython-%%PYTVER%%.pyo
+%%PYTHON_SITELIBDIR%%/gi/overrides/keysyms.py
+%%PYTHON_SITELIBDIR%%/gi/pygtkcompat.py
+%%PYTHON_SITELIBDIR%%/gi/repository/__init__.py
+%%PYTHON_SITELIBDIR%%/gi/repository/__pycache__/__init__.cpython-%%PYTVER%%.pyc
+%%PYTHON_SITELIBDIR%%/gi/repository/__pycache__/__init__.cpython-%%PYTVER%%.pyo
+%%PYTHON_SITELIBDIR%%/gi/types.py
+%%PYTHON_SITELIBDIR%%/pygobject-%%VERSION%%-py%%PYTHON_VER%%-%%OPSYS%%-%%UNAME_R%%-%%UNAME_M%%.egg-info
+%%PYTHON_SITELIBDIR%%/pygtkcompat/__init__.py
+%%PYTHON_SITELIBDIR%%/pygtkcompat/__pycache__/__init__.cpython-%%PYTVER%%.pyc
+%%PYTHON_SITELIBDIR%%/pygtkcompat/__pycache__/__init__.cpython-%%PYTVER%%.pyo
+%%PYTHON_SITELIBDIR%%/pygtkcompat/__pycache__/generictreemodel.cpython-%%PYTVER%%.pyc
+%%PYTHON_SITELIBDIR%%/pygtkcompat/__pycache__/generictreemodel.cpython-%%PYTVER%%.pyo
+%%PYTHON_SITELIBDIR%%/pygtkcompat/__pycache__/pygtkcompat.cpython-%%PYTVER%%.pyc
+%%PYTHON_SITELIBDIR%%/pygtkcompat/__pycache__/pygtkcompat.cpython-%%PYTVER%%.pyo
+%%PYTHON_SITELIBDIR%%/pygtkcompat/generictreemodel.py
+%%PYTHON_SITELIBDIR%%/pygtkcompat/pygtkcompat.py


Property changes on: trunk/devel/py3-gobject3/pkg-plist
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/devel/pygobject3-common/Makefile
===================================================================
--- trunk/devel/pygobject3-common/Makefile	                        (rev 0)
+++ trunk/devel/pygobject3-common/Makefile	2015-03-15 03:36:37 UTC (rev 18146)
@@ -0,0 +1,76 @@
+# $MidnightBSD$
+
+PORTNAME=	gobject
+PORTVERSION=	3.14.0
+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=	ports at MidnightBSD.org
+COMMENT=	Common files for the Python bindings for GObject
+
+LICENSE=	lgpl2.1
+LICENSE_FILE=	${WRKSRC}/COPYING
+
+SLAVE_PORT?=	no
+
+USES=		gmake libtool pathfix pkgconfig tar:xz
+GNU_CONFIGURE=	yes
+INSTALL_TARGET=	install-strip
+
+# 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} \
+		OPSYS=${OPSYS:tl} UNAME_M=${UNAME_M}
+
+# Override PYTHON_VERSION from DEPENDS_ARGS
+MAKE_ARGS=	PYTHON_VERSION=${PYTHON_VER}
+
+.if ${SLAVE_PORT} == no
+BUILD_DEPENDS+=	${LOCALBASE}/libdata/pkgconfig/pycairo.pc:${PORTSDIR}/graphics/py-cairo
+USES+=		python:build
+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
+USES+=		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
+USES+=		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:
+	@${RM} -rf ${STAGEDIR}${PREFIX}/include/pygobject-3.0 \
+		${STAGEDIR}${PREFIX}/libdata/pkgconfig/pygobject-3.0.pc
+.endif
+
+.include <bsd.port.pre.mk>
+
+UNAME_R!=	${UNAME} -r
+UNAME_M!=	${UNAME} -m
+
+.include <bsd.port.post.mk>


Property changes on: trunk/devel/pygobject3-common/Makefile
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+MidnightBSD=%H
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/devel/pygobject3-common/distinfo
===================================================================
--- trunk/devel/pygobject3-common/distinfo	                        (rev 0)
+++ trunk/devel/pygobject3-common/distinfo	2015-03-15 03:36:37 UTC (rev 18146)
@@ -0,0 +1,2 @@
+SHA256 (gnome3/pygobject-3.14.0.tar.xz) = 779effa93f4b59cdb72f4ab0128fb3fd82900bf686193b570fd3a8ce63392d54
+SIZE (gnome3/pygobject-3.14.0.tar.xz) = 720128


Property changes on: trunk/devel/pygobject3-common/distinfo
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/devel/pygobject3-common/files/patch-gi_pygi-cache.h
===================================================================
--- trunk/devel/pygobject3-common/files/patch-gi_pygi-cache.h	                        (rev 0)
+++ trunk/devel/pygobject3-common/files/patch-gi_pygi-cache.h	2015-03-15 03:36:37 UTC (rev 18146)
@@ -0,0 +1,40 @@
+From 3b70f5bc8e59e49795fcaa7b285aeff0c4565a04 Mon Sep 17 00:00:00 2001
+From: Simon Feltman <sfeltman at src.gnome.org>
+Date: Mon, 27 Oct 2014 20:19:23 -0700
+Subject: Remove redefinitions of function and vfunc cache typedefs
+
+https://bugzilla.gnome.org/show_bug.cgi?id=737874
+
+diff --git a/gi/pygi-cache.h b/gi/pygi-cache.h
+index 093dde2..0361f00 100644
+--- gi/pygi-cache.h
++++ gi/pygi-cache.h
+@@ -197,7 +197,7 @@ struct _PyGICallableCache
+                                      GICallableInfo *callable_info);
+ };
+ 
+-typedef struct _PyGIFunctionCache {
++struct _PyGIFunctionCache {
+     PyGICallableCache callable_cache;
+ 
+     /* An invoker with ffi_cif already setup */
+@@ -207,13 +207,13 @@ typedef struct _PyGIFunctionCache {
+                          PyGIInvokeState *state,
+                          PyObject *py_args,
+                          PyObject *py_kwargs);
+-} PyGIFunctionCache;
++} ;
+ 
+-typedef struct _PyGIVFuncCache {
++struct _PyGIVFuncCache {
+     PyGIFunctionWithInstanceCache fwi_cache;
+ 
+     GIBaseInfo *info;
+-} PyGIVFuncCache;
++};
+ 
+ 
+ gboolean
+-- 
+cgit v0.10.1
+


Property changes on: trunk/devel/pygobject3-common/files/patch-gi_pygi-cache.h
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/devel/pygobject3-common/pkg-descr
===================================================================
--- trunk/devel/pygobject3-common/pkg-descr	                        (rev 0)
+++ trunk/devel/pygobject3-common/pkg-descr	2015-03-15 03:36:37 UTC (rev 18146)
@@ -0,0 +1,4 @@
+PyGObject provides a convenient wrapper for the GObject+ library for use
+in Python programs, and takes care of many of the boring details such as
+managing memory and type casting.  When combined with PyGTK, PyORBit and
+gnome-python, it can be used to write full featured Gnome applications.


Property changes on: trunk/devel/pygobject3-common/pkg-descr
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/devel/pygobject3-common/pkg-plist
===================================================================
--- trunk/devel/pygobject3-common/pkg-plist	                        (rev 0)
+++ trunk/devel/pygobject3-common/pkg-plist	2015-03-15 03:36:37 UTC (rev 18146)
@@ -0,0 +1,2 @@
+include/pygobject-3.0/pygobject.h
+libdata/pkgconfig/pygobject-3.0.pc


Property changes on: trunk/devel/pygobject3-common/pkg-plist
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property


More information about the Midnightbsd-cvs mailing list