diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..66e8ef19af9e --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,36 @@ +# Maintainer: LittleYe233 <littleye233 at gmail dot com> +# Contributor: BigmenPixel <bigmen dot pixel at tuta dot io> + +pkgname=tun2socks-bin +_pkgname=tun2socks +pkgver=2.4.1 +pkgrel=1 +pkgdesc="tun2socks - powered by gVisor TCP/IP stack" +arch=('x86_64' 'i686' 'armv7h' 'aarch64') +url="https://github.com/xjasonlyu/tun2socks" +license=('GPL3') +makedepends=() +conflicts=("tun2socks") + +source=("config.yaml" "${_pkgname}.service") +source_x86_64=("${_pkgname}-linux-amd64-${pkgver}.zip::${url}/releases/download/v${pkgver}/${_pkgname}-linux-amd64.zip") +source_i686=("${_pkgname}-linux-386-${pkgver}.zip::${url}/releases/download/v${pkgver}/${_pkgname}-linux-386.zip") +source_armv7h=("${_pkgname}-linux-armv7-${pkgver}.zip::${url}/releases/download/v${pkgver}/${_pkgname}-linux-armv7.zip") +source_aarch64=("${_pkgname}-linux-arm64-${pkgver}.zip::${url}/releases/download/v${pkgver}/${_pkgname}-linux-arm64.zip") + +sha256sums=("33e1d59671dd21199b241313658d5ec23ef65c79586d1108d7237362458f5329" + "877cd2b80c5c4065b5828fa470754e5c812110ffbf545c9471f63b651a2808c7") +sha256sums_x86_64=("4e025470453cc0b4c72b384b1441ecbeba1cf3b2ae98837ba630aa5102d1b6d0") +sha256sums_i686=("ac208550f9e5497ef437b924f8e284359c7cdff98f2d1924d212821ae544940d") +sha256sums_armv7h=("1182b15d8277fa6ea660c74b71599cb2417bdc28c889215514f414978a26a9d3") +sha256sums_aarch64=("74200b1f738a038ff90ec70377feb61c978487c71b2a9468d827c188fc33a900") + +package() { + declare -A ARCH_MAP + ARCH_MAP=( [x86_64]='amd64' [i686]='386' [armv7h]='armv7' [aarch64]='arm64' ) + _execname="${_pkgname}-linux-${ARCH_MAP[${CARCH}]}" + + install -Dm755 "${srcdir}/${_execname}" "${pkgdir}"/usr/bin/"${_pkgname}" + install -Dm644 "${srcdir}"/config.yaml -t "${pkgdir}"/etc/tun2socks + install -Dm644 "${srcdir}/${_pkgname}".service -t "${pkgdir}"/usr/lib/systemd/system +} |