void-packages/srcpkgs/minetest/template
mobinmob 7583a8af7e minetest: update to 5.4.1.
By ericonr:

- fix configure args and hostmakedepends to actually enable gettext for
  our build
- remove configure args that match their defaults (documented in
  README.md)
- add _revision to VERSION_EXTRA for a bit more free debugging info, if
  necessary
- fix minetest_game unpacking to not leave a folder in builddir after
  the package's been built, not extract the archive twice and not
  require tar in hostmakedepends (it never was actually required, it
  could have been replaced by bsdtar)

Closes: #31000 [via git-merge-pr]
2021-05-20 00:26:27 -03:00

36 lines
1.2 KiB
Bash

# Template file for 'minetest'
pkgname=minetest
version=5.4.1
revision=1
build_style=cmake
configure_args="-DBUILD_SERVER=TRUE -DVERSION_EXTRA=_${revision}"
hostmakedepends="pkg-config gettext"
makedepends="MesaLib-devel freetype-devel gmp-devel irrlicht-devel
libcurl-devel libjpeg-turbo-devel libopenal-devel libvorbis-devel lua52-devel
sqlite-devel"
depends="desktop-file-utils hicolor-icon-theme"
short_desc="InfiniMiner/Minecraft inspired game"
maintainer="Nathan <ndowens@artixlinux.org>"
license="LGPL-2.1-or-later"
homepage="https://www.minetest.net"
distfiles="https://github.com/minetest/minetest/archive/${version}.tar.gz
https://github.com/minetest/minetest_game/archive/${version}.tar.gz>minetest_game-${version}.tar.gz"
checksum="de9e4410583c845c104b4be25f9d0b8743d8573c120149b8910ae2519f9ab14e
b4bfa0755b88230cf4bdb6af6a0951dd1248f6cdf87fecc340e43ac12c80b0b2"
# LuaJIT enabled causes PIE to
# be broken/not-used on aarch64*
case "$XBPS_TARGET_MACHINE" in
aarch64*) ;;
*) makedepends+=" LuaJIT-devel" ;;
esac
post_extract() {
mv ../minetest_game-${version} .
}
pre_install() {
# Install the minetest_game subgame.
vmkdir usr/share/minetest/games/minetest_game
vcopy minetest_game-${version}/* usr/share/minetest/games/minetest_game
}