Date: Tuesday, March 23, 2021 @ 23:04:52 Author: foxboron Revision: 901364
archrelease: copy trunk to extra-x86_64 Added: dns-over-https/repos/extra-x86_64/ dns-over-https/repos/extra-x86_64/PKGBUILD (from rev 901363, dns-over-https/trunk/PKGBUILD) ----------+ PKGBUILD | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) Copied: dns-over-https/repos/extra-x86_64/PKGBUILD (from rev 901363, dns-over-https/trunk/PKGBUILD) =================================================================== --- extra-x86_64/PKGBUILD (rev 0) +++ extra-x86_64/PKGBUILD 2021-03-23 23:04:52 UTC (rev 901364) @@ -0,0 +1,53 @@ +# Maintainer: Felix Yan <felixonm...@archlinux.org> +# Maintainer: Morten Linderud <foxbo...@archlinux.org> +# Contributor: Sherlock Holo <sherlockya(at)gmail.com> +# Contributor: Ariel AxionL <i [at] axionl [dot] me> + +pkgname=dns-over-https +pkgver=2.2.4 +pkgrel=2 +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') +license=('MIT') +backup=('etc/dns-over-https/doh-client.conf' + 'etc/dns-over-https/doh-server.conf') +provides=('dns-over-https-client' 'dns-over-https-server') +makedepends=('go' 'git') +source=("$pkgname-$pkgver.tar.gz::https://github.com/m13253/dns-over-https/archive/v$pkgver.tar.gz") +sha256sums=('59f651da7353745c4d95160b705c4d4f8381483ad39bba49c484bd085fdc0e2a') + +prepare(){ + cd "$pkgname-$pkgver" + sed -i 's/\/local//g' systemd/doh-{client,server}.service +} + +build() { + cd "$pkgname-$pkgver" + export GOFLAGS="-buildmode=pie -trimpath" + export CGO_LDFLAGS="${LDFLAGS}" + export CGO_CFLAGS="${CFLAGS}" + export CGO_CPPFLAGS="${CPPFLAGS}" + go build -v -o client ./doh-client + go build -v -o server ./doh-server +} + +check(){ + cd "$pkgname-$pkgver" + go test -v ./... +} + +package() { + cd $pkgname-$pkgver + install -Dm755 client "$pkgdir"/usr/bin/doh-client + install -Dm644 doh-client/doh-client.conf "$pkgdir"/etc/dns-over-https/doh-client.conf + install -Dm644 systemd/doh-client.service "$pkgdir"/usr/lib/systemd/system/doh-client.service + install -Dm755 NetworkManager/dispatcher.d/doh-client "$pkgdir"/etc/NetworkManager/dispatcher.d/doh-client + + install -Dm755 server "$pkgdir"/usr/bin/doh-server + install -Dm644 doh-server/doh-server.conf "$pkgdir"/etc/dns-over-https/doh-server.conf + install -Dm644 systemd/doh-server.service "$pkgdir"/usr/lib/systemd/system/doh-server.service + install -Dm755 NetworkManager/dispatcher.d/doh-server "$pkgdir"/etc/NetworkManager/dispatcher.d/doh-server + + install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE +}