diff options
author | Viech | 2015-06-29 15:29:16 +0200 |
---|---|---|
committer | Viech | 2015-06-29 15:31:45 +0200 |
commit | fab439e3e7b317b3f3d4603b3efdd3a458cc482d (patch) | |
tree | 7efd3c923db94b1dd5a604eb9a612204c966ca20 /PKGBUILD | |
download | aur-fab439e3e7b317b3f3d4603b3efdd3a458cc482d.tar.gz |
Initial import of v0.40.0.4.g449a475-1.
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 114 |
1 files changed, 114 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..f231a2413903 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,114 @@ +# Maintainer: Viech <viech unvanquished net> +# Contributor: Gereon Schomber +# Contributor: Martin F. Schumann + +# type of target to check out, 'branch' or 'tag' +_type='branch' + +# either a branch or tag name, depending on _type +_checkout='master' + +pkgname=unvanquished-git +pkgver=v0.40.0.4.g449a475 +pkgrel=1 + +# set this to share more text with the non-git version +_gitdir="${pkgname}" + +_depver="3" +if test "$CARCH" == "x86_64"; then + _depbasename=linux64-${_depver} +else + _depbasename=linux32-${_depver} +fi +_depname="${_depbasename}.tar.bz2" + +pkgdesc='A team-based, fast-paced, fps/rts hybrid game which pits aliens against humans. Bleeding edge version.' +arch=('x86_64' 'i686') +url='http://www.unvanquished.net' +license=('GPL3') + +makedepends=('git' 'cmake') +depends=('unvanquished-data' + 'zlib' 'gmp' 'nettle' 'geoip' 'curl' 'sdl2' 'glew' 'libpng' + 'libjpeg-turbo' 'libwebp>=0.2.0' 'freetype2' 'openal' 'libogg' + 'libvorbis' 'speex' 'libtheora' 'opusfile' 'ncurses' 'xdg-utils' + 'desktop-file-utils' 'shared-mime-info' 'hicolor-icon-theme') +provides=('unvanquished') +conflicts=('unvanquished') +options=('emptydirs' '!strip') +backup=('etc/conf.d/unvanquished.conf' 'etc/unvanquished/server.cfg' 'etc/unvanquished/maprotation.cfg') +install='unvanquished.install' +source=("${_gitdir}::git+https://github.com/Unvanquished/Unvanquished.git#${_type}=${_checkout}" + 'unvanquished.install' "https://dl.unvanquished.net/deps/${_depname}") + +pkgver() { + cd "${srcdir}/${_gitdir}" + + local ver="$(git describe --long --match "v*")" + printf "%s" "${ver//-/.}" +} + +build() { + cd "${srcdir}/${_gitdir}" + + cp -r "${srcdir}/${_depbasename}" external_deps/ + + cmake -D BUILD_GAME_NACL=OFF -D BUILD_GAME_NATIVE_DLL=OFF -D BUILD_GAME_NATIVE_EXE=OFF . + make +} + +package() { + # create installation directories + cd "${pkgdir}" + + install -dm755 etc/conf.d \ + etc/unvanquished \ + usr/bin \ + usr/lib/systemd/system \ + usr/lib/unvanquished \ + usr/share/applications \ + usr/share/icons/hicolor/128x128/apps \ + usr/share/licenses/unvanquished \ + usr/share/unvanquished/pkg \ + var/lib/unvanquished-server/config \ + var/lib/unvanquished-server/game + + # install content + cd "${srcdir}/${_gitdir}" + + install -m 755 daemon* "${pkgdir}/usr/lib/unvanquished/" + install -m 755 irt_core-x86*.nexe "${pkgdir}/usr/lib/unvanquished/" + install -m 755 nacl_helper_bootstrap "${pkgdir}/usr/lib/unvanquished/" + install -m 755 nacl_loader "${pkgdir}/usr/lib/unvanquished/" + install -m 644 debian/unvanquished.png "${pkgdir}/usr/share/icons/hicolor/128x128/apps/" + install -m 644 COPYING.txt "${pkgdir}/usr/share/licenses/unvanquished/" + + # install starters and dedicated server config + cd "${srcdir}/${_gitdir}/archlinux" + + install -m 755 unvanquished.sh "${pkgdir}/usr/bin/unvanquished" + install -m 755 unvanquished-tty.sh "${pkgdir}/usr/bin/unvanquished-tty" + install -m 644 unvanquished.conf "${pkgdir}/etc/conf.d/" + install -m 644 unvanquished.service "${pkgdir}/usr/lib/systemd/system/" + install -m 644 unvanquished.desktop "${pkgdir}/usr/share/applications/" + install -m 644 configs/maprotation.cfg "${pkgdir}/etc/unvanquished/" + install -m 644 configs/server.cfg "${pkgdir}/etc/unvanquished/" + + # setup server home directory + cd "${pkgdir}/var/lib/unvanquished-server/config" + + ln -s ../../../../etc/unvanquished/server.cfg . + + cd "${pkgdir}/var/lib/unvanquished-server/game" + + ln -s ../../../../etc/unvanquished/maprotation.cfg . +} + +md5sums=('SKIP' + 'a5246cf3bed53798ddc4d95c6b8c1b37') +if test "$CARCH" == "x86_64"; then + md5sums+=('9f73b3b0b4536b022be5d3e218b48ea1') +else + md5sums+=('64aa86d0d0d469c1f2272377e06322a1') +fi |