summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD48
1 files changed, 23 insertions, 25 deletions
diff --git a/PKGBUILD b/PKGBUILD
index b255f52b5064..0ff8dc46e285 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,26 +1,30 @@
+# Maintainer: Allison Smith <alyway@protonmail.com>
+# Contributor: Anthony Wang <ta180m@gmail.com>
+# Contributor: Felix Golatofski <contact@xdfr.de>
+# Contributor: Max Bruckner <max@maxbruckner.de>
+# I could only get this working in java-11-openjdk, hence the depends
+
pkgname=terasology
-_version=2.1.0
-_version_postfix=alpha11
+_version=5.3.0
+_version_postfix=alpha23
pkgver=${_version}${_version_postfix}
pkgrel=1
epoch=1
pkgdesc="Yet another high resolution game with blocks like Minecraft!"
-arch=('x86_64' 'i686')
+arch=('x86_64')
license=('Apache')
-url="http://terasology.org"
+url="https://terasology.org"
options=('!strip')
-depends=('java-environment-openjdk=8' 'openal' 'libxcursor' 'libxxf86vm' 'libxrandr' 'lwjgl2')
+depends=(zlib java-runtime-openjdk=11)
makedepends=('unzip')
source=(
"$pkgname"
"${pkgname}.desktop"
- "rendering.cfg"
"TerasologyOmega${pkgver}.zip::https://github.com/MovingBlocks/Terasology/releases/download/v${_version}/TerasologyOmega.zip"
)
-sha512sums=('f94c1ac3d85e4fb91cc47056eeec3648d02be9090252401acb740af8c0580623c7ee57470d9e7317d6b577d613e317b5c16ec014f232ec68bc755e0eba7a975e'
+sha512sums=('a4764c3d5fdbf080b48e5de358f7162b334b4ca88e1249975d2d378f649a2a5fbdb8823d960a5167e9fd39745966efb4a597f3195207be0bf80cec810a4dff50'
'737953ab10027100b6bd03ca60a3f1cd4fff503c4c5a1689b3e12ef8df66a3e3347c99d498e48dccc3be8d00e9e37fcab56d5c97bbb81dd310ce757979aa0276'
- '43625b793236742cf6297d435567a9019f69a0852eb728f71462aad64aac85046708812f4f033b6d717b5eacdad65f4725c037d5f61a02fe88dfc14830705faf'
- 'b64c809c9ba47b5faaf3609e1b9f24a5f62547bb3990974549b5ad7f2ee53710e9606d9d559a84cee85c0997ce086f0da8060bd9757a69448b29976b531d2103')
+ 'cddc836c6704810b0c9025828d0ed35ea55d5024598a4b022dc2f6332c55ddf416cfd07852e599d9deefee5d1012e82ae8488a727422e05dd20194799473317d')
package() {
cd "$srcdir"
@@ -31,8 +35,8 @@ package() {
rm "${srcdir}/${pkgname}" "${srcdir}/${pkgname}.desktop" "${srcdir}/TerasologyOmega${pkgver}.zip"
#extract and install icons
- unzip -u libs/engine-${_version}.jar "org/terasology/icons/*"
- pushd org/terasology/icons
+ unzip -u libs/engine-${_version}.jar "org/terasology/engine/icons/*"
+ pushd org/terasology/engine/icons
for icon in *
do
size=${icon##*_} #gooey_sweet_XX.png -> XX.png
@@ -44,19 +48,13 @@ package() {
rm -r org
#remove files/dirs for other operating systems and native libraries
- rm run_macosx.command Terasology.{x86,x64}.exe
- rm -r natives
- mkdir -p natives/linux
-
- #link the lwjgl libraries
- ln -sf /usr/share/lwjgl2/native/linux/liblwjgl64.so natives/linux
- ln -sf /usr/share/lwjgl2/native/linux/libjinput-linux64.so natives/linux
- ln -sf /usr/share/lwjgl2/native/linux/liblwjgl.so natives/linux
- ln -sf /usr/share/lwjgl2/native/linux/libjinput-linux.so natives/linux
-
+ #rm run_macosx.command Terasology.{x86,x64}.exe
+ rm Terasology.bat
+ rm -r natives/macosx
+ rm -r natives/windows
+ strip -s natives/linux/libbullet-linux-amd64.so
+
+ chmod a+w "$srcdir" # Terrible permissions hack to get the game to start
cp -ra "$srcdir" "${pkgdir}/usr/share/${pkgname}"
-
- # Copy this file (not entirely sure about this, but doesn't start without it)
- install -Dm 644 "${srcdir}/rendering.cfg" "${pkgdir}/usr/share/${pkgname}/configs/engine/rendering.cfg"
- rm "${pkgdir}/usr/share/${pkgname}/rendering.cfg"
+
}