# # Games Packages for Chakra, part of chakra-project.org # # Maintainer: Adrián Chaves Fernández (Gallaecio) # Contributor: Sven-Hendrik Haase # Contributor: Arkham # Contributor: Kristoffer Fossgård pkgname=fretsonfire _pkgname=FretsOnFire _pkgname2="Frets on Fire" pkgver=1.3.110 pkgrel=2 pkgdesc="A game of musical skill where you play guitar with the keyboard as accurately as possible" url="http://fretsonfire.sourceforge.net/" arch=('any') license=('GPL') depends=('python-pygame' 'python-opengl' 'python2-imaging' 'python-numpy') optdepends=('glew: Used for render-to-texture support' 'pyogg: Used for streaming OGG files from the disk' 'vorbis-tools: Used to import Guitar Hero files') categories=('games') [ "$CARCH" = "i686" ] && optdepends[3]='psyco: Used for speed optimization' source=(http://downloads.sourceforge.net/$pkgname/$_pkgname-$pkgver.tar.gz https://aur.archlinux.org/packages/fr/fretsonfire/fretsonfire.tar.gz) md5sums=('daa7e23ebc8ed5bc78aa5e9f4ca3471e' '5038d592d766350a5dc593794b079230') package() { cd $srcdir/"$_pkgname2"-$pkgver # Folders. install -d $pkgdir/usr/share/$pkgname/{bin,data} # Python 2 fix. sed -i 's|/usr/bin/python|/usr/bin/python2|g' -i src/$_pkgname.py # Actual installation. cp -r src/* $pkgdir/usr/share/$pkgname/bin/ cp -r data/* $pkgdir/usr/share/$pkgname/data/ # Unneeded files. cd $pkgdir/usr/share/$pkgname/data rm -rf win32/ launcher* Makefile *.svg songs/tutorial/*.svg \ mods/Chilly/*.svg mods/LightGraphics/*.svg # Permissions. find $pkgdir/usr/share/$pkgname -type f -exec chmod 664 {} + find $pkgdir/usr/share/$pkgname -type d -exec chmod 775 {} + # Execution script. install -d $pkgdir/usr/bin echo "#!/bin/bash" > $pkgdir/usr/bin/$pkgname echo "cd /usr/share/$pkgname/bin && python2 $_pkgname.py \$@" >> $pkgdir/usr/bin/$pkgname chmod +x $pkgdir/usr/bin/$pkgname # Desktop integration. install -Dm 644 $srcdir/$pkgname/$pkgname.desktop $pkgdir/usr/share/applications/$pkgname.desktop install -Dm 644 $srcdir/$pkgname/$pkgname.png $pkgdir/usr/share/pixmaps/$pkgname.png }