# Contributor: MCMic pkgname=purity pkgver=20071027 pkgrel=6 pkgdesc="An abstract first-person shooter built on the Quake3 engine." arch=('i686' 'x86_64') url="http://vectorpoem.com/purity/" license=('GPL') depends=() makedepends=('make' 'svn') optdepends=('zenity: allow using purity-zen to choose graphically the map') conflicts=('') source=('http://vectorpoem.com/purity/latest_content/core.pk3' 'http://vectorpoem.com/purity/latest_content/map0.pk3' 'http://vectorpoem.com/purity/latest_content/vm.pk3' 'purity-zen') noextract=( 'core.pk3' 'map0.pk3' 'vm.pk3') md5sums=('4f5b6af36a738a54570f21fb24177edd' 'b7f5730e443ea5c066d7ef67bce09892' '8396c0dfe49c31ff866800837bf80d9d' '8361d4586bf2c0dd1a31edddf8b70d89') _svn='https://purityq3.svn.sourceforge.net/svnroot/purityq3' build() { cd $srcdir msg "Getting svn revision…" if [ -d $pkgname/.svn ]; then (cd $pkgname && svn up) else svn co $_svn $pkgname fi msg "Building…" cd $pkgname make msg "Cleaning and adapting scripts" build_folder=`ls ${srcdir}/$pkgname/build` bin_name=`ls ${srcdir}/$pkgname/build/$build_folder | grep "purity\."` bin_serv=`ls ${srcdir}/$pkgname/build/$build_folder | grep "purity-ded"` bin_path=/opt/$pkgname/build/$build_folder/$bin_name serv_path=/opt/$pkgname/build/$build_folder/$bin_serv _bin=`echo $bin_path | sed "s|\/|\\\/|g"` _serv=`echo $serv_path | sed "s|\/|\\\/|g"` rm *.exe for i in `ls *.bat | cut -d'.' -f1` do sed -i "s|@start purity.x86|$_bin|" $i.bat sed -i "s|@start purity-ded.x86|$_serv|" $i.bat mv $i.bat $i.sh chmod +x $i.sh done sed -i "s|purity_cmd|$_bin|" ${srcdir}/purity-zen msg "Packaging" mkdir -p ${pkgdir}/usr/bin cp ${srcdir}/$pkgname/purity.sh ${pkgdir}/usr/bin/ cp ${srcdir}/purity-zen ${pkgdir}/usr/bin/ mkdir -p ${pkgdir}/opt/$pkgname/build/$build_folder/base cp -r ${srcdir}/$pkgname ${pkgdir}/opt/ cp ${srcdir}/*.pk3 ${pkgdir}/opt/$pkgname/build/$build_folder/base/ }