| ################################################################################ |
| # |
| # supertuxkart |
| # |
| ################################################################################ |
| |
| SUPERTUXKART_VERSION = 1.1 |
| SUPERTUXKART_SOURCE = supertuxkart-$(SUPERTUXKART_VERSION)-src.tar.xz |
| SUPERTUXKART_SITE = http://downloads.sourceforge.net/project/supertuxkart/SuperTuxKart/$(SUPERTUXKART_VERSION) |
| |
| # Supertuxkart itself is GPL-3.0+, but it bundles a few libraries with different |
| # licenses. Irrlicht, bullet and angelscript have Zlib license, while glew is |
| # BSD-3-Clause. Since they are linked statically, the result is GPL-3.0+. |
| SUPERTUXKART_LICENSE = GPL-3.0+ |
| SUPERTUXKART_LICENSE_FILES = COPYING |
| |
| SUPERTUXKART_DEPENDENCIES = \ |
| host-pkgconf \ |
| freetype \ |
| enet \ |
| harfbuzz \ |
| jpeg \ |
| libcurl \ |
| libfribidi \ |
| libgl \ |
| libglew \ |
| libogg \ |
| libpng \ |
| libsquish \ |
| libvorbis \ |
| openal \ |
| xlib_libXrandr \ |
| zlib |
| |
| # Since supertuxkart is not installing libstkirrlicht.so, and since it is |
| # the only user of the bundled libraries, turn off shared libraries entirely. |
| # Disable In-game recorder (there is no libopenglrecorder package) |
| SUPERTUXKART_CONF_OPTS = -DBUILD_SHARED_LIBS=OFF \ |
| -DBUILD_RECORDER=OFF \ |
| -DUSE_SYSTEM_GLEW=ON \ |
| -DUSE_SYSTEM_ENET=ON \ |
| -DUSE_SYSTEM_SQUISH=ON |
| |
| ifeq ($(BR2_PACKAGE_BLUEZ5_UTILS),y) |
| SUPERTUXKART_DEPENDENCIES += bluez5_utils |
| SUPERTUXKART_CONF_OPTS += -DUSE_WIIUSE=ON -DUSE_SYSTEM_WIIUSE=ON |
| else |
| # Wiimote support relies on bluez5. |
| SUPERTUXKART_CONF_OPTS += -DUSE_WIIUSE=OFF |
| endif |
| |
| # Prefer openssl (the default) over nettle. |
| ifeq ($(BR2_PACKAGE_OPENSSL),y) |
| SUPERTUXKART_DEPENDENCIES += openssl |
| SUPERTUXKART_CONF_OPTS += -DUSE_CRYPTO_OPENSSL=ON |
| else |
| SUPERTUXKART_DEPENDENCIES += nettle |
| SUPERTUXKART_CONF_OPTS += -DUSE_CRYPTO_OPENSSL=OFF |
| endif |
| |
| ifeq ($(BR2_PACKAGE_SQLITE),y) |
| SUPERTUXKART_DEPENDENCIES += sqlite |
| SUPERTUXKART_CONF_OPTS += -DUSE_SQLITE3=ON |
| else |
| SUPERTUXKART_CONF_OPTS += -DUSE_SQLITE3=OFF |
| endif |
| |
| $(eval $(cmake-package)) |