summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorkojq2024-03-27 19:27:44 -0400
committerkojq2024-03-27 19:27:44 -0400
commitaa65985f43117c9a0ba0faa572c75faa7aeb2e54 (patch)
treeff64166fc9afd44826679472a34fe6a31a3dfb85
downloadaur-aa65985f43117c9a0ba0faa572c75faa7aeb2e54.tar.gz
cirno say hi ლ(╹◡╹ლ)
-rw-r--r--.SRCINFO24
-rw-r--r--PKGBUILD40
2 files changed, 64 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..2bb9222ef515
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,24 @@
+pkgbase = gensoquote-git
+ pkgdesc = Like fortune, but in Gensokyo and memory safe™
+ pkgver = 0.3.0.r1.gde10188
+ pkgrel = 1
+ url = https://github.com/dmyTRUEk/gensoquote
+ arch = aarch64
+ arch = arm
+ arch = armv5
+ arch = armv6h
+ arch = armv7h
+ arch = i686
+ arch = pentium4
+ arch = riscv64
+ arch = x86_64
+ license = MIT
+ makedepends = cargo
+ depends = git
+ provides = gensoquote
+ conflicts = gensoquote
+ conflicts = gensoquote-bin
+ source = git+https://github.com/dmyTRUEk/gensoquote
+ sha256sums = SKIP
+
+pkgname = gensoquote-git
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..fb9c9dfc387f
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,40 @@
+# Maintainer: kojq <kojq@mailfence.com>
+
+pkgname=gensoquote-git
+_pkgname=gensoquote
+pkgver=0.3.0.r1.gde10188
+pkgrel=1
+pkgdesc='Like fortune, but in Gensokyo and memory safe™'
+url=https://github.com/dmyTRUEk/gensoquote
+source=('git+https://github.com/dmyTRUEk/gensoquote')
+arch=('aarch64' 'arm' 'armv5' 'armv6h' 'armv7h' 'i686' 'pentium4' 'riscv64' 'x86_64')
+license=('MIT')
+makedepends=('cargo')
+depends=('git')
+conflicts=('gensoquote' 'gensoquote-bin')
+provides=('gensoquote')
+sha256sums=('SKIP')
+
+prepare() {
+ cd $_pkgname
+
+ cargo fetch --locked --target $(rustc -vV | sed -n 's|host: ||p')
+}
+
+build () {
+ cd $srcdir/$_pkgname
+
+ [[ $CARCH != x86_64 ]] && export CARGO_PROFILE_RELEASE_LTO=off
+ CARGO_INCREMENTAL=0 GENSOQUOTE_VERSION=$pkgver cargo build --frozen --release --target-dir target
+}
+
+package() {
+ cd $srcdir/$_pkgname
+ install -Dm755 -t ${pkgdir}/usr/bin target/release/gensoquote
+}
+
+pkgver() {
+ cd $srcdir/$_pkgname
+
+ git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
+}