summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authoraksr2024-02-03 19:40:01 +0100
committeraksr2024-02-03 19:40:10 +0100
commitfbde7f27965b18f15c3e0ea562fadd8b3aa18e13 (patch)
treed10132eef5904736f601a2b7fee3d2a25c8fa5fc
parentb9c782d25893883e7ea5da0a6b163030e0ed4fb0 (diff)
downloadaur-sift-git.tar.gz
Reworked PKGBUILD (go).
-rw-r--r--.SRCINFO9
-rw-r--r--PKGBUILD57
2 files changed, 30 insertions, 36 deletions
diff --git a/.SRCINFO b/.SRCINFO
index e3c0fc4f0ef2..912657f6ee4e 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,17 +1,16 @@
-# Generated by mksrcinfo v8
-# Mon Jan 30 08:13:17 UTC 2017
pkgbase = sift-git
pkgdesc = A fast and powerful open source alternative to grep.
pkgver = r70.2ca9471
pkgrel = 1
- url = https://sift-tool.org/
+ url = https://github.com/svent/sift
arch = i686
arch = x86_64
- license = GPLv3
+ license = GPL3
makedepends = git
makedepends = go
conflicts = sift
conflicts = sift-bin
+ source = sift-git::git+https://github.com/svent/sift
+ md5sums = SKIP
pkgname = sift-git
-
diff --git a/PKGBUILD b/PKGBUILD
index 16d6af750085..bbe0c822b1a1 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,46 +2,41 @@
pkgname=sift-git
pkgver=r70.2ca9471
pkgrel=1
-epoch=
-pkgdesc="A fast and powerful open source alternative to grep."
+pkgdesc='A fast and powerful open source alternative to grep.'
arch=('i686' 'x86_64')
-url="https://github.com/svent/sift"
-url="https://sift-tool.org/"
-license=('GPLv3')
-categories=()
-groups=()
-depends=('')
+url='https://sift-tool.org/'
+license=('GPL3')
makedepends=('git' 'go')
-optdepends=()
-checkdepends=()
-provides=()
-conflicts=('sift' 'sift-bin')
-replaces=()
-backup=()
-options=()
-changelog=
-install=
-noextract=()
-_gourl=github.com/svent/sift
+conflicts=("${pkgname%-*}" "${pkgname%-*}-bin")
+source=("$pkgname::git+https://github.com/svent/sift")
+md5sums=('SKIP')
+
+prepare() {
+ cd "$srcdir/$pkgname"
+ go mod init "${url#https://}"
+ go mod tidy
+}
pkgver() {
- GOPATH="$srcdir" go get -d ${_gourl}
- cd "$srcdir/src/${_gourl}"
- printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+ cd "$srcdir/$pkgname"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
build() {
- GOPATH="$srcdir" go get -fix -v ${_gourl}
-}
+ cd "$srcdir/$pkgname"
+ 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"
-check() {
- GOPATH="$srcdir" go test -v -x ${_gourl}
+ mkdir -p build/
+ go build -v -o build .
}
package() {
- cd "$srcdir"
- install -Dm755 bin/sift "$pkgdir/usr/bin/sift"
- install -Dm644 src/${_gourl}/README.md $pkgdir/usr/share/doc/${pkgname%-*}/README.md
- install -Dm644 src/${_gourl}/LICENSE $pkgdir/usr/share/licenses/${pkgname%-*}/LICENSE
+ cd "$srcdir/$pkgname"
+ install -D -m744 build/sift $pkgdir/usr/bin/sift
+ install -D -m644 README.md $pkgdir/usr/share/doc/${pkgname%-*}/README.md
+ install -D -m644 LICENSE $pkgdir/usr/share/licenses/${pkgname%-*}/LICENSE
}
-