diff options
author | Jaroslav Lichtblau | 2014-11-28 20:17:14 +0100 |
---|---|---|
committer | Jaroslav Lichtblau | 2014-11-28 20:17:14 +0100 |
commit | 428e5402ab47aea3ddf71bc9b4d148ef66ff732d (patch) | |
tree | c23ab38041e0deb0c1936de1771fac0b3705d305 /PKGBUILD | |
download | aur-428e5402ab47aea3ddf71bc9b4d148ef66ff732d.tar.gz |
Initial PKGBUILD status as of 28.11.2014
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..e0f7be1e6240 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,72 @@ +# Maintainer: Jaroslav Lichtblau <dragonlord@aur.archlinux.org> + +pkgname=vegastrike-svn +_pkgname=vegastrike +pkgver=13681 +pkgrel=1 +pkgdesc="SVN version of an Open Source 3D Action-Space-Sim allowing players to trade and bounty hunt in a vast universe." +arch=('i686' 'x86_64') +url="http://vegastrike.sourceforge.net/" +license=('GPL') +depends=('expat' 'ffmpeg' 'freeglut' 'gtk2' 'libjpeg' 'libpng' 'libxcb' 'libxmu' 'openal' 'python2' 'sdl' 'xvidcore' 'glu') +optdepends=('vegastrike-data: original dataset' + 'vegastrike-data-svn: original dataset, svn version' + 'paralleluniverse: revival of Privateer') +makedepends=('subversion' 'cmake') +provides=('vegastrike') +conflicts=('vegastrike') +install=$pkgname.install +options=(!makeflags) + +source=($pkgname-gcc44.diff) +md5sums=('286cdfd30eb37d8e716f812851abbced') + +_svntrunk=https://vegastrike.svn.sourceforge.net/svnroot/vegastrike/trunk/vegastrike +_svnmod=vegastrike + +build() { + cd "${srcdir}" + + if [ -d $_svnmod/.svn ]; then + (cd $_svnmod && svn up -r $pkgver) + else + svn co --ignore-externals $_svntrunk --config-dir ./ -r $pkgver $_svnmod + svn co $_svntrunk --config-dir ./ -r $pkgver $_svnmod + fi + msg "Vegastrike BIN SVN checkout done or server timeout" + + msg "Setting up build environment..." + cp -r $_svnmod $_svnmod-build + cd $_svnmod-build + + msg "Starting make..." + +#patching for GCC 4.4.0 +# patch -Np1 -i "${srcdir}"/$pkgname-gcc44.diff +#building +# ./bootstrap-sh +# ./configure --prefix=/usr --with-data-dir=/usr/share/vegastrike --enable-debug + +#build system on cmake now + cmake -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr . + make +} + +package(){ + cd $_svnmod-build + + make DESTDIR="${pkgdir}" install + +#move objconv dir to right path + avoiding conflict with mysql's 'replace' file + install -d "${pkgdir}"/usr/share/${_pkgname} + mv -f "${pkgdir}"/usr/objconv "${pkgdir}"/usr/share/${_pkgname}/objconv + mv "${pkgdir}"/usr/bin/replace "${pkgdir}"/usr/bin/vsreplace + +#removing unneeded + rm -rf `find "${pkgdir}"/usr/share -type d -name .svn` +#find "${pkgdir}"/usr/share -type d -name '.svn' | xargs rm -rf || return 1 + +#removig huge build directory + rm -r "${srcdir}"/$_svnmod-build +} |