[arch-commits] Commit in dnscrypt-proxy/repos (4 files)

2018-04-04 Thread David Runge via arch-commits
Date: Wednesday, April 4, 2018 @ 22:27:00
  Author: dvzrv
Revision: 314294

archrelease: copy trunk to community-testing-x86_64

Added:
  dnscrypt-proxy/repos/community-testing-x86_64/
  dnscrypt-proxy/repos/community-testing-x86_64/PKGBUILD
(from rev 314293, dnscrypt-proxy/trunk/PKGBUILD)
  dnscrypt-proxy/repos/community-testing-x86_64/configuration.diff
(from rev 314293, dnscrypt-proxy/trunk/configuration.diff)
  dnscrypt-proxy/repos/community-testing-x86_64/dnscrypt-proxy.install
(from rev 314293, dnscrypt-proxy/trunk/dnscrypt-proxy.install)

+
 PKGBUILD   |   68 
 configuration.diff |  111 +++
 dnscrypt-proxy.install |7 ++
 3 files changed, 186 insertions(+)

Copied: dnscrypt-proxy/repos/community-testing-x86_64/PKGBUILD (from rev 
314293, dnscrypt-proxy/trunk/PKGBUILD)
===
--- community-testing-x86_64/PKGBUILD   (rev 0)
+++ community-testing-x86_64/PKGBUILD   2018-04-04 22:27:00 UTC (rev 314294)
@@ -0,0 +1,68 @@
+# $Id$
+# Maintainer: David Runge 
+# Contributor: Felix Yan 
+# Contributor: Techlive Zheng 
+# Contributor: peace4all 
+
+pkgname=dnscrypt-proxy
+pkgver=2.0.8
+pkgrel=2
+pkgdesc="A flexible DNS proxy, with support for modern encrypted DNS protocols 
such as DNSCrypt v2 and DNS-over-HTTP/2."
+arch=('x86_64')
+url="https://dnscrypt.info";
+license=('custom:ISC')
+depends=('glibc')
+makedepends=('git' 'go')
+install="${pkgname}.install"
+backup=("etc/${pkgname}/${pkgname}.toml"
+"etc/${pkgname}/blacklist.txt"
+"etc/${pkgname}/cloaking-rules.txt"
+"etc/${pkgname}/forwarding-rules.txt"
+"etc/${pkgname}/ip-blacklist.txt"
+)
+source=("${pkgname}-${pkgver}.tar.gz::https://github.com/jedisct1/${pkgname}/archive/${pkgver}.tar.gz";
+'configuration.diff')
+sha512sums=('c7e7d5d72fa6874b2b6b4deaaf6c80e4a2e812670b71bf7a308535a5773e84e249263bbb66d18fb844d8e440703facb0902f3872b117433582696695cb5a7265'
+
'2206b71aa05d81c962f6a93d837731946aacbcc36ee19320a9cdf379c105d04f97044be702ac83e96492ece358148227ef04ed45d17e54dd4b84f5b4d66575bf')
+
+prepare() {
+  cd "$pkgname-$pkgver"
+  patch -Np1 -i ../configuration.diff
+  # create empty ip-blacklist.txt
+  touch "${pkgname}/ip-blacklist.txt"
+  # set GOPATH
+  export GOPATH=`pwd`
+  # symlink upstream's vendor to src
+  ln -sfv vendor src
+}
+
+build() {
+  cd "$pkgname-$pkgver/${pkgname}"
+  go build -ldflags="-s -w"
+}
+
+package() {
+  cd $pkgname-$pkgver
+  # executable
+  install -vDm 755 "${pkgname}/${pkgname}" "${pkgdir}/usr/bin/${pkgname}"
+  # configuration
+  install -vDm 644 "${pkgname}/example-${pkgname}.toml" \
+"${pkgdir}/etc/${pkgname}/${pkgname}.toml"
+  install -vDm 644 "${pkgname}/example-blacklist.txt" \
+"${pkgdir}/etc/${pkgname}/blacklist.txt"
+  install -vDm 644 "${pkgname}/example-cloaking-rules.txt" \
+"${pkgdir}/etc/${pkgname}/cloaking-rules.txt"
+  install -vDm 644 "${pkgname}/example-forwarding-rules.txt" \
+"${pkgdir}/etc/${pkgname}/forwarding-rules.txt"
+  install -vDm 644 "${pkgname}/ip-blacklist.txt" \
+"${pkgdir}/etc/${pkgname}/ip-blacklist.txt"
+  # systemd service/socket
+  install -vDm 644 "systemd/${pkgname}."{service,socket} \
+-t "$pkgdir/usr/lib/systemd/system/"
+  # license
+  install -vDm 644 LICENSE "$pkgdir/usr/share/licenses/${pkgname}/LICENSE"
+  # docs
+  install -vDm 644 {ChangeLog,README.md} \
+-t "$pkgdir/usr/share/doc/${pkgname}"
+}
+# vim:set ts=2 sw=2 et:

