summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMax Bruckner2013-12-17 13:57:09 +0100
committerMax Bruckner2015-06-08 15:50:01 +0200
commit793fd25def981015deabed67c62ee567e710aa74 (patch)
tree08c332fbb783f5641269e52bdd775e2f5aee6b7f
downloadaur-793fd25def981015deabed67c62ee567e710aa74.tar.gz
1432-1
-rw-r--r--.SRCINFO22
-rw-r--r--.gitignore5
-rw-r--r--PKGBUILD50
-rwxr-xr-xcreate.sh23
-rwxr-xr-xterasology-devbuild2
-rw-r--r--terasology-devbuild.desktop9
6 files changed, 111 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..9f96056150bb
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,22 @@
+pkgbase = terasology-devbuild
+ pkgdesc = Yet another high resolution game with blocks like Minecraft! (Last succesful development build)
+ pkgver = 1432
+ 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-devbuild
+ source = terasology-devbuild.desktop
+ source = http://jenkins.movingblocks.net/job/DistroOmega/164/artifact/distros/omega/build/distributions/TerasologyOmega.zip
+ sha512sums = 9d2562e769aee38a09de315f9900754827ec2720400e10553f0cbf78c0834bf325220c42c249f17999bc764aa4a0c12aa7abe162d43ea5327672c2fa88fa2669
+ sha512sums = 9ecacc34ae0a17cfe1031f32ee4f25e4e840bed072445ac0a8ffc1b2a012a7b60fed739fcc2ceab8083293a31e7409406bc190c4295022df82815f48c5541d19
+ sha512sums = 6f59405390228870f5822d1bb02f63967661ad83c1bb58dcfbd75eea5a0e1dc4e8eb92c2f9f40d7431641e225650b8b42543321f13f48567cf7c9a418ef98927
+
+pkgname = terasology-devbuild
+
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..c12e7c01a36e
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,50 @@
+pkgname=terasology-devbuild
+pkgver=1432
+_omega_ver=164
+pkgrel=1
+pkgdesc="Yet another high resolution game with blocks like Minecraft! (Last succesful development build)"
+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/DistroOmega/${_omega_ver}/artifact/distros/omega/build/distributions/TerasologyOmega.zip"
+)
+sha512sums=('9d2562e769aee38a09de315f9900754827ec2720400e10553f0cbf78c0834bf325220c42c249f17999bc764aa4a0c12aa7abe162d43ea5327672c2fa88fa2669'
+ '9ecacc34ae0a17cfe1031f32ee4f25e4e840bed072445ac0a8ffc1b2a012a7b60fed739fcc2ceab8083293a31e7409406bc190c4295022df82815f48c5541d19'
+ '6f59405390228870f5822d1bb02f63967661ad83c1bb58dcfbd75eea5a0e1dc4e8eb92c2f9f40d7431641e225650b8b42543321f13f48567cf7c9a418ef98927')
+
+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}"
+
+ #clean source directory to avoid problems on next build
+ rm -r ./*
+}
diff --git a/create.sh b/create.sh
new file mode 100755
index 000000000000..d0cc094ce37d
--- /dev/null
+++ b/create.sh
@@ -0,0 +1,23 @@
+#!/bin/sh
+
+if [[ ! $# -eq "2" ]]; then
+ echo "Usage:"
+ echo "$0 version omege_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-devbuild b/terasology-devbuild
new file mode 100755
index 000000000000..02d91dc26090
--- /dev/null
+++ b/terasology-devbuild
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec sh /usr/share/terasology-devbuild/run_linux.sh
diff --git a/terasology-devbuild.desktop b/terasology-devbuild.desktop
new file mode 100644
index 000000000000..4002158d0b96
--- /dev/null
+++ b/terasology-devbuild.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Name=Terasology-devbuild
+GenericName=Terasology-devbuild
+Comment=Yet another high resolution game with blocks...
+Exec=terasology-devbuild
+Terminal=false
+Type=Application
+Icon=terasology-devbuild
+Categories=Game;