aboutsummaryrefslogtreecommitdiff
path: root/x11
diff options
context:
space:
mode:
authorRomain Tartière <romain@FreeBSD.org>2020-10-28 18:50:38 +0000
committerRomain Tartière <romain@FreeBSD.org>2020-10-28 18:50:38 +0000
commit7aba01a28851341b965aba8c8963864b3ebce840 (patch)
tree7277f2a6646ac1a8926adb258e2c67b23fc284ee /x11
parentdfa443b121c3fe4942f09e905e7d415e68bb4884 (diff)
downloadports-7aba01a28851341b965aba8c8963864b3ebce840.tar.gz
ports-7aba01a28851341b965aba8c8963864b3ebce840.zip
x11/tilix: Add new port
Tilix is a tiling terminal emulator which uses the VTE GTK+ 3 widget with the following features: * Layout terminals in any fashion by splitting them horizontally or vertically * Terminals can be re-arranged using drag and drop both within and between windows * Terminals can be detached into a new window via drag and drop * Tabs or sidebar list current sessions * Input can be synchronized between terminals so commands typed in one terminal are replicated to the others * The grouping of terminals can be saved and loaded from disk * Terminals support custom titles * Color schemes are stored in files and custom color schemes can be created by simply creating a new file * Transparent background * Background images * Quake mode support (i.e. drop-down terminal) * Custom hyperlinks * Automatic (triggered) profile switches based on hostname and directory WWW: https://gnunn1.github.io/tilix-web/
Notes
Notes: svn path=/head/; revision=553559
Diffstat (limited to 'x11')
-rw-r--r--x11/Makefile1
-rw-r--r--x11/tilix/Makefile29
-rw-r--r--x11/tilix/distinfo5
-rw-r--r--x11/tilix/pkg-descr21
-rw-r--r--x11/tilix/pkg-plist31
5 files changed, 87 insertions, 0 deletions
diff --git a/x11/Makefile b/x11/Makefile
index 9799894d43db..88f5810f11ae 100644
--- a/x11/Makefile
+++ b/x11/Makefile
@@ -326,6 +326,7 @@
SUBDIR += thinglaunch
SUBDIR += thingylaunch
SUBDIR += tilda
+ SUBDIR += tilix
SUBDIR += tint
SUBDIR += trayer
SUBDIR += tycoon
diff --git a/x11/tilix/Makefile b/x11/tilix/Makefile
new file mode 100644
index 000000000000..89caa28109f1
--- /dev/null
+++ b/x11/tilix/Makefile
@@ -0,0 +1,29 @@
+# $FreeBSD$
+
+PORTNAME= tilix
+PORTVERSION= 1.9.3
+CATEGORIES= x11
+
+PATCH_DIST_STRIP=-p1
+PATCH_SITES= https://patch-diff.githubusercontent.com/raw/gnunn1/tilix/pull/
+PATCHFILES= 1733.diff
+
+MAINTAINER= romain@FreeBSD.org
+COMMENT= Tiling terminal emulator using GTK+ 3
+
+LICENSE= MPL20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ldc2:lang/ldc \
+ po4a-translate:textproc/po4a \
+ ${LOCALBASE}/libdata/pkgconfig/vted-3.pc:x11-toolkits/gtkd
+
+USES= autoreconf gettext gmake gnome pkgconfig
+USE_GITHUB= yes
+GH_ACCOUNT= gnunn1
+GNU_CONFIGURE= yes
+USE_GNOME= vte3
+GLIB_SCHEMAS= com.gexperts.Tilix.gschema.xml
+INSTALLS_ICONS= yes
+
+.include <bsd.port.mk>
diff --git a/x11/tilix/distinfo b/x11/tilix/distinfo
new file mode 100644
index 000000000000..a06a3ad6b794
--- /dev/null
+++ b/x11/tilix/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1603820787
+SHA256 (gnunn1-tilix-1.9.3_GH0.tar.gz) = f1b4dbbd60f4b9a91e0ab0954e3e6b8ebe5442d5fbb760a554a733903e44a1de
+SIZE (gnunn1-tilix-1.9.3_GH0.tar.gz) = 837010
+SHA256 (1733.diff) = 58b9a810e10ab7435e30d8e2538dc65ab9c838ba1055af39e11e46d9251a2f62
+SIZE (1733.diff) = 1210
diff --git a/x11/tilix/pkg-descr b/x11/tilix/pkg-descr
new file mode 100644
index 000000000000..ba78b4181b17
--- /dev/null
+++ b/x11/tilix/pkg-descr
@@ -0,0 +1,21 @@
+Tilix is a tiling terminal emulator which uses the VTE GTK+ 3 widget with the
+following features:
+
+* Layout terminals in any fashion by splitting them horizontally or vertically
+* Terminals can be re-arranged using drag and drop both within and between
+ windows
+* Terminals can be detached into a new window via drag and drop
+* Tabs or sidebar list current sessions
+* Input can be synchronized between terminals so commands typed in one terminal
+ are replicated to the others
+* The grouping of terminals can be saved and loaded from disk
+* Terminals support custom titles
+* Color schemes are stored in files and custom color schemes can be created by
+ simply creating a new file
+* Transparent background
+* Background images
+* Quake mode support (i.e. drop-down terminal)
+* Custom hyperlinks
+* Automatic (triggered) profile switches based on hostname and directory
+
+WWW: https://gnunn1.github.io/tilix-web/
diff --git a/x11/tilix/pkg-plist b/x11/tilix/pkg-plist
new file mode 100644
index 000000000000..b5a859592d54
--- /dev/null
+++ b/x11/tilix/pkg-plist
@@ -0,0 +1,31 @@
+bin/tilix
+share/applications/com.gexperts.Tilix.desktop
+share/dbus-1/services/com.gexperts.Tilix.service
+share/icons/hicolor/scalable/apps/com.gexperts.Tilix-symbolic.svg
+share/icons/hicolor/scalable/apps/com.gexperts.Tilix.svg
+share/man/cs/man1/tilix.1.gz
+share/man/de/man1/tilix.1.gz
+share/man/es/man1/tilix.1.gz
+share/man/fr/man1/tilix.1.gz
+share/man/it/man1/tilix.1.gz
+share/man/man1/tilix.1.gz
+share/man/nb_NO/man1/tilix.1.gz
+share/man/nl/man1/tilix.1.gz
+share/man/pt_BR/man1/tilix.1.gz
+share/man/ru/man1/tilix.1.gz
+share/man/sr/man1/tilix.1.gz
+share/man/uk/man1/tilix.1.gz
+share/man/zh_Hant/man1/tilix.1.gz
+share/metainfo/com.gexperts.Tilix.appdata.xml
+share/nautilus-python/extensions/open-tilix.py
+%%DATADIR%%/resources/tilix.gresource
+%%DATADIR%%/schemes/base16-twilight-dark.json
+%%DATADIR%%/schemes/linux.json
+%%DATADIR%%/schemes/material.json
+%%DATADIR%%/schemes/monokai.json
+%%DATADIR%%/schemes/orchis.json
+%%DATADIR%%/schemes/solarized-dark.json
+%%DATADIR%%/schemes/solarized-light.json
+%%DATADIR%%/schemes/tango.json
+%%DATADIR%%/schemes/yaru.json
+%%DATADIR%%/scripts/tilix_int.sh