diff options
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 27 |
2 files changed, 18 insertions, 13 deletions
@@ -1,13 +1,13 @@ pkgbase = dnscontrol pkgdesc = Synchronize your DNS to multiple providers from a simple DSL pkgver = 4.9.0 - pkgrel = 1 + pkgrel = 2 url = https://stackexchange.github.io/dnscontrol/ arch = x86_64 arch = armv7h arch = aarch64 license = MIT - makedepends = go-pie + makedepends = go depends = glibc provides = dnscontrol=4.9.0 source = dnscontrol-4.9.0.tar.gz::https://github.com/StackExchange/dnscontrol/archive/v4.9.0.tar.gz @@ -3,31 +3,36 @@ pkgname=dnscontrol pkgver=4.9.0 -pkgrel=1 +pkgrel=2 pkgdesc="Synchronize your DNS to multiple providers from a simple DSL" arch=('x86_64' 'armv7h' 'aarch64') url="https://stackexchange.github.io/${pkgname}/" license=('MIT') depends=('glibc') -makedepends=('go-pie') +makedepends=('go') provides=("${pkgname}=${pkgver}") source=("${pkgname}-${pkgver}.tar.gz::https://github.com/StackExchange/${pkgname}/archive/v${pkgver}.tar.gz") sha512sums=('42dec7495e00595fb8d6ec174b45e87505a874a7f1ed286040a5ce0718cb9dee8b9a903f8c3f9f7c30a2e4e162a938b490667b397fe3ea6df79baa9df4036b58') prepare(){ - mkdir -p gopath/src/github.com/StackExchange - ln -rTsf $pkgname-$pkgver gopath/src/github.com/StackExchange/dnscontrol + cd "$pkgname-$pkgver" + mkdir -p build/ +# mkdir -p gopath/src/github.com/StackExchange +# ln -rTsf $pkgname-$pkgver gopath/src/github.com/StackExchange/dnscontrol } build() { - export GOPATH="${srcdir}/gopath" - cd gopath/src/github.com/StackExchange/dnscontrol - - GO111MODULE=on go run build/build.go -os=linux - go clean -modcache + cd "$pkgname-$pkgver" + export CGO_CPPFLAGS="${CPPFLAGS}" + export CGO_CFLAGS="${CFLAGS}" + export CGO_CXXFLAGS="${CXXFLAGS}" + export CGO_LDFLAGS="${LDFLAGS}" + export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw" + go build -o build } package() { - install -Dm755 gopath/src/github.com/StackExchange/dnscontrol/${pkgname}-Linux "${pkgdir}/usr/bin/${pkgname}" - install -Dm644 gopath/src/github.com/StackExchange/dnscontrol/LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + cd "$pkgname-$pkgver" + install -Dm755 build/${pkgname} "${pkgdir}/usr/bin/${pkgname}" + install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" } |