svn commit: r532123 - in head/x11/terminator: . files
Hajimu UMEMOTO
ume at FreeBSD.org
Sun Apr 19 15:19:29 UTC 2020
Author: ume
Date: Sun Apr 19 15:19:28 2020
New Revision: 532123
URL: https://svnweb.freebsd.org/changeset/ports/532123
Log:
Re-add x11/terminator -- Multiple GNOME terminals in one window
This is Python3 port of Terminator. The original version of
Terminator does not support Python3, yet. Once, the original
supports Python3, this port will switch to the original.
Added:
head/x11/terminator/files/
head/x11/terminator/files/patch-terminatorlib__notebook.py (contents, props changed)
Modified:
head/x11/terminator/Makefile
head/x11/terminator/distinfo
Modified: head/x11/terminator/Makefile
==============================================================================
--- head/x11/terminator/Makefile Sun Apr 19 15:15:59 2020 (r532122)
+++ head/x11/terminator/Makefile Sun Apr 19 15:19:28 2020 (r532123)
@@ -2,37 +2,37 @@
# $FreeBSD$
PORTNAME= terminator
-PORTVERSION= 1.91
-PORTREVISION= 1
+PORTVERSION= 1.92
CATEGORIES= x11 python
-MASTER_SITES= http://launchpad.net/terminator/gtk3/${PORTVERSION}/+download/
+MASTER_SITES= https://bazaar.launchpad.net/~hellodeargrandma/terminator/python3/tarball/1852/
+DISTNAME= terminator-python3-bzr-r1852
-MAINTAINER= tom at hur.st
+MAINTAINER= ume at FreeBSD.org
COMMENT= Multiple GNOME terminals in one window
LICENSE= GPLv2
-DEPRECATED= Old, uses EOLed python27
-EXPIRATION_DATE= 2020-02-28
-
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}notify>=0:devel/py-notify@${PY_FLAVOR} \
- ${PYTHON_SITELIBDIR}/keybinder/_keybinder.so:x11/keybinder \
- ${PYTHON_PKGNAMEPREFIX}vte>=0:x11-toolkits/py-vte@${PY_FLAVOR} \
+RUN_DEPENDS= ${LOCALBASE}/lib/libkeybinder-3.0.so:x11/keybinder-gtk3 \
+ ${LOCALBASE}/lib/libnotify.so:devel/libnotify \
+ ${PYTHON_PKGNAMEPREFIX}configobj>0:devel/py-configobj@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR}
-USES= gnome python:2.7 shebangfix
-USE_GNOME= pygobject3 intltool vte3
-USE_PYTHON= distutils
+USES= gnome python:3.5+ shebangfix
+USE_GNOME= intltool pygobject3 vte3
+USE_PYTHON= autoplist distutils
PYDISTUTILS_PKGNAME= Terminator
INSTALLS_ICONS= yes
SHEBANG_FILES= terminator.wrapper
+bash_CMD= ${SH}
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
NLS_USES= gettext
+
+WRKSRC= ${WRKDIR}/~hellodeargrandma/terminator/python3
.include <bsd.port.pre.mk>
Modified: head/x11/terminator/distinfo
==============================================================================
--- head/x11/terminator/distinfo Sun Apr 19 15:15:59 2020 (r532122)
+++ head/x11/terminator/distinfo Sun Apr 19 15:19:28 2020 (r532123)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1563965307
-SHA256 (terminator-1.91.tar.gz) = 95f76e3c0253956d19ceab2f8da709a496f1b9cf9b1c5b8d3cd0b6da3cc7be69
-SIZE (terminator-1.91.tar.gz) = 910536
+TIMESTAMP = 1587305888
+SHA256 (terminator-python3-bzr-r1852.tar.gz) = 223802142fb535a9174a0da50051eeb6fce153a6462c9992deba1c9ee15e3a12
+SIZE (terminator-python3-bzr-r1852.tar.gz) = 889301
Added: head/x11/terminator/files/patch-terminatorlib__notebook.py
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/x11/terminator/files/patch-terminatorlib__notebook.py Sun Apr 19 15:19:28 2020 (r532123)
@@ -0,0 +1,29 @@
+--- terminatorlib/notebook.py.orig 2020-04-19 03:13:43 UTC
++++ terminatorlib/notebook.py
+@@ -77,17 +77,6 @@ class Notebook(Container, Gtk.Notebook):
+
+ def create_layout(self, layout):
+ """Apply layout configuration"""
+- def child_compare(a, b):
+- order_a = children[a]['order']
+- order_b = children[b]['order']
+-
+- if (order_a == order_b):
+- return 0
+- if (order_a < order_b):
+- return -1
+- if (order_a > order_b):
+- return 1
+-
+ if 'children' not in layout:
+ err('layout specifies no children: %s' % layout)
+ return
+@@ -100,7 +89,7 @@ class Notebook(Container, Gtk.Notebook):
+
+ num = 0
+ keys = list(children.keys())
+- keys.sort(child_compare)
++ keys.sort(key=lambda x: children[x]['order'])
+
+ for child_key in keys:
+ child = children[child_key]
More information about the svn-ports-all
mailing list