From 306cf851eae16d89cfb5c87099d2e0c979c0f0e6 Mon Sep 17 00:00:00 2001 From: Deposite Pirate Date: Thu, 14 May 2026 00:12:50 +0000 Subject: Work in progress. new file: sshportal/.SRCINFO new file: sshportal/PKGBUILD --- sshportal/PKGBUILD | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 sshportal/PKGBUILD (limited to 'sshportal/PKGBUILD') diff --git a/sshportal/PKGBUILD b/sshportal/PKGBUILD new file mode 100644 index 0000000..dea657f --- /dev/null +++ b/sshportal/PKGBUILD @@ -0,0 +1,41 @@ +# 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}" +} -- cgit v1.3.1