diff options
author | anthraxx | 2015-06-18 18:02:20 +0200 |
---|---|---|
committer | anthraxx | 2015-06-18 18:02:20 +0200 |
commit | 2437b876d01ed9f1bc12ad14a3e12518b78055dc (patch) | |
tree | f37905e23fa9a3b934a03e4588ea2b8701d7ee45 /PKGBUILD | |
download | aur-2437b876d01ed9f1bc12ad14a3e12518b78055dc.tar.gz |
addpkg: ufoai-git 2.6.42188.8e2a1a5-1
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..ac37a8452102 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,73 @@ +# Maintainer: Levente Polyak <levente[at]leventepolyak[dot]net> +# Contributor: Dr.T.Error <der_dot_t_dot_error_at_online_dot_de> + +pkgname=ufoai-git +_gitname=ufoai +pkgver=2.6.42188.8e2a1a5 +pkgrel=1 +epoch=1 +pkgdesc="In UFO: Alien Invasion you fight aliens trying to capture Earth (dev version)" +url="http://ufoai.org/wiki/News" +license=('GPL') +arch=('i686' 'x86_64') +depends=('libjpeg' 'libgl' 'libpng' 'curl' 'sdl2_image' 'sdl2_mixer' 'sdl2_ttf' 'libtheora' 'xvidcore' 'glu') +makedepends=('git' 'python2' 'zip' 'gtksourceview2' 'gtkglext' 'openal') +optdepends=('python2: compiling self-created maps' + 'gtksourceview2: compiling the map-editor' + 'gtkglext: compiling the map-editor' + 'openal: compiling the map-editor') +conflicts=('ufoai' 'ufoai-data') +source=(git+https://github.com/ufoai/ufoai) +sha256sums=('SKIP') + +pkgver() { + cd ${_gitname} + _ufover=$(grep UFO_VERSION src/common/common.h | sed -e 's/.*UFO_VERSION \"\(.*\)\"/\1/'|cut -d- -f1) + echo ${_ufover}.$(git rev-list --count HEAD).$(git rev-parse --short HEAD) +} + +prepare() { + cd ${_gitname} + # uncomment the '--enable-uforadiant' line for ufo-radiant (map editor) + ./configure --prefix=/usr --datadir=/usr/share/ufoai \ + --enable-release --localedir=/usr/share/ufoai/base/i18n/ \ + --enable-uforadiant +} + +build() { + cd ${_gitname} + + make + make lang + make models + make maps-sync + make pk3 +} + +package() { + cd ${_gitname} + + # binaries + 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" + + # gamedata + install -d -m755 "${pkgdir}/usr/share/ufoai" + cp -r base "${pkgdir}/usr/share/ufoai" + + # licenses + mkdir -p "${pkgdir}/usr/share/licenses/${pkgname}" + cp COPYING LICENSES "${pkgdir}/usr/share/licenses/${pkgname}/" + + install -Dm644 debian/ufoai.desktop "${pkgdir}/usr/share/applications/ufoai.desktop" + install -Dm644 debian/ufoai-safe.desktop "${pkgdir}/usr/share/applications/ufoai-safe.desktop" + install -Dm644 debian/ufoded.desktop "${pkgdir}/usr/share/applications/ufoded.desktop" + + sed -i 's|/usr/games/||' "${pkgdir}"/usr/share/applications/* + + install -Dm644 debian/ufoai.xpm "${pkgdir}/usr/share/pixmaps/ufoai.xpm" + install -Dm644 debian/ufoded.xpm "${pkgdir}/usr/share/pixmaps/ufoded.xpm" +} +# vim: ts=2 sw=2 et: |