diff options
author | Christian Muehlhaeuser | 2020-09-30 04:45:18 +0200 |
---|---|---|
committer | Christian Muehlhaeuser | 2020-09-30 04:45:18 +0200 |
commit | dfa1db9669542ff12bf4a903a63cf67d101993e2 (patch) | |
tree | a0a0d3430037bd0428650e29c64efb1a203d3d12 | |
parent | e34d1e521f18729be36152b611b43a81ef8857a6 (diff) | |
download | aur-dfa1db9669542ff12bf4a903a63cf67d101993e2.tar.gz |
Follow duf packaging conventions
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | PKGBUILD | 37 |
2 files changed, 32 insertions, 11 deletions
@@ -1,9 +1,13 @@ pkgbase = duf-git pkgdesc = Disk Usage/Free Utility - pkgver = r27.ac4f62d + pkgver = r60.dac0c7d pkgrel = 1 url = https://github.com/muesli/duf arch = x86_64 + arch = i686 + arch = armv6h + arch = armv7h + arch = aarch64 license = MIT makedepends = go makedepends = git @@ -1,33 +1,50 @@ # Maintainer: Christian Muehlhaeuser <muesli at gmail dot com> pkgname=duf-git -pkgver=r27.ac4f62d +pkgver=r60.dac0c7d pkgrel=1 pkgdesc="Disk Usage/Free Utility" -arch=('x86_64') +arch=('x86_64' 'i686' 'armv6h' 'armv7h' 'aarch64') url="https://github.com/muesli/duf" license=('MIT') makedepends=('go' 'git') -provides=("duf") -conflicts=("duf") +provides=("${pkgname%-git}") +conflicts=("${pkgname%-git}") source=($pkgname::git://github.com/muesli/duf.git) sha256sums=('SKIP') +prepare() { + export GOPATH="$srcdir/gopath" + go clean -modcache +} + pkgver() { cd "$srcdir/$pkgname" printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } build() { - cd "$srcdir"/$pkgname/ + cd "$srcdir/$pkgname" + + export CGO_CPPFLAGS="${CPPFLAGS}" + export CGO_CFLAGS="${CFLAGS}" + export CGO_CXXFLAGS="${CXXFLAGS}" + export CGO_LDFLAGS="${LDFLAGS}" + go build \ -trimpath \ - -ldflags "-X main.Version=$pkgver -extldflags $LDFLAGS" \ - -o "duf" . + -buildmode=pie \ + -mod=readonly \ + -modcacherw \ + -ldflags "-X main.Version=$pkgver -linkmode external -extldflags \"${LDFLAGS}\"" \ + -o "${pkgname%-git}" . + + go clean -modcache } package() { - cd "$srcdir"/$pkgname - install -Dm755 "duf" "$pkgdir/usr/bin/duf" - install -Dm644 "LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + cd "$srcdir/$pkgname" + + install -Dm755 "${pkgname%-git}" "$pkgdir/usr/bin/${pkgname%-git}" + install -Dm644 "LICENSE" "$pkgdir/usr/share/licenses/${pkgname%-git}/LICENSE" } |