summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMagnus Boman2023-07-15 21:13:10 +0200
committerMagnus Boman2023-07-15 21:13:10 +0200
commitc8d7c264079d5ffbd0dc6db2b64e11a793098a72 (patch)
treea487a16d3145d954a0d93e68430c32fcd42a3eef
downloadaur-qbit-race-git.tar.gz
Initial upload: qbit-race-git 2.0.0alpha8.r17.g3ab6d4f-1
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD40
2 files changed, 57 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..bae96451969a
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,17 @@
+pkgbase = qbit-race-git
+ pkgdesc = Qbittorrent utilities for racing
+ pkgver = 2.0.0alpha8.r17.g3ab6d4f
+ pkgrel = 1
+ url = https://github.com/ckcr4lyf/qbit-race
+ arch = x86_64
+ license = unknown
+ makedepends = npm
+ makedepends = jq
+ makedepends = git
+ depends = nodejs
+ provides = qbit-race
+ conflicts = qbit-race
+ source = git+https://github.com/ckcr4lyf/qbit-race.git
+ md5sums = SKIP
+
+pkgname = qbit-race-git
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..58542b25c607
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,40 @@
+# Maintainer: katt <magunasu.b97@gmail.com>
+
+pkgname=qbit-race-git
+pkgver=2.0.0alpha8.r17.g3ab6d4f
+pkgrel=1
+pkgdesc='Qbittorrent utilities for racing'
+arch=(x86_64)
+url=https://github.com/ckcr4lyf/qbit-race
+license=(unknown)
+depends=(nodejs)
+makedepends=(npm jq git)
+provides=("${pkgname%-git}")
+conflicts=("${pkgname%-git}")
+source=("git+${url}.git")
+md5sums=('SKIP')
+
+pkgver() {
+ git -C ${pkgname%-git} describe --long --tags --abbrev=7 | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-alpha./alpha/g;s/-/./g'
+}
+
+package() {
+ npm install -g --prefix "$pkgdir/usr" "${pkgname%-git}"
+
+ # Remove references to $pkgdir
+ find "$pkgdir" -type f -name package.json -print0 | xargs -0 sed -i "/_where/d"
+
+ # Remove references to $srcdir
+ local tmppackage="$(mktemp)"
+ local pkgjson="$pkgdir/usr/lib/node_modules/${pkgname%-git}/package.json"
+ jq '.|=with_entries(select(.key|test("_.+")|not))' "$pkgjson" > "$tmppackage"
+ mv "$tmppackage" "$pkgjson"
+ chmod 644 "$pkgjson"
+
+ find "$pkgdir" -type f -name package.json | while read pkgjson; do
+ local tmppackage="$(mktemp)"
+ jq 'del(.man)' "$pkgjson" > "$tmppackage"
+ mv "$tmppackage" "$pkgjson"
+ chmod 644 "$pkgjson"
+ done
+}