Date: Friday, May 18, 2018 @ 22:44:33 Author: dvzrv Revision: 324309 upgpkg: dnscrypt-proxy 2.0.13-1
Upgrading to 2.0.13. Adding socket and service file, as upstream had just another rage quit and deleted them. Yay... Added: dnscrypt-proxy/trunk/dnscrypt-proxy.service dnscrypt-proxy/trunk/dnscrypt-proxy.socket Modified: dnscrypt-proxy/trunk/PKGBUILD ------------------------+ PKGBUILD | 16 ++++++++++------ dnscrypt-proxy.service | 20 ++++++++++++++++++++ dnscrypt-proxy.socket | 14 ++++++++++++++ 3 files changed, 44 insertions(+), 6 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2018-05-18 20:36:33 UTC (rev 324308) +++ PKGBUILD 2018-05-18 22:44:33 UTC (rev 324309) @@ -5,7 +5,7 @@ # Contributor: peace4all <markspost at rocketmail dot com> pkgname=dnscrypt-proxy -pkgver=2.0.11 +pkgver=2.0.13 pkgrel=1 pkgdesc="A flexible DNS proxy, with support for modern encrypted DNS protocols such as DNSCrypt v2 and DNS-over-HTTP." arch=('x86_64') @@ -22,8 +22,12 @@ "etc/${pkgname}/whitelist.txt" ) source=("${pkgname}-${pkgver}.tar.gz::https://github.com/jedisct1/${pkgname}/archive/${pkgver}.tar.gz" + "${pkgname}.service" + "${pkgname}.socket" 'configuration.diff') -sha512sums=('5e306c3bff65d0375b650666e2191c6f54e72bb0d2d2f6f8f7b941ffc063eb7eb244a52eb69b0b008dc566e9a6ce8a8f75929edb6762fad4751d966aa2da98a0' +sha512sums=('674478118fa0324b43617c3de4637341f705da2e7346b778c3ee064e4ff09e2bfa370f451d9076804ec9b76d85a04c1e2e293ace29dcdb886f1b61fd0d8c7970' + '3b24392c1ba20a38863f2424c9d891aef84c48239340a124ee569e564f04dd06d356e03d95ef0a723c2c43a1c03c8efb3d029c99810f93ecee968e3eefbc51ea' + '17175397a5a35692f300d6caff84eb236b21a6e41a870bca966c5576f0db2bc7556d6a214d2f7e985fe9e0be99ef6e0bb067f29cebd41c2ea374540d6f4bd990' '0c6ab334eea4f295d6b86358cad9689d342c63a2cf428007df38fb1d0a72be99da79ce3775396ed410982622dce7e322326558c02d198487611ca6fa450f63f6') prepare() { @@ -60,12 +64,12 @@ install -vDm 644 "${pkgname}/example-whitelist.txt" \ "${pkgdir}/etc/${pkgname}/whitelist.txt" # systemd service/socket - install -vDm 644 "systemd/${pkgname}."{service,socket} \ - -t "$pkgdir/usr/lib/systemd/system/" + install -vDm 644 "../${pkgname}."{service,socket} \ + -t "${pkgdir}/usr/lib/systemd/system/" # license - install -vDm 644 LICENSE "$pkgdir/usr/share/licenses/${pkgname}/LICENSE" + install -vDm 644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" # docs install -vDm 644 {ChangeLog,README.md} \ - -t "$pkgdir/usr/share/doc/${pkgname}" + -t "${pkgdir}/usr/share/doc/${pkgname}" } # vim:set ts=2 sw=2 et: Added: dnscrypt-proxy.service =================================================================== --- dnscrypt-proxy.service (rev 0) +++ dnscrypt-proxy.service 2018-05-18 22:44:33 UTC (rev 324309) @@ -0,0 +1,20 @@ +[Unit] +Description=DNSCrypt-proxy client +Documentation=https://github.com/jedisct1/dnscrypt-proxy/wiki +Wants=network-online.target nss-lookup.target +Before=nss-lookup.target + +[Service] +NonBlocking=true +ExecStart=/usr/bin/dnscrypt-proxy --config /etc/dnscrypt-proxy/dnscrypt-proxy.toml +ProtectHome=yes +ProtectControlGroups=yes +ProtectKernelModules=yes +DynamicUser=yes +CacheDirectory=dnscrypt-proxy +LogsDirectory=dnscrypt-proxy +RuntimeDirectory=dnscrypt-proxy +AmbientCapabilities=CAP_NET_BIND_SERVICE + +[Install] +WantedBy=multi-user.target Added: dnscrypt-proxy.socket =================================================================== --- dnscrypt-proxy.socket (rev 0) +++ dnscrypt-proxy.socket 2018-05-18 22:44:33 UTC (rev 324309) @@ -0,0 +1,14 @@ +[Unit] +Description=DNSCrypt-proxy socket +Documentation=https://github.com/jedisct1/dnscrypt-proxy/wiki +Before=nss-lookup.target +Wants=nss-lookup.target network-online.target + +[Socket] +ListenStream=127.0.0.1:53 +ListenDatagram=127.0.0.1:53 +NoDelay=true +DeferAcceptSec=1 + +[Install] +WantedBy=sockets.target