From 9ba19a9ae5f7c896c38dce1950adb52d919143cd Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Sat, 16 Nov 2019 20:34:31 +0100 Subject: [PATCH] Add xfce4-terminal and required dependency libvte. Tested on Android 9 device. Fixes issue #158. --- x11-packages/libvte/build.sh | 15 +++++++++++++++ x11-packages/libvte/libvte-src-vte-cc.patch | 12 ++++++++++++ x11-packages/xfce4-terminal/build.sh | 10 ++++++++++ 3 files changed, 37 insertions(+) create mode 100755 x11-packages/libvte/build.sh create mode 100644 x11-packages/libvte/libvte-src-vte-cc.patch create mode 100755 x11-packages/xfce4-terminal/build.sh diff --git a/x11-packages/libvte/build.sh b/x11-packages/libvte/build.sh new file mode 100755 index 000000000..033f42411 --- /dev/null +++ b/x11-packages/libvte/build.sh @@ -0,0 +1,15 @@ +TERMUX_PKG_HOMEPAGE=https://gitlab.gnome.org/GNOME/vte/ +TERMUX_PKG_DESCRIPTION="Virtual Terminal library" +TERMUX_PKG_LICENSE="GPL-3.0" +TERMUX_PKG_MAINTAINER="Leonid Plyushch " +TERMUX_PKG_VERSION=0.58.2 +TERMUX_PKG_REVISION=1 +TERMUX_PKG_SRCURL=https://download.gnome.org/sources/vte/${TERMUX_PKG_VERSION:0:4}/vte-${TERMUX_PKG_VERSION}.tar.xz +TERMUX_PKG_SHA256=33c966d2b1f2c3b0f9416dbca883fd746159b5bd040350e3b78f8104b2a42bc0 +TERMUX_PKG_DEPENDS="gtk3, libgnutls, fribidi, pcre2" +TERMUX_PKG_RM_AFTER_INSTALL="lib/locale" +TERMUX_PKG_EXTRA_CONFIGURE_ARGS="-Dgir=false -Dvapi=false" + +termux_step_pre_configure() { + CXXFLAGS+=" -DLINE_MAX=_POSIX2_LINE_MAX" +} diff --git a/x11-packages/libvte/libvte-src-vte-cc.patch b/x11-packages/libvte/libvte-src-vte-cc.patch new file mode 100644 index 000000000..e5c59942d --- /dev/null +++ b/x11-packages/libvte/libvte-src-vte-cc.patch @@ -0,0 +1,12 @@ +diff -uNr vte-0.58.2/src/vte.cc vte-0.58.2-mod/src/vte.cc +--- vte-0.58.2/src/vte.cc 2019-10-11 12:53:07.000000000 +0200 ++++ vte-0.58.2-mod/src/vte.cc 2019-11-16 20:00:24.144300789 +0100 +@@ -29,6 +29,8 @@ + #ifdef HAVE_SYS_TERMIOS_H + #include + #endif ++#include ++#include + + #include + #include diff --git a/x11-packages/xfce4-terminal/build.sh b/x11-packages/xfce4-terminal/build.sh new file mode 100755 index 000000000..740cd6cf3 --- /dev/null +++ b/x11-packages/xfce4-terminal/build.sh @@ -0,0 +1,10 @@ +TERMUX_PKG_HOMEPAGE=https://docs.xfce.org/apps/terminal/start +TERMUX_PKG_DESCRIPTION="Terminal Emulator for the XFCE environment" +TERMUX_PKG_LICENSE="GPL-2.0" +TERMUX_PKG_MAINTAINER="Leonid Plyushch " +TERMUX_PKG_VERSION=0.8.8 +TERMUX_PKG_REVISION=1 +TERMUX_PKG_SRCURL=https://archive.xfce.org/src/apps/xfce4-terminal/${TERMUX_PKG_VERSION:0:3}/xfce4-terminal-${TERMUX_PKG_VERSION}.tar.bz2 +TERMUX_PKG_SHA256=8fba6a60d3a0fee07417ad7c36bf78cc45be1b27f0759e125051aa73f08487fd +TERMUX_PKG_DEPENDS="desktop-file-utils, exo, hicolor-icon-theme, garcon, libxfce4ui, xfconf, libvte" +TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--enable-gtk3"