# Maintainer: Jeremy Sands <cto@jeremysands.com>
pkgname=boodler
pkgver=2.0.4
pkgrel=1
pkgdesc="Boodler is a dynamic soundscape creator, capable of producing things such as endless thunderstorm sounds."
arch=('i686' 'x86_64')
url="http://www.boodler.org"
license=('LGPL')
depends=('python2' 'python2-pyqt')
install=${pkgname}.install
source=(http://boodler.org/dl/Boodler-$pkgver.tar.gz
http://boodler.org/dl/etc/boodle-ui-qt.py
http://www.jeremysands.com/archlinux/gui-path-fix.patch)
md5sums=('79c2c20733416998659ab2e2d310d88a'
'49b49ba9e9b7785045341c69549a0c5a'
'f7ec61be55784316a7d7bda00502baca')
build() {
cd "$startdir"/src/Boodler-$pkgver
python2 setup.py build || return 1
python2 setup.py install --prefix "$startdir"/pkg || return 1
# Boodler puts stuff in /bin ... frowny face
mkdir -p "$startdir"/pkg/usr/bin
mv "$startdir"/pkg/bin/* "$startdir"/pkg/usr/bin/
# Add the GUI
cd "$startdir"/src/
# Patch the path fail in the GUI
patch -p0 < gui-path-fix.patch || return 1
cp boodle-ui-qt.py "$startdir"/pkg/usr/bin/
chmod 755 "$startdir"/pkg/usr/bin/boodle-ui-qt.py
}