diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 68 |
1 files changed, 46 insertions, 22 deletions
@@ -1,27 +1,51 @@ -# Maintainer: Seylerius <seylerius@seriouslyseylerius.com> -# Maintainer: Chris Höppner <me@mkaito.com> +# Maintainer: Christian Krause ("wookietreiber") <kizkizzbangbang@googlemail.com> + pkgname=dfhack -_pkgver=0.42.06-r1 -pkgver=0.42.06_r1 +pkgver=0.43.03 +_pkgver=$pkgver-alpha1 pkgrel=1 -pkgdesc="A Dwarf Fortress memory access library and a set of basic tools that use it." -url="https://github.com/DFHack/dfhack" -arch=('i686' 'x86_64') +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=0.42.06') -if test "$CARCH" == "x86_64"; then - depends+=(lib32-libpng12 lib32-libjpeg6) -fi -conflicts=(dfhack-git) -source=("$pkgname-$pkgver.tar.bz2::https://github.com/DFHack/dfhack/releases/download/0.42.06-r1/dfhack-0.42.06-r1-Linux-gcc-4.5.3.tar.bz2" "dwarffortress-hacked" "dfhack-run") -sha256sums=('16d320a6ea379270a203745953ea0303be307c748c6436df810e0f3a5d6f093f' - '8d68139fb2cbb49a25999462974bff5c40ba23028c823fb666507fbc151ac52d' - 'f11870300ccd8908733c8869f93ae48b22130ee338412ffcae6f8228875db747') +depends=("dwarffortress=$pkgver" 'perl-xml-libxslt') +depends_x86_64=('lib32-glu' 'lib32-gtk2' 'lib32-libjpeg6-turbo' 'lib32-libpng12' 'lib32-libsm') +makedepends=('cmake' 'git' 'python-sphinx') +makedepends_x86_64=('gcc-multilib') +conflicts=('dfhack-bin' 'dfhack-git') +source=($pkgname::git+https://github.com/DFHack/dfhack#tag=$_pkgver + dfhack.sh + dfhack-run.sh) +md5sums=('SKIP' + '81f5909c1a32391679f968e40f24d5ca' + '3853c6f890d3541f710f2c4833a9e696') + +prepare() { + cd $srcdir/$pkgname + + git submodule update --init +} + +build() { + cd $srcdir/$pkgname/build + + cmake \ + -DCMAKE_INSTALL_PREFIX=/opt/dwarffortress \ + -DCMAKE_BUILD_TYPE=Release \ + -DBUILD_DOCS=ON \ + -DBUILD_STONESENSE=ON \ + .. + + make +} + package() { - cd $srcdir - mkdir -p $pkgdir/opt/dwarffortress - cp -r hack stonesense dfhack dfhack-run dfhack.init-example $pkgdir/opt/dwarffortress - cd .. - install -Dm755 dwarffortress-hacked $pkgdir/usr/bin/dfhack - install -Dm755 dfhack-run $pkgdir/usr/bin/dfhack-run + cd $srcdir/$pkgname/build + + make DESTDIR=$pkgdir install + + install -Dm755 $srcdir/dfhack.sh $pkgdir/usr/bin/dfhack + install -Dm755 $srcdir/dfhack-run.sh $pkgdir/usr/bin/dfhack-run + + install -Dm644 ../LICENSE.rst $pkgdir/usr/share/licenses/$pkgname/LICENSE } |