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>