summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSlashbunny2013-09-02 20:10:11 -0400
committerSlashbunny2013-09-02 20:10:11 -0400
commitb0ccf00e5af2c64b2cf7cf65b6ae686a94c33f2e (patch)
tree5acc8635cd02240e0b93421c2c27c75ca7bde067
downloadaur-b0ccf00e5af2c64b2cf7cf65b6ae686a94c33f2e.tar.gz
Initial commit after adoption from AUR
-rw-r--r--.SRCINFO21
-rw-r--r--.gitignore5
-rw-r--r--PKGBUILD55
-rw-r--r--savage-xr-editor.desktop6
-rw-r--r--savage-xr.desktop6
-rw-r--r--savage-xr.install14
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"
+}