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

# source: james
TARBALL=seq66-$PKGVER.tar.bz2
MD5SUM=ffe82c70c436a15f2d3aecfd66451a01
SRC_URL=https://github.com/ahlstromcj/seq66/archive/refs/tags/$PKGVER.tar.gz
BUNDLE=

PDF_TARBALL=seq66-user-manual.pdf
PDF_URL=https://ahlstromcj.github.io/docs/seq66/$PDF_TARBALL

SLACKREQ='qt5-common liblo'
SLACKDESC="seq66: seq66 $PKGVER (MIDI sequencer and looper)
seq66: 
seq66: Seq66: MIDI sequencer/live-looper with a hardware-sampler grid 
seq66: interface; pattern banks, triggers, and playlists for song 
seq66: management; scale and chord aware piano-roll; song layout for 
seq66: creative composition; and control/status via MIDI automation for live 
seq66: performance.
seq66: 
seq66: https://github.com/ahlstromcj/seq66
seq66: https://ahlstromcj.github.io/
seq66: 
"

### download
pkg_download() {
	pkg_download_default $1 $PDF_TARBALL "$PDF_URL" &&
	pkg_download_default $1 $2 "$SRC_URL"
}

### prepare
pkg_prepare() {
	pkg_prepare_default &&
	cp $SRC_DIR/$PDF_TARBALL tmp/pkg
}

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

	# build both Qt5 and CLI version
	# build rtmidi version by default
	# building portmidi version requires us to install libportmidi, too much hassle
	CONFFLAGS="$CONFFLAGS --enable-both --disable-static" 
	cd /tmp/seq66* &&
	contrib/scripts/reconf &&
	pkg_build_autoconf &&
	pkg_build_slackdesc &&

	mv /tmp/pkg/$PDF_TARBALL /usr/share/seq66-* &&
	true
}


