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

# source: james
TARBALL=gambas-$PKGVER.tar.bz2
MD5SUM=6584045a9338c012b74e61e38532d8e2
SRC_URL=https://gitlab.com/gambas/gambas/-/archive/$PKGVER/$TARBALL
BUNDLE=

SLACKREQ='libffi bzip2 cairo sqlite3 imlib2 libxml2
libncurses curl openssl libpcre libpng libxslt qt5 webkitgtk gtk3'
SLACKDESC="gambas3: gambas3 $PKGVER (Gambas BASIC)  
gambas3:  
gambas3: Gambas is a free development environment based on a Basic interpreter 
gambas3: with object extensions, a bit like Visual Basic.
gambas3: 
gambas3: http://gambas.sourceforge.net/en/main.html
gambas3: https://gitlab.com/gambas/gambas
gambas3: 
gambas3: 
gambas3: 
gambas3:
"
SLACKSUG='postgresql mariadb gstreamer2 poppler qt5-common
gtk2 gtk3 libgtkglext libglew v4l-utils libgmime dbus libgsl
libSDL libSDL-mixer libSDL-ttf libSDL2 libSDL2-mixer libSDL2-ttf libSDL2-image
imlib2 v4l-utils libalure openal gnome-keyring'
SLACKINSTALL='update-mime-database ./usr/share/mime'

### 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 CPLUS_INCLUDE_PATH="$CPLUS_INCLUDE_PATH:/opt/qt5/include"
	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" 

	export ICU_DATA=/usr/share/icu/current/ && # so ICU knows where its data is
	CONFFLAGS="$CONFFLAGS -C -q" && # remove "-q" to see configure output
	cd /tmp/gambas* &&

	# patch gb.ncurses to work with ncursesw
	sed -i -e 's|ncurses panel|ncursesw panelw|' gb.ncurses/configure.ac &&

	# build
	./reconf-all &&
	pkg_build_autoconf &&
	pkg_build_slackdesc &&

	# remove all the generated mime stuff
	mkdir /tmp/xxx &&
	mv -v /usr/share/mime/packages/*gambas* /tmp/xxx &&
	rm -r /usr/share/mime &&
	mkdir -p /usr/share/mime/packages &&
	mv /tmp/xxx/* /usr/share/mime/packages &&

	# remove icon cache
	rm -f /usr/share/icons/hicolor/icon-theme.cache &&

	# install desktop file
	install -dm755 /usr/share/applications &&
	install -m644 app/desktop/gambas3.desktop /usr/share/applications &&
	install -m644 app/desktop/gambas3.{png,svg} /usr/share/icons &&

	true
}


