Date: Friday, April 29, 2022 @ 02:01:22 Author: grawlinson Revision: 1191738
upgpkg: peco; go 1.18 rebuild Modified: peco/trunk/PKGBUILD ----------+ PKGBUILD | 35 ++++++++++++++++++++++++++--------- 1 file changed, 26 insertions(+), 9 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2022-04-29 01:32:51 UTC (rev 1191737) +++ PKGBUILD 2022-04-29 02:01:22 UTC (rev 1191738) @@ -4,21 +4,37 @@ pkgname=peco pkgver=0.5.10 -pkgrel=3 +pkgrel=4 pkgdesc='Simplistic interactive filtering tool' arch=('x86_64') url='https://github.com/peco/peco' license=('MIT') -makedepends=('go') -source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz") -b2sums=('927039707f36bb285aefccecbf1643d2728f7e90deb2f46793ff2d0b1c60d6d71a0d89c13132d6e8901257ca1b726cee36b64e6160230b5aa6e5b84e22f25c3d') +depends=('glibc') +makedepends=('git' 'go') +options=('!lto') +_commit='27cc9100926f7d20ca3efbc1b49d116ef9e90a99' +source=("$pkgname::git+$url#commit=$_commit") +b2sums=('SKIP') +pkgver() { + cd "$pkgname" + + git describe --tags | sed 's/^v//' +} + prepare() { - cd "$pkgname-$pkgver" - mkdir -p build + cd "$pkgname" + + # create directory for build output + mkdir build + + # download dependencies + go mod download } build() { - cd "$pkgname-$pkgver" + cd "$pkgname" + + # set Go flags export CGO_CPPFLAGS="${CPPFLAGS}" export CGO_CFLAGS="${CFLAGS}" export CGO_CXXFLAGS="${CXXFLAGS}" @@ -30,11 +46,12 @@ -mod=readonly \ -modcacherw \ -ldflags "-linkmode external -extldflags \"${LDFLAGS}\"" \ - -o build ./cmd/... + -o build \ + ./cmd/... } package() { - cd "$pkgname-$pkgver" + cd "$pkgname" # binary install -vDm755 -t "$pkgdir/usr/bin" "build/$pkgname"