diff options
author | Johannes Pfrang | 2017-04-11 23:49:18 +0200 |
---|---|---|
committer | Johannes Pfrang | 2017-04-11 23:49:18 +0200 |
commit | 396a9361f8227d6e38980c796a4d03debcf523d7 (patch) | |
tree | 5ba21b96eba22fe3a828bd4a6b68fce3914e6714 | |
parent | 24e618fbaf4353e9ee5073a2a08b12faf16e9508 (diff) | |
download | aur-396a9361f8227d6e38980c796a4d03debcf523d7.tar.gz |
Version 2.0.1 - now uses prebuilt binaries
-rw-r--r-- | .SRCINFO | 12 | ||||
-rw-r--r-- | PKGBUILD | 57 |
2 files changed, 13 insertions, 56 deletions
@@ -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 @@ -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 } |