# Maintainer: shulhan pkgname=rescached-git pkgver=4.3.0.r0.g36b08fe pkgrel=1 pkgdesc="Resolver/DNS cache daemon" arch=('i686' 'x86_64' 'armv7h') url="https://github.com/shuLhan/rescached-go" license=('custom:BSD') depends=('bash') provides=('rescached') makedepends=('git' 'go>=1.16') source=( "$pkgname::git+https://github.com/shuLhan/rescached-go.git" ## For testing on local. #"$pkgname::git+file:///home/ms/go/src/github.com/shuLhan/rescached-go" ) sha1sums=( 'SKIP' ) backup=( 'etc/rescached/block.d/.pgl.yoyo.org' 'etc/rescached/block.d/.someonewhocares.org' 'etc/rescached/block.d/.winhelp2002.mvps.org' 'etc/rescached/rescached.cfg' 'etc/rescached/localhost.cert.pem' 'etc/rescached/localhost.key.pem' 'etc/rescached/localhost.pem' 'etc/rescached/localhost.pem.key' ) install=rescached.install pkgver() { cd "$pkgname" git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' } build() { cd "$pkgname" echo ">>" echo ">> cleaning ..." echo ">>" make clean echo ">>" echo ">> make ..." echo ">>" unset GOROOT export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw" make || return 1 } package() { cd "$pkgname" make PREFIX="$pkgdir" install rm -rf ${pkgdir}/usr/share/rescached/ install -Dm644 $srcdir/$pkgname/COPYING \ "${pkgdir}/usr/share/licenses/rescached/COPYING" }