diff options
author | Joel Goguen | 2017-05-11 20:41:18 -0700 |
---|---|---|
committer | Joel Goguen | 2017-05-11 20:41:18 -0700 |
commit | b0d7f0f84c4ba5b2dae24cf86044903f48c9c295 (patch) | |
tree | 13100c354a2f3bcde2b6468523d7d2442643ccaa | |
download | aur-b0d7f0f84c4ba5b2dae24cf86044903f48c9c295.tar.gz |
v3.0.2
-rw-r--r-- | .SRCINFO | 43 | ||||
-rw-r--r-- | PKGBUILD | 84 | ||||
-rw-r--r-- | et.patch | 28 |
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 |