1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- ################################################################################
- #
- # 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))
|