mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-01-18 07:02:29 +01:00
.onion servers are now automatically ignored if Tor routing is not enabled caching of server addresses has been improved, especially when using proxies. DNSCrypt communications are now automatically forced to using TCP when a SOCKS proxy has been set up.
62 lines
2.5 KiB
Plaintext
62 lines
2.5 KiB
Plaintext
# Contributor: Ian Bashford <ianbashford@gmail.com>
|
|
# Maintainer: Ian Bashford <ianbashford@gmail.com>
|
|
pkgname=dnscrypt-proxy
|
|
pkgver=2.0.23
|
|
pkgrel=0
|
|
pkgdesc="A 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/jedisct1/$pkgname/archive/$pkgver.tar.gz
|
|
$pkgname.initd
|
|
$pkgname.confd
|
|
$pkgname.setup
|
|
config-full-paths.patch
|
|
"
|
|
builddir="$srcdir"/$pkgname-$pkgver
|
|
options="!check"
|
|
|
|
prepare() {
|
|
default_prepare
|
|
cd "$builddir"
|
|
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="d4eeaf20a397c8aed08a7a91a720637bb49395488eb1f7ab4a52ca8832d3e0b98fb320b86ca30ad19e1e3504e226379e5d325891a68624532493fc4796959462 dnscrypt-proxy-2.0.23.tar.gz
|
|
e0a72d39d47dc24b889d08beedbd9fdf21615f42fbab79980debdfd2c3feaa83dc3f776351f7dd13533cc85905ce4e01812e4ff8a80a9ccc0b21e9db7d6cb232 dnscrypt-proxy.initd
|
|
c001ae39da1b2db71764cab568f9ed18e4de0cea3d1a4e7bd6dd01a5668b81a888ea9eef99de6beac08857ad7f8eb1a32d730e946ac3563e4dcfa27147e35052 dnscrypt-proxy.confd
|
|
66dd43d84117a0151ae41f34d82b716760382a5a491424bf6418228ffd21f0dfbc88e34cc5074e11f97f006335d97b85367bb9ab1d96747a48e893c022ad52d0 dnscrypt-proxy.setup
|
|
c8167dabea1574a2caa23f2b6f59870f4a00b5162b91d0b9deb21eee831e970b39370255f701c1cfee5c31d35904cdf61dbe666381f9c791223ef6ae35fe26bb config-full-paths.patch"
|