From a95a507cbb80a194d161a91367348c97ec4b7d5b Mon Sep 17 00:00:00 2001 From: KunoiSayami Date: Fri, 1 Dec 2023 20:26:38 +0800 Subject: feat(add-pkg): Add rpdgw Signed-off-by: KunoiSayami --- repo/rdpgw/PKGBUILD | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 repo/rdpgw/PKGBUILD diff --git a/repo/rdpgw/PKGBUILD b/repo/rdpgw/PKGBUILD new file mode 100644 index 0000000..c56dd1b --- /dev/null +++ b/repo/rdpgw/PKGBUILD @@ -0,0 +1,48 @@ +# Maintainer: KunoiSayami + +pkgname=rdpgw +pkgver=2.0 +pkgrel=1 +pkgdesc='Remote Desktop Gateway in Go for deploying on Linux/BSD/Kubernetes' +arch=('any') +url=https://github.com/bolkedebruin/rdpgw +source=(git+https://github.com/bolkedebruin/rdpgw.git#commit=e9e592b43a5d77d1f07ad58abdf2750a2514f7e4) +license=('Apache-2.0') +md5sums=('SKIP') +makedepends=('go>=1.19') +options=(!lto) +depends=() +provides=('rdpgw') + +prepare() { + cd "$srcdir/$pkgname/" + #git submodule update --init +} + +build() { + cd "$srcdir/$pkgname" + + export CGO_CPPFLAGS="${CPPFLAGS}" + export CGO_CFLAGS="${CFLAGS}" + export CGO_CXXFLAGS="${CXXFLAGS}" + #export CGO_LDFLAGS="-linkmode=external -extldflags \"${LDFLAGS}\"" + export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw" + + sed -i 's/$(LDFLAGS)/-linkmode=external -extldflags \"${LDFLAGS}\"/g' Makefile + + make -j1 +} + +package() { + cd "$srcdir/$pkgname" + + install -dm755 "$pkgdir"/usr/share/"$pkgname"/ + install -dm755 "$pkgdir"/usr/share/license/"$pkgname" + install -dm755 "$pkgdir"/usr/bin + + install -m755 build/"$pkgname" "$pkgdir"/usr/share/"$pkgname"/ + + install -Dm644 LICENSE.txt "$pkgdir"/usr/share/license/"$pkgname"/ + + ln -s /usr/share/"$pkgname"/"$pkgname" "$pkgdir"/usr/bin/"$pkgname" +} -- cgit v1.3.1