Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 19 Apr 2020 15:19:28 +0000 (UTC)
From:      Hajimu UMEMOTO <ume@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r532123 - in head/x11/terminator: . files
Message-ID:  <202004191519.03JFJShf035963@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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@hur.st
+MAINTAINER=	ume@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]



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202004191519.03JFJShf035963>