summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoel Goguen2017-05-11 20:41:18 -0700
committerJoel Goguen2017-05-11 20:41:18 -0700
commitb0d7f0f84c4ba5b2dae24cf86044903f48c9c295 (patch)
tree13100c354a2f3bcde2b6468523d7d2442643ccaa
downloadaur-b0d7f0f84c4ba5b2dae24cf86044903f48c9c295.tar.gz
v3.0.2
-rw-r--r--.SRCINFO43
-rw-r--r--PKGBUILD84
-rw-r--r--et.patch28
3 files changed, 155 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..38e27472d42c
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,43 @@
+# Generated by mksrcinfo v8
+# Fri May 12 00:02:09 UTC 2017
+pkgbase = eternalterminal
+ pkgver = 3.0.2
+ pkgrel = 1
+ url = https://mistertea.github.io/EternalTCP/
+ arch = x86_64
+ license = Apache
+ makedepends = boost
+ makedepends = libsodium
+ makedepends = gflags
+ makedepends = google-glog
+ makedepends = ncurses
+ makedepends = protobuf
+ makedepends = cmake
+ makedepends = unzip
+ makedepends = wget
+ depends = boost-libs
+ depends = libsodium
+ depends = gflags
+ depends = google-glog
+ depends = ncurses
+ depends = protobuf
+ source = https://github.com/MisterTea/EternalTCP/archive/et-v3.0.2.tar.gz
+ source = et.patch
+ sha256sums = 31741be1c8adfea7e43703a01e6a2ca91dac514869d49d855140c4abac8c3cb4
+ sha256sums = 0f1ee8020f422254a97ed5cbbbdfd87a95b2ad74c729b42796b820e40af5f0fd
+
+pkgname = eternalterminal-client
+ pkgdesc = Re-Connectable TCP connection. Includes only the client.
+ conflicts = eternalterminal
+ conflicts = eternalterminal-server
+
+pkgname = eternalterminal-server
+ pkgdesc = Re-Connectable TCP connection. Includes only the server.
+ conflicts = eternalterminal
+ conflicts = eternalterminal-client
+
+pkgname = eternalterminal
+ pkgdesc = Re-Connectable TCP connection. Includes both client and server.
+ conflicts = eternalterminal-client
+ conflicts = eternalterminal-server
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..9bf8906441ac
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,84 @@
+# Maintainer: Joel Goguen <contact+aur@jgoguen.ca>
+
+_ghname='EternalTCP'
+_tarname='et'
+pkgbase='eternalterminal'
+pkgname=('eternalterminal-client' 'eternalterminal-server' 'eternalterminal')
+pkgver='3.0.2'
+pkgrel=1
+arch=('x86_64')
+depends=(
+ 'boost-libs' 'libsodium' 'gflags' 'google-glog' 'ncurses' 'protobuf'
+)
+makedepends=(
+ 'boost' 'libsodium' 'gflags' 'google-glog' 'ncurses' 'protobuf' 'cmake'
+ 'unzip' 'wget'
+)
+url='https://mistertea.github.io/EternalTCP/'
+license=('Apache')
+
+source=(
+ "https://github.com/MisterTea/${_ghname}/archive/${_tarname}-v${pkgver}.tar.gz"
+ 'et.patch'
+)
+sha256sums=(
+ '31741be1c8adfea7e43703a01e6a2ca91dac514869d49d855140c4abac8c3cb4'
+ '0f1ee8020f422254a97ed5cbbbdfd87a95b2ad74c729b42796b820e40af5f0fd'
+)
+
+prepare() {
+ cd "${srcdir}/${_ghname}-${_tarname}-v${pkgver}"
+
+ msg2 'Preparing directories'
+ mkdir -p build
+
+ msg2 'Applying patches'
+ patch -p0 <"${srcdir}/et.patch"
+}
+
+build() {
+ cd "${srcdir}/${_ghname}-${_tarname}-v${pkgver}/build"
+
+ msg2 'Running cmake'
+ cmake ../
+
+ msg2 "Building ${_ghname}"
+ make
+}
+
+package_eternalterminal-client() {
+ pkgdesc='Re-Connectable TCP connection. Includes only the client.'
+ conflicts=('eternalterminal' 'eternalterminal-server')
+
+ cd "${srcdir}/${_ghname}-${_tarname}-v${pkgver}/build"
+
+ msg2 "Installing ${_ghname} client to package root"
+ install -D -m 0755 "${srcdir}/${_ghname}-${_tarname}-v${pkgver}/build/etclient" "${pkgdir}/usr/bin/etclient"
+ install -D -m 0755 "${srcdir}/${_ghname}-${_tarname}-v${pkgver}/launcher/et" "${pkgdir}/usr/bin/et"
+}
+
+package_eternalterminal-server() {
+ pkgdesc='Re-Connectable TCP connection. Includes only the server.'
+ conflicts=('eternalterminal' 'eternalterminal-client')
+
+ cd "${srcdir}/${_ghname}-${_tarname}-v${pkgver}/build"
+
+ msg2 "Installing ${_ghname} server to package root"
+ install -D -m 0755 "${srcdir}/${_ghname}-${_tarname}-v${pkgver}/build/etserver" "${pkgdir}/usr/bin/etserver"
+ install -D -m 0644 "${srcdir}/${_ghname}-${_tarname}-v${pkgver}/debian/et.service" "${pkgdir}/usr/lib/systemd/system/et.service"
+ install -D -m 0644 "${srcdir}/${_ghname}-${_tarname}-v${pkgver}/etc/et.cfg" "${pkgdir}/etc/et.cfg"
+}
+
+package_eternalterminal() {
+ pkgdesc='Re-Connectable TCP connection. Includes both client and server.'
+ conflicts=('eternalterminal-client' 'eternalterminal-server')
+
+ cd "${srcdir}/${_ghname}-${_tarname}-v${pkgver}/build"
+
+ msg2 "Installing ${_ghname} to package root"
+ install -D -m 0755 "${srcdir}/${_ghname}-${_tarname}-v${pkgver}/build/etclient" "${pkgdir}/usr/bin/etclient"
+ install -D -m 0755 "${srcdir}/${_ghname}-${_tarname}-v${pkgver}/launcher/et" "${pkgdir}/usr/bin/et"
+ install -D -m 0755 "${srcdir}/${_ghname}-${_tarname}-v${pkgver}/build/etserver" "${pkgdir}/usr/bin/etserver"
+ install -D -m 0644 "${srcdir}/${_ghname}-${_tarname}-v${pkgver}/debian/et.service" "${pkgdir}/usr/lib/systemd/system/et.service"
+ install -D -m 0644 "${srcdir}/${_ghname}-${_tarname}-v${pkgver}/etc/et.cfg" "${pkgdir}/etc/et.cfg"
+}
diff --git a/et.patch b/et.patch
new file mode 100644
index 000000000000..5979117f27a9
--- /dev/null
+++ b/et.patch
@@ -0,0 +1,28 @@
+--- launcher/et.orig 2017-05-11 16:59:25.932590508 -0700
++++ launcher/et 2017-05-11 17:00:03.592508439 -0700
+@@ -23,10 +23,6 @@
+ USER="${i#*=}"
+ shift
+ ;;
+- -l=*|--logdir=*)
+- LOG_DIR="${i#*=}"
+- shift
+- ;;
+ -v)
+ VERBOSITY="--v=9"
+ shift
+@@ -39,7 +35,6 @@
+ -s Special ssh command if necessary, otherwise set to user@hostname:22
+ -p Port for etserver to run on. Don't set to the same port as ssh. Default: 2022
+ -u Username to connect to ssh & ET
+--l Directory where log files will go
+ -v verbose log files
+ "
+ exit 0
+@@ -110,5 +105,5 @@
+ echo "${PASSKEY}" > "${TMPFILE}"
+ PASSKEY=""
+ SSH_OUTPUT=""
+- $CLIENT_BINARY --idpasskeyfile="$TMPFILE" $VERBOSITY --host="$HOSTNAME" --port="$PORT" --log_dir="$LOG_DIR" 2> /tmp/etclient_err
++ $CLIENT_BINARY --idpasskeyfile="$TMPFILE" $VERBOSITY --host="$HOSTNAME" --port="$PORT" 2> /tmp/etclient_err
+ fi