diff options
author | Christian Hesse | 2020-01-09 23:52:12 +0100 |
---|---|---|
committer | Christian Hesse | 2020-01-09 23:52:12 +0100 |
commit | 2dc2dcb671b79defd76d301f56d1ac05d1c6cc71 (patch) | |
tree | bb2d4bbc5bfa915bb5f1064b54e0e4bb1cdb7d2c | |
download | aur-2dc2dcb671b79defd76d301f56d1ac05d1c6cc71.tar.gz |
commit tmate-ssh-server 2.3.0.r44.ge1a5e084-1
-rw-r--r-- | .SRCINFO | 28 | ||||
-rw-r--r-- | PKGBUILD | 67 | ||||
-rw-r--r-- | tmate-ssh-server-genkeys-ed25519.service | 9 | ||||
-rw-r--r-- | tmate-ssh-server-genkeys-rsa.service | 9 | ||||
-rw-r--r-- | tmate-ssh-server.conf | 2 | ||||
-rw-r--r-- | tmate-ssh-server.service | 14 |
6 files changed, 129 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..c1f301683815 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,28 @@ +pkgbase = tmate-ssh-server-git + pkgdesc = tmate SSH server + pkgver = 2.3.0.r44.ge1a5e084 + pkgrel = 1 + url = https://github.com/tmate-io/tmate-ssh-server + arch = i686 + arch = x86_64 + license = MIT + makedepends = git + depends = libevent + depends = libssh + depends = msgpack-c + provides = tmate-ssh-server + conflicts = tmate-ssh-server + backup = etc/tmate-ssh-server/tmate-ssh-server.conf + source = git+https://github.com/tmate-io/tmate-ssh-server + source = tmate-ssh-server.conf + source = tmate-ssh-server-genkeys-ed25519.service + source = tmate-ssh-server-genkeys-rsa.service + source = tmate-ssh-server.service + sha256sums = SKIP + sha256sums = 6fe447933a96c0f187d0d7d63225b647bbb1bd53c07e1698d9f6e33814e7ee85 + sha256sums = 1a0fbfd869e59273f292cbc395835b33def8d438b7ee52858109f95490b25250 + sha256sums = ad31789ba1ebffd177a4295721a11e2ae359da4cbad357323d926e47294a48b9 + sha256sums = 15b0092bf5fc632331e8008aaab1285bffa7f6943af3024fdb0df93d8031a2e3 + +pkgname = tmate-ssh-server-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..3ee2054b2fa5 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,67 @@ +# Maintainer: Christian Hesse <mail@eworm.de> + +pkgname=tmate-ssh-server-git +pkgver=2.3.0.r44.ge1a5e084 +pkgrel=1 +pkgdesc='tmate SSH server' +arch=('i686' 'x86_64') +url='https://github.com/tmate-io/tmate-ssh-server' +license=('MIT') +depends=('libevent' 'libssh' 'msgpack-c') +makedepends=('git') +provides=('tmate-ssh-server') +conflicts=('tmate-ssh-server') +license=('MIT') +backup=('etc/tmate-ssh-server/tmate-ssh-server.conf') +source=('git+https://github.com/tmate-io/tmate-ssh-server' + 'tmate-ssh-server.conf' + 'tmate-ssh-server-genkeys-ed25519.service' + 'tmate-ssh-server-genkeys-rsa.service' + 'tmate-ssh-server.service') +sha256sums=('SKIP' + '6fe447933a96c0f187d0d7d63225b647bbb1bd53c07e1698d9f6e33814e7ee85' + '1a0fbfd869e59273f292cbc395835b33def8d438b7ee52858109f95490b25250' + 'ad31789ba1ebffd177a4295721a11e2ae359da4cbad357323d926e47294a48b9' + '15b0092bf5fc632331e8008aaab1285bffa7f6943af3024fdb0df93d8031a2e3') + +pkgver() { + cd tmate-ssh-server/ + + if GITTAG="$(git describe --abbrev=0 --tags 2>/dev/null)"; then + printf '%s.r%s.g%s' \ + "$(sed -e "s/^${pkgname%%-git}//" -e 's/^[-_/a-zA-Z]\+//' -e 's/[-_+]/./g' <<< ${GITTAG})" \ + "$(git rev-list --count ${GITTAG}..)" \ + "$(git rev-parse --short HEAD)" + else + printf '0.r%s.g%s' \ + "$(git rev-list --count master)" \ + "$(git rev-parse --short HEAD)" + fi +} + +prepare() { + cd tmate-ssh-server/ + + autoreconf -fi +} + +build() { + cd tmate-ssh-server/ + + ./configure \ + --prefix=/usr \ + --sysconfdir=/etc + make +} + +package() { + install -D -m0644 tmate-ssh-server.conf "${pkgdir}"/etc/tmate-ssh-server/tmate-ssh-server.conf + install -D -m0644 tmate-ssh-server-genkeys-ed25519.service "${pkgdir}"/usr/lib/systemd/system/tmate-ssh-server-genkeys-ed25519.service + install -D -m0644 tmate-ssh-server-genkeys-rsa.service "${pkgdir}"/usr/lib/systemd/system/tmate-ssh-server-genkeys-rsa.service + install -D -m0644 tmate-ssh-server.service "${pkgdir}"/usr/lib/systemd/system/tmate-ssh-server.service + + cd tmate-ssh-server/ + + make DESTDIR="${pkgdir}" install +} + diff --git a/tmate-ssh-server-genkeys-ed25519.service b/tmate-ssh-server-genkeys-ed25519.service new file mode 100644 index 000000000000..910799c5e174 --- /dev/null +++ b/tmate-ssh-server-genkeys-ed25519.service @@ -0,0 +1,9 @@ +[Unit] +Description=tmate ed25519 key generation +ConditionPathExists=|!/etc/tmate-ssh-server/ssh_host_ed25519_key +ConditionPathExists=|!/etc/tmate-ssh-server/ssh_host_ed25519_key.pub + +[Service] +ExecStart=/usr/bin/ssh-keygen -t ed25519 -f /etc/tmate-ssh-server/ssh_host_ed25519_key -N '' +Type=oneshot +RemainAfterExit=yes diff --git a/tmate-ssh-server-genkeys-rsa.service b/tmate-ssh-server-genkeys-rsa.service new file mode 100644 index 000000000000..f852e8d5b1d5 --- /dev/null +++ b/tmate-ssh-server-genkeys-rsa.service @@ -0,0 +1,9 @@ +[Unit] +Description=tmate rsa key generation +ConditionPathExists=|!/etc/tmate-ssh-server/ssh_host_rsa_key +ConditionPathExists=|!/etc/tmate-ssh-server/ssh_host_rsa_key.pub + +[Service] +ExecStart=/usr/bin/ssh-keygen -t rsa -f /etc/tmate-ssh-server/ssh_host_rsa_key -N '' +Type=oneshot +RemainAfterExit=yes diff --git a/tmate-ssh-server.conf b/tmate-ssh-server.conf new file mode 100644 index 000000000000..d52c6856f1c9 --- /dev/null +++ b/tmate-ssh-server.conf @@ -0,0 +1,2 @@ +HOSTNAME=tmate.example.com +PORT=22 diff --git a/tmate-ssh-server.service b/tmate-ssh-server.service new file mode 100644 index 000000000000..86634cda4300 --- /dev/null +++ b/tmate-ssh-server.service @@ -0,0 +1,14 @@ +[Unit] +Description=tmate ssh server +Wants=tmate-ssh-server-genkeys-ed25519.service tmate-ssh-server-genkeys-rsa.service +After=tmate-ssh-server-genkeys-ed25519.service tmate-ssh-server-genkeys-rsa.service +After=network.target + +[Service] +EnvironmentFile=/etc/tmate-ssh-server/tmate-ssh-server.conf +ExecStart=/usr/bin/tmate-ssh-server -k /etc/tmate-ssh-server/ -p ${PORT} -h ${HOSTNAME} -v +Restart=always +RestartSec=10 + +[Install] +WantedBy=multi-user.target |