# Maintainer: Deposite Pirate # # Upstream: https://git.metalpunks.info/arch-ports # # vim: ts=2 sw=2 noet pkgname=sshportal pkgver=1.19.5 pkgrel=1 pkgdesc="Transparent SSH bastion daemon" arch=('x86_64' 'armv7h' 'aarch64') url='https://github.com/moul/sshportal' license=('Apache-2.0') makedepends=('go') source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz") sha256sums=('713be8542c93d91811f9643a8a2954ebc15130099e300fedb5ea4785b5337b52') prepare() { export GOPATH="${srcdir}/gopath" go clean -modcache } build() { export CGO_CPPFLAGS="${CPPFLAGS}" export CGO_CFLAGS="${CFLAGS}" export CGO_CXXFLAGS="${CXXFLAGS}" export CGO_LDFLAGS="${LDFLAGS}" export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw" cd "${pkgname}-${pkgver}" go build -v } package() { cd "${pkgname}-${pkgver}" install -Dvm755 sshportal -t "${pkgdir}/usr/bin" install -Dvm644 AUTHORS -t "${pkgdir}/usr/share/doc/${pkgname}" install -Dvm644 README.md -t "${pkgdir}/usr/share/doc/${pkgname}" install -Dvm644 CHANGELOG.md -t "${pkgdir}/usr/share/doc/${pkgname}" install -Dvm644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" }