# Maintainer: Vimsucks # Contributor: Metal A-wing <1 at 233 dot email> pkgbase='frp' pkgname=('frpc' 'frps') pkgver=0.32.1 pkgrel=2 pkgdesc="A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet." arch=('x86_64' 'i686' 'arm' 'armv6h' 'armv7h' 'aarch64') license=('Apache') url="https://github.com/fatedier/frp" depends=('glibc') makedepends=('go') source=("${pkgbase}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz") sha256sums=('3a6ef59163f5a1d41b67908269e924000a8ccb2984e4bdfc18bd1405b5dbaf22') build() { cd "${pkgbase}-${pkgver}" make build } check() { cd "${pkgbase}-${pkgver}" make test } packaging() { install -Dm755 ${srcdir}/${pkgbase}-${pkgver}/bin/${1} ${pkgdir}/usr/bin/${1} install -Dm644 ${srcdir}/${pkgbase}-${pkgver}/conf/${1}.ini ${pkgdir}/etc/frp/${1}.ini install -Dm644 ${srcdir}/${pkgbase}-${pkgver}/conf/${1}_full.ini ${pkgdir}/etc/frp/${1}_full.ini install -Dm644 ${srcdir}/${pkgbase}-${pkgver}/conf/systemd/${1}.service ${pkgdir}/usr/lib/systemd/system/${1}.service install -Dm644 ${srcdir}/${pkgbase}-${pkgver}/conf/systemd/${1}@.service ${pkgdir}/usr/lib/systemd/system/${1}@.service } package_frpc() { _name=`echo ${FUNCNAME} | cut -d _ -f 2` conflicts=('frp') backup=("etc/frp/${_name}.ini" "etc/frp/${_name}_full.ini") packaging ${_name} } package_frps() { _name=`echo ${FUNCNAME} | cut -d _ -f 2` conflicts=('frp') backup=("etc/frp/${_name}.ini" "etc/frp/${_name}_full.ini") packaging ${_name} }