From f2bf51cd62610aa7ae2997b21be79afa4e80869d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?= Date: Sun, 14 Nov 2021 22:42:21 +0100 Subject: [PATCH] New package: teleport-8.3.1. --- srcpkgs/teleport-client | 1 + srcpkgs/teleport/template | 54 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 55 insertions(+) create mode 120000 srcpkgs/teleport-client create mode 100644 srcpkgs/teleport/template diff --git a/srcpkgs/teleport-client b/srcpkgs/teleport-client new file mode 120000 index 000000000000..27d1669ea808 --- /dev/null +++ b/srcpkgs/teleport-client @@ -0,0 +1 @@ +teleport \ No newline at end of file diff --git a/srcpkgs/teleport/template b/srcpkgs/teleport/template new file mode 100644 index 000000000000..2c1712b54025 --- /dev/null +++ b/srcpkgs/teleport/template @@ -0,0 +1,54 @@ +# Template file for 'teleport' +pkgname=teleport +version=8.3.1 +revision=1 +_webassets_ref="763ddfa16d2a2d8f4b1d24a7d6b9591c0677a20c" +create_wrksrc=yes +build_style=gnu-makefile +hostmakedepends="go" +short_desc="Identity aware access proxy" +maintainer="Jan Christian Grünhage " +license="Apache-2.0" +homepage="https://goteleport.com/" +distfiles="https://github.com/gravitational/teleport/archive/refs/tags/v${version}.tar.gz + https://github.com/gravitational/webassets/archive/${_webassets_ref}.tar.gz" + +checksum="b7312da301e8acd2aaf5667afc4529b1830636f2ffbbd490019d973ef510b3d6 + 033d77412d34c6cc72a1545c74cf3f56a32c6ef0dc2d6a64ea2dcf9de1c88eaf" +make_dirs="/var/lib/teleport 755 root root" + +do_extract() { + local f curfile + + mkdir -p "${wrksrc}" + for f in ${distfiles}; do + curfile="${f#*>}" + curfile="${curfile##*/}" + cp ${XBPS_SRCDISTDIR}/${pkgname}-${version}/${curfile} "${wrksrc}/${curfile}" + done +} + +post_extract() { + bsdtar -xf "v${version}.tar.gz" + bsdtar -xf ${_webassets_ref}.tar.gz + mv webassets-${_webassets_ref}/* teleport-${version}/webassets + rm v${version}.tar.gz ${_webassets_ref}.tar.gz webassets-${_webassets_ref} -r + mv teleport-${version}/* . + rm teleport-${version} -r +} + +pre_build() { + export ADDFLAGS="-buildmode=pie" +} + +do_install() { + vbin build/teleport +} + +teleport-client_package() { + short_desc+=" - client binaries" + pkg_install() { + vbin build/tsh + vbin build/tctl + } +}