summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorMaximumWoahverdrive2024-05-04 23:39:29 +0200
committerMaximumWoahverdrive2024-05-04 23:41:31 +0200
commit96155b0c4dc15f565d5853025bdeafa4a3aaeb1f (patch)
treed88371958bf301d4663480b9e81c6b2fb9849c76 /PKGBUILD
downloadaur-96155b0c4dc15f565d5853025bdeafa4a3aaeb1f.tar.gz
Initial version
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD28
1 files changed, 28 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..35c5715766e6
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,28 @@
+# Maintainer: Joshua Schmeder <joshua@schmeder.dev>
+
+pkgname=archipelagomw-bin
+pkgver=0.4.6
+pkgrel=1
+pkgdesc="A Multi-Game Randomizer and Server"
+arch=("x86_64")
+url="https://github.com/ArchipelagoMW/Archipelago"
+license=("MIT")
+depends=("python-colorama" "python-websockets" "python-yaml" "python-jellyfish" "python-jinja" "python-schema" "python-kivy" "python-bsdiff4" "python-platformdirs" "python-certifi" "cython" "python-cymem" "python-orjson" "python-typing_extensions")
+source=("https://github.com/ArchipelagoMW/Archipelago/releases/download/$pkgver/Archipelago_${pkgver}_linux-x86_64.tar.gz")
+sha512sums=('2cbdde4e7912f77641b9c41c6b1de1bf097c5087d468ee28af0af72c5b3ae290668350770eada870564e906f5799426a73e661d8dbf98c3c59ff47df0257cce8')
+
+package() {
+ install -d "$pkgdir/opt"
+ cp -r "$srcdir/Archipelago/" "$pkgdir/opt"
+ mkdir -p "$pkgdir/usr/bin"
+
+ while IFS= read -r -d '' i; do
+ file="${i##*/}"
+ cat <<EOF >"$pkgdir/usr/bin/$file"
+#!/bin/bash
+cd /opt/Archipelago
+./$file
+EOF
+ chmod +x "$pkgdir/usr/bin/$file"
+ done < <(find "$pkgdir/opt/Archipelago" -maxdepth 1 -type f -name "Archipelago*" -executable -print0)
+}