summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastien Duthil2020-03-01 01:05:57 -0500
committerSebastien Duthil2020-03-01 01:05:57 -0500
commit9ce8bc170fff25805e3faedf18c59e0d69fa1916 (patch)
tree066fe6a0020f0d761df46ac38fccb234157c67c1
parent2810b4ee92da5151485a96aa7626d65d058b2728 (diff)
downloadaur-9ce8bc170fff25805e3faedf18c59e0d69fa1916.tar.gz
update to Rimworld 1.1
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD48
-rw-r--r--rimworld.sh3
3 files changed, 34 insertions, 21 deletions
diff --git a/.SRCINFO b/.SRCINFO
index f66973d4b0f9..0157a7f07967 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = rimworld
pkgdesc = A sci-fi colony simulation game driven by an intelligent AI storyteller.
- pkgver = 1.0.2282
+ pkgver = 1.1.2552
pkgrel = 1
url = http://rimworldgame.com/
arch = i686
@@ -12,7 +12,7 @@ pkgbase = rimworld
source = rimworld.desktop
source = rimworld.sh
sha256sums = 2cae10532b040e6766daf8fc33ecbd123ce2085acb921e30e57216da573879ce
- sha256sums = b43669fb221beda0927781b2572861ba50af08d0dcd8abf6011d27dd894f564e
+ sha256sums = 7f46d32b4ebb3e442b471797005cde6a1fdb7d923d1b7860dee6a9b1779248bf
pkgname = rimworld
diff --git a/PKGBUILD b/PKGBUILD
index 8b93d4191ced..d0d0909f08e7 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,10 +1,10 @@
# Maintainer: Sebastien Duthil <duthils@duthils.net>
-_pkg_subver=2282 # see ${srcdir}/Version.txt
-_gamepkg=RimWorld1-0-${_pkg_subver}Linux.zip
+_pkg_subver=2552 # see ${srcdir}/Version.txt
+_gamepkg=RimWorld1-1-${_pkg_subver}Linux.zip
pkgname=rimworld
-pkgver=1.0.${_pkg_subver}
+pkgver=1.1.${_pkg_subver}
pkgrel=1
pkgdesc="A sci-fi colony simulation game driven by an intelligent AI storyteller."
arch=('i686' 'x86_64')
@@ -15,12 +15,8 @@ makedepends=('unzip')
source=(rimworld.desktop
rimworld.sh)
sha256sums=('2cae10532b040e6766daf8fc33ecbd123ce2085acb921e30e57216da573879ce'
- 'b43669fb221beda0927781b2572861ba50af08d0dcd8abf6011d27dd894f564e')
-if test "$CARCH" == i686; then
- _rimworld_arch=x86
-elif test "$CARCH" == x86_64; then
- _rimworld_arch=x86_64
-fi
+ '7f46d32b4ebb3e442b471797005cde6a1fdb7d923d1b7860dee6a9b1779248bf')
+
_pkgpaths_tries=("$startdir"
"$HOME/Downloads")
@@ -48,19 +44,35 @@ build() {
# unpack game zipfile
msg "Found game package, unpacking..."
- unzip -u "${pkgpath}/${_gamepkg}" -d "${srcdir}"
+ unzip -u "${pkgpath}/${_gamepkg}" -d "${srcdir}" \
+ -x 'RimWorld1-1-2552Linux/Data/Core/Languages/ChineseSimplified*' \
+ 'RimWorld1-1-2552Linux/Data/Core/Languages/ChineseTraditional*' \
+ 'RimWorld1-1-2552Linux/Data/Core/Languages/Greek*' \
+ 'RimWorld1-1-2552Linux/Data/Core/Languages/Japanese*' \
+ 'RimWorld1-1-2552Linux/Data/Core/Languages/Korean*' \
+ 'RimWorld1-1-2552Linux/Data/Core/Languages/Romanian*' \
+ 'RimWorld1-1-2552Linux/Data/Core/Languages/Russian*' \
+ 'RimWorld1-1-2552Linux/Data/Core/Languages/Slovak*' \
+ 'RimWorld1-1-2552Linux/Data/Core/Languages/Ukrainian*' \
+ 'RimWorld1-1-2552Linux/Data/Core/Languages/Czech*'
}
package() {
- cd "$srcdir"/RimWorld1-0-${_pkg_subver}Linux
+ cd "$srcdir"
+ install -Dm755 "rimworld.sh" "$pkgdir/usr/bin/rimworld"
+ install -Dm644 "rimworld.desktop" "${pkgdir}/usr/share/applications/rimworld.desktop"
- install -Dm755 "$srcdir/rimworld.sh" "$pkgdir/usr/bin/rimworld"
- install -Dm755 RimWorldLinux.${_rimworld_arch} "$pkgdir/opt/rimworld/rimworld"
- cp -r RimWorldLinux_Data "$pkgdir/opt/rimworld/Data"
- cp -r Mods Source "$pkgdir/opt/rimworld"
+ cd "$srcdir/RimWorld1-1-${_pkg_subver}Linux"
+ install -dm755 "$pkgdir/opt/rimworld"
+ cp -r * "$pkgdir/opt/rimworld"
+ chmod 755 "$pkgdir/opt/rimworld/RimWorldLinux"
chgrp games "$pkgdir/opt/rimworld/Mods"
chmod g+w "$pkgdir/opt/rimworld/Mods"
- install -Dm644 EULA.txt Readme.txt Version.txt "$pkgdir/opt/rimworld"
- install -Dm644 "${srcdir}/rimworld.desktop" "${pkgdir}/usr/share/applications/rimworld.desktop"
- install -Dm644 EULA.txt "${pkgdir}/usr/share/licenses/rimworld/LICENSE"
+
+ # remove non-ascii characters in filename causing warnings
+ for file in "$pkgdir/opt/rimworld/Data/Core/Languages/"*.tar ; do
+ mv "$file" "${file/ */}.tar"
+ done
+
+ install -Dm644 -t "${pkgdir}/usr/share/licenses/rimworld" EULA.txt Licenses.txt
}
diff --git a/rimworld.sh b/rimworld.sh
index efd2cbe96e5a..2b5d38004f77 100644
--- a/rimworld.sh
+++ b/rimworld.sh
@@ -11,6 +11,7 @@ if which glxinfo | grep -q glxinfo ; then
fi
fi
+cd /opt/rimworld
# LC_ALL: Apparently Unity has problems with non-english locales
# Also, the game binary needs to be in the same directory as the game data
-LC_ALL=C /opt/rimworld/rimworld $FORCEGL
+LC_ALL=C ./RimWorldLinux $FORCEGL