diff options
author | derwinlu | 2015-06-30 07:42:57 +0200 |
---|---|---|
committer | derwinlu | 2015-06-30 07:43:42 +0200 |
commit | 63e87906b825a5544917c08d068b0c8e169871e9 (patch) | |
tree | fb1858a2f791c98b51c4d016a80a1b4c46c2582f /PKGBUILD | |
download | aur-63e87906b825a5544917c08d068b0c8e169871e9.tar.gz |
Port from aur3 to aur4
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 95 |
1 files changed, 95 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..5a0935f9f5b6 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,95 @@ +# Maintainer: Lukas Winkler <derwinlu+aur at gmail . com> +# Modified from aur package dwarffortress-ironhand +# Contributor: Chris Waddell <christopher at cwaddell . com > +# Contributor: Christoph Hoopmann <choopm at 0pointer.org> +# Contributor: Klaas Boesche <aurkagebe _at_ googlemail.com> +# Modified from aur package dwarffortress-mayday by +# Contributor: Patrick Chilton <chpatrick _at_ gmail _dot_ com> +# Original from community by +# Contributor: Sven-Hendrik Haase <sh@lutzhaase.com> +# Contributor: Daenyth <Daenyth+Arch [AT] gmail [DOT] com> +# Contributor: djnm <nmihalich [at} gmail dott com> + +pkgname=dwarffortress-spacefox +pkgver=0.40.24 +_dfver=40_24 +_sfver=40.24 +_df_unfuck=dwarf_fortress_unfuck +pkgrel=2 +pkgdesc="A single-player fantasy game. You control a dwarven outpost or an adventurer in a randomly generated persistent world. Packed with Spacefox's tileset and graphics pack. Does not replace other dwarffortress packages." +arch=(i686 x86_64) +url="http://www.bay12forums.com/smf/index.php?topic=129219.0" +install="dwarffortress-sf.install" +license=('custom:dwarffortress-sf') +depends=(gcc-libs glew glu gtk2 libsndfile libxdamage ncurses openal sdl_image sdl_ttf cmake) +makedepends=(unrar unzip git gcc-multilib) +if [[ $CARCH == 'x86_64' ]]; then + depends=(gcc-libs-multilib lib32-glew lib32-glu lib32-gtk2 lib32-libsndfile lib32-libxdamage lib32-ncurses lib32-openal lib32-sdl_image lib32-sdl_ttf) + optdepends=('lib32-nvidia-utils: If you have nvidia graphics' + 'lib32-catalyst-utils: If you have ATI graphics' + 'lib32-alsa-lib: for alsa sound' + 'lib32-libpulse: for pulse sound') +fi +backup=('opt/df_linux-sf/data/init/colors.txt' + 'opt/df_linux-sf/data/init/init.txt' + 'opt/df_linux-sf/data/init/d_init.txt' + 'opt/df_linux-sf/data/init/interface.txt') + +source=("http://www.bay12games.com/dwarves/df_${_dfver}_linux.tar.bz2" + "git://github.com/fricy/Spacefox.git#tag=${_sfver}" + "git://github.com/svenstaro/${_df_unfuck}.git" + "dwarffortress-sf" + "dwarffortress-sf.desktop" + "dwarffortress-sf.png" + "LICENSE-sf") + +md5sums=('2804697e63b1bb9f6d0513a6fe42f7dc' + 'SKIP' + 'SKIP' + '53c9d5bfcb35281c81b78fea23da0698' + '60de2d654998220f426bbe41f2e57471' + 'b1d51f82400073af9bb179e34a9209d0' + '531f90ee12c6752762b64418a100a991') + + +_installname=df_linux-sf + +build() { + cd "$srcdir/$_df_unfuck" + mkdir -p build && cd build + cmake .. + make +} + +package() { + + cd $srcdir/df_linux + install -dm755 $pkgdir/opt/ + install -dm775 -o root -g games $pkgdir/opt/${_installname} + cp -r $srcdir/df_linux/* $pkgdir/opt/${_installname}/ + cp -rf $srcdir/Spacefox/* $pkgdir/opt/${_installname}/ # copy tileset + + find $pkgdir/opt/${_installname} -type d -exec chmod 755 {} + + find $pkgdir/opt/${_installname} -type f -exec chmod 644 {} + + + install -Dm755 $srcdir/dwarffortress-sf $pkgdir/usr/bin/dwarffortress-sf + + chmod 755 $pkgdir/opt/${_installname}/libs/Dwarf_Fortress + + install -Dm755 $srcdir/${_df_unfuck}/build/libgraphics.so $pkgdir/opt/${_installname}/libs/libgraphics.so + ln -s /usr/lib32/libpng.so $pkgdir/opt/${_installname}/libs/libpng.so.3 + rm $pkgdir/opt/${_installname}/libs/{libgcc_s.so.1,libstdc++.so.6} + + install -d -m775 -o root -g games $pkgdir/opt/${_installname}/data/save + + chown -R root:games $pkgdir/opt/${_installname}/data + find $pkgdir/opt/${_installname}/data -type d -exec chmod 775 {} + + find $pkgdir/opt/${_installname}/data -type f -exec chmod 664 {} + + chown root:games $pkgdir/opt/${_installname} + + install -Dm644 $srcdir/dwarffortress-sf.desktop $pkgdir/usr/share/applications/dwarffortress-sf.desktop + install -Dm644 $srcdir/dwarffortress-sf.png $pkgdir/usr/share/pixmaps/dwarffortress-sf.png + + install -Dm644 $srcdir/df_linux/readme.txt $pkgdir/usr/share/licenses/dwarffortress-spacefox/readme.txt + install -Dm644 $srcdir/LICENSE-sf $pkgdir/usr/share/licenses/dwarffortress-spacefox/LICENSE-sf +} |