Date: Saturday, July 5, 2014 @ 19:37:38 Author: stativ Revision: 115134
upgpkg: ufoai 2.5.0-3 partial fix for FS#41076, change the sources to a working sourceforge mirror Modified: ufoai/trunk/PKGBUILD ----------+ PKGBUILD | 38 ++++++++++++++++++++++---------------- 1 file changed, 22 insertions(+), 16 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2014-07-05 17:37:31 UTC (rev 115133) +++ PKGBUILD 2014-07-05 17:37:38 UTC (rev 115134) @@ -3,42 +3,48 @@ # Contributor: Lukas Jirkovsky <[email protected]> pkgname=ufoai pkgver=2.5.0 -_snapshot=58580c9b55a69ba65fad565c7a7bd29617736f6c -pkgrel=2 +_pkgver=2.5 +pkgrel=3 pkgdesc="In UFO: Alien Invasion you fight aliens trying to capture Earth" arch=('i686' 'x86_64') url="http://ufoai.ninex.info/" license=('GPL') depends=('libjpeg' 'libgl' 'libpng' 'curl' 'sdl_image' 'sdl_mixer' 'sdl_ttf' 'xvidcore' 'ufoai-data' 'glu') -makedepends=('mesa' 'git') -# use snapshot -source=(http://sourceforge.net/code-snapshots/git/u/uf/ufoai/code.git/ufoai-code-$_snapshot.zip) -md5sums=('c8293cbf00883320d7def71c11c90992') +makedepends=('mesa' 'zip') +source=("http://www.mirrorservice.org/sites/download.sourceforge.net/pub/sourceforge/u/uf/ufoai/UFO_AI%202.x/$_pkgver/ufoai-$_pkgver-source.tar.bz2") +md5sums=('01d13816e674ed87f5343366783f2697') prepare() { - cd ufoai-code-$_snapshot + cd ufoai-$_pkgver-source # disable building of various data files sed -i 's|include build/maps.mk|#&|' Makefile sed -i 's|include build/models.mk|#&|' Makefile - sed -i 's|include build/data.mk|#&|' Makefile +# sed -i 's|include build/data.mk|#&|' Makefile + + # link the files from ufoai-data to the base directory + mkdir -p base + cd /usr/share/ufoai/base + for FILE in * ; do + ln -sf /usr/share/ufoai/base/$FILE "$srcdir"/ufoai-$_pkgver-source/base + done } build() { - cd ufoai-code-$_snapshot + cd ufoai-$_pkgver-source - ./configure --prefix=/usr --datadir=/usr/share/ufoai --enable-release --localedir=/usr/share/ufoai/base/i18n/ + ./configure --prefix=/usr --bindir=/usr/bin --datadir=/usr/share/ufoai --localedir=/usr/share/ufoai/base/i18n/ \ + --enable-release make } package() { - cd ufoai-code-$_snapshot + cd ufoai-$_pkgver-source - install -Dm755 ufo "$pkgdir"/usr/bin/ufo - install -Dm755 ufoded "$pkgdir"/usr/bin/ufoded - install -Dm755 ufo2map "$pkgdir"/usr/bin/ufo2map - install -Dm755 ufomodel "$pkgdir"/usr/bin/ufomodel - install -Dm644 base/game.so "$pkgdir"/usr/share/ufoai/base/game.so + make DESTDIR="$pkgdir" install + # remove files already provided by ufoai-data + rm -rf "$pkgdir"/usr/share/ufoai/base/i18n + rm -rf "$pkgdir"/usr/share/ufoai/base/*.pk3 install -Dm644 debian/ufoai.desktop "$pkgdir"/usr/share/applications/ufoai.desktop install -Dm644 debian/ufoai-safe.desktop "$pkgdir"/usr/share/applications/ufoai-safe.desktop
