summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSherlock Holo2017-12-16 14:33:08 +0800
committerSherlock Holo2017-12-16 14:33:08 +0800
commit47d1ce6cf579606ce40ef988699bdcaae399dbff (patch)
tree7beff2e86f50749f2c6f033f4a0e555158612461
downloadaur-47d1ce6cf579606ce40ef988699bdcaae399dbff.tar.gz
Add dns-over-https
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD45
2 files changed, 63 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..cabe621b3a1a
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+# Generated by mksrcinfo v8
+# Sat Dec 16 06:32:56 UTC 2017
+pkgbase = dns-over-https
+ pkgdesc = Client and server software to query DNS over HTTPS, using Google DNS-over-HTTPS protocol
+ pkgver = 1.0.0
+ pkgrel = 1
+ url = https://github.com/m13253/dns-over-https
+ arch = x86_64
+ arch = i686
+ license = MIT
+ makedepends = go
+ makedepends = git
+ depends = glibc
+ source = https://github.com/m13253/dns-over-https/archive/v1.0.0.tar.gz
+ sha256sums = a6965f058539da2f622b431567890152cadc6c19e26046457dca703f29cd5d2a
+
+pkgname = dns-over-https
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..cd38026f666f
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,45 @@
+# Maintainer: Sherlock-Holo <sherlockya@gmail.com>
+
+pkgname=dns-over-https
+#_pkgname=dns-over-https
+pkgver=1.0.0
+pkgrel=1
+pkgdesc="Client and server software to query DNS over HTTPS, using Google DNS-over-HTTPS protocol"
+url="https://github.com/m13253/dns-over-https"
+arch=('x86_64' 'i686')
+license=('MIT')
+depends=('glibc')
+makedepends=('go' 'git')
+source=("https://github.com/m13253/dns-over-https/archive/v1.0.0.tar.gz")
+sha256sums=('a6965f058539da2f622b431567890152cadc6c19e26046457dca703f29cd5d2a')
+
+prepare(){
+ mkdir -p $srcdir/gopath
+ export GOPATH=$srcdir/gopath
+ cd $srcdir/$pkgname-$pkgver
+ sed -i 's/\/usr\/local/${pkgdir}\/usr/g' Makefile
+ sed -i 's/\/local//g' systemd/doh-client.service
+ sed -i 's/\/local//g' systemd/doh-server.service
+}
+
+build(){
+ cd $srcdir/$pkgname-$pkgver
+ make
+}
+
+package(){
+ cd $srcdir/$pkgname-$pkgver
+ install -Dm755 doh-client/doh-client $pkgdir/usr/bin/doh-client
+ install -Dm755 doh-server/doh-server $pkgdir/usr/bin/doh-server
+
+ install -Dm644 doh-client/doh-client.conf $pkgdir/etc/dns-over-https/doh-client.conf
+ install -Dm644 doh-server/doh-server.conf $pkgdir/etc/dns-over-https/doh-server.conf
+
+ install -Dm644 systemd/doh-client.service $pkgdir/usr/lib/systemd/system/doh-client.service
+ install -Dm644 systemd/doh-server.service $pkgdir/usr/lib/systemd/system/doh-server.service
+
+ install -Dm755 NetworkManager/dispatcher.d/doh-client $pkgdir/etc/NetworkManager/dispatcher.d/doh-client
+ install -Dm755 NetworkManager/dispatcher.d/doh-server $pkgdir/etc/NetworkManager/dispatcher.d/doh-server
+
+ install -Dm644 LICENSE $pkgdir/usr/share/licenses/$pkgname/LICENSE
+}