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 /PKGBUILD | |
download | aur-b0d7f0f84c4ba5b2dae24cf86044903f48c9c295.tar.gz |
v3.0.2
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 84 |
1 files changed, 84 insertions, 0 deletions
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" +} |