# Contributor: Marcelo Cavalcante / Kalib # Contributor: Matthias Maennich # Contributor: Andrea Scarpino # Contributor: Darwin Bautista # Contributor: Gimmeapill # Maintainer: M Rawash pkgname=planeshift pkgver=0.5.4 pkgrel=1 pkgdesc="Open source and cross-platform 3D Fantasy MMORPG" arch=('i686' 'x86_64') _arch="x86" [ "${CARCH}" = "x86_64" ] && _arch="x64" url="http://www.planeshift.it/" license=('GPL' 'custom:PlaneShift Content License') depends=( 'libgl' 'libsm' 'libxmu' 'libxpm' 'openal') options=('emptydirs') install=planeshift.install source=(http://kiwi.frubar.net/planeshift/${pkgver}/PlaneShift-v${pkgver}-${_arch}.bin \ planeshift.desktop \ planeshiftsetup.desktop \ license.txt scriptfix.patch) md5sums=('e3fa024f57d4f88786e6cfa817c5a0ea' '5be27f6e51c8edff591aa1fdc668b7e9' 'e75381f677b5d2ae331d0e4e742ee21a' 'dbac9cf5bfb63463bcb2b5ea09b00586' '9f9b8d4033fd1b2c7ef33c5e04207abb') build() { cd ${srcdir} # Make the install executable chmod +x PlaneShift-v${pkgver}-${_arch}.bin # Extract the files ./PlaneShift-v${pkgver}-${_arch}.bin \ --mode unattended \ --syswide yes \ --prefix $pkgdir/opt # Set correct permissions for files and folders find $pkgdir/opt/PlaneShift -type f -exec chmod 660 {} + find $pkgdir/opt/PlaneShift -type d -exec chmod 770 {} + cd $pkgdir/opt/PlaneShift # Set correct permissions for executables chmod 770 psclient.bin pslaunch.bin psclient pslaunch # Install scripts to proper directory install -D -m755 psclient ${pkgdir}/usr/bin/$pkgname install -D -m755 pslaunch ${pkgdir}/usr/bin/$pkgname-setup # Remove unnecessary files rm uninstall unscript.sh planeshift cd $pkgdir/usr/bin/ #fix script patch -Np0 < $srcdir/scriptfix.patch || return 1 # Install shortcuts mkdir -p $pkgdir/usr/share/applications install -D -m644 $srcdir/*.desktop $pkgdir/usr/share/applications/ # Install the PlaneShift Content License install -D -m644 $srcdir/license.txt $pkgdir/usr/share/licenses/$pkgname/LICENSE }