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]
36 lines
1.2 KiB
Bash
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
|
|
}
|