1 ################################################################################
5 ################################################################################
7 MINETEST_VERSION = 0.4.16
8 MINETEST_SITE = $(call github,minetest,minetest,$(MINETEST_VERSION))
9 MINETEST_LICENSE = LGPL-2.1+ (code), CC-BY-SA-3.0 (textures and sounds)
10 MINETEST_LICENSE_FILES = README.txt
12 MINETEST_DEPENDENCIES = gmp irrlicht jsoncpp luajit sqlite zlib
14 MINETEST_CONF_OPTS = \
15 -DDEFAULT_RUN_IN_PLACE=OFF \
19 -DAPPLY_LOCALE_BLACKLIST=OFF \
20 -DENABLE_SYSTEM_GMP=ON \
21 -DENABLE_SYSTEM_JSONCPP=ON
23 ifeq ($(BR2_PACKAGE_MINETEST_CLIENT),y)
24 MINETEST_DEPENDENCIES += bzip2 jpeg libgl libpng xlib_libXxf86vm
25 MINETEST_CONF_OPTS += -DBUILD_CLIENT=ON
27 MINETEST_CONF_OPTS += -DBUILD_CLIENT=OFF
30 ifeq ($(BR2_PACKAGE_MINETEST_SERVER),y)
31 MINETEST_CONF_OPTS += -DBUILD_SERVER=ON
33 MINETEST_CONF_OPTS += -DBUILD_SERVER=OFF
36 ifeq ($(BR2_PACKAGE_MINETEST_SOUND),y)
37 MINETEST_DEPENDENCIES += libvorbis openal
38 MINETEST_CONF_OPTS += -DENABLE_SOUND=ON
40 MINETEST_CONF_OPTS += -DENABLE_SOUND=OFF
43 ifeq ($(BR2_PACKAGE_FREETYPE),y)
44 MINETEST_DEPENDENCIES += freetype
45 MINETEST_CONF_OPTS += -DENABLE_FREETYPE=ON
47 MINETEST_CONF_OPTS += -DENABLE_FREETYPE=OFF
50 ifeq ($(BR2_PACKAGE_HIREDIS),y)
51 MINETEST_DEPENDENCIES += hiredis
52 MINETEST_CONF_OPTS += -DENABLE_REDIS=ON
54 MINETEST_CONF_OPTS += -DENABLE_REDIS=OFF
57 ifeq ($(BR2_PACKAGE_LEVELDB),y)
58 MINETEST_DEPENDENCIES += leveldb
59 MINETEST_CONF_OPTS += -DENABLE_LEVELDB=ON
61 MINETEST_CONF_OPTS += -DENABLE_LEVELDB=OFF
64 ifeq ($(BR2_PACKAGE_LIBCURL),y)
65 MINETEST_DEPENDENCIES += libcurl
66 MINETEST_CONF_OPTS += -DENABLE_CURL=ON
68 MINETEST_CONF_OPTS += -DENABLE_CURL=OFF
71 ifeq ($(BR2_PACKAGE_LIBSPATIALINDEX),y)
72 MINETEST_DEPENDENCIES += libspatialindex
73 MINETEST_CONF_OPTS += -DENABLE_SPATIAL=ON
75 MINETEST_CONF_OPTS += -DENABLE_SPATIAL=OFF
78 ifeq ($(BR2_PACKAGE_POSTGRESQL),y)
79 MINETEST_DEPENDENCIES += postgresql
80 MINETEST_CONF_OPTS += -DENABLE_POSTGRESQL=ON
82 MINETEST_CONF_OPTS += -DENABLE_POSTGRESQL=OFF
85 ifeq ($(BR2_SYSTEM_ENABLE_NLS),y)
86 MINETEST_DEPENDENCIES += $(TARGET_NLS_DEPENDENCIES)
87 MINETEST_CONF_OPTS += -DENABLE_GETTEXT=ON
89 MINETEST_CONF_OPTS += -DENABLE_GETTEXT=OFF
92 $(eval $(cmake-package))