[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