2012-07-29 05:00:29 +08:00
|
|
|
#
|
|
|
|
# Games Packages for Chakra, part of chakra-project.org
|
|
|
|
#
|
|
|
|
# Maintainer: Adrián Chaves Fernández (Gallaecio) <adriyetichaves@gmail.com>
|
2012-07-31 14:44:10 +08:00
|
|
|
#
|
|
|
|
# NOTE: The package must be built in a system with a matching architecture.
|
2012-07-29 05:00:29 +08:00
|
|
|
|
2011-06-19 09:21:59 +08:00
|
|
|
pkgname=warsow
|
2012-07-29 05:00:29 +08:00
|
|
|
pkgver=1.0
|
2012-07-31 06:35:28 +08:00
|
|
|
pkgrel=2
|
2012-07-29 05:00:29 +08:00
|
|
|
pkgdesc="A free online multiplayer competitive FPS based on the Qfusion engine"
|
2011-06-19 09:21:59 +08:00
|
|
|
url="http://www.warsow.net/"
|
|
|
|
license=('GPL')
|
|
|
|
arch=('i686' 'x86_64')
|
2012-07-31 14:44:10 +08:00
|
|
|
depends=('curl' 'libjpeg' 'libtheora' 'libvorbis' 'libxinerama' 'libxrandr' 'libxxf86dga' 'libxxf86vm' 'sdl' 'warsow-data')
|
2012-07-31 06:35:28 +08:00
|
|
|
makedepends=('mesa' 'openal' 'imagemagick' 'gendesk')
|
2011-06-19 09:21:59 +08:00
|
|
|
optdepends=('openal: for openal audio support')
|
2012-03-07 19:00:46 +08:00
|
|
|
categories=('games')
|
2012-07-31 06:35:28 +08:00
|
|
|
source=("https://launchpadlibrarian.net/111352130/${pkgname}_${pkgver}_sdk.tar.gz")
|
|
|
|
md5sums=('35b9a8f530b51cda15c660b3a73f377e')
|
2011-06-19 09:21:59 +08:00
|
|
|
|
|
|
|
build() {
|
2012-07-31 06:35:28 +08:00
|
|
|
cd ${srcdir}
|
|
|
|
gendesk -n
|
2011-06-19 09:21:59 +08:00
|
|
|
|
2012-07-31 06:35:28 +08:00
|
|
|
# Compile Warsow.
|
2012-07-29 05:00:29 +08:00
|
|
|
cd $srcdir/${pkgname}_${pkgver}_sdk/source/
|
|
|
|
make -j1 # Error finding a library if -j is higher.
|
|
|
|
}
|
|
|
|
|
|
|
|
generateAndInstall() {
|
|
|
|
echo "#!/bin/bash" > $pkgdir/usr/bin/$1
|
|
|
|
echo "cd /usr/share/$pkgname" >> $pkgdir/usr/bin/$1
|
|
|
|
echo "./$1 \$*" >> $pkgdir/usr/bin/$1
|
|
|
|
echo "exit \$?" >> $pkgdir/usr/bin/$1
|
|
|
|
chmod +x $pkgdir/usr/bin/$1
|
2011-06-19 09:21:59 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
package() {
|
2012-07-29 05:00:29 +08:00
|
|
|
cd $srcdir/${pkgname}_${pkgver}_sdk/source/
|
2012-07-31 06:35:28 +08:00
|
|
|
|
2012-07-29 05:00:29 +08:00
|
|
|
# Manual installation.
|
|
|
|
install -d $pkgdir/usr/share/${pkgname}/
|
|
|
|
cp -r $srcdir/${pkgname}_${pkgver}_sdk/source/release/* \
|
|
|
|
$pkgdir/usr/share/${pkgname}
|
|
|
|
|
|
|
|
# Execution scripts:
|
|
|
|
install -d $pkgdir/usr/bin
|
|
|
|
for script in ${pkgname} wsw_server wswtv_server
|
|
|
|
do
|
|
|
|
generateAndInstall ${script}
|
|
|
|
done
|
|
|
|
|
|
|
|
# Desktop integration:
|
|
|
|
install -D -m 0644 $srcdir/${pkgname}.desktop $pkgdir/usr/share/applications/${pkgname}.desktop
|
2012-07-31 06:35:28 +08:00
|
|
|
install -Dm644 $srcdir/${pkgname}_${pkgver}_sdk/source/win32/${pkgname}.ico $pkgdir/usr/share/pixmaps/${pkgname}.png
|
2012-07-29 05:00:29 +08:00
|
|
|
}
|