diff options
-rw-r--r-- | .SRCINFO | 10 | ||||
-rw-r--r-- | PKGBUILD | 36 | ||||
-rw-r--r-- | savage2.install | 6 | ||||
-rw-r--r-- | savage2.launcher | 2 |
4 files changed, 30 insertions, 24 deletions
@@ -1,7 +1,7 @@ pkgbase = savage2 pkgdesc = Savage 2: A Tortured Soul is an fantasy themed online multiplayer team-based FPS/RTS/RPG hybrid. Completely free as of December 2008. - pkgver = 2.1.0.1 - pkgrel = 4 + pkgver = 2.1.0.5 + pkgrel = 1 url = http://savage2.com/ install = savage2.install arch = i686 @@ -10,13 +10,13 @@ pkgbase = savage2 makedepends = unzip depends = mesa depends = libxml2 - source = http://188.40.92.72/Savage2Install-2.1.0.1-.bin + source = http://188.40.92.72/Savage2-2.1.0.5-linux-installer.run source = savage2.launcher source = savage2.desktop source = s2editor.desktop source = s2mviewer.desktop - md5sums = 1ff815b9e864862d6d2cf6c635278b80 - md5sums = fb03853628775f66689852a4125044e8 + md5sums = 044398c71197478031f5c2c894323c50 + md5sums = f08e9499ff5f10b5e5e98454aa595db5 md5sums = a6957bb87da35d58df86d84a6dca1479 md5sums = b082a33fd1a580d3c70d80bbbfb0bffe md5sums = 177155e2c2c4e1382ce9b1343e26b5c7 @@ -3,8 +3,8 @@ # Contributor: Xavier <shiningxc[at]gmail[dot]com> pkgname=savage2 -pkgver=2.1.0.1 -pkgrel=4 +pkgver=2.1.0.5 +pkgrel=1 pkgdesc="Savage 2: A Tortured Soul is an fantasy themed online multiplayer team-based FPS/RTS/RPG hybrid. Completely free as of December 2008." arch=('i686' 'x86_64') url='http://savage2.com/' @@ -12,26 +12,38 @@ license=('custom: "Savage 2"') depends=('mesa' 'libxml2') makedepends=('unzip') install=savage2.install -source=("http://188.40.92.72/Savage2Install-$pkgver-$CARCH.bin" \ +source=("http://188.40.92.72/Savage2-${pkgver}-linux-installer.run" \ 'savage2.launcher' 'savage2.desktop' 's2editor.desktop' 's2mviewer.desktop') -md5sums=('1ff815b9e864862d6d2cf6c635278b80' - 'fb03853628775f66689852a4125044e8' +md5sums=('044398c71197478031f5c2c894323c50' + 'f08e9499ff5f10b5e5e98454aa595db5' 'a6957bb87da35d58df86d84a6dca1479' 'b082a33fd1a580d3c70d80bbbfb0bffe' '177155e2c2c4e1382ce9b1343e26b5c7') -[ "$CARCH" = "x86_64" ] && md5sums[0]='78a5df8adc008e2c7493bab9f66a3092' +[ "$CARCH" = "x86_64" ] && source[0]="http://188.40.92.72/Savage2-${pkgver}-linux-x64-installer.run" +[ "$CARCH" = "x86_64" ] && md5sums[0]='e6abef6bf1c4bce05719584e0f6b1900' +PKGEXT='.pkg.tar' build() { cd $srcdir + # Installer name varies between architectures + if [ "$CARCH" = "i686" ]; then + _installer_name=Savage2-${pkgver}-linux-installer.run + else + _installer_name=Savage2-${pkgver}-linux-x64-installer.run + fi + # Create Destination Directory install -d $pkgdir/opt/savage2 - # Extract Game Data from Installer - unzip -o $srcdir/Savage2Install-$pkgver-$CARCH.bin && return 0 + # Make Installer Executable + chmod +x $srcdir/$_installer_name + + # Run Installer + $srcdir/$_installer_name --mode unattended --prefix $pkgdir/opt/savage2/ - # Install Savage 2 Data - cp -r $srcdir/data/* $pkgdir/opt/savage2 + # Remove tree of empty directories in rollback folder + rm -r $pkgdir/opt/savage2/rollbackBackupDirectory/home/ # Install Game Launcher install -D -m 755 $srcdir/savage2.launcher \ @@ -50,10 +62,10 @@ build() { $pkgdir/usr/share/applications/s2mviewer.desktop # Install Icon - install -D -m 644 $srcdir/data/s2icon.png \ + install -D -m 644 $pkgdir/opt/savage2/s2icon.png \ $pkgdir/usr/share/pixmaps/savage2.png # Install License - install -D -m 644 $srcdir/data/license.txt \ + install -D -m 644 $pkgdir/opt/savage2/license.txt \ $pkgdir/usr/share/licenses/$pkgname/license.txt } diff --git a/savage2.install b/savage2.install index 64b9ce1f917b..c17c61b3c273 100644 --- a/savage2.install +++ b/savage2.install @@ -2,12 +2,6 @@ post_install() { # Update runpath cd /opt/savage2 ./savage2_update.bin --update-runpath - - echo "==> To disable automatic updates (they do not work), run the game once, then open" - echo "==> ~/.savage2/game/startup.cfg and change the following line:" - echo '==> SetSave upd_checkForUpdates "true"' - echo "==> to:" - echo '==> SetSave upd_checkForUpdates "false"' } post_upgrade() { diff --git a/savage2.launcher b/savage2.launcher index 2e0936382edf..bf664df66b95 100644 --- a/savage2.launcher +++ b/savage2.launcher @@ -1,6 +1,6 @@ #!/bin/bash cd "/opt/savage2" -./savage2.bin $* +./savage2.sh $* exit $? |