Copied: dnscrypt-proxy/repos/community-testing-x86_64/configuration.diff (from 
rev 314293, dnscrypt-proxy/trunk/configuration.diff)
===
--- community-testing-x86_64/configuration.diff (rev 0)
+++ community-testing-x86_64/configuration.diff 2018-04-04 22:27:00 UTC (rev 
314294)
@@ -0,0 +1,111 @@
+diff -ruN dnscrypt-proxy-2.0.8-a/dnscrypt-proxy/example-dnscrypt-proxy.toml 
dnscrypt-proxy-2.0.8-b/dnscrypt-proxy/example-dnscrypt-proxy.toml
+--- dnscrypt-proxy-2.0.8-a/dnscrypt-proxy/example-dnscrypt-proxy.toml  
2018-03-29 11:22:20.0 +0200
 dnscrypt-proxy-2.0.8-b/dnscrypt-proxy/example-dnscrypt-proxy.toml  
2018-04-04 22:11:13.885537167 +0200
+@@ -28,7 +28,7 @@
+ ## List of local addresses and ports to listen to. Can be IPv4 and/or IPv6.
+ ## Note: When using systemd socket activation, choose an empty set (i.e. [] ).
+ 
+-listen_addresses = ['127.0.0.1:53', '[::1]:53']
++listen_addresses = []
+ 
+ 
+ ## Maximum number of simultaneous client connections to accept
+@@ -86,12 +86,12 @@
+ 
+ ## log file for the application
+ 
+-# log_file = 'dnscrypt-proxy.log'
++# log_file = '/var/log/dnscrypt-proxy.log'
+ 
+ 
+ ## Use the system logger (syslog on Unix, Event Log on Windows)
+ 
+-# use_syslog = true
++use_syslog = true
+ 
+ 
+ ## Delay, in minutes, after which certificates are 

[arch-commits] Commit in dnscrypt-proxy/repos (4 files)

2014-08-25 Thread Felix Yan
Date: Monday, August 25, 2014 @ 09:01:36
  Author: fyan
Revision: 117858

archrelease: copy trunk to community-testing-i686, community-testing-x86_64

Added:
  dnscrypt-proxy/repos/community-testing-x86_64/
  dnscrypt-proxy/repos/community-testing-x86_64/PKGBUILD
(from rev 117856, dnscrypt-proxy/trunk/PKGBUILD)
  dnscrypt-proxy/repos/community-testing-x86_64/conf.d.file
(from rev 117856, dnscrypt-proxy/trunk/conf.d.file)
  dnscrypt-proxy/repos/community-testing-x86_64/dnscrypt-proxy.service
(from rev 117857, dnscrypt-proxy/trunk/dnscrypt-proxy.service)

+
 PKGBUILD   |   42 ++
 conf.d.file|7 +++
 dnscrypt-proxy.service |   18 ++
 3 files changed, 67 insertions(+)

