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

# source: james
TARBALL=mt32emu_qt_1_11_1.tar.gz # ths is after 2.7.0 release
MD5SUM=5a167d0a101d3781a751b21e3e7f46f2
SRC_URL=https://github.com/munt/munt/archive/refs/tags/$TARBALL
BUNDLE=

SLACKREQ='qt5-common' 
SLACKDESC="munt-mt32emu: munt-mt32emu $PKGVER (MT-32 Emulator)
munt-mt32emu: 
munt-mt32emu: Munt mt32emu is a C/C++ library which allows to emulate 
munt-mt32emu: (approximately) the Roland MT-32, CM-32L and LAPC-I synthesiser 
munt-mt32emu: modules.
munt-mt32emu: Note: this package does not include the MT-32 ROM, which is 
munt-mt32emu: required for its proper operation. You must supply this yourself.
munt-mt32emu: 
munt-mt32emu: https://sourceforge.net/projects/munt/
munt-mt32emu: https://github.com/munt/munt
munt-mt32emu: 

"

### default pkg_download

### prepare
pkg_prepare() {
	pkg_prepare_default &&

	# apply upstream patch
	cd tmp/munt* &&
	for p in ../pkg/upstream/*; do
		patch -Np1 -i $p || return 1
	done
}

### 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" 

	CMAKEFLAGS="$CMAKEFLAGS -DLIB_INSTALL_DIR=/usr/$LIBDIR -Dlibmt32emu_SHARED=TRUE"
	pkg_build_cmake &&
	pkg_build_slackdesc
}
