### this file is sourced not run
PKGVER=2.7.2
PKGBUILD=1
PKGARCH=x86_64

# source: james
TARBALL=drumstick-$PKGVER.tar.bz2
MD5SUM=a2ae5ae24676eeb3e85383734ae46ba0
SRC_URL=http://downloads.sourceforge.net/drumstick/$TARBALL
BUNDLE=

SLACKREQ='qt5-common'
SLACKDESC="libdrumstick-rt: libdrumstick-rt $PKGVER (C++ MIDI library)
libdrumstick-rt: 
libdrumstick-rt: Drumstick is a set C++ MIDI libraries using Qt5 objects, idioms and 
libdrumstick-rt: style. It contains a C++ wrapper around the ALSA library sequencer 
libdrumstick-rt: interface; also classes for SMF (Standard MIDI .MID files), Cakewalk 
libdrumstick-rt: (.WRK) and Overture (.OVE). It also has multiplatform realtime MIDI 
libdrumstick-rt: I/O support.
libdrumstick-rt: 
libdrumstick-rt: http://drumstick.sourceforge.net/
libdrumstick-rt: 
libdrumstick-rt: 
"

### default pkg_download
### default pkg_prepare
### default pkg_package
### build
pkg_build() {
	# qt5
	export PATH="$PATH:/opt/qt5/bin"
	export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/opt/qt5/$LIBDIR"
	export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/opt/qt5/$LIBDIR/pkgconfig"
	export QT5_PATH="/opt/qt5/bin"
	export QT5_LD_LIBRARY_PATH="/opt/qt5/$LIBDIR"
	export QT5_PKG_CONFIG_PATH="/opt/qt5/$LIBDIR/pkgconfig"
	export QT5_CPLUS_INCLUDE_PATH="/opt/qt5/include" 

	# set default synth to fluidsynth (otherwise default is SonivoxEAS which requires pulse)
	cd /tmp/drumstick* &&
	sed -i -e 's/SonivoxEAS/FluidSynth/g' utils/vpiano/vpiano.cpp &&
	
	CMAKEFLAGS="$CMAKEFLAGS \
		-DCMAKE_BUILD_TYPE=Release \
		-DUSE_PULSEAUDIO=OFF \
		-DUSE_SONIVOX=OFF    \
		-DUSE_DBUS=ON        \
	" &&
	pkg_build_cmake &&
	pkg_build_slackdesc &&

	# don't update mime
	mv /usr/share/mime/packages/drumstick.xml . &&
	rm -r /usr/share/mime &&
	mkdir -p /usr/share/mime/packages &&
	mv drumstick.xml /usr/share/mime/packages &&
	true
}