Copied: dnscrypt-proxy/repos/community-testing-x86_64/PKGBUILD (from rev 
117856, dnscrypt-proxy/trunk/PKGBUILD)
===
--- community-testing-x86_64/PKGBUILD   (rev 0)
+++ community-testing-x86_64/PKGBUILD   2014-08-25 07:01:36 UTC (rev 117858)
@@ -0,0 +1,42 @@
+# $Id$
+# Maintainer: Felix Yan 
+# Contributor: Techlive Zheng 
+# Contributor: peace4all 
+
+pkgname=dnscrypt-proxy
+pkgver=1.4.0
+pkgrel=2
+pkgdesc="A tool for securing communications between a client and a DNS 
resolver"
+arch=('i686' 'x86_64')
+url="http://dnscrypt.org/";
+license=('custom:ISC')
+depends=('libsodium')
+makedepends=('clang')
+source=(http://download.dnscrypt.org/$pkgname/$pkgname-$pkgver.tar.bz2
+   conf.d.file
+   dnscrypt-proxy.service)
+backup=(etc/conf.d/dnscrypt-proxy)
+
+build() {
+  cd $pkgname-$pkgver
+  export CC=clang
+  CFLAGS="${CFLAGS/-fstack-protector-strong/} -fPIC"
+
+  ./configure --prefix=/usr --sbindir=/usr/bin
+  make -j2
+}
+
+package() {
+  cd $pkgname-$pkgver
+  make DESTDIR="$pkgdir" install
+
+  mkdir -p 
"$pkgdir"/{usr/share/{licenses,doc}/$pkgname,etc/conf.d,usr/lib/systemd/system}
+  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 "$srcdir"/conf.d.file "$pkgdir"/etc/conf.d/$pkgname
+  install -m 644 "$srcdir"/dnscrypt-proxy.service 
"$pkgdir"/usr/lib/systemd/system
+}
+
+sha512sums=('cf21231d60a12dc413d7ce7d577b3698a2a347caca00c65f18b0fbcb715d872b6839f20863fb6bd69f3dee3b2836d6db8d446de5c0ec4925e3b4c75d5d5c4d47'
+
'26e5ce3198c25ff25542dc399f2bb5467ac349dbc11c2ebd6d3ba978ffaef09607088d9401e62ba33c6f50b8b29a59f56fe97d964f55e63ee9d8ca23862c3e00'
+
'9a1072f83e83e55dcdd7b80d1943f60963fa240da8a50d7491cc219797c6b85b8d79d087c0f7bb9766a4d467dec58eaae2bef31b759652545ace65a6a8afb608')

Copied: dnscrypt-proxy/repos/community-testing-x86_64/conf.d.file (from rev 
117856, dnscrypt-proxy/trunk/conf.d.file)
===
--- community-testing-x86_64/conf.d.file(rev 0)
+++ community-testing-x86_64/conf.d.file2014-08-25 07:01:36 UTC (rev 
117858)
@@ -0,0 +1,7 @@
+DNSCRYPT_LOCALIP=127.0.0.1
+DNSCRYPT_LOCALPORT=53
+DNSCRYPT_USER=nobody
+DNSCRYPT_PROVIDER_NAME=2.dnscrypt-cert.opendns.com
+DNSCRYPT_PROVIDER_KEY=B735:1140:206F:225D:3E2B:D822:D7FD:691E:A1C3:3CC8:D666:8D0C:BE04:BFAB:CA43:FB79
+DNSCRYPT_RESOLVERIP=208.67.220.220
+DNSCRYPT_RESOLVERPORT=443

Copied: dnscrypt-proxy/repos/community-testing-x86_64/dnscrypt-proxy.service 
(from rev 117857, dnscrypt-proxy/trunk/dnscrypt-proxy.service)
===
--- community-testing-x86_64/dnscrypt-proxy.service 
(rev 0)
+++ community-testing-x86_64/dnscrypt-proxy.service 2014-08-25 07:01:36 UTC 
(rev 117858)
@@ -0,0 +1,18 @@
+[Unit]
+Description=A tool for securing communications between a client and a DNS 
resolver.
+After=network.target
+# Only needed if you use pdnsd, other caching DNS servers can go here. Could 
be ignored too.
+#Before=pdnsd.service
+
+[Service]
+EnvironmentFile=/etc/conf.d/dnscrypt-proxy
+ExecStart=/usr/bin/dnscrypt-proxy \
+   --local-address=${DNSCRYPT_LOCALIP}:${DNSCRYPT_LOCALPORT} \
+--resolver-address=${DNSCRYPT_RESOLVERIP}:${DNSCRYPT_RESOLVERPORT} \
+--provider-name=${DNSCRYPT_PROVIDER_NAME} \
+--provider-key=${DNSCRYPT_PROVIDER_KEY} \
+   --user=${DNSCRYPT_USER}
+Restart=on-abort
+
+[Install]
+WantedBy=multi-user.target