summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorderwinlu2015-12-07 23:47:57 +0100
committerderwinlu2015-12-07 23:51:43 +0100
commit641666e4a34c2109dd4cf663df8e06fcbb1b4a37 (patch)
tree03baaf2514cb97986b67ca5f6ea8465f8174db3f
parent0891d523c1f358147082ba7241521bd0c80313f9 (diff)
downloadaur-641666e4a34c2109dd4cf663df8e06fcbb1b4a37.tar.gz
Update to 0.40.24
- cleanup dep mess - cleanup packaging Linking libs is not exactly done as before, might be buggy and not work well. Need more testing.
-rw-r--r--.SRCINFO52
-rw-r--r--PKGBUILD79
2 files changed, 74 insertions, 57 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 77382c3fd129..d3681cfc333b 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,9 @@
+# Generated by mksrcinfo v8
+# Mon Dec 7 22:46:34 UTC 2015
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 = 3
+ pkgver = 0.42.02
+ pkgrel = 1
url = http://www.bay12forums.com/smf/index.php?topic=129219.0
install = dwarffortress-sf.install
arch = i686
@@ -10,35 +12,47 @@ pkgbase = dwarffortress-spacefox
makedepends = unrar
makedepends = unzip
makedepends = git
- 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
+ makedepends = cmake
+ optdepends = nvidia-utils: If you have nvidia graphics
+ optdepends = catalyst-utils: If you have ATI graphics
+ optdepends = alsa-lib: for alsa sound
+ optdepends = libpulse: for pulse sound
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 = df.tar.bz2::http://www.bay12games.com/dwarves/df_42_02_linux.tar.bz2
+ source = spacefox.zip::https://github.com/fricy/Spacefox/archive/42.02.zip
+ source = unfuck.zip::https://github.com/svenstaro/dwarf_fortress_unfuck/archive/0.42.02.zip
source = dwarffortress-sf
source = dwarffortress-sf.desktop
source = dwarffortress-sf.png
source = LICENSE-sf
- md5sums = 2804697e63b1bb9f6d0513a6fe42f7dc
- md5sums = SKIP
- md5sums = SKIP
+ md5sums = 802aaf29810be2fb78120a1171dfbc6d
+ md5sums = 1f58b274ffd835dad352e5cdfe0ebd06
+ md5sums = a9b8667d6c3f376f83768f420ef5a058
md5sums = 53c9d5bfcb35281c81b78fea23da0698
md5sums = 60de2d654998220f426bbe41f2e57471
md5sums = b1d51f82400073af9bb179e34a9209d0
md5sums = 531f90ee12c6752762b64418a100a991
+ depends_i686 = glew
+ depends_i686 = glu
+ depends_i686 = gtk2
+ depends_i686 = libsndfile
+ depends_i686 = libxdamage
+ depends_i686 = ncurses
+ depends_i686 = openal
+ depends_i686 = sdl_image
+ depends_i686 = sdl_ttf
+ depends_x86_64 = lib32-glew
+ depends_x86_64 = lib32-glu
+ depends_x86_64 = lib32-gtk2
+ depends_x86_64 = lib32-libsndfile
+ depends_x86_64 = lib32-libxdamage
+ depends_x86_64 = lib32-ncurses
+ depends_x86_64 = lib32-openal
+ depends_x86_64 = lib32-sdl_image
+ depends_x86_64 = lib32-sdl_ttf
pkgname = dwarffortress-spacefox
diff --git a/PKGBUILD b/PKGBUILD
index fbfae857332a..aff370634a1e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -11,41 +11,46 @@
# 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=3
+pkgver=0.42.02
+_dfver=42_02
+_sfver=42.02
+_ufver=0.42.02
+pkgrel=1
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)
-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')
+makedepends=(unrar unzip git cmake)
+depends_i686=(glew glu gtk2 libsndfile libxdamage ncurses openal sdl_image sdl_ttf)
+depends_x86_64=(lib32-glew lib32-glu lib32-gtk2 lib32-libsndfile lib32-libxdamage lib32-ncurses lib32-openal lib32-sdl_image lib32-sdl_ttf)
+optdepends=('nvidia-utils: If you have nvidia graphics'
+ 'catalyst-utils: If you have ATI graphics'
+ 'alsa-lib: for alsa sound'
+ 'libpulse: for pulse sound')
+if test "$CARCH" == "x86_64"; then
+ 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"
+source=("df.tar.bz2::http://www.bay12games.com/dwarves/df_${_dfver}_linux.tar.bz2"
+ "spacefox.zip::https://github.com/fricy/Spacefox/archive/${_sfver}.zip"
+ "unfuck.zip::https://github.com/svenstaro/dwarf_fortress_unfuck/archive/${_ufver}.zip"
"dwarffortress-sf"
"dwarffortress-sf.desktop"
"dwarffortress-sf.png"
"LICENSE-sf")
-md5sums=('2804697e63b1bb9f6d0513a6fe42f7dc'
- 'SKIP'
- 'SKIP'
+md5sums=('802aaf29810be2fb78120a1171dfbc6d'
+ '1f58b274ffd835dad352e5cdfe0ebd06'
+ 'a9b8667d6c3f376f83768f420ef5a058'
'53c9d5bfcb35281c81b78fea23da0698'
'60de2d654998220f426bbe41f2e57471'
'b1d51f82400073af9bb179e34a9209d0'
@@ -54,42 +59,40 @@ md5sums=('2804697e63b1bb9f6d0513a6fe42f7dc'
_installname=df_linux-sf
+
build() {
- cd "$srcdir/$_df_unfuck"
+ # build df unfuck
+ cd "$srcdir/dwarf_fortress_unfuck-${_ufver}"
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 {} +
+ # cp df
+ cp -r $srcdir/df_linux/* $pkgdir/opt/${_installname}/
- install -Dm755 $srcdir/dwarffortress-sf $pkgdir/usr/bin/dwarffortress-sf
+ # cp tileset
+ cp -rf $srcdir/Spacefox-${_sfver}/* $pkgdir/opt/${_installname}/
- 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
+ # fix libs
+ install -Dm755 $srcdir/dwarf_fortress_unfuck-${_ufver}/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}
+ # permissions
+ find $pkgdir/opt/${_installname} -type d -exec chmod 755 {} +
+ find $pkgdir/opt/${_installname} -type f -exec chmod 644 {} +
+ chown -R root:games $pkgdir/opt/${_installname}
+ install -d -m775 -o root -g games $pkgdir/opt/${_installname}/data/save
+ install -Dm755 $srcdir/dwarffortress-sf $pkgdir/usr/bin/dwarffortress-sf
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/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
}