diff options
author | Sebastian Gsänger | 2019-03-31 13:37:29 +0200 |
---|---|---|
committer | Sebastian Gsänger | 2019-03-31 13:37:29 +0200 |
commit | a4341f83cb2d2ad9714308f8c0c4a90cf7869909 (patch) | |
tree | 8f1a777e49ecc7a0f58698815f306714352c3907 | |
download | aur-a4341f83cb2d2ad9714308f8c0c4a90cf7869909.tar.gz |
initialize quake2-data-steam
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | PKGBUILD | 72 |
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 +} |