# Maintainer: Christian Krause ("wookietreiber") # Maintainer: Alberto Ronzani ("albron") # shellcheck disable=2034 # shellcheck disable=2148 pkgname=dfhack pkgver=0.47.05 _pkgver=$pkgver-r1 pkgrel=2 pkgdesc="memory hacking library for Dwarf Fortress and a set of tools that use it" arch=('x86_64' 'i686') url="https://dfhack.readthedocs.io/en/stable/" license=('custom') depends=("dwarffortress=$pkgver" lua protobuf libpng12 libxrandr libjpeg6 freetype2 libglvnd libxcursor libxinerama) makedepends=('cmake' 'git' 'python-sphinx' 'perl-xml-libxml' 'perl-xml-libxslt') 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() { # shellcheck disable=2154 cd "$srcdir"/$pkgname || exit 1 git remote set-url origin https://github.com/DFHack/dfhack git submodule sync git submodule update --init } build() { cd "$srcdir"/$pkgname/build || exit 1 cmake \ -DCMAKE_INSTALL_PREFIX=/opt/dwarffortress \ -DCMAKE_BUILD_TYPE=Release \ -DBUILD_DOCS=ON \ -DBUILD_STONESENSE=ON \ -DDFHACK_BUILD_ARCH=64 \ .. make } package() { cd "$srcdir"/$pkgname/build || exit 1 # shellcheck disable=2154 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 }