################################################################################ # # sdl # ################################################################################ SDL_VERSION = 1.2.15 SDL_SOURCE = SDL-$(SDL_VERSION).tar.gz SDL_SITE = http://www.libsdl.org/release SDL_LICENSE = LGPL-2.1+ SDL_LICENSE_FILES = COPYING SDL_CPE_ID_VENDOR = libsdl SDL_CPE_ID_PRODUCT = simple_directmedia_layer SDL_INSTALL_STAGING = YES # 0003-SDL_x11yuv.c-fix-possible-use-after-free.patch SDL_IGNORE_CVES += CVE-2022-34568 # we're patching configure.in, but package cannot autoreconf with our version of # autotools, so we have to do it manually instead of setting SDL_AUTORECONF = YES define SDL_RUN_AUTOGEN cd $(@D) && PATH=$(BR_PATH) ./autogen.sh endef SDL_PRE_CONFIGURE_HOOKS += SDL_RUN_AUTOGEN HOST_SDL_PRE_CONFIGURE_HOOKS += SDL_RUN_AUTOGEN SDL_DEPENDENCIES += host-automake host-autoconf host-libtool HOST_SDL_DEPENDENCIES += host-automake host-autoconf host-libtool SDL_CONF_OPTS += --enable-video-qtopia=no ifeq ($(BR2_PACKAGE_SDL_FBCON),y) SDL_CONF_OPTS += --enable-video-fbcon=yes else SDL_CONF_OPTS += --enable-video-fbcon=no endif ifeq ($(BR2_PACKAGE_SDL_DIRECTFB),y) SDL_DEPENDENCIES += directfb SDL_CONF_OPTS += --enable-video-directfb=yes SDL_CONF_ENV = ac_cv_path_DIRECTFBCONFIG=$(STAGING_DIR)/usr/bin/directfb-config else SDL_CONF_OPTS += --enable-video-directfb=no endif ifeq ($(BR2_PACKAGE_SDL_X11),y) SDL_CONF_OPTS += --enable-video-x11=yes SDL_DEPENDENCIES += \ xlib_libX11 xlib_libXext \ $(if $(BR2_PACKAGE_XLIB_LIBXRENDER), xlib_libXrender) \ $(if $(BR2_PACKAGE_XLIB_LIBXRANDR), xlib_libXrandr) else SDL_CONF_OPTS += --enable-video-x11=no endif ifneq ($(BR2_USE_MMU),y) SDL_CONF_OPTS += --enable-dga=no endif # overwrite autodection (prevents confusion with host libpth version) ifeq ($(BR2_PACKAGE_LIBPTHSEM_COMPAT),y) SDL_CONF_OPTS += --enable-pth SDL_CONF_ENV += ac_cv_path_PTH_CONFIG=$(STAGING_DIR)/usr/bin/pth-config SDL_DEPENDENCIES += libpthsem else SDL_CONF_OPTS += --disable-pth endif ifeq ($(BR2_PACKAGE_TSLIB),y) SDL_DEPENDENCIES += tslib endif ifeq ($(BR2_PACKAGE_ALSA_LIB),y) SDL_DEPENDENCIES += alsa-lib endif ifeq ($(BR2_PACKAGE_MESA3D),y) SDL_DEPENDENCIES += mesa3d endif SDL_CONF_OPTS += \ --disable-rpath \ --enable-pulseaudio=no \ --disable-arts \ --disable-esd \ --disable-nasm \ --disable-video-ps3 HOST_SDL_CONF_OPTS += \ --enable-pulseaudio=no \ --enable-video-x11=no \ --disable-arts \ --disable-esd \ --disable-nasm \ --disable-video-ps3 SDL_CONFIG_SCRIPTS = sdl-config $(eval $(autotools-package)) $(eval $(host-autotools-package))