diff options
author | metamuffin <metamuffin@disroot.org> | 2025-06-19 18:23:27 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2025-06-19 18:23:27 +0200 |
commit | 35edefa3c905c7b3cb23a740fddffae483572a89 (patch) | |
tree | 7ddb81ed6058804c863eeb96d68466a52954a368 | |
parent | e69bbd602fc75434526771188cf69e3b55d4bb1e (diff) | |
download | pkgbuilds-35edefa3c905c7b3cb23a740fddffae483572a89.tar pkgbuilds-35edefa3c905c7b3cb23a740fddffae483572a89.tar.bz2 pkgbuilds-35edefa3c905c7b3cb23a740fddffae483572a89.tar.zst |
first steps on standalone files as pkgbuild
-rw-r--r-- | gnix-git/PKGBUILD | 2 | ||||
-rw-r--r-- | hurrycurry-client-git/PKGBUILD | 2 | ||||
-rw-r--r-- | hurrycurry-client-web-git/PKGBUILD | 2 | ||||
-rw-r--r-- | hurrycurry-server-git/PKGBUILD | 2 | ||||
-rw-r--r-- | hurrycurry-standalone-files/PKGBUILD | 83 | ||||
-rw-r--r-- | hurrycurry-website-git/PKGBUILD | 2 | ||||
-rw-r--r-- | isdad-git/PKGBUILD | 2 | ||||
-rw-r--r-- | isdaw-git/PKGBUILD | 4 |
8 files changed, 91 insertions, 8 deletions
diff --git a/gnix-git/PKGBUILD b/gnix-git/PKGBUILD index a303b97..ea11868 100644 --- a/gnix-git/PKGBUILD +++ b/gnix-git/PKGBUILD @@ -1,7 +1,7 @@ # Maintainer: metamuffin <metamuffin@disroot.org> pkgname=gnix-git -pkgver=r156.be5e96e +pkgver=r161.56be838 pkgrel=1 pkgdesc="a simple stupid http reverse proxy" arch=('i686' 'x86_64' 'armv6h' 'armv7h' 'aarch64') diff --git a/hurrycurry-client-git/PKGBUILD b/hurrycurry-client-git/PKGBUILD index 10fff73..7c8bc15 100644 --- a/hurrycurry-client-git/PKGBUILD +++ b/hurrycurry-client-git/PKGBUILD @@ -1,7 +1,7 @@ # Maintainer: metamuffin <metamuffin@disroot.org> pkgname=hurrycurry-client-git -pkgver=r2128.29772d6b +pkgver=r2195.8fc54434 pkgrel=1 pkgdesc="A game about cooking (client)" arch=('any') diff --git a/hurrycurry-client-web-git/PKGBUILD b/hurrycurry-client-web-git/PKGBUILD index 2950486..eeae3bf 100644 --- a/hurrycurry-client-web-git/PKGBUILD +++ b/hurrycurry-client-web-git/PKGBUILD @@ -1,7 +1,7 @@ # Maintainer: metamuffin <metamuffin@disroot.org> pkgname=hurrycurry-client-web-git -pkgver=r2128.29772d6b +pkgver=r2195.8fc54434 pkgrel=1 pkgdesc="A game about cooking (web client)" arch=('any') diff --git a/hurrycurry-server-git/PKGBUILD b/hurrycurry-server-git/PKGBUILD index ed04047..bb2225a 100644 --- a/hurrycurry-server-git/PKGBUILD +++ b/hurrycurry-server-git/PKGBUILD @@ -1,7 +1,7 @@ # Maintainer: metamuffin <metamuffin@disroot.org> pkgname=hurrycurry-server-git -pkgver=r2136.16a10279 +pkgver=r2195.8fc54434 pkgrel=1 pkgdesc="A game about cooking (server)" arch=('i686' 'x86_64' 'armv6h' 'armv7h' 'aarch64') diff --git a/hurrycurry-standalone-files/PKGBUILD b/hurrycurry-standalone-files/PKGBUILD new file mode 100644 index 0000000..06532c7 --- /dev/null +++ b/hurrycurry-standalone-files/PKGBUILD @@ -0,0 +1,83 @@ +# Maintainer: metamuffin <metamuffin@disroot.org> + +pkgname=hurrycurry-standalone-files +pkgver=2.3.1 +pkgrel=1 +pkgdesc="A game about cooking (standalone files)" +arch=('any') +url="https://codeberg.org/hurrycurry/hurrycurry" +license=('AGPL3') +makedepends=('rustup' 'deno' 'graphviz' 'godot' 'esbuild' 'typst') +source=("hurrycurry-$pkgver.tar.gz::https://codeberg.org/hurrycurry/hurrycurry/archive/v$pkgver.tar.gz") +sha256sums=('SKIP') + +_targets=("x86_64-unknown-linux-gnu" + # "aarch64-unknown-linux-gnu" + # "armv7-unknown-linux-gnueabi" + # "i686-unknown-linux-gnu" + "x86_64-pc-windows-gnu" + # "i686-pc-windows-gnu" + # "aarch64-linux-android" + # "armv7-linux-androideabi" + # "i686-linux-android" + # "x86_64-linux-android" + ) + +_target_suf() { + if echo "$t" | grep -q android; then + echo -n ".apk" + elif echo "$t" | grep -q windows; then + echo -n ".exe" + fi +} + +prepare() { + cd "hurrycurry" + rustup default nightly + for t in "${_targets[@]}"; do + cargo fetch --locked --target "$t" + done +} +build() { + export GODOT_ANDROID_KEYSTORE_RELEASE_PATH="$HOME/infra/misc/hurrycurry/hurrycurry-android.keystore" # this wont work on your machine :) + export GODOT_ANDROID_KEYSTORE_RELEASE_USER="hurrycurry" + export GODOT_ANDROID_KEYSTORE_RELEASE_PASSWORD="hurrycurry" + + mkdir -p out + cd "hurrycurry" + + make client + make -C data all + + local datafiles + datafiles=(data/recipes/*.yaml data/maps/*.yaml data/index.yaml data/book.json) + tar --zstd -cvf ../out/data.tar.zst "${datafiles[@]}" + zip ../out/data.zip "${datafiles[@]}" + + godot --headless --export-pack wasm32-unknown-unknown ../../out/client-any.pck client/project.godot + godot --headless --export-release wasm32-unknown-unknown ../../out/client-wasm32-unknown-unknown.html client/project.godot + for t in "${_targets[@]}"; do + godot --headless --export-release "$t" "../../out/client-$t$(_target_suf "$t")" client/project.godot + done + + for t in "${_targets[@]}"; do + local suf + cargo build --release --target "$t" --bin hurrycurry-server + cargo build --release --target "$t" --bin hurrycurry-discover + cargo build --release --target "$t" --bin hurrycurry-replaytool + done +} +package() { + out="/usr/share/hurrycurry/standalone-files" + install -Dm644 "out/client-any.pck" "$out/client-any.pck" + install -Dm644 "out/data.tar.zst" "$out/data.tar.zst" + install -Dm644 "out/data.zip" "$out/data.zip" + for t in "${_targets[@]}"; do + local suf + suf=$(_target_suf "$t") + install -Dm644 "out/client-$t$suf" "$out/client-$t$suf" + install -Dm644 "hurrycurry/target/$t/release/hurrycurry-server$suf" "$out/server-$t$suf" + install -Dm644 "hurrycurry/target/$t/release/hurrycurry-discover$suf" "$out/discover-$t$suf" + install -Dm644 "hurrycurry/target/$t/release/hurrycurry-replaytool$suf" "$out/replaytool-$t$suf" + done +} diff --git a/hurrycurry-website-git/PKGBUILD b/hurrycurry-website-git/PKGBUILD index 7e266ef..0cf0d0c 100644 --- a/hurrycurry-website-git/PKGBUILD +++ b/hurrycurry-website-git/PKGBUILD @@ -1,7 +1,7 @@ # Maintainer: metamuffin <metamuffin@disroot.org> pkgname=hurrycurry-website-git -pkgver=r24.b37ea4a +pkgver=r25.d013b90 pkgrel=1 pkgdesc="Hurrycurry website files" arch=('any') diff --git a/isdad-git/PKGBUILD b/isdad-git/PKGBUILD index 608dea9..2ef52af 100644 --- a/isdad-git/PKGBUILD +++ b/isdad-git/PKGBUILD @@ -1,7 +1,7 @@ # Maintainer: metamuffin <metamuffin@disroot.org> pkgname=isdad-git -pkgver=r47.3cb5ac3 +pkgver=r50.f1d857b pkgrel=1 pkgdesc="Task queue server for isda" arch=('i686' 'x86_64' 'armv6h' 'armv7h' 'aarch64') diff --git a/isdaw-git/PKGBUILD b/isdaw-git/PKGBUILD index 2ebc2d1..6e35606 100644 --- a/isdaw-git/PKGBUILD +++ b/isdaw-git/PKGBUILD @@ -1,8 +1,8 @@ # Maintainer: metamuffin <metamuffin@disroot.org> pkgname=isdaw-git -pkgver=r47.3cb5ac3 -pkgrel=2 +pkgver=r50.f1d857b +pkgrel=1 pkgdesc="Worker scripts for isda" arch=('i686' 'x86_64' 'armv6h' 'armv7h' 'aarch64') url="https://codeberg.org/metamuffin/isda" |