1*4882a593Smuzhiyun################################################################################ 2*4882a593Smuzhiyun# 3*4882a593Smuzhiyun# minetest 4*4882a593Smuzhiyun# 5*4882a593Smuzhiyun################################################################################ 6*4882a593Smuzhiyun 7*4882a593SmuzhiyunMINETEST_VERSION = 5.4.1 8*4882a593SmuzhiyunMINETEST_SITE = $(call github,minetest,minetest,$(MINETEST_VERSION)) 9*4882a593SmuzhiyunMINETEST_LICENSE = LGPL-2.1+ (code), CC-BY-SA-3.0 (textures and sounds) 10*4882a593SmuzhiyunMINETEST_LICENSE_FILES = LICENSE.txt 11*4882a593Smuzhiyun 12*4882a593SmuzhiyunMINETEST_DEPENDENCIES = gmp irrlicht jsoncpp luajit sqlite zlib 13*4882a593Smuzhiyun 14*4882a593SmuzhiyunMINETEST_CONF_OPTS = \ 15*4882a593Smuzhiyun -DDEFAULT_RUN_IN_PLACE=OFF \ 16*4882a593Smuzhiyun -DENABLE_GLES=OFF \ 17*4882a593Smuzhiyun -DENABLE_LUAJIT=ON \ 18*4882a593Smuzhiyun -DENABLE_CURSES=OFF \ 19*4882a593Smuzhiyun -DAPPLY_LOCALE_BLACKLIST=OFF \ 20*4882a593Smuzhiyun -DENABLE_SYSTEM_GMP=ON \ 21*4882a593Smuzhiyun -DENABLE_SYSTEM_JSONCPP=ON \ 22*4882a593Smuzhiyun -DBUILD_UNITTESTS=OFF 23*4882a593Smuzhiyun 24*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_MINETEST_CLIENT),y) 25*4882a593SmuzhiyunMINETEST_DEPENDENCIES += bzip2 jpeg libgl libpng xlib_libXxf86vm 26*4882a593SmuzhiyunMINETEST_CONF_OPTS += -DBUILD_CLIENT=ON 27*4882a593Smuzhiyunelse 28*4882a593SmuzhiyunMINETEST_CONF_OPTS += -DBUILD_CLIENT=OFF 29*4882a593Smuzhiyunendif 30*4882a593Smuzhiyun 31*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_MINETEST_SERVER),y) 32*4882a593SmuzhiyunMINETEST_CONF_OPTS += -DBUILD_SERVER=ON 33*4882a593Smuzhiyunelse 34*4882a593SmuzhiyunMINETEST_CONF_OPTS += -DBUILD_SERVER=OFF 35*4882a593Smuzhiyunendif 36*4882a593Smuzhiyun 37*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_MINETEST_SOUND),y) 38*4882a593SmuzhiyunMINETEST_DEPENDENCIES += libvorbis openal 39*4882a593SmuzhiyunMINETEST_CONF_OPTS += -DENABLE_SOUND=ON 40*4882a593Smuzhiyunelse 41*4882a593SmuzhiyunMINETEST_CONF_OPTS += -DENABLE_SOUND=OFF 42*4882a593Smuzhiyunendif 43*4882a593Smuzhiyun 44*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_FREETYPE),y) 45*4882a593SmuzhiyunMINETEST_DEPENDENCIES += freetype 46*4882a593SmuzhiyunMINETEST_CONF_OPTS += -DENABLE_FREETYPE=ON 47*4882a593Smuzhiyunelse 48*4882a593SmuzhiyunMINETEST_CONF_OPTS += -DENABLE_FREETYPE=OFF 49*4882a593Smuzhiyunendif 50*4882a593Smuzhiyun 51*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_HIREDIS),y) 52*4882a593SmuzhiyunMINETEST_DEPENDENCIES += hiredis 53*4882a593SmuzhiyunMINETEST_CONF_OPTS += -DENABLE_REDIS=ON 54*4882a593Smuzhiyunelse 55*4882a593SmuzhiyunMINETEST_CONF_OPTS += -DENABLE_REDIS=OFF 56*4882a593Smuzhiyunendif 57*4882a593Smuzhiyun 58*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LEVELDB),y) 59*4882a593SmuzhiyunMINETEST_DEPENDENCIES += leveldb 60*4882a593SmuzhiyunMINETEST_CONF_OPTS += -DENABLE_LEVELDB=ON 61*4882a593Smuzhiyunelse 62*4882a593SmuzhiyunMINETEST_CONF_OPTS += -DENABLE_LEVELDB=OFF 63*4882a593Smuzhiyunendif 64*4882a593Smuzhiyun 65*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LIBCURL),y) 66*4882a593SmuzhiyunMINETEST_DEPENDENCIES += libcurl 67*4882a593SmuzhiyunMINETEST_CONF_OPTS += -DENABLE_CURL=ON 68*4882a593Smuzhiyunelse 69*4882a593SmuzhiyunMINETEST_CONF_OPTS += -DENABLE_CURL=OFF 70*4882a593Smuzhiyunendif 71*4882a593Smuzhiyun 72*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LIBSPATIALINDEX),y) 73*4882a593SmuzhiyunMINETEST_DEPENDENCIES += libspatialindex 74*4882a593SmuzhiyunMINETEST_CONF_OPTS += -DENABLE_SPATIAL=ON 75*4882a593Smuzhiyunelse 76*4882a593SmuzhiyunMINETEST_CONF_OPTS += -DENABLE_SPATIAL=OFF 77*4882a593Smuzhiyunendif 78*4882a593Smuzhiyun 79*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_POSTGRESQL),y) 80*4882a593SmuzhiyunMINETEST_DEPENDENCIES += postgresql 81*4882a593SmuzhiyunMINETEST_CONF_OPTS += -DENABLE_POSTGRESQL=ON 82*4882a593Smuzhiyunelse 83*4882a593SmuzhiyunMINETEST_CONF_OPTS += -DENABLE_POSTGRESQL=OFF 84*4882a593Smuzhiyunendif 85*4882a593Smuzhiyun 86*4882a593Smuzhiyunifeq ($(BR2_SYSTEM_ENABLE_NLS),y) 87*4882a593SmuzhiyunMINETEST_DEPENDENCIES += $(TARGET_NLS_DEPENDENCIES) 88*4882a593SmuzhiyunMINETEST_CONF_OPTS += -DENABLE_GETTEXT=ON 89*4882a593Smuzhiyunelse 90*4882a593SmuzhiyunMINETEST_CONF_OPTS += -DENABLE_GETTEXT=OFF 91*4882a593Smuzhiyunendif 92*4882a593Smuzhiyun 93*4882a593Smuzhiyun$(eval $(cmake-package)) 94