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

# source: james
TARBALL=wxlua-wxwidgets311-20180823.tar.gz
MD5SUM=170770979e7e767c10c21c0cab9cced5
SRC_URL=http://distro.ibiblio.org/fatdog/source/800/$TARBALL
BUNDLE=

SLACKREQ='lua wxwidgets'
SLACKDESC="lua-wxlua: lua-wxlua $PKGVER (Lua wxwidgets bindings)
lua-wxlua: 
lua-wxlua: wxLua is a Lua scripting language wrapper around the wxWidgets 
lua-wxlua: cross-platform C++ GUI library. 
lua-wxlua: 
lua-wxlua: This is a fork of wxlua by pkulchenko that supports lua 5.3
lua-wxlua: and wxwidgets up to 3.1.x
lua-wxlua: 
lua-wxlua: https://github.com/pkulchenko/wxlua
lua-wxlua: http://wxlua.sourceforge.net/
lua-wxlua:
"

### default pkg_download
### prepare
pkg_prepare() {
	pkg_prepare_default &&
	cd tmp/wxlua*/wxLua* &&
	patch -Np0 -i ../../pkg/wxlstate.patch
}

### default pkg_package
### pkg_build
pkg_build() {
	LUAVER=5.3
	LUALIB=/usr/$LIBDIR/lua/$LUAVER

	cd /tmp/wxlua*/wxLua*
	sed -i -e "s/LIBRARY DESTINATION lib/LIBRARY DESTINATION $LIBDIR/" \
	       -e "s/ARCHIVE DESTINATION lib/ARCHIVE DESTINATION $LIBDIR/" \
	       CMakeLists.txt &&
	
	mkdir bb && cd bb &&
	cmake .. $CMAKEFLAGS \
		-DCMAKE_BUILD_TYPE=Release \
		-DwxWidgets_CONFIG_EXECUTABLE=/usr/bin/wx-config-$USE_ARCH \
		-DwxWidgets_COMPONENTS="xrc;stc;richtext;ribbon;propgrid;aui;gl;html;qa;adv;core;xml;net;base" \
		-DwxStEdit_COPY_SETUP0_TO_SETUP_H=true \
		-DwxLua_LUA_LIBRARY_USE_BUILTIN=false \
		-DwxLua_LUA_INCLUDE_DIR=/usr/include/ \
		-DwxLua_LUA_LIBRARY=/usr/$LIBDIR/liblua.so.$LUAVER \
		-DwxLua_LUA_LIBRARY_VERSION=$LUAVER &&
           
	make $MAKEFLAGS && 
	make wxLua_doxygen &&
	make install &&        
	
	# libwx.so to the correct location
	mv /usr/$LIBDIR/libwx.so $LUALIB/wx.so &&
	
	# desktop and mime file
	mkdir -p /usr/share/mime/packages /usr/share/applications &&
	install -Dm644 ../distrib/autopackage/wxlua.desktop /usr/share/applications &&
	install -Dm644 ../distrib/autopackage/wxlua.xml /usr/share/mime/packages &&

	pkg_build_slackdesc		
}

