diff options
author | Maddie Zhan | 2020-03-10 14:49:42 +0800 |
---|---|---|
committer | Maddie Zhan | 2020-03-10 14:49:42 +0800 |
commit | 208744899f279ed98584dbc028630f2c46245442 (patch) | |
tree | 2729ba2913eff8a801957e4d937ab484af6c67a6 | |
parent | c760b9c1da355f7d571652bde58f01fed44fe468 (diff) | |
download | aur-208744899f279ed98584dbc028630f2c46245442.tar.gz |
v1.6
-rw-r--r-- | .SRCINFO | 10 | ||||
-rw-r--r-- | PKGBUILD | 47 | ||||
-rw-r--r-- | config.json | 12 |
3 files changed, 25 insertions, 44 deletions
@@ -1,7 +1,7 @@ pkgbase = overture pkgdesc = A DNS upstream switcher written in Go in order to purify DNS records - pkgver = 1.5 - pkgrel = 2 + pkgver = 1.6 + pkgrel = 1 url = https://github.com/shawn1m/overture install = overture.install arch = i686 @@ -11,14 +11,14 @@ pkgbase = overture arch = armv7h arch = aarch64 license = MIT - makedepends = go>=1.9 + makedepends = go>=1.12 optdepends = dnsmasq: advanced DNS configuration provides = overture backup = etc/overture/config.json backup = etc/overture/hosts backup = etc/overture/china_ip_list.txt backup = etc/overture/gfwlist.txt - source = git+https://github.com/shawn1m/overture.git#tag=v1.5 + source = git+https://github.com/shawn1m/overture.git#tag=v1.6 source = china_ip_list.txt source = domain_ttl.txt source = config.json @@ -28,7 +28,7 @@ pkgbase = overture sha256sums = SKIP sha256sums = 82948c5f5d806b384a4eda405fba0691c8df10cd1293d116a80d427ebe802e18 sha256sums = 107cb3b11c4a06d5a804c4375c56890fd8e2006ecd978ad76332dc480e0e1946 - sha256sums = 3d630b10c18756aadc6a05e572a2e163c9e730340a5a022549181113457a0d70 + sha256sums = e8ceec2fa23e92fc56db895b40503ed0dde6ebcb46d98b9fb43e9760515b0d7a sha256sums = b9faeacafaf842f6643a81b6d85c60bf7d045132b661f787e6ced19318d4d049 sha256sums = 02c82a9ffce44f1517b0b64380e11ea41d15812267a0fbff97221b5a6921df50 sha256sums = 9529e60a7963fd284ad2afb99d28803af90f16db99a1ba662ac5c7fd52903d3f @@ -2,15 +2,15 @@ # Maintainer: Maddie Zhan <maddie@emzee.be> pkgname=overture -pkgver=1.5 -pkgrel=2 +pkgver=1.6 +pkgrel=1 pkgdesc="A DNS upstream switcher written in Go in order to purify DNS records" arch=("i686" "x86_64" "arm" "armv6h" "armv7h" "aarch64") url="https://github.com/shawn1m/overture" license=("MIT") provides=("overture") optdepends=("dnsmasq: advanced DNS configuration") -makedepends=("go>=1.9") +makedepends=("go>=1.12") backup=("etc/overture/config.json" "etc/overture/hosts" "etc/overture/china_ip_list.txt" "etc/overture/gfwlist.txt") install=${pkgname}.install @@ -27,51 +27,24 @@ source=("git+https://github.com/shawn1m/${pkgname}.git#tag=v${pkgver}" sha256sums=("SKIP" "82948c5f5d806b384a4eda405fba0691c8df10cd1293d116a80d427ebe802e18" "107cb3b11c4a06d5a804c4375c56890fd8e2006ecd978ad76332dc480e0e1946" - "3d630b10c18756aadc6a05e572a2e163c9e730340a5a022549181113457a0d70" + "e8ceec2fa23e92fc56db895b40503ed0dde6ebcb46d98b9fb43e9760515b0d7a" "b9faeacafaf842f6643a81b6d85c60bf7d045132b661f787e6ced19318d4d049" "02c82a9ffce44f1517b0b64380e11ea41d15812267a0fbff97221b5a6921df50" "9529e60a7963fd284ad2afb99d28803af90f16db99a1ba662ac5c7fd52903d3f") _goroot="/usr/lib/go" -prepare() { - export GOROOT=/usr/lib/go - - rm -rf build - mkdir -p build/go - cd build/go - - for f in "$GOROOT/"*; do - ln -s "$f" - done - - rm -rf pkg - mkdir pkg - cd pkg - - for f in "$GOROOT/pkg/"*; do - ln -s "$f" - done - - export GOROOT="$srcdir/build/go" - export GOPATH="$srcdir/build" - - mkdir -p "$GOPATH/src/github.com/shawn1m" - - mv "$srcdir/$pkgname" $GOPATH/src/${_gourl} -} - build() { - cd $GOPATH/src/${_gourl} - go get ./... - + GOROOT=${_goroot} msg2 "Building overture" - CGO_ENABLED=0 go build -ldflags="-w -s" -o $pkgname main/main.go + cd ${srcdir}/${pkgname} + [ ! -d ${srcdir}/${pkgname}/out ] && mkdir ${srcdir}/${pkgname}/out + CGO_ENABLED=1 go build -ldflags="-w -s -X main.version=${pkgver}" -trimpath -o out/${pkgname} main/main.go } package() { # Binary - install -Dm0755 "$srcdir/build/src/${_gourl}/$pkgname" "$pkgdir/usr/bin/$pkgname" + install -Dm0755 "$srcdir/${pkgname}/out/$pkgname" "$pkgdir/usr/bin/$pkgname" # Config and other files install -Dm0644 "$srcdir/config.json" "$pkgdir/etc/overture/config.json" @@ -84,7 +57,7 @@ package() { install -Dm0644 "$srcdir/$pkgname.service" "$pkgdir/usr/lib/systemd/system/$pkgname.service" # License - install -Dm0644 "$srcdir/build/src/${_gourl}/LICENSE" "$pkgdir/usr/share/licenses/$pkgname" + install -Dm0644 "$srcdir/${pkgname}/LICENSE" "$pkgdir/usr/share/licenses/$pkgname" } post_upgrade() { diff --git a/config.json b/config.json index d0ad6567676d..a0e6a137de47 100644 --- a/config.json +++ b/config.json @@ -1,5 +1,6 @@ { "BindAddress": ":53", + "DebugHTTPAddress": "127.0.0.1:5555", "PrimaryDNS": [ { "Name": "114DNS", @@ -52,6 +53,9 @@ ], "OnlyPrimaryDNS": false, "IPv6UseAlternativeDNS": false, + "AlternativeDNSConcurrent": false, + "PoolIdleTimeout": 15, + "PoolMaxCapacity": 15, "WhenPrimaryDNSAnswerNoneUse": "PrimaryDNS", "IPNetworkFile": { "Primary": "/etc/overture/china_ip_list.txt", @@ -59,9 +63,13 @@ }, "DomainFile": { "Primary": "", - "Alternative": "/etc/overture/gfwlist.txt" + "Alternative": "/etc/overture/gfwlist.txt", + "Matcher": "full-map" + }, + "HostsFile": { + "HostsFile": "/etc/overture/hosts", + "Finder": "full-map" }, - "HostsFile": "/etc/overture/hosts", "MinimumTTL": 0, "DomainTTLFile": "/etc/overture/domain_ttl.txt", "CacheSize": 4096, |