summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorderwinlu2015-06-30 07:42:57 +0200
committerderwinlu2015-06-30 07:43:42 +0200
commit63e87906b825a5544917c08d068b0c8e169871e9 (patch)
treefb1858a2f791c98b51c4d016a80a1b4c46c2582f
downloadaur-63e87906b825a5544917c08d068b0c8e169871e9.tar.gz
Port from aur3 to aur4
-rw-r--r--.SRCINFO45
-rw-r--r--LICENSE-sf19
-rw-r--r--PKGBUILD95
-rw-r--r--dwarffortress-sf7
-rw-r--r--dwarffortress-sf.desktop9
-rw-r--r--dwarffortress-sf.install33
-rw-r--r--dwarffortress-sf.pngbin0 -> 4647 bytes
7 files changed, 208 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..ac9756931af4
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,45 @@
+pkgbase = dwarffortress-spacefox
+ 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.
+ pkgver = 0.40.24
+ pkgrel = 2
+ url = http://www.bay12forums.com/smf/index.php?topic=129219.0
+ install = dwarffortress-sf.install
+ arch = i686
+ arch = x86_64
+ license = custom:dwarffortress-sf
+ makedepends = unrar
+ makedepends = unzip
+ makedepends = git
+ makedepends = gcc-multilib
+ depends = gcc-libs
+ depends = glew
+ depends = glu
+ depends = gtk2
+ depends = libsndfile
+ depends = libxdamage
+ depends = ncurses
+ depends = openal
+ depends = sdl_image
+ depends = sdl_ttf
+ depends = cmake
+ backup = opt/df_linux-sf/data/init/colors.txt
+ backup = opt/df_linux-sf/data/init/init.txt
+ backup = opt/df_linux-sf/data/init/d_init.txt
+ backup = opt/df_linux-sf/data/init/interface.txt
+ source = http://www.bay12games.com/dwarves/df_40_24_linux.tar.bz2
+ source = git://github.com/fricy/Spacefox.git#tag=40.24
+ source = git://github.com/svenstaro/dwarf_fortress_unfuck.git
+ source = dwarffortress-sf
+ source = dwarffortress-sf.desktop
+ source = dwarffortress-sf.png
+ source = LICENSE-sf
+ md5sums = 2804697e63b1bb9f6d0513a6fe42f7dc
+ md5sums = SKIP
+ md5sums = SKIP
+ md5sums = 53c9d5bfcb35281c81b78fea23da0698
+ md5sums = 60de2d654998220f426bbe41f2e57471
+ md5sums = b1d51f82400073af9bb179e34a9209d0
+ md5sums = 531f90ee12c6752762b64418a100a991
+
+pkgname = dwarffortress-spacefox
+
diff --git a/LICENSE-sf b/LICENSE-sf
new file mode 100644
index 000000000000..755eeb6b12c1
--- /dev/null
+++ b/LICENSE-sf
@@ -0,0 +1,19 @@
+#according to http://www.bay12forums.com/smf/index.php?topic=129219.0
+
+Spacefox 16x16 Graphic and Tileset (Updated 1/8/2013)
+« on: July 29, 2013, 09:52:26 am »
+Spacefox Graphic Set
+
+News and Updates
+
+December 02 2013
+
+Hey Spacefox here.
+
+Some people have contacted me about using the Dwarf sprites in their game, tileset or website. You have my permission to use these Sprites provided:
+
+- You don't monetize my sprites. Eg, paid game (i made these for the dwarf fortress community to enjoy. They are free to share and use)
+- I'm NOT the creator of Pheobus' Tileset or any of it's assets. If you want to use those assets, you will need to ask permission from the respective creators!
+- Please make sure to credit me and of course Sphyr, the creator of the original dwarves on which my sprites are based upon.
+
+Thankyou. \ No newline at end of file
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
+}
diff --git a/dwarffortress-sf b/dwarffortress-sf
new file mode 100644
index 000000000000..0a99d4f9466f
--- /dev/null
+++ b/dwarffortress-sf
@@ -0,0 +1,7 @@
+#!/bin/sh
+cd /opt/df_linux-sf
+export SDL_DISABLE_LOCK_KEYS=1 # Work around for bug in Debian/Ubuntu SDL patch.
+#export SDL_VIDEO_CENTERED=1 # Centre the screen. Messes up resizing.
+
+umask 0002 # Make sure that any saves created get 775/664
+exec ./libs/Dwarf_Fortress "$@"
diff --git a/dwarffortress-sf.desktop b/dwarffortress-sf.desktop
new file mode 100644
index 000000000000..6ed1c5fff686
--- /dev/null
+++ b/dwarffortress-sf.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Name=Dwarf Fortress Spacefox
+GenericName=Dwarf Fortress Spacefox
+Comment=A single-player fantasy game. Spacefox's graphics version.
+Exec=dwarffortress-sf
+Icon=/usr/share/pixmaps/dwarffortress-sf.png
+Terminal=false
+Type=Application
+Categories=Game;
diff --git a/dwarffortress-sf.install b/dwarffortress-sf.install
new file mode 100644
index 000000000000..e5ad5344e86f
--- /dev/null
+++ b/dwarffortress-sf.install
@@ -0,0 +1,33 @@
+## arg 1: the new package version
+post_install() {
+ echo "Make sure to add your user to the games group to play dwarffortress"
+ post_upgrade $1 0
+}
+
+## arg 1: the new package version
+## arg 2: the old package version
+post_upgrade() {
+ #may need to update savegames
+ if [ ! `vercmp $2 $1` -eq 1 ]; then
+ echo "Raws might have changed. Do you want to update your savegames? [y/N]"
+ read -n 1 choice
+ if [[ ("${choice}" == "y") || ("${choice}" == "Y") ]]; then
+ for dir in $(find /opt/df_linux-sf/data/save/ -type d); do
+ if [ -d "${dir}/raw" ]; then
+ echo "Upgrading save ${dir}"
+ cp -rf /opt/df_linux-sf/raw "${dir}/"
+ fi
+ done
+ fi
+ fi
+
+ # Make sure that permissions are correct
+ chown -R root:games /opt/df_linux-sf/data
+ chown root:games /opt/df_linux-sf
+ chmod 775 /opt/df_linux-sf
+ find /opt/df_linux-sf/data/save -type d -exec chmod 775 {} + &
+ find /opt/df_linux-sf/data/save -type f -exec chmod 664 {} + &
+
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/dwarffortress-sf.png b/dwarffortress-sf.png
new file mode 100644
index 000000000000..97c864f100dd
--- /dev/null
+++ b/dwarffortress-sf.png
Binary files differ