diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..f1eb80ed84ff --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,66 @@ +# Contributor: MCMic <come.bernigaud@laposte.net> + +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/ +} |