summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Gsänger2019-03-31 13:37:29 +0200
committerSebastian Gsänger2019-03-31 13:37:29 +0200
commita4341f83cb2d2ad9714308f8c0c4a90cf7869909 (patch)
tree8f1a777e49ecc7a0f58698815f306714352c3907
downloadaur-a4341f83cb2d2ad9714308f8c0c4a90cf7869909.tar.gz
initialize quake2-data-steam
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD72
2 files changed, 90 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..116ed038f9c2
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+pkgbase = quake2-data-steam
+ pkgdesc = Quake 2 data via Steam
+ pkgver = 1
+ pkgrel = 1
+ url = https://store.steampowered.com/app/2320
+ arch = any
+ license = Proprietary
+ makedepends = steamcmd
+ provides = quake2-data
+ provides = quake2-xatrix-data
+ provides = quake2-rogue-data
+
+pkgname = quake2-data-steam
+
+pkgname = quake2-xatrix-data-steam
+
+pkgname = quake2-rogue-data-steam
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..e5f33736fccb
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,72 @@
+# Maintainer: Sebastian Gsänger <sebastian_gsaenger [at] web.de>
+#
+# app_update command for expansions will always download base-data
+# when built from one pkgbuild we can share download folder and don't need to download baseq2 thrice
+
+pkgname=('quake2-data-steam' 'quake2-xatrix-data-steam' 'quake2-rogue-data-steam')
+pkgver=1
+pkgrel=1
+pkgdesc="Quake 2 data via Steam"
+arch=('any')
+provides=('quake2-data' 'quake2-xatrix-data' 'quake2-rogue-data')
+makedepends=('steamcmd')
+license=('Proprietary')
+url='https://store.steampowered.com/app/2320'
+
+package_quake2-data-steam() {
+ # Use steamcmd to get data.
+ printf "Enter your Steam username:"
+ read steam_username
+ steamcmd +@sSteamCmdForcePlatformType windows +@ShutdownOnFailedCommand 1 +force_install_dir $srcdir +login $steam_username "+app_update 2320 validate" +quit
+
+ # Move required files to pkgdir
+ install -D -m 644 $srcdir/baseq2/pak0.pak $pkgdir/usr/share/games/quake2/baseq2/pak0.pak
+ install -D -m 644 $srcdir/baseq2/pak1.pak $pkgdir/usr/share/games/quake2/baseq2/pak1.pak
+ install -D -m 644 $srcdir/baseq2/pak2.pak $pkgdir/usr/share/games/quake2/baseq2/pak2.pak
+ install -D -m 644 $srcdir/baseq2/video/end.cin $pkgdir/usr/share/games/quake2/baseq2/video/end.cin
+ install -D -m 644 $srcdir/baseq2/video/eou1_.cin $pkgdir/usr/share/games/quake2/baseq2/video/eou1_.cin
+ install -D -m 644 $srcdir/baseq2/video/eou2_.cin $pkgdir/usr/share/games/quake2/baseq2/video/eou2_.cin
+ install -D -m 644 $srcdir/baseq2/video/eou3_.cin $pkgdir/usr/share/games/quake2/baseq2/video/eou3_.cin
+ install -D -m 644 $srcdir/baseq2/video/eou4_.cin $pkgdir/usr/share/games/quake2/baseq2/video/eou4_.cin
+ install -D -m 644 $srcdir/baseq2/video/eou5_.cin $pkgdir/usr/share/games/quake2/baseq2/video/eou5_.cin
+ install -D -m 644 $srcdir/baseq2/video/eou6_.cin $pkgdir/usr/share/games/quake2/baseq2/video/eou6_.cin
+ install -D -m 644 $srcdir/baseq2/video/eou7_.cin $pkgdir/usr/share/games/quake2/baseq2/video/eou7_.cin
+ install -D -m 644 $srcdir/baseq2/video/eou8_.cin $pkgdir/usr/share/games/quake2/baseq2/video/eou8_.cin
+ install -D -m 644 $srcdir/baseq2/video/idlog.cin $pkgdir/usr/share/games/quake2/baseq2/video/idlog.cin
+ install -D -m 644 $srcdir/baseq2/video/ntro.cin $pkgdir/usr/share/games/quake2/baseq2/video/ntro.cin
+}
+
+package_quake2-xatrix-data-steam() {
+ # Use steamcmd to get data.
+ printf "Enter your Steam username:"
+ read steam_username
+ steamcmd +@sSteamCmdForcePlatformType windows +@ShutdownOnFailedCommand 1 +force_install_dir $srcdir +login $steam_username "+app_update 2330 validate" +quit
+
+ # Move required files to pkgdir
+ install -D -m 644 $srcdir/xatrix/pak0.pak $pkgdir/usr/share/games/quake2/xatrix/pak0.pak
+ install -D -m 644 $srcdir/xatrix/video/idlog.cin $pkgdir/usr/share/games/quake2/xatrix/video/idlog.cin
+ install -D -m 644 $srcdir/xatrix/video/logo.cin $pkgdir/usr/share/games/quake2/xatrix/video/logo.cin
+ install -D -m 644 $srcdir/xatrix/video/xin.cin $pkgdir/usr/share/games/quake2/xatrix/video/xin.cin
+ install -D -m 644 $srcdir/xatrix/video/xu1.cin $pkgdir/usr/share/games/quake2/xatrix/video/xu1.cin
+ install -D -m 644 $srcdir/xatrix/video/xu2.cin $pkgdir/usr/share/games/quake2/xatrix/video/xu2.cin
+ install -D -m 644 $srcdir/xatrix/video/xu3.cin $pkgdir/usr/share/games/quake2/xatrix/video/xu3.cin
+ install -D -m 644 $srcdir/xatrix/video/xu4.cin $pkgdir/usr/share/games/quake2/xatrix/video/xu4.cin
+ install -D -m 644 $srcdir/xatrix/video/xout.cin $pkgdir/usr/share/games/quake2/xatrix/video/xout.cin
+}
+
+package_quake2-rogue-data-steam() {
+ # Use steamcmd to get data.
+ printf "Enter your Steam username:"
+ read steam_username
+ steamcmd +@sSteamCmdForcePlatformType windows +@ShutdownOnFailedCommand 1 +force_install_dir $srcdir +login $steam_username "+app_update 2340 validate" +quit
+
+ # Move required files to pkgdir
+ install -D -m 644 $srcdir/rogue/pak0.pak $pkgdir/usr/share/games/quake2/rogue/pak0.pak
+ install -D -m 644 $srcdir/rogue/video/logo.cin $pkgdir/usr/share/games/quake2/rogue/video/logo.cin
+ install -D -m 644 $srcdir/rogue/video/rend.cin $pkgdir/usr/share/games/quake2/rogue/video/rend.cin
+ install -D -m 644 $srcdir/rogue/video/reu1_.cin $pkgdir/usr/share/games/quake2/rogue/video/reu1_.cin
+ install -D -m 644 $srcdir/rogue/video/reu2_.cin $pkgdir/usr/share/games/quake2/rogue/video/reu2_.cin
+ install -D -m 644 $srcdir/rogue/video/reu3_.cin $pkgdir/usr/share/games/quake2/rogue/video/reu3_.cin
+ install -D -m 644 $srcdir/rogue/video/reu4_.cin $pkgdir/usr/share/games/quake2/rogue/video/reu4_.cin
+ install -D -m 644 $srcdir/rogue/video/rintro.cin $pkgdir/usr/share/games/quake2/rogue/video/rintro.cin
+}