summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD53
1 files changed, 33 insertions, 20 deletions
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/"
+}