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

# source: james
#TARBALL=tekui-1.12.tgz
#MD5SUM=f8e3d13e8c0868dfeca73212ee63ddc6
#SRC_URL=http://tekui.neoscientists.org/releases/$TARBALL
TARBALL=tekui-2016.12.tar.bz2
MD5SUM=f84ad9a1d3b5cf8ab98e72219a0b0cd0
SRC_URL=http://distro.ibiblio.org/fatdog/source/800/$TARBALL
BUNDLE=

SLACKREQ='lua lua-lfs libX11 libXft fontconfig freetype2 libpng' # 
SLACKDESC="lua-tekui-x11: lua-tekui-x11 $PKGVER (Small yet versatible Lua GUI toolkit)  
lua-tekui-x11:  
lua-tekui-x11: TekUI is a small, freestanding and portable graphical user 
lua-tekui-x11: interface (GUI) toolkit written in Lua and C. It was initially 
lua-tekui-x11: developed for the X Window System and has been ported to Linux 
lua-tekui-x11: framebuffer, raw framebuffer, DirectFB, Windows, and other 
lua-tekui-x11: displays since. 
lua-tekui-x11:  
lua-tekui-x11: This package supports X11.
lua-tekui-x11: 
lua-tekui-x11: http://tekui.neoscientists.org/index.html 
"
SLACKCONF='lua-tekui-rawfb'

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

	cd /tmp/tekui*
	MAKEFLAGS="$MAKEFLAGS PREFIX=/usr DISPLAY_DRIVER=x11 \
	   LUAVER=$LUAVER \
	   LUA_LIB=$LUALIB \
	   SYS_LUA_LIB=$LUALIB"
	
	# enable PNG
	sed -i -e '/-DENABLE_PNG/ {s/^# //}; /PNG_LIBDIR/{s/^# //}' config
	
	# enable system default font for rawfb (for future use, when rawfb works)
	sed -i -e '/DEF_FONTDIR=/ {s/^# //}' config	

	make $MAKEFLAGS all &&
	make $MAKEFLAGS install &&
	
	# install docs
	chown -R 0:0 etc doc bin README VERSION CHANGES COPYRIGHT &&
	mkdir -p /usr/share/doc/tekui /usr/share/tekui/demo &&
	cp -a README VERSION CHANGES COPYRIGHT doc/* /usr/share/doc/tekui &&
	cp -a bin etc /usr/share/tekui/demo &&
	cp tek/ui/cursor/* /usr/share/lua/*/tek/ui/cursor && # missing cursor
	
	pkg_build_slackdesc
}
