# Maintainer: BigmenPixel pkgname=tun2socks pkgver=2.4.1 pkgrel=1 pkgdesc="tun2socks - powered by gVisor TCP/IP stack" arch=('any') url="https://github.com/xjasonlyu/tun2socks" license=('GPL3') source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz") makedepends=("go") sha256sums=('34d16b1b07804f3d9eb25dac598f3c959ba6a0595d53d737173977b5a40fd3c3') prepare() { cd "${pkgname}-${pkgver}" mkdir -p build/ } build() { cd "${pkgname}-${pkgver}" 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" go build -o build } package() { cd "${pkgname}-${pkgver}" install -Dm755 build/${pkgname} "${pkgdir}"/usr/bin/${pkgname} install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" }