]> rtime.felk.cvut.cz Git - coffee/buildroot.git/blob - package/minetest/minetest.mk
lrzsz: install symlinks for XMODEM and YMODEM
[coffee/buildroot.git] / package / minetest / minetest.mk
1 ################################################################################
2 #
3 # minetest
4 #
5 ################################################################################
6
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
11
12 MINETEST_DEPENDENCIES = gmp irrlicht jsoncpp luajit sqlite zlib
13
14 MINETEST_CONF_OPTS = \
15         -DDEFAULT_RUN_IN_PLACE=OFF \
16         -DENABLE_GLES=OFF \
17         -DENABLE_LUAJIT=ON \
18         -DENABLE_CURSES=OFF \
19         -DAPPLY_LOCALE_BLACKLIST=OFF \
20         -DENABLE_SYSTEM_GMP=ON \
21         -DENABLE_SYSTEM_JSONCPP=ON
22
23 ifeq ($(BR2_PACKAGE_MINETEST_CLIENT),y)
24 MINETEST_DEPENDENCIES += bzip2 jpeg libgl libpng xlib_libXxf86vm
25 MINETEST_CONF_OPTS += -DBUILD_CLIENT=ON
26 else
27 MINETEST_CONF_OPTS += -DBUILD_CLIENT=OFF
28 endif
29
30 ifeq ($(BR2_PACKAGE_MINETEST_SERVER),y)
31 MINETEST_CONF_OPTS += -DBUILD_SERVER=ON
32 else
33 MINETEST_CONF_OPTS += -DBUILD_SERVER=OFF
34 endif
35
36 ifeq ($(BR2_PACKAGE_MINETEST_SOUND),y)
37 MINETEST_DEPENDENCIES += libvorbis openal
38 MINETEST_CONF_OPTS += -DENABLE_SOUND=ON
39 else
40 MINETEST_CONF_OPTS += -DENABLE_SOUND=OFF
41 endif
42
43 ifeq ($(BR2_PACKAGE_FREETYPE),y)
44 MINETEST_DEPENDENCIES += freetype
45 MINETEST_CONF_OPTS += -DENABLE_FREETYPE=ON
46 else
47 MINETEST_CONF_OPTS += -DENABLE_FREETYPE=OFF
48 endif
49
50 ifeq ($(BR2_PACKAGE_HIREDIS),y)
51 MINETEST_DEPENDENCIES += hiredis
52 MINETEST_CONF_OPTS += -DENABLE_REDIS=ON
53 else
54 MINETEST_CONF_OPTS += -DENABLE_REDIS=OFF
55 endif
56
57 ifeq ($(BR2_PACKAGE_LEVELDB),y)
58 MINETEST_DEPENDENCIES += leveldb
59 MINETEST_CONF_OPTS += -DENABLE_LEVELDB=ON
60 else
61 MINETEST_CONF_OPTS += -DENABLE_LEVELDB=OFF
62 endif
63
64 ifeq ($(BR2_PACKAGE_LIBCURL),y)
65 MINETEST_DEPENDENCIES += libcurl
66 MINETEST_CONF_OPTS += -DENABLE_CURL=ON
67 else
68 MINETEST_CONF_OPTS += -DENABLE_CURL=OFF
69 endif
70
71 ifeq ($(BR2_PACKAGE_LIBSPATIALINDEX),y)
72 MINETEST_DEPENDENCIES += libspatialindex
73 MINETEST_CONF_OPTS += -DENABLE_SPATIAL=ON
74 else
75 MINETEST_CONF_OPTS += -DENABLE_SPATIAL=OFF
76 endif
77
78 ifeq ($(BR2_PACKAGE_POSTGRESQL),y)
79 MINETEST_DEPENDENCIES += postgresql
80 MINETEST_CONF_OPTS += -DENABLE_POSTGRESQL=ON
81 else
82 MINETEST_CONF_OPTS += -DENABLE_POSTGRESQL=OFF
83 endif
84
85 ifeq ($(BR2_SYSTEM_ENABLE_NLS),y)
86 MINETEST_DEPENDENCIES += $(TARGET_NLS_DEPENDENCIES)
87 MINETEST_CONF_OPTS += -DENABLE_GETTEXT=ON
88 else
89 MINETEST_CONF_OPTS += -DENABLE_GETTEXT=OFF
90 endif
91
92 $(eval $(cmake-package))