diff options
author | Max Bruckner | 2015-06-08 03:06:46 +0200 |
---|---|---|
committer | Max Bruckner | 2015-06-08 15:20:50 +0200 |
commit | b605d878d5eab52e84adb1c3e7ff756403dbd9f5 (patch) | |
tree | 22ba88f3d8d379c21f78cf9da6445ca8df71f994 | |
download | aur-b605d878d5eab52e84adb1c3e7ff756403dbd9f5.tar.gz |
55-1
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | .gitignore | 5 | ||||
-rw-r--r-- | PKGBUILD | 49 | ||||
-rwxr-xr-x | create.sh | 22 | ||||
-rwxr-xr-x | terasology | 2 | ||||
-rw-r--r-- | terasology.desktop | 9 |
6 files changed, 109 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..7853f99d6f8d --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,22 @@ +pkgbase = terasology + pkgdesc = Yet another high resolution game with blocks like Minecraft! + pkgver = 55 + pkgrel = 1 + url = http://terasology.org + arch = x86_64 + arch = i686 + license = Apache + makedepends = unzip + depends = jdk8-openjdk + depends = xorg-server-utils + depends = openal + options = !strip + source = terasology + source = terasology.desktop + source = http://jenkins.movingblocks.net/job/DistroOmegaRelease/11/artifact/distros/omega/build/distributions/TerasologyOmega.zip + sha512sums = f94c1ac3d85e4fb91cc47056eeec3648d02be9090252401acb740af8c0580623c7ee57470d9e7317d6b577d613e317b5c16ec014f232ec68bc755e0eba7a975e + sha512sums = 737953ab10027100b6bd03ca60a3f1cd4fff503c4c5a1689b3e12ef8df66a3e3347c99d498e48dccc3be8d00e9e37fcab56d5c97bbb81dd310ce757979aa0276 + sha512sums = e7e365ebbabe8b2c816100257b5acd29f1b5082ba78e5d6b6e773aac6aaea9cde6141a2ce20866ef2bed3669e5654a465018bbd003ac08dcc073f8cbb86cee7c + +pkgname = terasology + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..82572c742947 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +pkg/ +src/ +*.tar.xz +*.tar.gz +*.zip diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..9fba62318273 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,49 @@ +pkgname=terasology +pkgver=55 +_omega_ver=11 +pkgrel=1 +pkgdesc="Yet another high resolution game with blocks like Minecraft!" +arch=('x86_64' 'i686') +license=('Apache') +url="http://terasology.org" +options=('!strip') +depends=('jdk8-openjdk' 'xorg-server-utils' 'openal') +makedepends=('unzip') +source=( + "$pkgname" + "${pkgname}.desktop" + "http://jenkins.movingblocks.net/job/DistroOmegaRelease/${_omega_ver}/artifact/distros/omega/build/distributions/TerasologyOmega.zip" +) +sha512sums=( + 'f94c1ac3d85e4fb91cc47056eeec3648d02be9090252401acb740af8c0580623c7ee57470d9e7317d6b577d613e317b5c16ec014f232ec68bc755e0eba7a975e' + '737953ab10027100b6bd03ca60a3f1cd4fff503c4c5a1689b3e12ef8df66a3e3347c99d498e48dccc3be8d00e9e37fcab56d5c97bbb81dd310ce757979aa0276' + 'e7e365ebbabe8b2c816100257b5acd29f1b5082ba78e5d6b6e773aac6aaea9cde6141a2ce20866ef2bed3669e5654a465018bbd003ac08dcc073f8cbb86cee7c' +) + +package() { + cd "$srcdir" + install -Dm 755 "${srcdir}/${pkgname}" "$pkgdir/usr/bin/${pkgname}" + install -Dm 644 "${srcdir}/${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop" + + #cleanup + rm "${srcdir}/${pkgname}" "${srcdir}/${pkgname}.desktop" "${srcdir}/TerasologyOmega.zip" + + #extract and install icons + unzip -u libs/engine-* "org/terasology/icons/*" + pushd org/terasology/icons + for icon in * + do + size=${icon##*_} #gooey_sweet_XX.png -> XX.png + size=${size/.png/} #XX.png -> XX + install -Dm 644 "$icon" "${pkgdir}/usr/share/icons/${size}x${size}/apps/${pkgname}.png" + done + install -Dm 644 "${pkgdir}/usr/share/icons/64x64/apps/${pkgname}.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png" + popd + rm -r org + + #remove files/dirs for other operating systems + rm run_macosx.command Terasology.{x86,x64}.exe + rm -r natives/{macosx,windows} + + cp -ra "$srcdir" "${pkgdir}/usr/share/${pkgname}" +} diff --git a/create.sh b/create.sh new file mode 100755 index 000000000000..725fd551626e --- /dev/null +++ b/create.sh @@ -0,0 +1,22 @@ +#!/bin/sh +if [[ ! $# -eq "2" ]]; then + echo "Usage:" + echo "$0 version omega_version" + exit 1 +fi + +rm -v TerasologyOmega.zip{,.part} +rm -rv src/ + +echo "Setting version to $1" +sed -i "s/pkgver=.*/pkgver=$1/g" PKGBUILD + +echo "Setting Omega version to $2" +sed -i "s/_omega_ver=.*/_omega_ver=$2/g" PKGBUILD + +echo updpkgsums +updpkgsums +chmod -v 644 PKGBUILD +echo mkaurball -f +mkaurball -f +makepkg diff --git a/terasology b/terasology new file mode 100755 index 000000000000..aff3980be697 --- /dev/null +++ b/terasology @@ -0,0 +1,2 @@ +#!/bin/sh +exec sh /usr/share/terasology/run_linux.sh diff --git a/terasology.desktop b/terasology.desktop new file mode 100644 index 000000000000..a2f275370d83 --- /dev/null +++ b/terasology.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Name=Terasology +GenericName=Terasology +Comment=Yet another high resolution game with blocks... +Exec=terasology +Terminal=false +Type=Application +Icon=terasology +Categories=Game; |