1################################################################################ 2# 3# supertuxkart 4# 5################################################################################ 6 7SUPERTUXKART_VERSION = 1.1 8SUPERTUXKART_SOURCE = supertuxkart-$(SUPERTUXKART_VERSION)-src.tar.xz 9SUPERTUXKART_SITE = http://downloads.sourceforge.net/project/supertuxkart/SuperTuxKart/$(SUPERTUXKART_VERSION) 10 11# Supertuxkart itself is GPL-3.0+, but it bundles a few libraries with different 12# licenses. Irrlicht, bullet and angelscript have Zlib license, while glew is 13# BSD-3-Clause. Since they are linked statically, the result is GPL-3.0+. 14SUPERTUXKART_LICENSE = GPL-3.0+ 15SUPERTUXKART_LICENSE_FILES = COPYING 16 17SUPERTUXKART_DEPENDENCIES = \ 18 host-pkgconf \ 19 freetype \ 20 enet \ 21 harfbuzz \ 22 jpeg \ 23 libcurl \ 24 libfribidi \ 25 libgl \ 26 libglew \ 27 libogg \ 28 libpng \ 29 libsquish \ 30 libvorbis \ 31 openal \ 32 xlib_libXrandr \ 33 zlib 34 35# Since supertuxkart is not installing libstkirrlicht.so, and since it is 36# the only user of the bundled libraries, turn off shared libraries entirely. 37# Disable In-game recorder (there is no libopenglrecorder package) 38SUPERTUXKART_CONF_OPTS = -DBUILD_SHARED_LIBS=OFF \ 39 -DBUILD_RECORDER=OFF \ 40 -DUSE_SYSTEM_GLEW=ON \ 41 -DUSE_SYSTEM_ENET=ON \ 42 -DUSE_SYSTEM_SQUISH=ON 43 44ifeq ($(BR2_PACKAGE_BLUEZ5_UTILS),y) 45SUPERTUXKART_DEPENDENCIES += bluez5_utils 46SUPERTUXKART_CONF_OPTS += -DUSE_WIIUSE=ON -DUSE_SYSTEM_WIIUSE=ON 47else 48# Wiimote support relies on bluez5. 49SUPERTUXKART_CONF_OPTS += -DUSE_WIIUSE=OFF 50endif 51 52# Prefer openssl (the default) over nettle. 53ifeq ($(BR2_PACKAGE_OPENSSL),y) 54SUPERTUXKART_DEPENDENCIES += openssl 55SUPERTUXKART_CONF_OPTS += -DUSE_CRYPTO_OPENSSL=ON 56else 57SUPERTUXKART_DEPENDENCIES += nettle 58SUPERTUXKART_CONF_OPTS += -DUSE_CRYPTO_OPENSSL=OFF 59endif 60 61ifeq ($(BR2_PACKAGE_SQLITE),y) 62SUPERTUXKART_DEPENDENCIES += sqlite 63SUPERTUXKART_CONF_OPTS += -DUSE_SQLITE3=ON 64else 65SUPERTUXKART_CONF_OPTS += -DUSE_SQLITE3=OFF 66endif 67 68$(eval $(cmake-package)) 69