summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO24
-rw-r--r--.gitignore1
-rw-r--r--PKGBUILD76
3 files changed, 50 insertions, 51 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 8e9cd7b587f1..91ac8519dccc 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,27 +1,27 @@
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.8
- pkgrel = 1
- url = http://savage2.com/
+ pkgver = 2.1.1.1
+ pkgrel = 2
+ url = https://savage2.com/
install = savage2.install
- arch = i686
arch = x86_64
license = custom: "Savage 2"
makedepends = unzip
depends = mesa
depends = libxml2
- source = http://savage2.s2games.com/downloads/Savage2-2.1.0.8-linux-installer.run
+ depends = glu
+ depends = ncurses5-compat-libs
+ source = https://savage2.net/downloads/Savage2-2.1.1.1-linux-x64-installer.run
source = savage2.launcher
source = savage2.desktop
source = s2editor.desktop
source = s2mviewer.desktop
source = savage2.sh
- md5sums = d049386d1f1fcc262c95275582a0dcd0
- md5sums = f08e9499ff5f10b5e5e98454aa595db5
- md5sums = a6957bb87da35d58df86d84a6dca1479
- md5sums = b082a33fd1a580d3c70d80bbbfb0bffe
- md5sums = 177155e2c2c4e1382ce9b1343e26b5c7
- md5sums = 4acf06412dbd5ebbec89d1c5f2c99b4f
+ sha512sums = 9a568b5886ac0c86cd5132ab04d35ed8715f029a00a072eed5916e75153fcd0fe6b25b75995f44aa0585569358442f1a592f6637dff6280d5519e8a7b354f8f7
+ sha512sums = 5beba717e612dba323bacedb73f2cddd3844f51fc5d1f93f490b3d8e1597e6f3f9e1606e22a6e2dc9d3555cbc85c09cc762f9a2a4036e9f9f245e11c937f5453
+ sha512sums = 4f4fc1ec350f6ce4ddcc9f32ae251e151f315df3a8964ec1a900fbbf22376a488e8bd4bd87e86889c93127919c9298362a1f979418a15653925766a6dc6b96c7
+ sha512sums = e5b7353fdf13bcb8bb5cb0a77757ed35bf19375c0ae5fd6341c65a28d3282eeeb60ff6471f6b9da5923c20d850bfcd20967f2636f1b100b427f2c087ee580553
+ sha512sums = e17db181b90d8fb30c106f3b745d0251dccfea04c3c67d7aa4e247eb069ca7acc71471a46581f50ced812bcf6ccbc72f8e3f109d170d4d7f44f369abe684470a
+ sha512sums = cd64032cb56bac763cb7f19112b8f86f1e0a7439797f1e955f73b96ce2f9b874cfc68b4e3f7bcf06f8dddd9481a65cc7699627fd3014984702d129e9b017b314
pkgname = savage2
-
diff --git a/.gitignore b/.gitignore
index e4f398dc5b3a..af8b554edb8e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,3 +3,4 @@ pkg/
*.pkg.tar.xz
*.pkg.tar
*.src.tar.gz
+Savage2-*-linux-x64-installer.run
diff --git a/PKGBUILD b/PKGBUILD
index 5433fa00c921..c877b061c004 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,73 +1,71 @@
-# Contributor: Slash <demodevil5 [at] yahoo [dot] com>
+# Maintainer: Slash <demodevil5 [at] yahoo [dot] com>
# Contributor: Ali H. Caliskan <ali.h.caliskan@gmail.com>
# Contributor: Xavier <shiningxc[at]gmail[dot]com>
pkgname=savage2
-pkgver=2.1.0.8
-pkgrel=1
+pkgver=2.1.1.1
+pkgrel=2
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/'
+arch=('x86_64')
+url='https://savage2.com/'
license=('custom: "Savage 2"')
-depends=('mesa' 'libxml2')
+depends=('mesa' 'libxml2' 'glu' 'ncurses5-compat-libs')
makedepends=('unzip')
install=savage2.install
-source=("http://savage2.s2games.com/downloads/Savage2-${pkgver}-linux-installer.run" \
+source=("https://savage2.net/downloads/Savage2-${pkgver}-linux-x64-installer.run" \
'savage2.launcher' 'savage2.desktop' 's2editor.desktop' 's2mviewer.desktop' 'savage2.sh')
-md5sums=('d049386d1f1fcc262c95275582a0dcd0'
- 'f08e9499ff5f10b5e5e98454aa595db5'
- 'a6957bb87da35d58df86d84a6dca1479'
- 'b082a33fd1a580d3c70d80bbbfb0bffe'
- '177155e2c2c4e1382ce9b1343e26b5c7'
- '4acf06412dbd5ebbec89d1c5f2c99b4f')
-[ "$CARCH" = "x86_64" ] && source[0]="http://savage2.s2games.com/downloads/Savage2-${pkgver}-linux-x64-installer.run"
-[ "$CARCH" = "x86_64" ] && md5sums[0]='e126bcfd808a785766a33231f40b066a'
+sha512sums=('9a568b5886ac0c86cd5132ab04d35ed8715f029a00a072eed5916e75153fcd0fe6b25b75995f44aa0585569358442f1a592f6637dff6280d5519e8a7b354f8f7'
+ '5beba717e612dba323bacedb73f2cddd3844f51fc5d1f93f490b3d8e1597e6f3f9e1606e22a6e2dc9d3555cbc85c09cc762f9a2a4036e9f9f245e11c937f5453'
+ '4f4fc1ec350f6ce4ddcc9f32ae251e151f315df3a8964ec1a900fbbf22376a488e8bd4bd87e86889c93127919c9298362a1f979418a15653925766a6dc6b96c7'
+ 'e5b7353fdf13bcb8bb5cb0a77757ed35bf19375c0ae5fd6341c65a28d3282eeeb60ff6471f6b9da5923c20d850bfcd20967f2636f1b100b427f2c087ee580553'
+ 'e17db181b90d8fb30c106f3b745d0251dccfea04c3c67d7aa4e247eb069ca7acc71471a46581f50ced812bcf6ccbc72f8e3f109d170d4d7f44f369abe684470a'
+ 'cd64032cb56bac763cb7f19112b8f86f1e0a7439797f1e955f73b96ce2f9b874cfc68b4e3f7bcf06f8dddd9481a65cc7699627fd3014984702d129e9b017b314')
PKGEXT='.pkg.tar'
package() {
- cd $srcdir
+ 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
+ # Installer name
+ _installer_name="Savage2-${pkgver}-linux-x64-installer.run"
# Create Destination Directory
- install -d $pkgdir/opt/savage2
+ install -d "${pkgdir}/opt/savage2"
# Make Installer Executable
- chmod +x $srcdir/$_installer_name
+ chmod +x "${srcdir}/${_installer_name}"
# Run Installer
- $srcdir/$_installer_name --mode unattended --prefix $pkgdir/opt/savage2/
+ "${srcdir}/${_installer_name}" --mode unattended --prefix "${pkgdir}/opt/savage2/"
+
+ # Remove old libraries
+ rm "${pkgdir}/opt/savage2/libs/libstdc++.so.6"
# Install Game Script missing from 2.1.0.7
- install -D -m 755 $srcdir/savage2.sh \
- $pkgdir/opt/savage2/savage2.sh
+ install -D -m 755 "${srcdir}/savage2.sh" \
+ "${pkgdir}/opt/savage2/savage2.sh"
# Install Game Launcher
- install -D -m 755 $srcdir/savage2.launcher \
- $pkgdir/usr/bin/savage2
+ install -D -m 755 "${srcdir}/savage2.launcher" \
+ "${pkgdir}/usr/bin/savage2"
# Install Desktop File (Game Client)
- install -D -m 644 $srcdir/savage2.desktop \
- $pkgdir/usr/share/applications/savage2.desktop
+ install -D -m 644 "${srcdir}/savage2.desktop" \
+ "${pkgdir}/usr/share/applications/savage2.desktop"
# Install Desktop File (Map Editor)
- install -D -m 644 $srcdir/s2editor.desktop \
- $pkgdir/usr/share/applications/s2editor.desktop
+ install -D -m 644 "${srcdir}/s2editor.desktop" \
+ "${pkgdir}/usr/share/applications/s2editor.desktop"
# Install Desktop File (Model Viewer)
- install -D -m 644 $srcdir/s2mviewer.desktop \
- $pkgdir/usr/share/applications/s2mviewer.desktop
+ install -D -m 644 "${srcdir}/s2mviewer.desktop" \
+ "${pkgdir}/usr/share/applications/s2mviewer.desktop"
# Install Icon
- install -D -m 644 $pkgdir/opt/savage2/s2icon.png \
- $pkgdir/usr/share/pixmaps/savage2.png
+ install -D -m 644 "${pkgdir}/opt/savage2/s2icon.png" \
+ "${pkgdir}/usr/share/pixmaps/savage2.png"
# Install License
- install -D -m 644 $pkgdir/opt/savage2/license.txt \
- $pkgdir/usr/share/licenses/$pkgname/license.txt
+ install -D -m 644 "${pkgdir}/opt/savage2/license.txt" \
+ "${pkgdir}/usr/share/licenses/${pkgname}/license.txt"
}
+