svn commit: r389277 - in head: devel devel/libpeas devel/libpeas/files devel/py-libpeas devel/py3-libpeas editors/gedit editors/gedit-plugins graphics/entangle graphics/eog-plugins multimedia/totem
Koop Mast
kwm at FreeBSD.org
Fri Jun 12 15:14:23 UTC 2015
Author: kwm
Date: Fri Jun 12 15:14:18 2015
New Revision: 389277
URL: https://svnweb.freebsd.org/changeset/ports/389277
Log:
* Split off the python bindings from the main libpeas port.
* This allows use to supply both python bindings. Update libpeas using
ports for this change.
* Assign maintainership to gnome@
Obtained from: GNOME devel repo
Added:
head/devel/libpeas/files/patch-loaders_python3_Makefile.in (contents, props changed)
head/devel/libpeas/files/patch-loaders_python_Makefile.in (contents, props changed)
head/devel/py-libpeas/
head/devel/py-libpeas/Makefile (contents, props changed)
head/devel/py-libpeas/pkg-plist (contents, props changed)
head/devel/py3-libpeas/
head/devel/py3-libpeas/Makefile (contents, props changed)
head/devel/py3-libpeas/pkg-plist (contents, props changed)
Modified:
head/devel/Makefile
head/devel/libpeas/Makefile
head/devel/libpeas/files/patch-Makefile.in
head/devel/libpeas/pkg-plist
head/editors/gedit-plugins/Makefile
head/editors/gedit/Makefile
head/graphics/entangle/Makefile
head/graphics/eog-plugins/Makefile
head/multimedia/totem/Makefile
Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile Fri Jun 12 15:09:49 2015 (r389276)
+++ head/devel/Makefile Fri Jun 12 15:14:18 2015 (r389277)
@@ -3946,6 +3946,7 @@
SUBDIR += py-lazy
SUBDIR += py-levenshtein
SUBDIR += py-liblarch
+ SUBDIR += py-libpeas
SUBDIR += py-libplist
SUBDIR += py-libvirt
SUBDIR += py-ll-core
@@ -4284,6 +4285,7 @@
SUBDIR += py-zope.viewlet
SUBDIR += py3-dbus
SUBDIR += py3-gobject3
+ SUBDIR += py3-libpeas
SUBDIR += py3-xdg
SUBDIR += py_static_check
SUBDIR += pybugz
Modified: head/devel/libpeas/Makefile
==============================================================================
--- head/devel/libpeas/Makefile Fri Jun 12 15:09:49 2015 (r389276)
+++ head/devel/libpeas/Makefile Fri Jun 12 15:14:18 2015 (r389277)
@@ -1,21 +1,28 @@
# Created by: Koop Mast <kwm at FreeBSD.org>
# $FreeBSD$
-# $MCom: ports/trunk/devel/libpeas/Makefile 19947 2014-10-15 05:54:00Z gusi $
PORTNAME= libpeas
PORTVERSION= 1.12.1
-PORTREVISION= 1
+PORTREVISION?= 2
CATEGORIES= devel gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome3
-MAINTAINER= kwm at FreeBSD.org
-COMMENT= Next evolution of the Gedit plugins engine
+MAINTAINER= gnome at FreeBSD.org
+COMMENT?= Next evolution of the Gedit plugins engine
BUILD_DEPENDS= valac:${PORTSDIR}/lang/vala
-USES= gettext gmake libtool pathfix pkgconfig \
- python:3 tar:xz
+LIBPEAS_SLAVE?= no
+
+.if ${LIBPEAS_SLAVE} == no
+PORTSCOUT= limitw:1,even
+.else
+LIB_DEPENDS+= libpeas-1.0.so:${PORTSDIR}/devel/libpeas
+PORTSCOUT= ignore:1
+.endif
+
+USES= gettext gmake libtool pathfix pkgconfig tar:xz
USE_GNOME= gtk30 intlhack introspection:build
USE_LDCONFIG= yes
INSTALLS_ICONS= yes
@@ -23,18 +30,35 @@ GNU_CONFIGURE= yes
CPPFLAGS+= -I${LOCALBASE}/include
LIBS+= -L${LOCALBASE}/lib
INSTALL_TARGET= install-strip
-CONFIGURE_ARGS+=--disable-glade-catalog \
- --disable-python2
+CONFIGURE_ARGS+=--disable-glade-catalog
+PLIST= ${.CURDIR}/pkg-plist
+.if ${LIBPEAS_SLAVE} == no
OPTIONS_SUB= yes
-OPTIONS_DEFINE= PYTHON SEED
-OPTIONS_DEFAULT=PYTHON SEED
+OPTIONS_DEFINE= SEED
+OPTIONS_DEFAULT=SEED
SEED_DESC= JavaScript support based on webkit-gtk3
SEED_LIB_DEPENDS= libseed-gtk3.so:${PORTSDIR}/devel/seed
-SEED_CONFIGURE_ENABLE= seed
-PYTHON_USE= GNOME=py3gobject3
-PYTHON_CONFIGURE_ENABLE= python3
+SEED_CONFIGURE_ENABLE= seed
+.else
+CONFIGURE_ARGS+= --disable-seed
+.endif
+
+.if ${LIBPEAS_SLAVE} == python2
+USES+= python:2
+USE_GNOME+= pygobject3
+.else
+CONFIGURE_ARGS+= --disable-python2
+.endif
+
+.if ${LIBPEAS_SLAVE} == python3
+USES+= python:3
+USE_GNOME+= py3gobject3
+.else
+CONFIGURE_ARGS+= --disable-python3
+.endif
-PLIST_SUB+= PYVER=${PYTHON_VER:S/.//}
+# lua needs lua 5.1 and devel/lua-lgi. The latter is build for lua 5.2 however..
+CONFIGURE_ARGS+= --disable-lua5.1 --disable-luajit
.include <bsd.port.mk>
Modified: head/devel/libpeas/files/patch-Makefile.in
==============================================================================
--- head/devel/libpeas/files/patch-Makefile.in Fri Jun 12 15:09:49 2015 (r389276)
+++ head/devel/libpeas/files/patch-Makefile.in Fri Jun 12 15:14:18 2015 (r389277)
@@ -1,6 +1,6 @@
---- Makefile.in.orig 2012-05-25 22:12:44.000000000 +0200
-+++ Makefile.in 2012-05-25 22:12:52.000000000 +0200
-@@ -328,7 +328,7 @@
+--- Makefile.in.orig 2015-05-17 08:39:30.610386000 +0200
++++ Makefile.in 2015-05-17 08:41:22.473716000 +0200
+@@ -406,7 +406,7 @@
top_srcdir = @top_srcdir@
ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
DISTCHECK_CONFIGURE_FLAGS = --enable-gtk-doc --enable-glade-catalog
Added: head/devel/libpeas/files/patch-loaders_python3_Makefile.in
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/libpeas/files/patch-loaders_python3_Makefile.in Fri Jun 12 15:14:18 2015 (r389277)
@@ -0,0 +1,20 @@
+--- loaders/python3/Makefile.in.orig 2015-04-01 09:02:28.737155000 +0200
++++ loaders/python3/Makefile.in 2015-04-01 09:02:51.423432000 +0200
+@@ -126,7 +126,7 @@
+ LTLIBRARIES = $(loader_LTLIBRARIES)
+ am__DEPENDENCIES_1 =
+ libpython3loader_la_DEPENDENCIES = \
+- $(top_builddir)/libpeas/libpeas-1.0.la $(am__DEPENDENCIES_1) \
++ $(am__DEPENDENCIES_1) \
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
+ am_libpython3loader_la_OBJECTS = peas-plugin-loader-python.lo \
+ peas-python-internal.lo peas-python3-resources.lo
+@@ -436,7 +436,7 @@
+ $(PYTHON3_LDFLAGS)
+
+ libpython3loader_la_LIBADD = \
+- $(top_builddir)/libpeas/libpeas-1.0.la \
++ -lpeas-1.0 \
+ $(PEAS_LIBS) \
+ $(PYGOBJECT_LIBS) \
+ $(PYTHON3_LIBS)
Added: head/devel/libpeas/files/patch-loaders_python_Makefile.in
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/libpeas/files/patch-loaders_python_Makefile.in Fri Jun 12 15:14:18 2015 (r389277)
@@ -0,0 +1,20 @@
+--- loaders/python/Makefile.in.orig 2015-04-01 09:00:01.465820000 +0200
++++ loaders/python/Makefile.in 2015-04-01 09:00:34.614747000 +0200
+@@ -126,7 +126,7 @@
+ LTLIBRARIES = $(loader_LTLIBRARIES)
+ am__DEPENDENCIES_1 =
+ libpythonloader_la_DEPENDENCIES = \
+- $(top_builddir)/libpeas/libpeas-1.0.la $(am__DEPENDENCIES_1) \
++ $(am__DEPENDENCIES_1) \
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
+ am_libpythonloader_la_OBJECTS = peas-plugin-loader-python.lo \
+ peas-python-internal.lo peas-python-resources.lo
+@@ -436,7 +436,7 @@
+ $(PYTHON2_LDFLAGS)
+
+ libpythonloader_la_LIBADD = \
+- $(top_builddir)/libpeas/libpeas-1.0.la \
++ -lpeas-1.0 \
+ $(PEAS_LIBS) \
+ $(PYGOBJECT_LIBS) \
+ $(PYTHON2_LIBS)
Modified: head/devel/libpeas/pkg-plist
==============================================================================
--- head/devel/libpeas/pkg-plist Fri Jun 12 15:09:49 2015 (r389276)
+++ head/devel/libpeas/pkg-plist Fri Jun 12 15:14:18 2015 (r389277)
@@ -16,17 +16,12 @@ lib/girepository-1.0/PeasGtk-1.0.typelib
lib/libpeas-1.0.so
lib/libpeas-1.0.so.0
lib/libpeas-1.0.so.0.1201.0
-%%PYTHON%%lib/libpeas-1.0/loaders/libpython3loader.so
%%SEED%%lib/libpeas-1.0/loaders/libseedloader.so
lib/libpeas-gtk-1.0.so
lib/libpeas-gtk-1.0.so.0
lib/libpeas-gtk-1.0.so.0.1201.0
lib/peas-demo/plugins/helloworld/helloworld.plugin
lib/peas-demo/plugins/helloworld/libhelloworld.so
-%%PYTHON%%lib/peas-demo/plugins/pythonhello/__pycache__/pythonhello.cpython-%%PYVER%%.pyc
-%%PYTHON%%lib/peas-demo/plugins/pythonhello/__pycache__/pythonhello.cpython-%%PYVER%%.pyo
-%%PYTHON%%lib/peas-demo/plugins/pythonhello/pythonhello.plugin
-%%PYTHON%%lib/peas-demo/plugins/pythonhello/pythonhello.py
lib/peas-demo/plugins/secondtime/libsecondtime.so
lib/peas-demo/plugins/secondtime/secondtime.plugin
%%SEED%%lib/peas-demo/plugins/seedhello/seedhello.js
Added: head/devel/py-libpeas/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/py-libpeas/Makefile Fri Jun 12 15:14:18 2015 (r389277)
@@ -0,0 +1,22 @@
+# Created by: Koop Mast <kwm at FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= libpeas
+PORTREVISION= 0
+CATEGORIES= devel gnome
+MASTER_SITES= GNOME
+DIST_SUBDIR= gnome3
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+COMMENT= libpeas Python 2 support
+
+LIB_DEPENDS+= libpeas-1.0.so:${PORTSDIR}/devel/libpeas
+
+LIBPEAS_SLAVE= python2
+
+BUILD_WRKSRC= ${WRKSRC}/loaders/python
+INSTALL_WRKSRC= ${WRKSRC}/loaders/python
+
+MASTERDIR= ${.CURDIR}/../../devel/libpeas/
+
+.include "${MASTERDIR}/Makefile"
Added: head/devel/py-libpeas/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/py-libpeas/pkg-plist Fri Jun 12 15:14:18 2015 (r389277)
@@ -0,0 +1 @@
+lib/libpeas-1.0/loaders/libpythonloader.so
Added: head/devel/py3-libpeas/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/py3-libpeas/Makefile Fri Jun 12 15:14:18 2015 (r389277)
@@ -0,0 +1,22 @@
+# Created by: Koop Mast <kwm at FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= libpeas
+PORTREVISION= 0
+CATEGORIES= devel gnome
+MASTER_SITES= GNOME
+DIST_SUBDIR= gnome3
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+COMMENT= libpeas Python 3 support
+
+LIB_DEPENDS+= libpeas-1.0.so:${PORTSDIR}/devel/libpeas
+
+LIBPEAS_SLAVE= python3
+
+BUILD_WRKSRC= ${WRKSRC}/loaders/python3
+INSTALL_WRKSRC= ${WRKSRC}/loaders/python3
+
+MASTERDIR= ${.CURDIR}/../../devel/libpeas/
+
+.include "${MASTERDIR}/Makefile"
Added: head/devel/py3-libpeas/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/py3-libpeas/pkg-plist Fri Jun 12 15:14:18 2015 (r389277)
@@ -0,0 +1 @@
+lib/libpeas-1.0/loaders/libpython3loader.so
Modified: head/editors/gedit-plugins/Makefile
==============================================================================
--- head/editors/gedit-plugins/Makefile Fri Jun 12 15:09:49 2015 (r389276)
+++ head/editors/gedit-plugins/Makefile Fri Jun 12 15:14:18 2015 (r389277)
@@ -4,7 +4,7 @@
PORTNAME= gedit-plugins
PORTVERSION= 3.14.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= editors gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome3
@@ -41,7 +41,8 @@ PYTHON_DESC= Build plugins that depend o
USES+= python
BUILD_DEPENDS+= py3?-dbus>=0:${PORTSDIR}/devel/py3-dbus
LIB_DEPENDS+= libgucharmap_2_90.so:${PORTSDIR}/deskutils/gucharmap
-RUN_DEPENDS+= py3?-dbus>=0:${PORTSDIR}/devel/py3-dbus
+RUN_DEPENDS+= py3?-dbus>=0:${PORTSDIR}/devel/py3-dbus \
+ ${PYTHON_PKGNAMEPREFIX}libpeas>=0:${PORTSDIR}/devel/py3-libpeas
USE_GNOME+= vte3
CONFIGURE_ARGS+=--enable-python
GLIB_SCHEMAS+= org.gnome.gedit.plugins.terminal.gschema.xml
Modified: head/editors/gedit/Makefile
==============================================================================
--- head/editors/gedit/Makefile Fri Jun 12 15:09:49 2015 (r389276)
+++ head/editors/gedit/Makefile Fri Jun 12 15:14:18 2015 (r389277)
@@ -4,6 +4,7 @@
PORTNAME= gedit
PORTVERSION= 3.14.3
+PORTREVISION= 1
CATEGORIES= editors gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome3
@@ -19,7 +20,8 @@ LIB_DEPENDS= libenchant.so:${PORTSDIR}/t
libpeas-gtk-1.0.so:${PORTSDIR}/devel/libpeas \
libsoup-2.4.so:${PORTSDIR}/devel/libsoup
RUN_DEPENDS= iso-codes>=0:${PORTSDIR}/misc/iso-codes \
- gsettings-desktop-schemas>=0:${PORTSDIR}/devel/gsettings-desktop-schemas
+ gsettings-desktop-schemas>=0:${PORTSDIR}/devel/gsettings-desktop-schemas \
+ ${PYTHON_PKGNAMEPREFIX}libpeas>=0:${PORTSDIR}/devel/py3-libpeas
USES= desktop-file-utils gettext gmake libtool \
pathfix pkgconfig python:3 tar:xz
Modified: head/graphics/entangle/Makefile
==============================================================================
--- head/graphics/entangle/Makefile Fri Jun 12 15:09:49 2015 (r389276)
+++ head/graphics/entangle/Makefile Fri Jun 12 15:14:18 2015 (r389277)
@@ -3,7 +3,7 @@
PORTNAME= entangle
DISTVERSION= 0.7.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
MASTER_SITES= http://entangle-photo.org/download/sources/
@@ -20,9 +20,10 @@ LIB_DEPENDS= libgphoto2.so:${PORTSDIR}/g
libgexiv2.so:${PORTSDIR}/graphics/gexiv2 \
libraw_r.so:${PORTSDIR}/graphics/libraw \
libpeas-1.0.so:${PORTSDIR}/devel/libpeas
-RUN_DEPENDS:= ${BUILD_DEPENDS:Nitstool*}
+RUN_DEPENDS:= ${BUILD_DEPENDS:Nitstool*} \
+ ${PYTHON_PKGNAMEPREFIX}libpeas>=0:${PORTSDIR}/devel/py3-libpeas
-USES= gettext-tools gmake libtool pkgconfig
+USES= gettext-tools gmake libtool pkgconfig python:3
GNU_CONFIGURE= yes
USE_GNOME= gtk30 introspection:build
GLIB_SCHEMAS= org.entangle-photo.manager.gschema.xml
Modified: head/graphics/eog-plugins/Makefile
==============================================================================
--- head/graphics/eog-plugins/Makefile Fri Jun 12 15:09:49 2015 (r389276)
+++ head/graphics/eog-plugins/Makefile Fri Jun 12 15:14:18 2015 (r389277)
@@ -4,6 +4,7 @@
PORTNAME= eog-plugins
PORTVERSION= 3.14.2
+PORTREVISION= 1
CATEGORIES= graphics gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome3
@@ -42,6 +43,7 @@ PLIST_SUB+= CHAMPLAIN="@comment "
PLIST_SUB+= PYVER=${PYTHON_VER:S|.||}
.if ${PORT_OPTIONS:MPYTHON}
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}libpeas>=0:${PORTSDIR}/devel/py3-libpeas
CONFIGURE_ARGS+=--enable-python
USES+= python:3
PLIST_SUB+= PYTHON=""
Modified: head/multimedia/totem/Makefile
==============================================================================
--- head/multimedia/totem/Makefile Fri Jun 12 15:09:49 2015 (r389276)
+++ head/multimedia/totem/Makefile Fri Jun 12 15:14:18 2015 (r389277)
@@ -4,7 +4,7 @@
PORTNAME= totem
PORTVERSION= 3.14.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= multimedia gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome3
@@ -27,7 +27,8 @@ RUN_DEPENDS= ${LOCALBASE}/libdata/pkgcon
${LOCALBASE}/libdata/pkgconfig/gnome-icon-theme.pc:${PORTSDIR}/misc/gnome-icon-theme \
gnome-settings-daemon>=2.91.0:${PORTSDIR}/sysutils/gnome-settings-daemon \
gnome-icon-theme-symbolic>=2.91.0:${PORTSDIR}/x11-themes/gnome-icon-theme-symbolic \
- grilo-plugins>=0:${PORTSDIR}/net/grilo-plugins
+ grilo-plugins>=0:${PORTSDIR}/net/grilo-plugins \
+ ${PYTHON_PKGNAMEPREFIX}libpeas>=0:${PORTSDIR}/devel/py3-libpeas
USES= desktop-file-utils gettext gmake libtool pathfix pkgconfig \
python:3 shebangfix tar:xz
More information about the svn-ports-head
mailing list