summaryrefslogtreecommitdiffstats
path: root/devel/py-gobject3
diff options
context:
space:
mode:
authorgusi <gusi@df743ca5-7f9a-e211-a948-0013205c9059>2014-03-10 22:45:12 +0800
committergusi <gusi@df743ca5-7f9a-e211-a948-0013205c9059>2014-03-10 22:45:12 +0800
commit07f2720395553afbc1ca3fc0076b911b756c3df7 (patch)
tree42fb00c48dfb1c5cb18345c122ff3a94c53f05fd /devel/py-gobject3
parent509cef5b059c820ff75c503912978fe00f23c36c (diff)
downloadmarcuscom-ports-experimental-07f2720395553afbc1ca3fc0076b911b756c3df7.tar.gz
marcuscom-ports-experimental-07f2720395553afbc1ca3fc0076b911b756c3df7.tar.zst
marcuscom-ports-experimental-07f2720395553afbc1ca3fc0076b911b756c3df7.zip
Update py-gobject3 to 3.11.91.
git-svn-id: svn://creme-brulee.marcuscom.com/ports-experimental/trunk@19061 df743ca5-7f9a-e211-a948-0013205c9059
Diffstat (limited to 'devel/py-gobject3')
-rw-r--r--devel/py-gobject3/Makefile50
-rw-r--r--devel/py-gobject3/distinfo2
-rw-r--r--devel/py-gobject3/pkg-descr4
-rw-r--r--devel/py-gobject3/pkg-plist85
4 files changed, 141 insertions, 0 deletions
diff --git a/devel/py-gobject3/Makefile b/devel/py-gobject3/Makefile
new file mode 100644
index 0000000..8797b1a
--- /dev/null
+++ b/devel/py-gobject3/Makefile
@@ -0,0 +1,50 @@
+# Created by: Joe Marcus Clarke <marcus@FreeBSD.org>
+# $FreeBSD$
+# $MCom$
+
+PORTNAME= gobject
+PORTVERSION= 3.11.91
+CATEGORIES= devel python
+MASTER_SITES= GNOME
+MASTER_SITE_SUBDIR= sources/pygobject/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/}
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+PKGNAMESUFFIX= 3
+DISTNAME= pygobject-${PORTVERSION}
+DIST_SUBDIR= gnome3
+
+MAINTAINER= gnome@FreeBSD.org
+COMMENT= Python bindings for GObject
+
+LICENSE= LGPL21
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/pycairo.pc:${PORTSDIR}/graphics/py-cairo
+LIB_DEPENDS= libffi.so:${PORTSDIR}/devel/libffi
+RUN_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/pycairo.pc:${PORTSDIR}/graphics/py-cairo
+
+USE_XZ= yes
+USES= gmake pathfix pkgconfig
+USE_GNOME= glib20 introspection
+USE_PYTHON= 2.6+
+GNU_CONFIGURE= yes
+USE_LDCONFIG= yes
+
+# 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= PYTHON_VER="${PYTHON_VER}" ARCH=${ARCH} UNAME_R=${UNAME_R} \
+ VERSION=${PORTVERSION}
+
+.include <bsd.port.pre.mk>
+
+UNAME_R!= ${UNAME} -r
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|SUBDIRS = examples gi tests|SUBDIRS = examples gi|g' \
+ ${WRKSRC}/Makefile.in
+
+post-install:
+ @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/gi/*.so
+
+.include <bsd.port.post.mk>
diff --git a/devel/py-gobject3/distinfo b/devel/py-gobject3/distinfo
new file mode 100644
index 0000000..7327d6d
--- /dev/null
+++ b/devel/py-gobject3/distinfo
@@ -0,0 +1,2 @@
+SHA256 (gnome3/pygobject-3.11.91.tar.xz) = 58fcd2934da25498ea734b43482c91add76a05e50e209f5f89f4516bcb77ecd5
+SIZE (gnome3/pygobject-3.11.91.tar.xz) = 699040
diff --git a/devel/py-gobject3/pkg-descr b/devel/py-gobject3/pkg-descr
new file mode 100644
index 0000000..eded7fc
--- /dev/null
+++ b/devel/py-gobject3/pkg-descr
@@ -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.
diff --git a/devel/py-gobject3/pkg-plist b/devel/py-gobject3/pkg-plist
new file mode 100644
index 0000000..caf2050
--- /dev/null
+++ b/devel/py-gobject3/pkg-plist
@@ -0,0 +1,85 @@
+include/pygobject-3.0/pygobject.h
+%%PYTHON_SITELIBDIR%%/gi/__init__.py
+%%PYTHON_SITELIBDIR%%/gi/__init__.pyc
+%%PYTHON_SITELIBDIR%%/gi/__init__.pyo
+%%PYTHON_SITELIBDIR%%/gi/_constants.py
+%%PYTHON_SITELIBDIR%%/gi/_constants.pyc
+%%PYTHON_SITELIBDIR%%/gi/_constants.pyo
+%%PYTHON_SITELIBDIR%%/gi/_gi.la
+%%PYTHON_SITELIBDIR%%/gi/_gi.so
+%%PYTHON_SITELIBDIR%%/gi/_gi_cairo.la
+%%PYTHON_SITELIBDIR%%/gi/_gi_cairo.so
+%%PYTHON_SITELIBDIR%%/gi/_option.py
+%%PYTHON_SITELIBDIR%%/gi/_option.pyc
+%%PYTHON_SITELIBDIR%%/gi/_option.pyo
+%%PYTHON_SITELIBDIR%%/gi/_propertyhelper.py
+%%PYTHON_SITELIBDIR%%/gi/_propertyhelper.pyc
+%%PYTHON_SITELIBDIR%%/gi/_propertyhelper.pyo
+%%PYTHON_SITELIBDIR%%/gi/_signalhelper.py
+%%PYTHON_SITELIBDIR%%/gi/_signalhelper.pyc
+%%PYTHON_SITELIBDIR%%/gi/_signalhelper.pyo
+%%PYTHON_SITELIBDIR%%/gi/docstring.py
+%%PYTHON_SITELIBDIR%%/gi/docstring.pyc
+%%PYTHON_SITELIBDIR%%/gi/docstring.pyo
+%%PYTHON_SITELIBDIR%%/gi/importer.py
+%%PYTHON_SITELIBDIR%%/gi/importer.pyc
+%%PYTHON_SITELIBDIR%%/gi/importer.pyo
+%%PYTHON_SITELIBDIR%%/gi/module.py
+%%PYTHON_SITELIBDIR%%/gi/module.pyc
+%%PYTHON_SITELIBDIR%%/gi/module.pyo
+%%PYTHON_SITELIBDIR%%/gi/pygtkcompat.py
+%%PYTHON_SITELIBDIR%%/gi/pygtkcompat.pyc
+%%PYTHON_SITELIBDIR%%/gi/pygtkcompat.pyo
+%%PYTHON_SITELIBDIR%%/gi/types.py
+%%PYTHON_SITELIBDIR%%/gi/types.pyc
+%%PYTHON_SITELIBDIR%%/gi/types.pyo
+%%PYTHON_SITELIBDIR%%/gi/_gobject/__init__.py
+%%PYTHON_SITELIBDIR%%/gi/_gobject/__init__.pyc
+%%PYTHON_SITELIBDIR%%/gi/_gobject/__init__.pyo
+%%PYTHON_SITELIBDIR%%/gi/overrides/GIMarshallingTests.py
+%%PYTHON_SITELIBDIR%%/gi/overrides/GIMarshallingTests.pyc
+%%PYTHON_SITELIBDIR%%/gi/overrides/GIMarshallingTests.pyo
+%%PYTHON_SITELIBDIR%%/gi/overrides/GLib.py
+%%PYTHON_SITELIBDIR%%/gi/overrides/GLib.pyc
+%%PYTHON_SITELIBDIR%%/gi/overrides/GLib.pyo
+%%PYTHON_SITELIBDIR%%/gi/overrides/GObject.py
+%%PYTHON_SITELIBDIR%%/gi/overrides/GObject.pyc
+%%PYTHON_SITELIBDIR%%/gi/overrides/GObject.pyo
+%%PYTHON_SITELIBDIR%%/gi/overrides/Gdk.py
+%%PYTHON_SITELIBDIR%%/gi/overrides/Gdk.pyc
+%%PYTHON_SITELIBDIR%%/gi/overrides/Gdk.pyo
+%%PYTHON_SITELIBDIR%%/gi/overrides/Gio.py
+%%PYTHON_SITELIBDIR%%/gi/overrides/Gio.pyc
+%%PYTHON_SITELIBDIR%%/gi/overrides/Gio.pyo
+%%PYTHON_SITELIBDIR%%/gi/overrides/Gtk.py
+%%PYTHON_SITELIBDIR%%/gi/overrides/Gtk.pyc
+%%PYTHON_SITELIBDIR%%/gi/overrides/Gtk.pyo
+%%PYTHON_SITELIBDIR%%/gi/overrides/Pango.py
+%%PYTHON_SITELIBDIR%%/gi/overrides/Pango.pyc
+%%PYTHON_SITELIBDIR%%/gi/overrides/Pango.pyo
+%%PYTHON_SITELIBDIR%%/gi/overrides/__init__.py
+%%PYTHON_SITELIBDIR%%/gi/overrides/__init__.pyc
+%%PYTHON_SITELIBDIR%%/gi/overrides/__init__.pyo
+%%PYTHON_SITELIBDIR%%/gi/overrides/keysyms.py
+%%PYTHON_SITELIBDIR%%/gi/overrides/keysyms.pyc
+%%PYTHON_SITELIBDIR%%/gi/overrides/keysyms.pyo
+%%PYTHON_SITELIBDIR%%/gi/repository/__init__.py
+%%PYTHON_SITELIBDIR%%/gi/repository/__init__.pyc
+%%PYTHON_SITELIBDIR%%/gi/repository/__init__.pyo
+%%PYTHON_SITELIBDIR%%/pygobject-%%VERSION%%-pypython%%PYTHON_VER%%-freebsd-%%UNAME_R%%-%%ARCH%%.egg-info
+%%PYTHON_SITELIBDIR%%/pygtkcompat/__init__.py
+%%PYTHON_SITELIBDIR%%/pygtkcompat/__init__.pyc
+%%PYTHON_SITELIBDIR%%/pygtkcompat/__init__.pyo
+%%PYTHON_SITELIBDIR%%/pygtkcompat/generictreemodel.py
+%%PYTHON_SITELIBDIR%%/pygtkcompat/generictreemodel.pyc
+%%PYTHON_SITELIBDIR%%/pygtkcompat/generictreemodel.pyo
+%%PYTHON_SITELIBDIR%%/pygtkcompat/pygtkcompat.py
+%%PYTHON_SITELIBDIR%%/pygtkcompat/pygtkcompat.pyc
+%%PYTHON_SITELIBDIR%%/pygtkcompat/pygtkcompat.pyo
+libdata/pkgconfig/pygobject-3.0.pc
+@dirrm %%PYTHON_SITELIBDIR%%/pygtkcompat
+@dirrm %%PYTHON_SITELIBDIR%%/gi/repository
+@dirrm %%PYTHON_SITELIBDIR%%/gi/overrides
+@dirrm %%PYTHON_SITELIBDIR%%/gi/_gobject
+@dirrm %%PYTHON_SITELIBDIR%%/gi
+@dirrmtry include/pygobject-3.0