diff options
author | Christian Krause | 2016-07-01 01:18:15 +0200 |
---|---|---|
committer | Christian Krause | 2016-07-01 01:18:15 +0200 |
commit | 2837b912ca0588bcb5918cba6b6ff33abcd03061 (patch) | |
tree | 86e0d6254ecfae8cce95e953eca3ffd2a5493254 | |
download | aur-2837b912ca0588bcb5918cba6b6ff33abcd03061.tar.gz |
dfhack-bin-0.43.03-1
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | PKGBUILD | 37 | ||||
-rw-r--r-- | dfhack-run.sh | 32 | ||||
-rw-r--r-- | dfhack.sh | 32 |
4 files changed, 123 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..7653292a0cdf --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,22 @@ +# Generated by mksrcinfo v8 +# Thu Jun 30 23:17:59 UTC 2016 +pkgbase = dfhack-bin + pkgdesc = memory hacking library for Dwarf Fortress and a set of tools that use it + pkgver = 0.43.03 + pkgrel = 1 + url = http://dfhack.readthedocs.io/en/v0.43.03/ + arch = x86_64 + arch = i686 + license = custom + depends = dwarffortress=0.43.03 + conflicts = dfhack + conflicts = dfhack-git + source = dfhack-0.43.03-alpha1.tar.bz2::https://github.com/DFHack/dfhack/releases/download/0.43.03-alpha1/dfhack-0.43.03-alpha1-Linux-gcc-4.8.1.tar.bz2 + source = dfhack.sh + source = dfhack-run.sh + md5sums = 031825dcd6d5026ca3db23350c025d0d + md5sums = 81f5909c1a32391679f968e40f24d5ca + md5sums = 3853c6f890d3541f710f2c4833a9e696 + +pkgname = dfhack-bin + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..c1279f171360 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,37 @@ +# Maintainer: Christian Krause ("wookietreiber") <kizkizzbangbang@googlemail.com> + +pkgname=dfhack-bin +_pkgname=dfhack +pkgver=0.43.03 +_pkgver=$pkgver-alpha1 +pkgrel=1 +pkgdesc="memory hacking library for Dwarf Fortress and a set of tools that use it" +arch=('x86_64' 'i686') +url="http://dfhack.readthedocs.io/en/v$pkgver/" +license=('custom') +depends=(dwarffortress=$pkgver) + +if test "$CARCH" == "x86_64" ; then + depends+=(lib32-libpng12 lib32-libjpeg6-turbo) +fi + +conflicts=(dfhack dfhack-git) + +source=("$_pkgname-$_pkgver.tar.bz2::https://github.com/DFHack/dfhack/releases/download/$_pkgver/$_pkgname-$_pkgver-Linux-gcc-4.8.1.tar.bz2" + dfhack.sh + dfhack-run.sh) + +md5sums=('031825dcd6d5026ca3db23350c025d0d' + '81f5909c1a32391679f968e40f24d5ca' + '3853c6f890d3541f710f2c4833a9e696') + +package() { + install -d $pkgdir/opt/dwarffortress + + cp -r $srcdir/{hack,stonesense,dfhack,dfhack-run,dfhack-config,dfhack.init-example} $pkgdir/opt/dwarffortress + + install -Dm755 $srcdir/dfhack.sh $pkgdir/usr/bin/dfhack + install -Dm755 $srcdir/dfhack-run.sh $pkgdir/usr/bin/dfhack-run + + install -Dm644 $srcdir/hack/LICENSE.rst $pkgdir/usr/share/licenses/$pkgname/LICENSE +} diff --git a/dfhack-run.sh b/dfhack-run.sh new file mode 100644 index 000000000000..7355a7d58f42 --- /dev/null +++ b/dfhack-run.sh @@ -0,0 +1,32 @@ +#!/bin/bash + +# check for dwarffortress user directory +if [[ ! -d ~/.dwarffortress ]] ; then + mkdir -p ~/.dwarffortress/data + + ln -s /opt/dwarffortress/raw ~/.dwarffortress/raw + ln -s /opt/dwarffortress/libs ~/.dwarffortress/libs + cp -rn /opt/dwarffortress/data/init ~/.dwarffortress/data/init + + for link in announcement art dipscript help index initial_movies movies shader.fs shader.vs sound speech ; do + cp -r /opt/dwarffortress/data/$link ~/.dwarffortress/data/$link + done +fi + +# check for dfhack user directory +if [[ ! -d ~/.dwarffortress/hack ]] ; then + ln -s /opt/dwarffortress/hack ~/.dwarffortress/hack + ln -s /opt/dwarffortress/stonesense ~/.dwarffortress/stonesense + ln -s /opt/dwarffortress/dfhack ~/.dwarffortress/dfhack + ln -s /opt/dwarffortress/dfhack-run ~/.dwarffortress/dfhack-run + ln -s /opt/dwarffortress/dfhack.init-example ~/.dwarffortress/dfhack.init-example + cp -r /opt/dwarffortress/dfhack-config ~/.dwarffortress/dfhack-config + + cp ~/.dwarffortress/dfhack.init{-example,} +fi + +# workaround for bug in Debian/Ubuntu SDL patch +export SDL_DISABLE_LOCK_KEYS=1 + +cd ~/.dwarffortress +exec ./dfhack-run "$@" diff --git a/dfhack.sh b/dfhack.sh new file mode 100644 index 000000000000..0acc659db555 --- /dev/null +++ b/dfhack.sh @@ -0,0 +1,32 @@ +#!/bin/bash + +# check for dwarffortress user directory +if [[ ! -d ~/.dwarffortress ]] ; then + mkdir -p ~/.dwarffortress/data + + ln -s /opt/dwarffortress/raw ~/.dwarffortress/raw + ln -s /opt/dwarffortress/libs ~/.dwarffortress/libs + cp -rn /opt/dwarffortress/data/init ~/.dwarffortress/data/init + + for link in announcement art dipscript help index initial_movies movies shader.fs shader.vs sound speech ; do + cp -r /opt/dwarffortress/data/$link ~/.dwarffortress/data/$link + done +fi + +# check for dfhack user directory +if [[ ! -d ~/.dwarffortress/hack ]] ; then + ln -s /opt/dwarffortress/hack ~/.dwarffortress/hack + ln -s /opt/dwarffortress/stonesense ~/.dwarffortress/stonesense + ln -s /opt/dwarffortress/dfhack ~/.dwarffortress/dfhack + ln -s /opt/dwarffortress/dfhack-run ~/.dwarffortress/dfhack-run + ln -s /opt/dwarffortress/dfhack.init-example ~/.dwarffortress/dfhack.init-example + cp -r /opt/dwarffortress/dfhack-config ~/.dwarffortress/dfhack-config + + cp ~/.dwarffortress/dfhack.init{-example,} +fi + +# workaround for bug in Debian/Ubuntu SDL patch +export SDL_DISABLE_LOCK_KEYS=1 + +cd ~/.dwarffortress +exec ./dfhack "$@" |