summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: dfef1d8f08667871681fab8a06afa8de200ca90d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# Maintainer: Funami
pkgname=coredns-fanout
pkgver=1.9.0
pkgrel=1
pkgdesc="A DNS server that chains plugins - with module fanout"
arch=('any')
url="https://github.com/networkservicemesh/fanout"
license=('APACHE')
provides=('coredns')
conflicts=('coredns')
makedepends=('go')
source=("coredns-$pkgver.tar.gz::https://github.com/coredns/coredns/archive/v$pkgver.tar.gz"
        'coredns.service'
        'coredns-sysusers.conf')
sha256sums=('f027926c520e63aa7ec134ea89ca0aac5eaaefef7eeb0e5417e063611de37d49'
            '030cd8e938c293c11a9acdb09b138f98b37874772072336792ec4bf0d9eff9b1'
            'e3cc35967f12c8bca2961f4d98413958649072492fe37052249a8cbcd2313ed1')

build() {
  export GOPATH="$srcdir/build"
  cd "coredns-$pkgver"
  echo 'fanout:github.com/networkservicemesh/fanout' >> plugin.cfg
  make BUILDOPTS='-v -trimpath -buildmode=pie -mod=readonly -modcacherw'
  go clean -modcache
}

package() {
  install -Dm755 "coredns-$pkgver/coredns" "$pkgdir/usr/bin/coredns"
  install -Dm644 "coredns.service" "$pkgdir/usr/lib/systemd/system/coredns.service"
  install -Dm644 "coredns-sysusers.conf" "$pkgdir/usr/lib/sysusers.d/coredns.conf"
  
  install -Dm644 "coredns-$pkgver/man"/*.1 -t "$pkgdir/usr/share/man/man1"
  install -Dm644 "coredns-$pkgver/man"/*.5 -t "$pkgdir/usr/share/man/man5"
  install -Dm644 "coredns-$pkgver/man"/*.7 -t "$pkgdir/usr/share/man/man7"
  
  install -d "$pkgdir/etc/coredns"
}