summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD53
2 files changed, 41 insertions, 28 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 2c3ae3aa7203..3c2fa09ad069 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
-
diff --git a/PKGBUILD b/PKGBUILD
index 118f59c15b20..a66354174b24 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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/"
+}