diff options
author | Adrián Laviós Gomis | 2018-04-06 08:39:31 +0200 |
---|---|---|
committer | Adrián Laviós Gomis | 2018-04-06 08:39:31 +0200 |
commit | 1f385373f88e4cfe0f5ef9ba17999ea25a64bae3 (patch) | |
tree | fba45c00e19c44213c6c92e96f96055025358d17 | |
parent | 57dc861c75d82c9e89ca530279d9dffe25e8d179 (diff) | |
download | aur-1f385373f88e4cfe0f5ef9ba17999ea25a64bae3.tar.gz |
Update to v2 to match dnscrypt-proxy package from [community]
-rw-r--r-- | .SRCINFO | 30 | ||||
-rw-r--r--[-rwxr-xr-x] | PKGBUILD | 106 | ||||
-rwxr-xr-x | dnscrypt-proxy-git.install | 9 |
3 files changed, 64 insertions, 81 deletions
@@ -1,24 +1,22 @@ -# Generated by mksrcinfo v8 -# Mon Jan 15 02:29:46 UTC 2018 pkgbase = dnscrypt-proxy-git - pkgdesc = Is a protocol for securing communications between a client and a DNS resolver - pkgver = 2018.01.07.2504.f71ca69 - pkgrel = 2 - url = https://github.com/dyne/dnscrypt-proxy - install = dnscrypt-proxy-git.install + pkgdesc = A flexible DNS proxy, with support for modern encrypted DNS protocols such as DNSCrypt v2 and DNS-over-HTTP/2. + pkgver = 2.0.8.r1.gbe84399 + pkgrel = 1 + url = https://github.com/jedisct1/dnscrypt-proxy arch = i686 arch = x86_64 + arch = arm + arch = armv6h + arch = armv7h + arch = aarch64 license = custom:ISC - depends = libsodium - depends = systemd - depends = libtool - depends = ldns - depends = git + makedepends = git + makedepends = go + provides = dnscrypt-proxy-go conflicts = dnscrypt-proxy - options = libtool - backup = etc/dnscrypt-proxy.conf - backup = dnscrypt-proxy.service - source = dnscrypt-proxy::git+https://github.com/dyne/dnscrypt-proxy.git + conflicts = dnscrypt-proxy-go + backup = etc/dnscrypt-proxy/dnscrypt-proxy.toml + source = git+https://github.com/jedisct1/dnscrypt-proxy.git sha512sums = SKIP pkgname = dnscrypt-proxy-git diff --git a/PKGBUILD b/PKGBUILD index 5426f7410b09..fd805dddc9d6 100755..100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,71 +1,65 @@ -# Maintainer: Fixed Torres <aur_linuxero@outlook.com> -# Contributor: Fixed Torres <aur_linuxero@outlook.com> - +# Maintainer: Adrián Laviós <adrian@lavios.eu> pkgname=dnscrypt-proxy-git -_pkgname=dnscrypt-proxy -pkgver=2018.01.07.2504.f71ca69 -pkgrel=2 -pkgdesc="Is a protocol for securing communications between a client and a DNS resolver" -arch=('i686' 'x86_64') -url="https://github.com/dyne/dnscrypt-proxy" +pkgver=2.0.8.r1.gbe84399 +pkgrel=1 +pkgdesc="A flexible DNS proxy, with support for modern encrypted DNS protocols such as DNSCrypt v2 and DNS-over-HTTP/2." +arch=('i686' 'x86_64' 'arm' 'armv6h' 'armv7h' 'aarch64') +url="https://github.com/jedisct1/dnscrypt-proxy" license=('custom:ISC') -depends=('libsodium' 'systemd' 'libtool' 'ldns' 'git') -options=(libtool) -conflicts=('dnscrypt-proxy') -backup=('etc/dnscrypt-proxy.conf' 'dnscrypt-proxy.service') -install=dnscrypt-proxy-git.install -source=("${_pkgname}::git+https://github.com/dyne/dnscrypt-proxy.git") +makedepends=('git' 'go') +provides=('dnscrypt-proxy-go') +conflicts=('dnscrypt-proxy' 'dnscrypt-proxy-go') +backup=('etc/dnscrypt-proxy/dnscrypt-proxy.toml') +source=('git+https://github.com/jedisct1/dnscrypt-proxy.git') +sha512sums=('SKIP') pkgver() { - cd ${_pkgname} - echo "2018.01.07$(git describe --tags --abbrev=0).$(git rev-list --count HEAD).$(git rev-parse --short HEAD)" + cd "$srcdir/dnscrypt-proxy" + git describe --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g' } prepare() { - cd ${srcdir}/${_pkgname} - sed -e 's|^ExecStart=.*|ExecStart=/usr/bin/dnscrypt-proxy /etc/dnscrypt-proxy.conf|' \ - -i dnscrypt-proxy.service.in - sed -e 's|python|python2|' -i contrib/generate-domains-blacklist.py - sed -e 's|^PKG_DATA_DIR=.*|PKG_DATA_DIR=".."|' \ - -i contrib/dnscrypt-update-resolvers.sh.in + cd "$srcdir/dnscrypt-proxy/dnscrypt-proxy" + sed -i 's|\['\''127\.0\.0\.1:53'\'', '\''\[::1\]:53'\''\]|\[\]|g' example-dnscrypt-proxy.toml + sed -i 's|'\''dnscrypt-proxy\.log'\''|'\''/var/log/dnscrypt-proxy/dnscrypt-proxy\.log'\''|g' example-dnscrypt-proxy.toml + sed -i 's|'\''forwarding-rules\.txt'\''|'\''/etc/dnscrypt-proxy/forwarding-rules\.txt'\''|g' example-dnscrypt-proxy.toml + sed -i 's|'\''cloaking-rules\.txt'\''|'\''/etc/dnscrypt-proxy/cloaking-rules\.txt'\''|g' example-dnscrypt-proxy.toml + sed -i 's|'\''query\.log'\''|'\''/var/log/dnscrypt-proxy/query\.log'\''|g' example-dnscrypt-proxy.toml + sed -i 's|'\''nx\.log'\''|'\''/var/log/dnscrypt-proxy/nx\.log'\''|g' example-dnscrypt-proxy.toml + sed -i 's|'\''blacklist\.txt'\''|'\''/etc/dnscrypt-proxy/blacklist\.txt'\''|g' example-dnscrypt-proxy.toml + sed -i 's|'\''blocked\.log'\''|'\''/var/log/dnscrypt-proxy/blocked\.log'\''|g' example-dnscrypt-proxy.toml + sed -i 's|'\''ip-blacklist\.txt'\''|'\''/etc/dnscrypt-proxy/ip-blacklist\.txt'\''|g' example-dnscrypt-proxy.toml + sed -i 's|'\''ip-blocked\.log'\''|'\''/var/log/dnscrypt-proxy/ip-blocked\.log'\''|g' example-dnscrypt-proxy.toml + sed -i 's|'\''public-resolvers\.md'\''|'\''/var/cache/dnscrypt-proxy/public-resolvers\.md'\''|g' example-dnscrypt-proxy.toml + sed -i 's|'\''parental-control\.md'\''|'\''/var/cache/dnscrypt-proxy/parental-control\.md'\''|g' example-dnscrypt-proxy.toml } build() { - cd ${srcdir}/${_pkgname} - ./autogen.sh --prefix=/usr --sbindir=/usr/bin --sysconfdir=/etc --with-systemd - ./configure --prefix=/usr --sbindir=/usr/bin --sysconfdir=/etc --with-systemd - make -j2 + msg2 'Setting gopath...' + mkdir -p "$srcdir/gopath" + export GOPATH="$srcdir/gopath" + + msg2 'Setting build environment...' + mkdir -p "${GOPATH}/src/github.com/jedisct1" + ln -sfn "$srcdir/dnscrypt-proxy" "${GOPATH}/src/github.com/jedisct1/dnscrypt-proxy" + + msg2 'Compiling...' + cd "${GOPATH}/src/github.com/jedisct1/dnscrypt-proxy/dnscrypt-proxy" + go build -ldflags="-s -w" } package() { - cd ${srcdir}/${_pkgname} - make DESTDIR="$pkgdir" install - - install -dm755 "$pkgdir"/{usr/share/{licenses,doc}/$_pkgname,usr/lib/systemd/system,usr/lib/${_pkgname}} - install -dm755 "$pkgdir/usr/share/${_pkgname}/script" - install -m 644 COPYING "$pkgdir"/usr/share/licenses/${_pkgname} - install -m 644 AUTHORS NEWS README README.markdown "$pkgdir"/usr/share/doc/${_pkgname} - install -m 644 dnscrypt-proxy.service.in "$pkgdir"/usr/lib/systemd/system/dnscrypt-proxy.service - install -m 644 dnscrypt-proxy.socket "$pkgdir"/usr/lib/systemd/system - -## Installing scripts to generate domains blacklist and update resolvers - cd ${srcdir}/${_pkgname}/contrib/ - install -m 644 generate-domains-blacklist.py "$pkgdir/usr/share/${_pkgname}/script" - install -m 644 domains-blacklist.conf "$pkgdir/usr/share/${_pkgname}/script" - install -m 644 *.sh.in "$pkgdir/usr/share/${_pkgname}/script/dnscrypt-update-resolvers.sh" - install -m 644 *.txt "$pkgdir/usr/share/${_pkgname}/script" - -cat > "$pkgdir/usr/bin/dnscrypt-update-resolvers" << EOF -#!/bin/bash -cd /usr/share/dnscrypt-proxy/script && sh dnscrypt-update-resolvers.sh "\$@" -EOF - -cat > "$pkgdir/usr/bin/dnscrypt-domains-blacklist" << EOF -#!/bin/bash -cd /usr/share/dnscrypt-proxy/script && python2 generate-domains-blacklist.py "\$@" -EOF + cd "$srcdir/dnscrypt-proxy/dnscrypt-proxy" + install -Dm755 "dnscrypt-proxy" "$pkgdir/usr/bin/dnscrypt-proxy" + install -Dm644 "example-dnscrypt-proxy.toml" "$pkgdir/etc/dnscrypt-proxy/dnscrypt-proxy.toml" + install -Dm644 "example-forwarding-rules.txt" "$pkgdir/usr/share/doc/dnscrypt-proxy/example-forwarding-rules.txt" + install -Dm644 "example-blacklist.txt" "$pkgdir/usr/share/doc/dnscrypt-proxy/example-blacklist.txt" + install -Dm644 "example-cloaking-rules.txt" "$pkgdir/usr/share/doc/dnscrypt-proxy/example-cloaking-rules.txt" - chmod 755 "${pkgdir}/usr/bin/dnscrypt-update-resolvers" - chmod 755 "${pkgdir}/usr/bin/dnscrypt-domains-blacklist" + install -Dm644 "../systemd/dnscrypt-proxy.service" "$pkgdir/usr/lib/systemd/system/dnscrypt-proxy.service" + install -Dm644 "../systemd/dnscrypt-proxy.socket" "$pkgdir/usr/lib/systemd/system/dnscrypt-proxy.socket" + + install -Dm644 "../LICENSE" "$pkgdir/usr/share/licenses/${pkgname}/LICENSE" } -sha512sums=('SKIP') + +# vim:set ts=2 sw=2 et: diff --git a/dnscrypt-proxy-git.install b/dnscrypt-proxy-git.install deleted file mode 100755 index 400ae3f11651..000000000000 --- a/dnscrypt-proxy-git.install +++ /dev/null @@ -1,9 +0,0 @@ -post_upgrade() { - if [ "$(vercmp $2 1.8.1-1)" -lt 0 ] - then - echo "Since 1.8.1-1 there is a new configuration file at /etc/dnscrypt-proxy.conf." - echo "The systemd unit has been configured to use it, so please adjust your settings there." - - echo "For more information, see: https://github.com/FixedTorres/dnscrypt-proxy-git" - fi -} |