svn commit: r355246 - in head: . devel devel/py-dbus devel/py-gobject3 devel/py3-dbus devel/py3-gobject3 devel/pydbus-common devel/pygobject3-common
Koop Mast
kwm at FreeBSD.org
Sun May 25 13:47:06 UTC 2014
Author: kwm
Date: Sun May 25 13:47:02 2014
New Revision: 355246
URL: http://svnweb.freebsd.org/changeset/ports/355246
QAT: https://qat.redports.org/buildarchive/r355246/
Log:
Split up py-dbus and py-gobject3 into a -common and a python 2 and 3 port.
Submitted by: Gustau Perez
Obtained from: gnome devel repo.
Added:
head/devel/py3-dbus/
- copied from r355159, head/devel/py-dbus/
head/devel/py3-gobject3/
- copied from r355159, head/devel/py-gobject3/
head/devel/pydbus-common/
- copied from r355159, head/devel/py-dbus/
head/devel/pygobject3-common/
- copied from r355159, head/devel/py-gobject3/
Deleted:
head/devel/py-gobject3/distinfo
head/devel/py-gobject3/pkg-descr
head/devel/py3-gobject3/distinfo
head/devel/py3-gobject3/pkg-descr
Modified:
head/UPDATING
head/devel/Makefile
head/devel/py-dbus/Makefile
head/devel/py-dbus/pkg-plist
head/devel/py-gobject3/Makefile
head/devel/py-gobject3/pkg-plist
head/devel/py3-dbus/Makefile
head/devel/py3-dbus/pkg-plist
head/devel/py3-gobject3/Makefile
head/devel/py3-gobject3/pkg-plist
head/devel/pydbus-common/Makefile
head/devel/pydbus-common/pkg-plist
head/devel/pygobject3-common/Makefile
head/devel/pygobject3-common/pkg-plist
Modified: head/UPDATING
==============================================================================
--- head/UPDATING Sun May 25 13:39:43 2014 (r355245)
+++ head/UPDATING Sun May 25 13:47:02 2014 (r355246)
@@ -5,6 +5,25 @@ they are unavoidable.
You should get into the habit of checking this file for changes each time
you update your ports collection, before attempting any port upgrades.
+20140525:
+ AFFECTS: users of devel/py-gobject3 and devel/py-dbus
+ AUTHOR: gnome at FreeBSD.org
+
+ py-gobject3 and py-dbus where split up in a common port (*-common),
+ python2 port (py-*) and python3 port (py3-*) port.
+
+ For port builds systems please follow the next following instructions:
+ Please delete the existing version to avoid conflicts.
+
+ # pkg delete -f py27-gobject3 py27-dbus
+ or
+ # pkg_delete devel/py-gobject3 devel/py-dbus
+
+ followed by:
+ # portmaster devel/py-gobject3 devel/py-dbus
+ or
+ # portinstall devel/py-gobject3 devel/py-dbus
+
20140521:
AFFECTS: users of databases/mariadb55*
AUTHOR: grembo at FreeBSD.org
Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile Sun May 25 13:39:43 2014 (r355245)
+++ head/devel/Makefile Sun May 25 13:47:02 2014 (r355246)
@@ -3998,10 +3998,14 @@
SUBDIR += py-zope.traversing
SUBDIR += py-zope.viewlet
SUBDIR += py_static_check
+ SUBDIR += py3-dbus
+ SUBDIR += py3-gobject3
SUBDIR += pybaz
SUBDIR += pybugz
SUBDIR += pychecker
SUBDIR += pycount
+ SUBDIR += pydbus-common
+ SUBDIR += pygobject3-common
SUBDIR += pylint
SUBDIR += pymacs
SUBDIR += pyobfuscate
Modified: head/devel/py-dbus/Makefile
==============================================================================
--- head/devel/py-dbus/Makefile Sun May 25 13:39:43 2014 (r355245)
+++ head/devel/py-dbus/Makefile Sun May 25 13:47:02 2014 (r355246)
@@ -1,51 +1,17 @@
# Created by: Joe Marcus Clarke <marcus at FreeBSD.org>
# $FreeBSD$
-# $MCom: ports/trunk/devel/py-dbus/Makefile 17268 2013-04-01 05:13:11Z marcus $
+# $MCom: ports/trunk/devel/py-dbus/Makefile 19571 2014-04-25 18:12:46Z kwm $
+
+PORTREVISION= 1
-PORTNAME= dbus
-PORTVERSION= 1.1.1
-CATEGORIES= devel gnome python
-MASTER_SITES= http://dbus.freedesktop.org/releases/dbus-python/
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTNAME= ${PORTNAME}-python-${PORTVERSION}
+PKGNAMESUFFIX=
-MAINTAINER= gnome at FreeBSD.org
-COMMENT= Python bindings for the D-BUS messaging system
+COMMENT= Python2 bindings for the D-BUS messaging system
-LIB_DEPENDS= dbus-glib-1:${PORTSDIR}/devel/dbus-glib
+SLAVE_PORT= python2
-USES= gettext pathfix pkgconfig gmake
-USE_PYTHON= 2
-USE_AUTOTOOLS= libtool
-CPPFLAGS+= -I${PYTHON_INCLUDEDIR}
-CONFIGURE_ARGS= --docdir=${DOCSDIR} \
- --disable-api-docs
-
-DOCSDIR= ${PREFIX}/share/doc/py-${PORTNAME}
-EXAMPLESDIR= ${PREFIX}/share/examples/py-${PORTNAME}
-
-OPTIONS_DEFINE=HTMLDOCS
-HTMLDOCS_DESC= build html documentation
-
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MHTMLDOCS}
-BUILD_DEPENDS+= rst2html:${PORTSDIR}/textproc/py-docutils
-PLIST_SUB+= HTML=""
-.else
-CONFIGURE_ARGS+=--disable-html-docs
-PLIST_SUB+= HTML="@comment "
-.endif
-
-post-patch:
-.if ! ${PORT_OPTIONS:MDOCS}
- @${REINPLACE_CMD} -e 's|HEADERS install-dist_docDATA|HEADERS|g ; \
- s|PYTHON install-nodist_docDATA|PYTHON|g' \
- ${WRKSRC}/Makefile.in
-.endif
-
-post-install:
- ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} && \
- ${INSTALL_DATA} ${WRKSRC}/examples/*.py ${STAGEDIR}${EXAMPLESDIR}
+MASTERDIR= ${.CURDIR}/../../devel/pydbus-common
+PLIST= ${.CURDIR}/pkg-plist
-.include <bsd.port.mk>
+.include "${MASTERDIR}/Makefile"
Modified: head/devel/py-dbus/pkg-plist
==============================================================================
--- head/devel/py-dbus/pkg-plist Sun May 25 13:39:43 2014 (r355245)
+++ head/devel/py-dbus/pkg-plist Sun May 25 13:47:02 2014 (r355246)
@@ -1,9 +1,4 @@
-include/dbus-1.0/dbus/dbus-python.h
-%%PYTHON_SITELIBDIR%%/_dbus_bindings.a
-%%PYTHON_SITELIBDIR%%/_dbus_bindings.la
%%PYTHON_SITELIBDIR%%/_dbus_bindings.so
-%%PYTHON_SITELIBDIR%%/_dbus_glib_bindings.a
-%%PYTHON_SITELIBDIR%%/_dbus_glib_bindings.la
%%PYTHON_SITELIBDIR%%/_dbus_glib_bindings.so
%%PYTHON_SITELIBDIR%%/dbus/__init__.py
%%PYTHON_SITELIBDIR%%/dbus/__init__.pyc
@@ -62,26 +57,5 @@ include/dbus-1.0/dbus/dbus-python.h
%%PYTHON_SITELIBDIR%%/dbus/types.py
%%PYTHON_SITELIBDIR%%/dbus/types.pyc
%%PYTHON_SITELIBDIR%%/dbus/types.pyo
-libdata/pkgconfig/dbus-python.pc
-%%PORTDOCS%%%%DOCSDIR%%/API_CHANGES.txt
-%%HTML%%%%PORTDOCS%%%%DOCSDIR%%/API_CHANGES.html
-%%PORTDOCS%%%%DOCSDIR%%/HACKING.txt
-%%HTML%%%%PORTDOCS%%%%DOCSDIR%%/HACKING.html
-%%PORTDOCS%%%%DOCSDIR%%/NEWS
-%%HTML%%%%PORTDOCS%%%%DOCSDIR%%/NEWS.html
-%%PORTDOCS%%%%DOCSDIR%%/PY3PORT.txt
-%%PORTDOCS%%%%DOCSDIR%%/README
-%%HTML%%%%PORTDOCS%%%%DOCSDIR%%/README.html
-%%HTML%%%%PORTDOCS%%%%DOCSDIR%%/TODO.html
-%%PORTDOCS%%%%DOCSDIR%%/tutorial.txt
-%%HTML%%%%PORTDOCS%%%%DOCSDIR%%/tutorial.html
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example-async-client.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example-client.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example-service.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example-signal-emitter.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example-signal-recipient.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/list-system-services.py
-%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%
-%%PORTDOCS%%@dirrm %%DOCSDIR%%
@dirrm %%PYTHON_SITELIBDIR%%/dbus/mainloop
@dirrm %%PYTHON_SITELIBDIR%%/dbus
Modified: head/devel/py-gobject3/Makefile
==============================================================================
--- head/devel/py-gobject3/Makefile Sun May 25 13:39:43 2014 (r355245)
+++ head/devel/py-gobject3/Makefile Sun May 25 13:47:02 2014 (r355246)
@@ -1,47 +1,17 @@
# Created by: Joe Marcus Clarke <marcus at FreeBSD.org>
# $FreeBSD$
-# $MCom: ports/trunk/devel/py-gobject3/Makefile 17268 2013-04-01 05:13:11Z marcus $
+# $MCom: ports/trunk/devel/py-gobject3/Makefile 19571 2014-04-25 18:12:46Z kwm $
+
+PORTREVISION= 1
-PORTNAME= gobject
-PORTVERSION= 3.8.1
-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 at 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
-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>
+COMMENT= Python 2 bindings for GObject
-UNAME_R!= ${UNAME} -r
+SLAVE_PORT= python2
-post-patch:
- @${REINPLACE_CMD} -e 's|SUBDIRS = examples gi tests|SUBDIRS = examples gi|g' \
- ${WRKSRC}/Makefile.in
+MASTERDIR= ${.CURDIR}/../../devel/pygobject3-common
+PLIST= ${.CURDIR}/pkg-plist
-.include <bsd.port.post.mk>
+.include "${MASTERDIR}/Makefile"
Modified: head/devel/py-gobject3/pkg-plist
==============================================================================
--- head/devel/py-gobject3/pkg-plist Sun May 25 13:39:43 2014 (r355245)
+++ head/devel/py-gobject3/pkg-plist Sun May 25 13:47:02 2014 (r355246)
@@ -1,18 +1,14 @@
-include/pygobject-3.0/pygobject.h
-lib/libpyglib-gi-2.0-python%%PYTHON_VER%%.la
-lib/libpyglib-gi-2.0-python%%PYTHON_VER%%.so
-lib/libpyglib-gi-2.0-python%%PYTHON_VER%%.so.0
+lib/libpyglib-gi-2.0-%%PYTHON_VERSION%%.so
+lib/libpyglib-gi-2.0-%%PYTHON_VERSION%%.so.0
+lib/libpyglib-gi-2.0-%%PYTHON_VERSION%%.so.0.0.0
%%PYTHON_SITELIBDIR%%/gi/__init__.py
%%PYTHON_SITELIBDIR%%/gi/__init__.pyc
%%PYTHON_SITELIBDIR%%/gi/__init__.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/_glib/__init__.py
%%PYTHON_SITELIBDIR%%/gi/_glib/__init__.pyc
%%PYTHON_SITELIBDIR%%/gi/_glib/__init__.pyo
-%%PYTHON_SITELIBDIR%%/gi/_glib/_glib.la
%%PYTHON_SITELIBDIR%%/gi/_glib/_glib.so
%%PYTHON_SITELIBDIR%%/gi/_glib/option.py
%%PYTHON_SITELIBDIR%%/gi/_glib/option.pyc
@@ -20,7 +16,6 @@ lib/libpyglib-gi-2.0-python%%PYTHON_VER%
%%PYTHON_SITELIBDIR%%/gi/_gobject/__init__.py
%%PYTHON_SITELIBDIR%%/gi/_gobject/__init__.pyc
%%PYTHON_SITELIBDIR%%/gi/_gobject/__init__.pyo
-%%PYTHON_SITELIBDIR%%/gi/_gobject/_gobject.la
%%PYTHON_SITELIBDIR%%/gi/_gobject/_gobject.so
%%PYTHON_SITELIBDIR%%/gi/_gobject/constants.py
%%PYTHON_SITELIBDIR%%/gi/_gobject/constants.pyc
@@ -73,7 +68,7 @@ lib/libpyglib-gi-2.0-python%%PYTHON_VER%
%%PYTHON_SITELIBDIR%%/gi/types.py
%%PYTHON_SITELIBDIR%%/gi/types.pyc
%%PYTHON_SITELIBDIR%%/gi/types.pyo
-%%PYTHON_SITELIBDIR%%/pygobject-%%VERSION%%-pypython%%PYTHON_VER%%-freebsd-%%UNAME_R%%-%%ARCH%%.egg-info
+%%PYTHON_SITELIBDIR%%/pygobject-%%VERSION%%-py%%PYTHON_VERSION%%-freebsd-%%UNAME_R%%-%%ARCH%%.egg-info
%%PYTHON_SITELIBDIR%%/pygtkcompat/__init__.py
%%PYTHON_SITELIBDIR%%/pygtkcompat/__init__.pyc
%%PYTHON_SITELIBDIR%%/pygtkcompat/__init__.pyo
@@ -83,11 +78,9 @@ lib/libpyglib-gi-2.0-python%%PYTHON_VER%
%%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/_glib
@dirrm %%PYTHON_SITELIBDIR%%/gi
- at dirrmtry include/pygobject-3.0
Modified: head/devel/py3-dbus/Makefile
==============================================================================
--- head/devel/py-dbus/Makefile Sun May 25 11:37:28 2014 (r355159)
+++ head/devel/py3-dbus/Makefile Sun May 25 13:47:02 2014 (r355246)
@@ -1,51 +1,17 @@
# Created by: Joe Marcus Clarke <marcus at FreeBSD.org>
# $FreeBSD$
-# $MCom: ports/trunk/devel/py-dbus/Makefile 17268 2013-04-01 05:13:11Z marcus $
+# $MCom: ports/trunk/devel/py3-dbus/Makefile 19571 2014-04-25 18:12:46Z kwm $
+
+PORTREVISION= 0
-PORTNAME= dbus
-PORTVERSION= 1.1.1
-CATEGORIES= devel gnome python
-MASTER_SITES= http://dbus.freedesktop.org/releases/dbus-python/
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTNAME= ${PORTNAME}-python-${PORTVERSION}
+PKGNAMESUFFIX=
-MAINTAINER= gnome at FreeBSD.org
-COMMENT= Python bindings for the D-BUS messaging system
+COMMENT= Python3 bindings for the D-BUS messaging system
-LIB_DEPENDS= dbus-glib-1:${PORTSDIR}/devel/dbus-glib
+SLAVE_PORT= python3
-USES= gettext pathfix pkgconfig gmake
-USE_PYTHON= 2
-USE_AUTOTOOLS= libtool
-CPPFLAGS+= -I${PYTHON_INCLUDEDIR}
-CONFIGURE_ARGS= --docdir=${DOCSDIR} \
- --disable-api-docs
-
-DOCSDIR= ${PREFIX}/share/doc/py-${PORTNAME}
-EXAMPLESDIR= ${PREFIX}/share/examples/py-${PORTNAME}
-
-OPTIONS_DEFINE=HTMLDOCS
-HTMLDOCS_DESC= build html documentation
-
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MHTMLDOCS}
-BUILD_DEPENDS+= rst2html:${PORTSDIR}/textproc/py-docutils
-PLIST_SUB+= HTML=""
-.else
-CONFIGURE_ARGS+=--disable-html-docs
-PLIST_SUB+= HTML="@comment "
-.endif
-
-post-patch:
-.if ! ${PORT_OPTIONS:MDOCS}
- @${REINPLACE_CMD} -e 's|HEADERS install-dist_docDATA|HEADERS|g ; \
- s|PYTHON install-nodist_docDATA|PYTHON|g' \
- ${WRKSRC}/Makefile.in
-.endif
-
-post-install:
- ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} && \
- ${INSTALL_DATA} ${WRKSRC}/examples/*.py ${STAGEDIR}${EXAMPLESDIR}
+MASTERDIR= ${.CURDIR}/../../devel/pydbus-common
+PLIST= ${.CURDIR}/pkg-plist
-.include <bsd.port.mk>
+.include "${MASTERDIR}/Makefile"
Modified: head/devel/py3-dbus/pkg-plist
==============================================================================
--- head/devel/py-dbus/pkg-plist Sun May 25 11:37:28 2014 (r355159)
+++ head/devel/py3-dbus/pkg-plist Sun May 25 13:47:02 2014 (r355246)
@@ -1,9 +1,4 @@
-include/dbus-1.0/dbus/dbus-python.h
-%%PYTHON_SITELIBDIR%%/_dbus_bindings.a
-%%PYTHON_SITELIBDIR%%/_dbus_bindings.la
%%PYTHON_SITELIBDIR%%/_dbus_bindings.so
-%%PYTHON_SITELIBDIR%%/_dbus_glib_bindings.a
-%%PYTHON_SITELIBDIR%%/_dbus_glib_bindings.la
%%PYTHON_SITELIBDIR%%/_dbus_glib_bindings.so
%%PYTHON_SITELIBDIR%%/dbus/__init__.py
%%PYTHON_SITELIBDIR%%/dbus/__init__.pyc
@@ -38,18 +33,9 @@ include/dbus-1.0/dbus/dbus-python.h
%%PYTHON_SITELIBDIR%%/dbus/glib.py
%%PYTHON_SITELIBDIR%%/dbus/glib.pyc
%%PYTHON_SITELIBDIR%%/dbus/glib.pyo
-%%PYTHON_SITELIBDIR%%/dbus/gobject_service.py
-%%PYTHON_SITELIBDIR%%/dbus/gobject_service.pyc
-%%PYTHON_SITELIBDIR%%/dbus/gobject_service.pyo
%%PYTHON_SITELIBDIR%%/dbus/lowlevel.py
%%PYTHON_SITELIBDIR%%/dbus/lowlevel.pyc
%%PYTHON_SITELIBDIR%%/dbus/lowlevel.pyo
-%%PYTHON_SITELIBDIR%%/dbus/mainloop/__init__.py
-%%PYTHON_SITELIBDIR%%/dbus/mainloop/__init__.pyc
-%%PYTHON_SITELIBDIR%%/dbus/mainloop/__init__.pyo
-%%PYTHON_SITELIBDIR%%/dbus/mainloop/glib.py
-%%PYTHON_SITELIBDIR%%/dbus/mainloop/glib.pyc
-%%PYTHON_SITELIBDIR%%/dbus/mainloop/glib.pyo
%%PYTHON_SITELIBDIR%%/dbus/proxies.py
%%PYTHON_SITELIBDIR%%/dbus/proxies.pyc
%%PYTHON_SITELIBDIR%%/dbus/proxies.pyo
@@ -62,26 +48,11 @@ include/dbus-1.0/dbus/dbus-python.h
%%PYTHON_SITELIBDIR%%/dbus/types.py
%%PYTHON_SITELIBDIR%%/dbus/types.pyc
%%PYTHON_SITELIBDIR%%/dbus/types.pyo
-libdata/pkgconfig/dbus-python.pc
-%%PORTDOCS%%%%DOCSDIR%%/API_CHANGES.txt
-%%HTML%%%%PORTDOCS%%%%DOCSDIR%%/API_CHANGES.html
-%%PORTDOCS%%%%DOCSDIR%%/HACKING.txt
-%%HTML%%%%PORTDOCS%%%%DOCSDIR%%/HACKING.html
-%%PORTDOCS%%%%DOCSDIR%%/NEWS
-%%HTML%%%%PORTDOCS%%%%DOCSDIR%%/NEWS.html
-%%PORTDOCS%%%%DOCSDIR%%/PY3PORT.txt
-%%PORTDOCS%%%%DOCSDIR%%/README
-%%HTML%%%%PORTDOCS%%%%DOCSDIR%%/README.html
-%%HTML%%%%PORTDOCS%%%%DOCSDIR%%/TODO.html
-%%PORTDOCS%%%%DOCSDIR%%/tutorial.txt
-%%HTML%%%%PORTDOCS%%%%DOCSDIR%%/tutorial.html
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example-async-client.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example-client.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example-service.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example-signal-emitter.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example-signal-recipient.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/list-system-services.py
-%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%
-%%PORTDOCS%%@dirrm %%DOCSDIR%%
+%%PYTHON_SITELIBDIR%%/dbus/mainloop/__init__.py
+%%PYTHON_SITELIBDIR%%/dbus/mainloop/__init__.pyc
+%%PYTHON_SITELIBDIR%%/dbus/mainloop/__init__.pyo
+%%PYTHON_SITELIBDIR%%/dbus/mainloop/glib.py
+%%PYTHON_SITELIBDIR%%/dbus/mainloop/glib.pyc
+%%PYTHON_SITELIBDIR%%/dbus/mainloop/glib.pyo
@dirrm %%PYTHON_SITELIBDIR%%/dbus/mainloop
@dirrm %%PYTHON_SITELIBDIR%%/dbus
Modified: head/devel/py3-gobject3/Makefile
==============================================================================
--- head/devel/py-gobject3/Makefile Sun May 25 11:37:28 2014 (r355159)
+++ head/devel/py3-gobject3/Makefile Sun May 25 13:47:02 2014 (r355246)
@@ -1,47 +1,17 @@
# Created by: Joe Marcus Clarke <marcus at FreeBSD.org>
# $FreeBSD$
-# $MCom: ports/trunk/devel/py-gobject3/Makefile 17268 2013-04-01 05:13:11Z marcus $
+# $MCom: ports/trunk/devel/py3-gobject3/Makefile 19571 2014-04-25 18:12:46Z kwm $
+
+PORTREVISION= 1
-PORTNAME= gobject
-PORTVERSION= 3.8.1
-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 at 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
-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>
+COMMENT= Python 3 bindings for GObject
-UNAME_R!= ${UNAME} -r
+SLAVE_PORT= python3
-post-patch:
- @${REINPLACE_CMD} -e 's|SUBDIRS = examples gi tests|SUBDIRS = examples gi|g' \
- ${WRKSRC}/Makefile.in
+MASTERDIR= ${.CURDIR}/../../devel/pygobject3-common
+PLIST= ${.CURDIR}/pkg-plist
-.include <bsd.port.post.mk>
+.include "${MASTERDIR}/Makefile"
Modified: head/devel/py3-gobject3/pkg-plist
==============================================================================
--- head/devel/py-gobject3/pkg-plist Sun May 25 11:37:28 2014 (r355159)
+++ head/devel/py3-gobject3/pkg-plist Sun May 25 13:47:02 2014 (r355246)
@@ -1,18 +1,14 @@
-include/pygobject-3.0/pygobject.h
-lib/libpyglib-gi-2.0-python%%PYTHON_VER%%.la
-lib/libpyglib-gi-2.0-python%%PYTHON_VER%%.so
-lib/libpyglib-gi-2.0-python%%PYTHON_VER%%.so.0
+lib/libpyglib-gi-2.0-%%PYTHON_VERSION%%.so
+lib/libpyglib-gi-2.0-%%PYTHON_VERSION%%.so.0
+lib/libpyglib-gi-2.0-%%PYTHON_VERSION%%.so.0.0.0
%%PYTHON_SITELIBDIR%%/gi/__init__.py
%%PYTHON_SITELIBDIR%%/gi/__init__.pyc
%%PYTHON_SITELIBDIR%%/gi/__init__.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/_glib/__init__.py
%%PYTHON_SITELIBDIR%%/gi/_glib/__init__.pyc
%%PYTHON_SITELIBDIR%%/gi/_glib/__init__.pyo
-%%PYTHON_SITELIBDIR%%/gi/_glib/_glib.la
%%PYTHON_SITELIBDIR%%/gi/_glib/_glib.so
%%PYTHON_SITELIBDIR%%/gi/_glib/option.py
%%PYTHON_SITELIBDIR%%/gi/_glib/option.pyc
@@ -20,7 +16,6 @@ lib/libpyglib-gi-2.0-python%%PYTHON_VER%
%%PYTHON_SITELIBDIR%%/gi/_gobject/__init__.py
%%PYTHON_SITELIBDIR%%/gi/_gobject/__init__.pyc
%%PYTHON_SITELIBDIR%%/gi/_gobject/__init__.pyo
-%%PYTHON_SITELIBDIR%%/gi/_gobject/_gobject.la
%%PYTHON_SITELIBDIR%%/gi/_gobject/_gobject.so
%%PYTHON_SITELIBDIR%%/gi/_gobject/constants.py
%%PYTHON_SITELIBDIR%%/gi/_gobject/constants.pyc
@@ -73,7 +68,7 @@ lib/libpyglib-gi-2.0-python%%PYTHON_VER%
%%PYTHON_SITELIBDIR%%/gi/types.py
%%PYTHON_SITELIBDIR%%/gi/types.pyc
%%PYTHON_SITELIBDIR%%/gi/types.pyo
-%%PYTHON_SITELIBDIR%%/pygobject-%%VERSION%%-pypython%%PYTHON_VER%%-freebsd-%%UNAME_R%%-%%ARCH%%.egg-info
+%%PYTHON_SITELIBDIR%%/pygobject-%%VERSION%%-py%%PYTHON_VERSION%%-freebsd-%%UNAME_R%%-%%ARCH%%.egg-info
%%PYTHON_SITELIBDIR%%/pygtkcompat/__init__.py
%%PYTHON_SITELIBDIR%%/pygtkcompat/__init__.pyc
%%PYTHON_SITELIBDIR%%/pygtkcompat/__init__.pyo
@@ -83,11 +78,9 @@ lib/libpyglib-gi-2.0-python%%PYTHON_VER%
%%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/_glib
@dirrm %%PYTHON_SITELIBDIR%%/gi
- at dirrmtry include/pygobject-3.0
Modified: head/devel/pydbus-common/Makefile
==============================================================================
--- head/devel/py-dbus/Makefile Sun May 25 11:37:28 2014 (r355159)
+++ head/devel/pydbus-common/Makefile Sun May 25 13:47:02 2014 (r355246)
@@ -1,42 +1,44 @@
-# Created by: Joe Marcus Clarke <marcus at FreeBSD.org>
+# Created by: Gustau Perez i Querol <gustau.perez at gmail.com>
# $FreeBSD$
-# $MCom: ports/trunk/devel/py-dbus/Makefile 17268 2013-04-01 05:13:11Z marcus $
+# $MCom: ports/trunk/devel/pydbus-common/Makefile 19685 2014-05-25 13:11:28Z kwm $
PORTNAME= dbus
PORTVERSION= 1.1.1
+PORTREVISION?= 4
CATEGORIES= devel gnome python
MASTER_SITES= http://dbus.freedesktop.org/releases/dbus-python/
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTNAME= ${PORTNAME}-python-${PORTVERSION}
+PKGNAMEPREFIX?= py
+PKGNAMESUFFIX?= -common
+DISTNAME= dbus-python-${PORTVERSION}
MAINTAINER= gnome at FreeBSD.org
-COMMENT= Python bindings for the D-BUS messaging system
+COMMENT?= Common files for the Python bindings for the D-BUS messaging system
-LIB_DEPENDS= dbus-glib-1:${PORTSDIR}/devel/dbus-glib
+BUILD_DEPENDS= dbus-glib>=0:${PORTSDIR}/devel/dbus-glib
-USES= gettext pathfix pkgconfig gmake
-USE_PYTHON= 2
-USE_AUTOTOOLS= libtool
+SLAVE_PORT?= no
+
+USES= gettext gmake libtool pathfix pkgconfig
+GNU_CONFIGURE= yes
CPPFLAGS+= -I${PYTHON_INCLUDEDIR}
CONFIGURE_ARGS= --docdir=${DOCSDIR} \
--disable-api-docs
+INSTALL_TARGET= install-strip
+
+.if ${SLAVE_PORT} == no
+USE_PYTHON_BUILD= 2
DOCSDIR= ${PREFIX}/share/doc/py-${PORTNAME}
EXAMPLESDIR= ${PREFIX}/share/examples/py-${PORTNAME}
-OPTIONS_DEFINE=HTMLDOCS
+OPTIONS_SUB= yes
+OPTIONS_DEFINE= HTMLDOCS
HTMLDOCS_DESC= build html documentation
+HTMLDOCS_CONFIGURE_OFF= --disable-html-docs
+HTMLDOCS_BUILD_DEPENDS= rst2html:${PORTSDIR}/textproc/py-docutils
.include <bsd.port.options.mk>
-.if ${PORT_OPTIONS:MHTMLDOCS}
-BUILD_DEPENDS+= rst2html:${PORTSDIR}/textproc/py-docutils
-PLIST_SUB+= HTML=""
-.else
-CONFIGURE_ARGS+=--disable-html-docs
-PLIST_SUB+= HTML="@comment "
-.endif
-
post-patch:
.if ! ${PORT_OPTIONS:MDOCS}
@${REINPLACE_CMD} -e 's|HEADERS install-dist_docDATA|HEADERS|g ; \
@@ -44,8 +46,40 @@ post-patch:
${WRKSRC}/Makefile.in
.endif
-post-install:
+do-install:
+ ${MKDIR} ${STAGEDIR}${PREFIX}/include/dbus-1.0/dbus/
+ ${INSTALL_DATA} ${WRKSRC}/include/dbus-python.h \
+ ${STAGEDIR}${PREFIX}/include/dbus-1.0/dbus/dbus-python.h
+ ${INSTALL_DATA} ${WRKSRC}/dbus-python.pc \
+ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/dbus-python.pc
+
${MKDIR} ${STAGEDIR}${EXAMPLESDIR} && \
${INSTALL_DATA} ${WRKSRC}/examples/*.py ${STAGEDIR}${EXAMPLESDIR}
+ ${MKDIR} ${STAGEDIR}${DOCSDIR} && \
+ ${INSTALL_DATA} ${WRKSRC}/doc/*.txt ${STAGEDIR}${DOCSDIR} && \
+ ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} && \
+ ${INSTALL_DATA} ${WRKSRC}/NEWS ${STAGEDIR}${DOCSDIR}
+
+.if ${PORT_OPTIONS:MHTMLDOCS}
+ ${INSTALL_DATA} ${WRKSRC}/*.html ${STAGEDIR}${DOCSDIR} && \
+ ${INSTALL_DATA} ${WRKSRC}/doc/*.html ${STAGEDIR}${DOCSDIR}
+.endif
+.else # slave is defined
+LIB_DEPENDS+= libdbus-glib-1.so:${PORTSDIR}/devel/dbus-glib
+RUN_DEPENDS+= pydbus-common>=0:${PORTSDIR}/devel/pydbus-common
+USE_LDCONFIG= yes
+.if ${SLAVE_PORT} == python2
+USE_PYTHON= 2
+.endif
+.if ${SLAVE_PORT} == python3
+USE_PYTHON= 3
+.endif
+
+post-install:
+ @${RM} -rf ${STAGEDIR}${PREFIX}/include/dbus-1.0 \
+ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/dbus-python.pc
+ @${RM} -fr ${STAGEDIR}/${DOCSDIR}
+.endif # end of slaving block
+
.include <bsd.port.mk>
Modified: head/devel/pydbus-common/pkg-plist
==============================================================================
--- head/devel/py-dbus/pkg-plist Sun May 25 11:37:28 2014 (r355159)
+++ head/devel/pydbus-common/pkg-plist Sun May 25 13:47:02 2014 (r355246)
@@ -1,80 +1,17 @@
include/dbus-1.0/dbus/dbus-python.h
-%%PYTHON_SITELIBDIR%%/_dbus_bindings.a
-%%PYTHON_SITELIBDIR%%/_dbus_bindings.la
-%%PYTHON_SITELIBDIR%%/_dbus_bindings.so
-%%PYTHON_SITELIBDIR%%/_dbus_glib_bindings.a
-%%PYTHON_SITELIBDIR%%/_dbus_glib_bindings.la
-%%PYTHON_SITELIBDIR%%/_dbus_glib_bindings.so
-%%PYTHON_SITELIBDIR%%/dbus/__init__.py
-%%PYTHON_SITELIBDIR%%/dbus/__init__.pyc
-%%PYTHON_SITELIBDIR%%/dbus/__init__.pyo
-%%PYTHON_SITELIBDIR%%/dbus/_compat.py
-%%PYTHON_SITELIBDIR%%/dbus/_compat.pyc
-%%PYTHON_SITELIBDIR%%/dbus/_compat.pyo
-%%PYTHON_SITELIBDIR%%/dbus/_dbus.py
-%%PYTHON_SITELIBDIR%%/dbus/_dbus.pyc
-%%PYTHON_SITELIBDIR%%/dbus/_dbus.pyo
-%%PYTHON_SITELIBDIR%%/dbus/_expat_introspect_parser.py
-%%PYTHON_SITELIBDIR%%/dbus/_expat_introspect_parser.pyc
-%%PYTHON_SITELIBDIR%%/dbus/_expat_introspect_parser.pyo
-%%PYTHON_SITELIBDIR%%/dbus/_version.py
-%%PYTHON_SITELIBDIR%%/dbus/_version.pyc
-%%PYTHON_SITELIBDIR%%/dbus/_version.pyo
-%%PYTHON_SITELIBDIR%%/dbus/bus.py
-%%PYTHON_SITELIBDIR%%/dbus/bus.pyc
-%%PYTHON_SITELIBDIR%%/dbus/bus.pyo
-%%PYTHON_SITELIBDIR%%/dbus/connection.py
-%%PYTHON_SITELIBDIR%%/dbus/connection.pyc
-%%PYTHON_SITELIBDIR%%/dbus/connection.pyo
-%%PYTHON_SITELIBDIR%%/dbus/decorators.py
-%%PYTHON_SITELIBDIR%%/dbus/decorators.pyc
-%%PYTHON_SITELIBDIR%%/dbus/decorators.pyo
-%%PYTHON_SITELIBDIR%%/dbus/exceptions.py
-%%PYTHON_SITELIBDIR%%/dbus/exceptions.pyc
-%%PYTHON_SITELIBDIR%%/dbus/exceptions.pyo
-%%PYTHON_SITELIBDIR%%/dbus/gi_service.py
-%%PYTHON_SITELIBDIR%%/dbus/gi_service.pyc
-%%PYTHON_SITELIBDIR%%/dbus/gi_service.pyo
-%%PYTHON_SITELIBDIR%%/dbus/glib.py
-%%PYTHON_SITELIBDIR%%/dbus/glib.pyc
-%%PYTHON_SITELIBDIR%%/dbus/glib.pyo
-%%PYTHON_SITELIBDIR%%/dbus/gobject_service.py
-%%PYTHON_SITELIBDIR%%/dbus/gobject_service.pyc
-%%PYTHON_SITELIBDIR%%/dbus/gobject_service.pyo
-%%PYTHON_SITELIBDIR%%/dbus/lowlevel.py
-%%PYTHON_SITELIBDIR%%/dbus/lowlevel.pyc
-%%PYTHON_SITELIBDIR%%/dbus/lowlevel.pyo
-%%PYTHON_SITELIBDIR%%/dbus/mainloop/__init__.py
-%%PYTHON_SITELIBDIR%%/dbus/mainloop/__init__.pyc
-%%PYTHON_SITELIBDIR%%/dbus/mainloop/__init__.pyo
-%%PYTHON_SITELIBDIR%%/dbus/mainloop/glib.py
-%%PYTHON_SITELIBDIR%%/dbus/mainloop/glib.pyc
-%%PYTHON_SITELIBDIR%%/dbus/mainloop/glib.pyo
-%%PYTHON_SITELIBDIR%%/dbus/proxies.py
-%%PYTHON_SITELIBDIR%%/dbus/proxies.pyc
-%%PYTHON_SITELIBDIR%%/dbus/proxies.pyo
-%%PYTHON_SITELIBDIR%%/dbus/server.py
-%%PYTHON_SITELIBDIR%%/dbus/server.pyc
-%%PYTHON_SITELIBDIR%%/dbus/server.pyo
-%%PYTHON_SITELIBDIR%%/dbus/service.py
-%%PYTHON_SITELIBDIR%%/dbus/service.pyc
-%%PYTHON_SITELIBDIR%%/dbus/service.pyo
-%%PYTHON_SITELIBDIR%%/dbus/types.py
-%%PYTHON_SITELIBDIR%%/dbus/types.pyc
-%%PYTHON_SITELIBDIR%%/dbus/types.pyo
libdata/pkgconfig/dbus-python.pc
%%PORTDOCS%%%%DOCSDIR%%/API_CHANGES.txt
-%%HTML%%%%PORTDOCS%%%%DOCSDIR%%/API_CHANGES.html
+%%HTMLDOCS%%%%PORTDOCS%%%%DOCSDIR%%/API_CHANGES.html
%%PORTDOCS%%%%DOCSDIR%%/HACKING.txt
-%%HTML%%%%PORTDOCS%%%%DOCSDIR%%/HACKING.html
+%%HTMLDOCS%%%%PORTDOCS%%%%DOCSDIR%%/HACKING.html
%%PORTDOCS%%%%DOCSDIR%%/NEWS
-%%HTML%%%%PORTDOCS%%%%DOCSDIR%%/NEWS.html
+%%HTMLDOCS%%%%PORTDOCS%%%%DOCSDIR%%/NEWS.html
%%PORTDOCS%%%%DOCSDIR%%/PY3PORT.txt
+%%HTMLDOCS%%%%PORTDOCS%%%%DOCSDIR%%/PY3PORT.html
%%PORTDOCS%%%%DOCSDIR%%/README
-%%HTML%%%%PORTDOCS%%%%DOCSDIR%%/README.html
-%%HTML%%%%PORTDOCS%%%%DOCSDIR%%/TODO.html
+%%HTMLDOCS%%%%PORTDOCS%%%%DOCSDIR%%/README.html
%%PORTDOCS%%%%DOCSDIR%%/tutorial.txt
-%%HTML%%%%PORTDOCS%%%%DOCSDIR%%/tutorial.html
+%%HTMLDOCS%%%%PORTDOCS%%%%DOCSDIR%%/tutorial.html
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example-async-client.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example-client.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example-service.py
@@ -83,5 +20,5 @@ libdata/pkgconfig/dbus-python.pc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/list-system-services.py
%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%
%%PORTDOCS%%@dirrm %%DOCSDIR%%
- at dirrm %%PYTHON_SITELIBDIR%%/dbus/mainloop
- at dirrm %%PYTHON_SITELIBDIR%%/dbus
+ at dirrmtry include/dbus-1.0/dbus
+ at dirrmtry include/dbus-1.0
Modified: head/devel/pygobject3-common/Makefile
==============================================================================
--- head/devel/py-gobject3/Makefile Sun May 25 11:37:28 2014 (r355159)
+++ head/devel/pygobject3-common/Makefile Sun May 25 13:47:02 2014 (r355246)
@@ -1,47 +1,73 @@
-# Created by: Joe Marcus Clarke <marcus at FreeBSD.org>
+# Created by: Gustau Perez i Querol <gustau.perez at gmail.com>
# $FreeBSD$
-# $MCom: ports/trunk/devel/py-gobject3/Makefile 17268 2013-04-01 05:13:11Z marcus $
+# $MCom: ports/trunk/devel/pygobject3-common/Makefile 19685 2014-05-25 13:11:28Z kwm $
PORTNAME= gobject
PORTVERSION= 3.8.1
+PORTREVISION?= 0
CATEGORIES= devel python
MASTER_SITES= GNOME
MASTER_SITE_SUBDIR= sources/pygobject/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/}
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-PKGNAMESUFFIX= 3
+PKGNAMEPREFIX?= py
+PKGNAMESUFFIX?= 3-common
DISTNAME= pygobject-${PORTVERSION}
DIST_SUBDIR= gnome3
MAINTAINER= gnome at FreeBSD.org
-COMMENT= Python bindings for GObject
+COMMENT= Common files for the 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
+SLAVE_PORT?= no
+
+USES= gmake libtool pathfix pkgconfig tar:xz
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}
+PLIST_SUB= ARCH=${ARCH} UNAME_R=${UNAME_R} VERSION=${PORTVERSION}
+
+.if ${SLAVE_PORT} == no
+BUILD_DEPENDS+= ${LOCALBASE}/libdata/pkgconfig/pycairo.pc:${PORTSDIR}/graphics/py-cairo
+USE_PYTHON_BUILD= 2
+USE_GNOME= glib20:build introspection:build
+NO_BUILD= yes
+
+do-install:
+ @${MKDIR} ${STAGEDIR}${PREFIX}/include/pygobject-3.0/
+ ${INSTALL_DATA} ${WRKSRC}/gi/_gobject/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
+USE_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
+USE_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:
+ @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/gi/*.so
+ @${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
-post-patch:
- @${REINPLACE_CMD} -e 's|SUBDIRS = examples gi tests|SUBDIRS = examples gi|g' \
- ${WRKSRC}/Makefile.in
-
.include <bsd.port.post.mk>
Modified: head/devel/pygobject3-common/pkg-plist
==============================================================================
--- head/devel/py-gobject3/pkg-plist Sun May 25 11:37:28 2014 (r355159)
+++ head/devel/pygobject3-common/pkg-plist Sun May 25 13:47:02 2014 (r355246)
@@ -1,93 +1,3 @@
include/pygobject-3.0/pygobject.h
-lib/libpyglib-gi-2.0-python%%PYTHON_VER%%.la
-lib/libpyglib-gi-2.0-python%%PYTHON_VER%%.so
-lib/libpyglib-gi-2.0-python%%PYTHON_VER%%.so.0
-%%PYTHON_SITELIBDIR%%/gi/__init__.py
-%%PYTHON_SITELIBDIR%%/gi/__init__.pyc
-%%PYTHON_SITELIBDIR%%/gi/__init__.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/_glib/__init__.py
-%%PYTHON_SITELIBDIR%%/gi/_glib/__init__.pyc
-%%PYTHON_SITELIBDIR%%/gi/_glib/__init__.pyo
-%%PYTHON_SITELIBDIR%%/gi/_glib/_glib.la
-%%PYTHON_SITELIBDIR%%/gi/_glib/_glib.so
-%%PYTHON_SITELIBDIR%%/gi/_glib/option.py
-%%PYTHON_SITELIBDIR%%/gi/_glib/option.pyc
-%%PYTHON_SITELIBDIR%%/gi/_glib/option.pyo
-%%PYTHON_SITELIBDIR%%/gi/_gobject/__init__.py
-%%PYTHON_SITELIBDIR%%/gi/_gobject/__init__.pyc
-%%PYTHON_SITELIBDIR%%/gi/_gobject/__init__.pyo
-%%PYTHON_SITELIBDIR%%/gi/_gobject/_gobject.la
-%%PYTHON_SITELIBDIR%%/gi/_gobject/_gobject.so
-%%PYTHON_SITELIBDIR%%/gi/_gobject/constants.py
-%%PYTHON_SITELIBDIR%%/gi/_gobject/constants.pyc
-%%PYTHON_SITELIBDIR%%/gi/_gobject/constants.pyo
-%%PYTHON_SITELIBDIR%%/gi/_gobject/propertyhelper.py
-%%PYTHON_SITELIBDIR%%/gi/_gobject/propertyhelper.pyc
-%%PYTHON_SITELIBDIR%%/gi/_gobject/propertyhelper.pyo
-%%PYTHON_SITELIBDIR%%/gi/_gobject/signalhelper.py
-%%PYTHON_SITELIBDIR%%/gi/_gobject/signalhelper.pyc
-%%PYTHON_SITELIBDIR%%/gi/_gobject/signalhelper.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/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/pygtkcompat.py
-%%PYTHON_SITELIBDIR%%/gi/pygtkcompat.pyc
-%%PYTHON_SITELIBDIR%%/gi/pygtkcompat.pyo
-%%PYTHON_SITELIBDIR%%/gi/repository/__init__.py
-%%PYTHON_SITELIBDIR%%/gi/repository/__init__.pyc
-%%PYTHON_SITELIBDIR%%/gi/repository/__init__.pyo
-%%PYTHON_SITELIBDIR%%/gi/types.py
-%%PYTHON_SITELIBDIR%%/gi/types.pyc
-%%PYTHON_SITELIBDIR%%/gi/types.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
- at dirrm %%PYTHON_SITELIBDIR%%/pygtkcompat
- at dirrm %%PYTHON_SITELIBDIR%%/gi/repository
- at dirrm %%PYTHON_SITELIBDIR%%/gi/overrides
- at dirrm %%PYTHON_SITELIBDIR%%/gi/_gobject
- at dirrm %%PYTHON_SITELIBDIR%%/gi/_glib
- at dirrm %%PYTHON_SITELIBDIR%%/gi
- at dirrmtry include/pygobject-3.0
+ at dirrm include/pygobject-3.0
More information about the svn-ports-head
mailing list