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

# source: james
TARBALL=sqlitestudio-$PKGVER.tar.gz
MD5SUM=a8af4e908dc7e6bf9a8578db1d44f2ec
SRC_URL=https://github.com/pawelsalawa/sqlitestudio/archive/refs/tags/$PKGVER.tar.gz
BUNDLE=

SLACKREQ='qt5-quick'
SLACKDESC="sqlitestudio3: sqlitestudio3 $PKGVER (SQLite Database Manager)  
sqlitestudio3:  
sqlitestudio3: Sqlitestudio is a database manager for sqlite.  
sqlitestudio3: This sqlitestudio is built by the Fatdog team, and requires
sqlitestudio3: the full Qt5 package (or SFS) to run.
sqlitestudio3: 
sqlitestudio3: This is version 3 of sqlitestudio which uses Qt interface.
sqlitestudio3: 
sqlitestudio3: http://sqlitestudio.pl/
sqlitestudio3: https://github.com/pawelsalawa/sqlitestudio 
sqlitestudio3:
"

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

	# patches
	cd /tmp/sqlite* &&
	sed -i -e 's/-lcurses/-lncursesw/' SQLiteStudio3/sqlitestudiocli/sqlitestudiocli.pro &&
	sed -i -e '/DbSqlite2/d;/ScriptingTcl/d;/ScriptingPython/d;' Plugins/Plugins.pro &&

	# prepare
	mkdir -p output/build/Plugins &&
	cd output/build &&

	# build main project
	qmake LIBDIR=/usr/$LIBDIR BINDIR=/usr/bin ../../SQLiteStudio3 &&
	make $MAKEFLAGS &&
	
	# build plugins
	cd Plugins &&
	qmake LIBDIR=/usr/$LIBDIR BINDIR=/usr/bin  ../../../Plugins &&
	{ make $MAKEFLAGS || make $MAKEFLAGS || make ; } && # the paralell jobs sometimes fail

	# install plugins and then install binary
	make install &&
	cd .. &&
	make install &&

	# make the name names consistent with our official binary recipe
	mv /usr/bin/sqlitestudio{,3} &&
	mv /usr/bin/sqlitestudiocli sqlitestudiocli3-cli &&

	# install desktop file
	install -dm755 /usr/share/applications &&
	install -m644 /tmp/pkg/*.desktop /usr/share/applications &&

	# done
	pkg_build_slackdesc
}
