diff options
author | derwinlu | 2015-12-07 23:47:57 +0100 |
---|---|---|
committer | derwinlu | 2015-12-07 23:51:43 +0100 |
commit | 641666e4a34c2109dd4cf663df8e06fcbb1b4a37 (patch) | |
tree | 03baaf2514cb97986b67ca5f6ea8465f8174db3f | |
parent | 0891d523c1f358147082ba7241521bd0c80313f9 (diff) | |
download | aur-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-- | .SRCINFO | 52 | ||||
-rw-r--r-- | PKGBUILD | 79 |
2 files changed, 74 insertions, 57 deletions
@@ -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 @@ -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 } |