diff options
author | Slashbunny | 2013-09-02 20:10:11 -0400 |
---|---|---|
committer | Slashbunny | 2013-09-02 20:10:11 -0400 |
commit | b0ccf00e5af2c64b2cf7cf65b6ae686a94c33f2e (patch) | |
tree | 5acc8635cd02240e0b93421c2c27c75ca7bde067 | |
download | aur-b0ccf00e5af2c64b2cf7cf65b6ae686a94c33f2e.tar.gz |
Initial commit after adoption from AUR
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | .gitignore | 5 | ||||
-rw-r--r-- | PKGBUILD | 55 | ||||
-rw-r--r-- | savage-xr-editor.desktop | 6 | ||||
-rw-r--r-- | savage-xr.desktop | 6 | ||||
-rw-r--r-- | savage-xr.install | 14 |
6 files changed, 107 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..3490383a898f --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = savage-xr + pkgdesc = The Linux Client for the game Savage XR + pkgver = 1.0rc3 + pkgrel = 1 + url = http://www.newerth.com + install = savage-xr.install + arch = i686 + arch = x86_64 + license = custom: "Unknown" + depends = sdl + depends = mesa + depends = pcre + source = xr_setup-1.0rc3-cl_lin_prod.bin::http://www.newerth.com/?id=downloads&op=downloadFile&file=xr_setup-1.0rc3-cl_lin_prod.bin&mirrorid=3 + source = savage-xr.desktop + source = savage-xr-editor.desktop + md5sums = 3dbe7041cd13e2d74e55ad4367178061 + md5sums = b03a2a0f072d8360fc2eeac9a8000462 + md5sums = 998bb912dffe9a90e98fc7efb0f42f02 + +pkgname = savage-xr + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..e4f398dc5b3a --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +src/ +pkg/ +*.pkg.tar.xz +*.pkg.tar +*.src.tar.gz diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..3de4e94b6056 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,55 @@ +# Maintainer: Stanislav GE <ginermail@gmail.com> +# Contributor: Baptiste Jonglez <zerstorer@free.fr> + +pkgname=savage-xr +pkgver=1.0rc3 +pkgrel=1 +pkgdesc="The Linux Client for the game Savage XR" +arch=('i686' 'x86_64') +url=http://www.newerth.com +license=('custom: "Unknown"') +install=savage-xr.install +if [ "$CARCH" = "x86_64" ]; then + depends=('lib32-sdl' 'lib32-mesa' 'lib32-pcre') +else + depends=('sdl' 'mesa' 'pcre') +fi +source=("xr_setup-$pkgver-cl_lin_prod.bin::http://www.newerth.com/?id=downloads&op=downloadFile&file=xr_setup-$pkgver-cl_lin_prod.bin&mirrorid=3" + "savage-xr.desktop" + "savage-xr-editor.desktop") +md5sums=('3dbe7041cd13e2d74e55ad4367178061' + 'b03a2a0f072d8360fc2eeac9a8000462' + '998bb912dffe9a90e98fc7efb0f42f02') + +build() { + # Create destination directory + install -d $pkgdir/opt/savage-xr + + # Extract game from the installer + chmod +x $srcdir/xr_setup-${pkgver}-cl_lin_prod.bin + $srcdir/xr_setup-${pkgver}-cl_lin_prod.bin --mode silent --prefix $pkgdir/opt/savage-xr +} + +# Note that we must have a 'package' function in order not to use fakeroot +# on the 'build' function (which makes the savage installer fail) + +package () { + # Create destination directory + install -d $pkgdir/usr/bin + + # Install the game launcher + ln -s /opt/savage-xr/savage.sh $pkgdir/usr/bin/savage-xr.sh + + # Install desktop file (Game Client) + install -D -m 644 $srcdir/savage-xr.desktop $pkgdir/usr/share/applications/savage-xr.desktop + + # Install desktop file (Map Editor) + install -D -m 644 $srcdir/savage-xr-editor.desktop $pkgdir/usr/share/applications/savage-xr-editor.desktop + + # Install icon + install -D -m 644 $pkgdir/opt/savage-xr/icon.xpm $pkgdir/usr/share/pixmaps/savage-xr.xpm + + # Change group of the game folder to 'games' + chown -R :games $pkgdir/opt/savage-xr + chmod -R g+rwX $pkgdir/opt/savage-xr +} diff --git a/savage-xr-editor.desktop b/savage-xr-editor.desktop new file mode 100644 index 000000000000..04ce8cea564d --- /dev/null +++ b/savage-xr-editor.desktop @@ -0,0 +1,6 @@ +[Desktop Entry] +Name=Savage XR Map Editor +Exec=/usr/bin/savage-xr.sh mod graveyard +Icon=/usr/share/pixmaps/savage-xr.xpm +Type=Application +Categories=Application;Game; diff --git a/savage-xr.desktop b/savage-xr.desktop new file mode 100644 index 000000000000..49482a084b96 --- /dev/null +++ b/savage-xr.desktop @@ -0,0 +1,6 @@ +[Desktop Entry] +Name=Savage XR +Exec=/usr/bin/savage-xr.sh +Icon=/usr/share/pixmaps/savage-xr.xpm +Type=Application +Categories=Application;Game diff --git a/savage-xr.install b/savage-xr.install new file mode 100644 index 000000000000..4084aaa7920e --- /dev/null +++ b/savage-xr.install @@ -0,0 +1,14 @@ +post_install() { + echo ">>> In order to play Savage XR, add your user to the 'games' group." + echo ">>>" + echo ">>> # gpasswd -a USERNAME games" + echo ">>>" + echo ">>> Remember to logout and log back in for the changes to take effect." + echo ">>>" + echo ">>> Known issues: the game and autoupdate change permissions on files." +} + +post_remove() { + echo "==> To completely remove Savage XR, you will need to manually remove" + echo "==> /opt/savage-xr as root" +} |