summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorbidet2017-11-11 01:36:30 -0300
committerbidet2017-11-11 02:22:37 -0300
commit38c5ba417e631a140ab6cf72ae569b0b84621e2e (patch)
tree91a2d9f971c567b47a309256de0ba9b0221666db /PKGBUILD
downloadaur-38c5ba417e631a140ab6cf72ae569b0b84621e2e.tar.gz
Rebirth
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD62
1 files changed, 62 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..34a0b74bb680
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,62 @@
+# Maintainer: ian kremlin <ian [AT] kremlin [DOT] cc>
+# Former Maintainer: Dennis Hamester <dennis.hamester [AT] gmail [DOT] com>
+
+pkgname=dwarffortress-phoebus
+pkgver=0.43.05
+
+# rewrite by kremlin, july 8th 2014
+# with help from halosghost
+pkgrel=17
+epoch=1
+
+pkgdesc='Dwarf Fortress preloaded with Phoebus tileset'
+
+arch=('x86_64')
+url='http://www.bay12games.com/dwarves/'
+license=('custom:dwarffortress_phoebus')
+groups=('games')
+depends=('lib32-sdl_image' 'lib32-sdl_ttf' 'lib32-gtk2' 'lib32-glu' 'lib32-gcc-libs')
+
+source=('https://github.com/tjkhaled/Phoebus/archive/43.05d.zip'
+ 'http://bay12games.com/dwarves/df_43_05_linux.tar.bz2'
+ 'dwarf-fortress'
+ 'LICENSE')
+
+md5sums=('5ab97342449693e02e70573ea964e786'
+ '5b8ee45e906d021c053f816e443c2983'
+ '5766ed7195876418b497d912d2f1512a'
+ 'eddfb4bd478f9c64e6801bda7c7791ba')
+
+prepare() {
+
+ # inject DF with phoebus' tilesets
+ mv "$srcdir"/raw/graphics/* "$srcdir"/df_linux/raw/graphics/
+ mv "$srcdir"/raw/objects/* "$srcdir"/df_linux/raw/objects/
+
+ cp -a --no-preserve=ownership "$srcdir"/data/art/* "$srcdir"/df_linux/data/art/
+ cp -a --no-preserve=ownership "$srcdir"/data/init/phoebus/* "$srcdir"/df_linux/data/init/
+
+ chmod -R a+rx "$srcdir"/df_linux/libs/Dwarf_Fortress
+ chmod -R a+rx "$srcdir"/df_linux/data/*
+ chmod -R a+rx "$srcdir"/df_linux/raw/*
+ chmod -R a+rx "$srcdir"/df_linux/g_src/*
+
+ chmod a+rx "$srcdir"/df_linux/*
+ chmod a+r "$srcdir"/df_linux/sdl/sdl\ license.txt
+}
+
+package() {
+
+ install -d "$pkgdir"/usr/lib32/"$pkgname"
+ install -m644 "$srcdir"/df_linux/libs/libgraphics.so "$pkgdir"/usr/lib32/"$pkgname"/libgraphics.so
+ install -D -m755 "$srcdir"/dwarf-fortress "$pkgdir"/usr/bin/dwarf-fortress
+ install -D -m644 "$srcdir"/LICENSE "$pkgdir"/usr/share/licenses/"$pkgname"/LICENSE
+
+ cp -a --no-preserve=ownership "$srcdir"/df_linux/* "$pkgdir"/usr/lib32/"$pkgname"/
+ mkdir -p "$pkgdir"/usr/lib32/"$pkgname"/data/save/current/
+
+ chmod a+rw "$pkgdir"/usr/lib32/"$pkgname"/data/save/
+ chmod a+rw "$pkgdir"/usr/lib32/"$pkgname"/data/save/current # save dir is worldwrite
+ chmod a+w "$pkgdir"/usr/lib32/"$pkgname"/data/index # crashes otherwise
+}
+