mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-02-03 23:11:36 +01:00
60 lines
2.4 KiB
Plaintext
60 lines
2.4 KiB
Plaintext
# Contributor: Ian Bashford <ianbashford@gmail.com>
|
|
# Maintainer: Ian Bashford <ianbashford@gmail.com>
|
|
pkgname=dnscrypt-proxy
|
|
pkgver=2.0.45
|
|
pkgrel=1
|
|
pkgdesc="Tool for securing communications between a client and a DNS resolver"
|
|
url="https://dnscrypt.info"
|
|
arch="all"
|
|
license="ISC"
|
|
depends="ca-certificates"
|
|
makedepends="libcap go"
|
|
install="$pkgname.pre-install"
|
|
pkgusers=dnscrypt
|
|
pkggroups=dnscrypt
|
|
subpackages="$pkgname-setup::noarch $pkgname-openrc"
|
|
source="$pkgname-$pkgver.tar.gz::https://github.com/DNSCrypt/dnscrypt-proxy/archive/$pkgver.tar.gz
|
|
$pkgname.initd
|
|
$pkgname.confd
|
|
$pkgname.setup
|
|
config-full-paths.patch
|
|
"
|
|
options="!check"
|
|
|
|
prepare() {
|
|
default_prepare
|
|
ln -sf vendor src
|
|
}
|
|
|
|
build() {
|
|
cd "$builddir"/"$pkgname"
|
|
go build -ldflags="-s -w" -v
|
|
}
|
|
|
|
package() {
|
|
cd "$builddir"/"$pkgname"
|
|
install -d -o $pkgusers -g $pkggroups -m 755 "$pkgdir"/etc/$pkgname
|
|
install -d -o $pkgusers -g $pkggroups -m 755 "$pkgdir"/usr/share/$pkgname
|
|
install -d -o $pkgusers -g $pkggroups -m 755 "$pkgdir"/var/cache/$pkgname
|
|
install -d -o $pkgusers -g $pkggroups -m 755 "$pkgdir"/var/log/$pkgname
|
|
install -m755 -D dnscrypt-proxy "$pkgdir"/usr/bin/dnscrypt-proxy
|
|
setcap cap_net_bind_service=+ep "$pkgdir"/usr/bin/dnscrypt-proxy
|
|
install -vDm 644 "dnscrypt-proxy.toml" "$pkgdir/etc/$pkgname/dnscrypt-proxy.toml"
|
|
install -m755 -D "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname
|
|
install -m644 -D "$srcdir"/$pkgname.confd "$pkgdir"/etc/conf.d/$pkgname
|
|
for i in example-*;do install -m644 -D "$i" "$pkgdir"/usr/share/"$pkgname"/"$i"; done
|
|
}
|
|
|
|
setup() {
|
|
pkgdesc="Script for setting up dnscrypt proxy"
|
|
depends="sed wget $pkgname"
|
|
|
|
install -m755 -D "$srcdir"/$pkgname.setup "$subpkgdir"/usr/sbin/setup-dnscrypt
|
|
}
|
|
|
|
sha512sums="becfe3c2d4567725e6b7e973647163e32dd2eaae361087bb05c90b6ddc3b0db0891c2725f6b5c255b8965990832bad53bd6ef137be54a342f46594f3633fe47a dnscrypt-proxy-2.0.45.tar.gz
|
|
e0a72d39d47dc24b889d08beedbd9fdf21615f42fbab79980debdfd2c3feaa83dc3f776351f7dd13533cc85905ce4e01812e4ff8a80a9ccc0b21e9db7d6cb232 dnscrypt-proxy.initd
|
|
c001ae39da1b2db71764cab568f9ed18e4de0cea3d1a4e7bd6dd01a5668b81a888ea9eef99de6beac08857ad7f8eb1a32d730e946ac3563e4dcfa27147e35052 dnscrypt-proxy.confd
|
|
66dd43d84117a0151ae41f34d82b716760382a5a491424bf6418228ffd21f0dfbc88e34cc5074e11f97f006335d97b85367bb9ab1d96747a48e893c022ad52d0 dnscrypt-proxy.setup
|
|
f79734205c1d2b018c2b9977c8fca81be3a89b79da6f20dcd627fd8cb4440221235cc16ebd16045c6c7e4e9815e44661f572939440cdd744203f5dea98b44c47 config-full-paths.patch"
|