summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-06-19 18:23:27 +0200
committermetamuffin <metamuffin@disroot.org>2025-06-19 18:23:27 +0200
commit35edefa3c905c7b3cb23a740fddffae483572a89 (patch)
tree7ddb81ed6058804c863eeb96d68466a52954a368
parente69bbd602fc75434526771188cf69e3b55d4bb1e (diff)
downloadpkgbuilds-35edefa3c905c7b3cb23a740fddffae483572a89.tar
pkgbuilds-35edefa3c905c7b3cb23a740fddffae483572a89.tar.bz2
pkgbuilds-35edefa3c905c7b3cb23a740fddffae483572a89.tar.zst
first steps on standalone files as pkgbuild
-rw-r--r--gnix-git/PKGBUILD2
-rw-r--r--hurrycurry-client-git/PKGBUILD2
-rw-r--r--hurrycurry-client-web-git/PKGBUILD2
-rw-r--r--hurrycurry-server-git/PKGBUILD2
-rw-r--r--hurrycurry-standalone-files/PKGBUILD83
-rw-r--r--hurrycurry-website-git/PKGBUILD2
-rw-r--r--isdad-git/PKGBUILD2
-rw-r--r--isdaw-git/PKGBUILD4
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"