### this file is sourced not run
pkgname=minetest
PKGVER=5.7.0
PKGBUILD=1
PKGARCH=x86_64

# source: JakeSFR

# minetest
TARBALL=${pkgname}-${PKGVER}.tar.gz
MD5SUM=b38df955dda7998dec9fdbc9a29177b1
SRC_URL=https://github.com/minetest/minetest/archive/refs/tags/${PKGVER}.tar.gz
BUNDLE=

# minetest_game
GAME_VERSION=5.7.0
GAME_TARBALL=minetest_game-${GAME_VERSION}.tar.gz
GAME_MD5SUM=befe9d24d0e7a8371c02a63d780b5fa1
GAME_SRC_URL=https://github.com/minetest/minetest_game/archive/refs/tags/${GAME_VERSION}.tar.gz

# irrlichtmt
IRR_VERSION=1.9.0
IRR_TARBALL=irrlicht-${IRR_VERSION}mt10.tar.gz
IRR_MD5SUM=e8781d5aa63a32c3ee15ad9a6d9cb8ba
IRR_SRC_URL=https://github.com/minetest/irrlicht/archive/refs/tags/${IRR_VERSION}mt10.tar.gz

SLACKREQ='openal luajit'

SLACKDESC="${pkgname}: ${pkgname} ${PKGVER} (An open source voxel game engine)
${pkgname}: 
${pkgname}: Minetest is a sandbox construction game, created by Perttu Ahola
${pkgname}: (alias “celeron55”) in year 2010, inspired by Infiniminer, Minecraft
${pkgname}: and similar games.
${pkgname}: 
${pkgname}: https://www.minetest.net/
${pkgname}: 
${pkgname}: 
${pkgname}: 
${pkgname}:
"

### default pkg_download
### prepare
pkg_prepare() {
	pkg_prepare_default &&

	TARBALL=$GAME_TARBALL SRC_URL=$GAME_SRC_URL MD5SUM=$GAME_MD5SUM &&
	pkg_check $SRC_DIR $TARBALL $MD5SUM &&
	cd tmp/minetest*/games &&
	tar -xvf $SRC_DIR/$TARBALL &&
	mv minetest_game* minetest_game &&

	TARBALL=$IRR_TARBALL SRC_URL=$IRR_SRC_URL MD5SUM=$IRR_MD5SUM &&
	pkg_check $SRC_DIR $TARBALL $MD5SUM &&
	cd ../lib &&
	tar -xvf $SRC_DIR/$TARBALL &&
	mv irrlicht* irrlichtmt &&

	true
}

### default pkg_package
### build
pkg_build() {
	CMAKEFLAGS="$CMAKEFLAGS \
				-DCMAKE_INSTALL_PREFIX=/usr \
				-DBUILD_CLIENT=ON \
				-DBUILD_SERVER=ON \
				-DCMAKE_BUILD_TYPE=Release \
				-DENABLE_GETTEXT=ON \
				-DENABLE_LUAJIT=ON \
				-DENABLE_POSTGRESQL=OFF \
				-DENABLE_LEVELDB=OFF \
				-DRUN_IN_PLACE=OFF"

	cd /tmp/${pkgname}-${PKGVER} &&
	pkg_build_cmake my_build &&
	pkg_build_slackdesc &&

	true
}
