summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohannes Pfrang2017-04-11 23:49:18 +0200
committerJohannes Pfrang2017-04-11 23:49:18 +0200
commit396a9361f8227d6e38980c796a4d03debcf523d7 (patch)
tree5ba21b96eba22fe3a828bd4a6b68fce3914e6714
parent24e618fbaf4353e9ee5073a2a08b12faf16e9508 (diff)
downloadaur-396a9361f8227d6e38980c796a4d03debcf523d7.tar.gz
Version 2.0.1 - now uses prebuilt binaries
-rw-r--r--.SRCINFO12
-rw-r--r--PKGBUILD57
2 files changed, 13 insertions, 56 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 3678e7bb6737..51e6162cc673 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,18 +1,16 @@
# Generated by mksrcinfo v8
-# Mon Feb 6 11:11:42 UTC 2017
+# Tue Apr 11 21:47:16 UTC 2017
pkgbase = teleport
- pkgdesc = Modern SSH server for remotely accessing clusters of Linux servers via SSH or HTTPS
- pkgver = 1.3.2
+ pkgdesc = Modern SSH server for teams managing distributed infrastructure
+ pkgver = 2.0.1
pkgrel = 1
url = https://gravitational.com/teleport
install = teleport.install
arch = x86_64
license = Apache
- makedepends = git
- makedepends = go>=1.7.0
- source = teleport-1.3.2.tar.gz::https://github.com/gravitational/teleport/archive/v1.3.2.tar.gz
+ source = https://github.com/gravitational/teleport/releases/download/v2.0.1/teleport-v2.0.1-linux-amd64-bin.tar.gz
source = teleport.service
- sha256sums = 2f2f5aa019c99d1a829f16745aa6d81778945ca29b3e936cc9117aac832e12e1
+ sha256sums = 9c0f07f2d6202b73f41090b9ade06361ecb8a4a44f6bd50323ba80e3883f7ae2
sha256sums = 3e332207cfa984a531044d47fde379a9c242aa92e0fef7804a031dff865396dc
pkgname = teleport
diff --git a/PKGBUILD b/PKGBUILD
index 96db7cc7f985..c1a20033afe9 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,63 +1,22 @@
# Maintainer: Johannes Pfrang <johannespfrang+arch @ gmail.com>
pkgname=teleport
-pkgver=1.3.2
+pkgver=2.0.1
pkgrel=1
-pkgdesc="Modern SSH server for remotely accessing clusters of Linux servers via SSH or HTTPS"
-# TODO: build for i686 possible?
+pkgdesc="Modern SSH server for teams managing distributed infrastructure"
arch=('x86_64')
url="https://gravitational.com/teleport"
license=('Apache')
-# TODO: should we have separate packages for server and client?
-#groups=()
-makedepends=('git' 'go>=1.7.0')
install=teleport.install
-source=("${pkgname}-${pkgver}.tar.gz::https://github.com/gravitational/teleport/archive/v$pkgver.tar.gz"
+source=("https://github.com/gravitational/teleport/releases/download/v${pkgver}/teleport-v${pkgver}-linux-amd64-bin.tar.gz"
"teleport.service")
-sha256sums=('2f2f5aa019c99d1a829f16745aa6d81778945ca29b3e936cc9117aac832e12e1'
+sha256sums=('9c0f07f2d6202b73f41090b9ade06361ecb8a4a44f6bd50323ba80e3883f7ae2'
'3e332207cfa984a531044d47fde379a9c242aa92e0fef7804a031dff865396dc')
-prepare() {
- # Set up directory structure for `go build`
- mkdir -p "${srcdir}/src/github.com/gravitational/"
- mv -f "${pkgname}-${pkgver}" "${srcdir}/src/github.com/gravitational/teleport" || true
-}
-
-build() {
- cd "${srcdir}/src/github.com/gravitational/teleport"
- export GOPATH="$srcdir"
- # Build with flags from upstream Makefile
- go build -o teleport -i -ldflags -w ./tool/teleport
- go build -o tctl -i -ldflags -w ./tool/tctl
- go build -o tsh -i -ldflags -w ./tool/tsh
-}
-
-check() {
- cd "${srcdir}/src/github.com/gravitational/teleport"
- # Copied from upstream Makefile, but without coverage analysis and vet
- go test ./tool/tsh/... \
- ./lib/... \
- ./tool/teleport... -tags test
-}
-
package() {
- # systemd unit file
- mkdir -p "${pkgdir}/usr/lib/systemd/system"
- install -m644 -t "${pkgdir}/usr/lib/systemd/system/" "${srcdir}/teleport.service"
-
- cd "${srcdir}/src/github.com/gravitational/teleport"
-
- # docs
- mkdir -p "${pkgdir}/usr/share/doc/teleport"
- cp -dpr --no-preserve=ownership docs/* "${pkgdir}/usr/share/doc/teleport/"
-
- # no man pages (yet)
-
- # binaries
- mkdir -p "${pkgdir}/usr/bin"
+ mkdir -p "${pkgdir}/usr/lib/systemd/system" "${pkgdir}/usr/bin"
+ install -m644 -t "${pkgdir}/usr/lib/systemd/system/" teleport.service
+ cd "${srcdir}/teleport"
install -m755 -t "${pkgdir}/usr/bin/" teleport tctl tsh
-
- # assets
- mkdir -p "${pkgdir}/usr/share/teleport"
- cp -dpr --no-preserve=ownership web/dist/* "${pkgdir}/usr/share/teleport"
+ # no man pages, docs or web assets in release tarball
}