diff options
author | Luis Martinez | 2022-02-21 22:23:56 -0600 |
---|---|---|
committer | Luis Martinez | 2022-02-21 22:23:56 -0600 |
commit | 5a9100bd864f2e1b8e9e0fddc7cfa9a922ac1d1a (patch) | |
tree | bc6d4ff512099f31ca6998574e14059b32b3755a | |
parent | 3951e466358ddab76c1c060c1ee447ed51fbd5ec (diff) | |
download | aur-bunnyfetch-git.tar.gz |
package cleanup
Upstream rewrote bunnyfetch in Go; this commit replaces all Rust tools
with Go-related ones.
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 53 |
2 files changed, 41 insertions, 28 deletions
@@ -1,19 +1,19 @@ pkgbase = bunnyfetch-git - pkgdesc = Tiny system info fetch utility. - pkgver = 0.1.3.39.g22e2ab3 + pkgdesc = Tiny system info fetch utility + pkgver = 0.2.0.r5.g96403ef pkgrel = 1 - url = https://github.com/Luvella/Bunnyfetch + url = https://github.com/Rosettea/bunnyfetch arch = x86_64 arch = i686 + arch = aarch64 license = MIT - makedepends = rust - makedepends = cargo + makedepends = go makedepends = git - depends = gcc-libs + depends = glibc provides = bunnyfetch conflicts = bunnyfetch - source = bunnyfetch::git+https://github.com/Luvella/Bunnyfetch.git + source = bunnyfetch-git::git+https://github.com/Rosettea/bunnyfetch?signed + validpgpkeys = 784DF7A14968C5094E16839C904FC49417B44DCD sha256sums = SKIP pkgname = bunnyfetch-git - @@ -1,36 +1,49 @@ -# Maintainer: Devin Singh <drsingh2518@icloud.com> -pkgname='bunnyfetch-git' -_pkgname="bunnyfetch" -pkgver=0.1.3.39.g22e2ab3 +# Maintainer: Luis Martinez <luis dot martinez at disroot dot org> +# Contributor: Devin Singh <drsingh2518@icloud.com> + +pkgname=bunnyfetch-git +pkgver=0.2.0.r5.g96403ef pkgrel=1 -arch=('x86_64' 'i686') -url="https://github.com/Luvella/Bunnyfetch" -pkgdesc="Tiny system info fetch utility." +pkgdesc="Tiny system info fetch utility" +arch=('x86_64' 'i686' 'aarch64') +url="https://github.com/Rosettea/bunnyfetch" license=('MIT') -makedepends=('rust' 'cargo' 'git') -depends=('gcc-libs') +depends=('glibc') +makedepends=('go' 'git') provides=('bunnyfetch') conflicts=('bunnyfetch') -source=("$_pkgname::git+https://github.com/Rosettea/Bunnyfetch.git#branch=rs") +source=("$pkgname::git+$url?signed") sha256sums=('SKIP') +validpgpkeys=('784DF7A14968C5094E16839C904FC49417B44DCD') ## TorchedSammy pkgver() { - cd "$_pkgname" - echo "$(grep '^version =' Cargo.toml|head -n1|cut -d\" -f2).$(git rev-list --count HEAD).g$(git rev-parse --short HEAD)" + git -C "$pkgname" describe --long --tags | sed 's/^v//;s/-/.r/;s/-/./' +} + +prepare() { + cd "$pkgname" + mkdir -p build + go mod download } build() { - cd $_pkgname - cargo build --release + 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" + + cd "$pkgname" + go build -o build } check() { - cd $_pkgname - cargo test --release + cd "$pkgname" + go test ./... } package() { - cd "$srcdir/$_pkgname" - install -Dm755 target/release/bunnyfetch "$pkgdir/usr/bin/bunnyfetch" - install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" -} + cd "$pkgname" + install -D build/bunnyfetch -t "$pkgdir/usr/bin/" + install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/" +} |