f26f32882e
Release announcement: 5.5.0: https://forum.minetest.net/viewtopic.php?f=18&t=27754 5.1.1: https://forum.minetest.net/viewtopic.php?p=410344#p410344 Back in 2021, the minetest project forked the irrlicht library due to lack of upstream release [1]. But the irrlicht upstream project is not really halted since a stable 1.8.5 version has been released [2] and there is still svn activity. But the Mintest fork (called irrlichtMt) is attractive since: - It use a CMake build system instead of hand written makefiles [3] - Bundled libraries has been removed [4] [5] - It allows to remove the NEON support workaround for bundled libpng - It use git as VCS - Improve the licensing information This irrlichtmt is required since mintest 5.5.0 version but contains several changes specific to Minetest, so add irrlichtmt as additional sources using EXTRA_DOWNLOADS. minetest: - Add zstd dependency for MapBlock compression [6] - Freetype is now a build requirement for mintest client [7] - gcc >= 5.x is now required [8] - remove upstream patch [9] minetest-game: - Add new license files: mods/keys/license.txt mods/mtg_craftguide/license.txt mods/weather/license.txt [1] https://forum.minetest.net/viewtopic.php?p=393565 [2] https://irrlicht.sourceforge.io/forum/viewtopic.php?f=2&t=52775 [3]6ce98dce77
[4]67f1402410
[5]264f8b72c1
[6]d1624a5521
[7]76dbd0d2d0
[8]a90b2a4d4f
[9]7c2826cbc0
Signed-off-by: Romain Naour <romain.naour@gmail.com> [Arnout: simplify symlink command] Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
66 lines
1.9 KiB
Plaintext
66 lines
1.9 KiB
Plaintext
config BR2_PACKAGE_MINETEST
|
|
bool "minetest"
|
|
depends on BR2_INSTALL_LIBSTDCPP # irrlichtMt (bundled)
|
|
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # C++11
|
|
depends on BR2_TOOLCHAIN_HAS_THREADS
|
|
depends on BR2_PACKAGE_XORG7 # irrlichtMt (bundled)
|
|
depends on BR2_PACKAGE_HAS_LIBGL # irrlichtMt (bundled)
|
|
depends on BR2_PACKAGE_LUAJIT
|
|
select BR2_PACKAGE_GMP
|
|
select BR2_PACKAGE_JSONCPP
|
|
select BR2_PACKAGE_SQLITE
|
|
select BR2_PACKAGE_ZLIB
|
|
select BR2_PACKAGE_ZSTD
|
|
# At least one option must be enabled
|
|
select BR2_PACKAGE_MINETEST_CLIENT if !BR2_PACKAGE_MINETEST_SERVER
|
|
help
|
|
Minetest is a near-infinite-world block sandbox game and a
|
|
game engine, inspired by InfiniMiner, Minecraft, and the
|
|
like.
|
|
|
|
http://www.minetest.net
|
|
|
|
if BR2_PACKAGE_MINETEST
|
|
|
|
config BR2_PACKAGE_MINETEST_CLIENT
|
|
bool "minetest client"
|
|
select BR2_PACKAGE_BZIP2
|
|
select BR2_PACKAGE_FREETYPE
|
|
select BR2_PACKAGE_LIBPNG
|
|
select BR2_PACKAGE_JPEG
|
|
select BR2_PACKAGE_XLIB_LIBXXF86VM
|
|
help
|
|
Build Minetest client.
|
|
|
|
config BR2_PACKAGE_MINETEST_SERVER
|
|
bool "minetest server"
|
|
help
|
|
Build Minetest server.
|
|
|
|
config BR2_PACKAGE_MINETEST_SOUND
|
|
bool "enable sound"
|
|
depends on BR2_PACKAGE_MINETEST_CLIENT
|
|
depends on BR2_PACKAGE_OPENAL_ARCH_SUPPORTS
|
|
depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # openal
|
|
select BR2_PACKAGE_LIBVORBIS
|
|
select BR2_PACKAGE_OPENAL
|
|
|
|
comment "sound support needs a toolchain w/ threads NPTL"
|
|
depends on BR2_PACKAGE_MINETEST_CLIENT
|
|
depends on BR2_PACKAGE_OPENAL_ARCH_SUPPORTS
|
|
depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL
|
|
|
|
endif
|
|
|
|
comment "minetest needs a toolchain w/ C++, gcc >= 5.1, threads"
|
|
depends on BR2_PACKAGE_LUAJIT_ARCH_SUPPORTS
|
|
depends on !BR2_INSTALL_LIBSTDCPP \
|
|
|| !BR2_TOOLCHAIN_GCC_AT_LEAST_5 \
|
|
|| !BR2_TOOLCHAIN_HAS_THREADS
|
|
|
|
comment "minetest needs X11 and an OpenGL provider"
|
|
depends on (BR2_INSTALL_LIBSTDCPP \
|
|
&& BR2_TOOLCHAIN_GCC_AT_LEAST_5 \
|
|
&& BR2_TOOLCHAIN_HAS_THREADS)
|
|
depends on !BR2_PACKAGE_HAS_LIBGL || !BR2_PACKAGE_XORG7
|