summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorderwinlu2015-06-30 07:42:57 +0200
committerderwinlu2015-06-30 07:43:42 +0200
commit63e87906b825a5544917c08d068b0c8e169871e9 (patch)
treefb1858a2f791c98b51c4d016a80a1b4c46c2582f /PKGBUILD
downloadaur-63e87906b825a5544917c08d068b0c8e169871e9.tar.gz
Port from aur3 to aur4
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD95
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
+}