diff options
author | Max Bruckner | 2013-12-17 13:57:09 +0100 |
---|---|---|
committer | Max Bruckner | 2015-06-08 15:50:01 +0200 |
commit | 793fd25def981015deabed67c62ee567e710aa74 (patch) | |
tree | 08c332fbb783f5641269e52bdd775e2f5aee6b7f | |
download | aur-793fd25def981015deabed67c62ee567e710aa74.tar.gz |
1432-1
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | .gitignore | 5 | ||||
-rw-r--r-- | PKGBUILD | 50 | ||||
-rwxr-xr-x | create.sh | 23 | ||||
-rwxr-xr-x | terasology-devbuild | 2 | ||||
-rw-r--r-- | terasology-devbuild.desktop | 9 |
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; |