Ticket #9336: add_sdl_x111.patch

File add_sdl_x111.patch, 7.2 KB (added by Joost <joostrietdijk@…>, 6 years ago)
  • libs/libsdl/Config.in

     
     1menu "Configuration" 
     2        depends PACKAGE_libsdl 
     3 
     4menuconfig SDL_VIDEO 
     5        bool "Video Configuration" 
     6        default y 
     7 
     8        config SDL_VIDEO_X11 
     9                bool "X11 Support" 
     10                depends SDL_VIDEO 
     11                depends FEATURE_drawing-backend_libX11 
     12                select PACKAGE_libXext 
     13                default n 
     14 
     15        config SDL_VIDEO_X11_DGA 
     16                bool "X11 DGA Support" 
     17                depends SDL_VIDEO_X11 
     18                default y 
     19                 
     20        config SDL_VIDEO_X11_VM 
     21                bool "X11 VM extension for fullscreen" 
     22                depends SDL_VIDEO_X11    
     23                default y 
     24                 
     25        config SDL_VIDEO_X11_XV 
     26                bool "X11 XvImage extension for video" 
     27                depends SDL_VIDEO_X11 
     28                default y 
     29 
     30        config SDL_VIDEO_X11_XINERAMA 
     31                bool "X11 Xinerama support" 
     32                depends SDL_VIDEO_X11 
     33                default n 
     34 
     35        config SDL_VIDEO_X11_XME 
     36                bool "Xi Graphics XME for fullscreen" 
     37                depends SDL_VIDEO_X11 
     38                default n 
     39 
     40        config SDL_VIDEO_X11_XRANDR      
     41                bool "X11 Xrandr extension for fullscreen" 
     42                depends SDL_VIDEO_X11 
     43                select PACKAGE_libXrandr 
     44                default n 
     45 
     46        config SDL_VIDEO_X11_DGAMOUSE    
     47                bool "X11 DGA for mouse events"  
     48                depends SDL_VIDEO_X11 
     49                default y 
     50 
     51        config SDL_VIDEO_FBCON 
     52                bool "Framebuffer support" 
     53                depends SDL_VIDEO 
     54                default y 
     55                 
     56        config SDL_VIDEO_DIRECTFB 
     57                bool "DirectFB video driver" 
     58                depends SDL_VIDEO 
     59                depends FEATURE_drawing-backend_DirectFB 
     60                select PACKAGE_directfb 
     61                default y 
     62                 
     63        config SDL_VIDEO_OPENGL 
     64                bool "OpenGL support" 
     65                depends SDL_VIDEO 
     66                default n 
     67         
     68menuconfig SDL_AUDIO 
     69        bool "Audio Configuration" 
     70        depends PACKAGE_libsdl 
     71        default AUDIO_SUPPORT 
     72 
     73        config SDL_AUDIO_OSS 
     74                bool "Support OSS audio API" 
     75                depends SDL_AUDIO 
     76                default n 
     77 
     78        config SDL_AUDIO_ALSA 
     79                bool "Support ALSA audio API" 
     80                depends SDL_AUDIO 
     81                default AUDIO_SUPPORT 
     82 
     83        config SDL_AUDIO_PULSEAUDIO 
     84                bool "Support PulseAudio" 
     85                depends SDL_AUDIO 
     86                default n 
     87 
     88        config SDL_AUDIO_NAS 
     89                bool "Support NAS audio API" 
     90                depends SDL_AUDIO 
     91                default n 
     92                 
     93        config SDL_AUDIO_ARTS 
     94                bool "Support Analog Real Time Synthesizer" 
     95                depends SDL_AUDIO 
     96                default n 
     97 
     98        config SDL_AUDIO_ESD 
     99                bool "Support Enlightened Sound Daemon" 
     100                depends SDL_AUDIO 
     101                default n 
     102endmenu 
     103 
  • libs/libsdl/Makefile

     
    2727  CATEGORY:=Libraries 
    2828  TITLE:=Simple DirectMedia Layer 
    2929  URL:=http://www.libsdl.org 
    30   DEPENDS:=+directfb +zlib +libpthread +AUDIO_SUPPORT:alsa-lib 
     30  DEPENDS:=+zlib +libpthread +AUDIO_SUPPORT:alsa-lib 
    3131endef 
    3232 
     33define Package/libsdl/config 
     34  source "$(SOURCE)/Config.in" 
     35endef 
     36 
    3337define Package/libsdl/description 
    3438 SDL is a library that allows programs portable low level access to a video 
    3539 framebuffer, audio output, mouse, and keyboard. 
    3640endef 
    3741 
     42TARGET_LDFLAGS += \ 
     43                -Wl,-rpath-link=$(STAGING_DIR)/usr/lib 
     44 
    3845CONFIGURE_ARGS+= \ 
    3946        --enable-libc \ 
    40         --enable-video \ 
    4147        --enable-events \ 
    4248        --enable-joystick \ 
    4349        --enable-cdrom \ 
     
    4753        --enable-loadso \ 
    4854        --enable-cpuinfo \ 
    4955        --enable-assembly \ 
    50         --disable-oss \ 
    5156        --disable-alsatest \ 
    5257        --enable-alsa-shared \ 
    53         --disable-esd \ 
     58        --enable-pulseaudio-shared \ 
    5459        --disable-esdtest \ 
    5560        --enable-esd-shared \ 
    56         --disable-pulseaudio \ 
    57         --enable-pulseaudio-shared \ 
    58         --disable-arts \ 
    5961        --enable-arts-shared \ 
    60         --disable-nas \ 
    6162        --enable-nas-shared \ 
     63        --enable-x11-shared \ 
    6264        --disable-diskaudio \ 
    6365        --disable-dummyaudio \ 
    6466        --disable-mintaudio \ 
    6567        --disable-nasm \ 
    6668        --disable-altivec \ 
    6769        --disable-ipod \ 
    68         --disable-nanox \ 
    69         --disable-video-x11 \ 
    70         --enable-x11-shared \ 
    71         --enable-dga \ 
    72         --enable-video-dga \ 
    73         --enable-video-x11-dgamouse \ 
    74         --enable-video-x11-vm \ 
    75         --enable-video-x11-xv \ 
    76         --disable-video-x11-xinerama \ 
    77         --disable-video-x11-xme \ 
    78         --disable-video-x11-xrandr \ 
     70        --disable-video-nanox \ 
    7971        --disable-video-photon \ 
    8072        --disable-video-carbon \ 
    8173        --disable-video-cocoa \ 
    82         --enable-video-fbcon \ 
    83         --enable-video-directfb \ 
    8474        --disable-video-ps2gs \ 
    8575        --disable-video-ps3 \ 
    8676        --disable-video-ggi \ 
     
    9484        --disable-video-xbios \ 
    9585        --disable-video-gem \ 
    9686        --disable-video-dummy \ 
    97         --disable-video-opengl \ 
    9887        --disable-osmesa-shared \ 
    9988        --disable-screensaver \ 
    10089        --enable-input-events \ 
     
    10796        --enable-sdl-dlopen \ 
    10897        --disable-atari-ldg \ 
    10998        --disable-clock_gettime \ 
    110         --without-x \ 
    111         --disable-rpath \ 
     99        --enable-dga 
    112100 
    113 ifneq ($(CONFIG_AUDIO_SUPPORT),) 
    114   CONFIGURE_ARGS+= \ 
    115         --enable-audio \ 
    116         --enable-alsa 
     101ifneq ($(CONFIG_SDL_VIDEO),) 
     102  CONFIGURE_ARGS+= --enable-video 
    117103else 
    118   CONFIGURE_ARGS+= \ 
    119         --disable-audio \ 
    120         --disable-alsa 
     104  CONFIGURE_ARGS+= --disable-video 
     105endif    
     106         
     107ifneq ($(CONFIG_SDL_VIDEO_X11),) 
     108  CONFIGURE_ARGS+=      --with-x \ 
     109                                        --enable-video-x11 
     110else 
     111  CONFIGURE_ARGS+=      --without-x \ 
     112                                        --disable-video-x11 
    121113endif 
    122114 
     115ifneq ($(CONFIG_SDL_VIDEO_X11_DGA),) 
     116  CONFIGURE_ARGS+= --enable-video-dga 
     117else 
     118  CONFIGURE_ARGS+= --disable-video-dga 
     119endif 
     120 
     121ifneq ($(CONFIG_SDL_VIDEO_X11_VM),) 
     122  CONFIGURE_ARGS+= --enable-video-x11-vm 
     123else 
     124  CONFIGURE_ARGS+= --disable-video-x11-vm 
     125endif 
     126 
     127ifneq ($(CONFIG_SDL_VIDEO_X11_XV),) 
     128  CONFIGURE_ARGS+= --enable-video-x11-xv 
     129else 
     130  CONFIGURE_ARGS+= --disable-video-x11-xv 
     131endif 
     132 
     133ifneq ($(CONFIG_SDL_VIDEO_X11_XINERAMA),) 
     134  CONFIGURE_ARGS+= --enable-video-x11-xinerama 
     135else 
     136  CONFIGURE_ARGS+= --disable-video-x11-xinerama 
     137endif 
     138 
     139ifneq ($(CONFIG_SDL_VIDEO_X11_XME),) 
     140  CONFIGURE_ARGS+= --enable-video-x11-xme 
     141else 
     142  CONFIGURE_ARGS+= --disable-video-x11-xme 
     143endif 
     144 
     145ifneq ($(CONFIG_SDL_VIDEO_X11_XRANDR),) 
     146  CONFIGURE_ARGS+= --enable-video-x11-xrandr 
     147else 
     148  CONFIGURE_ARGS+= --disable-video-x11-xrandr 
     149endif 
     150 
     151ifneq ($(CONFIG_SDL_VIDEO_X11_DGAMOUSE),) 
     152  CONFIGURE_ARGS+= --enable-video-x11-dgamouse 
     153else 
     154  CONFIGURE_ARGS+= --disable-video-x11-dgamouse 
     155endif 
     156 
     157ifneq ($(CONFIG_SDL_VIDEO_FBCON),) 
     158  CONFIGURE_ARGS+= --enable-video-fbcon 
     159else 
     160  CONFIGURE_ARGS+= --disable-video-fbcon 
     161endif 
     162 
     163ifneq ($(CONFIG_SDL_VIDEO_DIRECTFB),) 
     164  CONFIGURE_ARGS+= --enable-video-directfb 
     165else 
     166  CONFIGURE_ARGS+= --disable-video-directfb 
     167endif 
     168 
     169ifneq ($(CONFIG_SDL_VIDEO_OPENGL),) 
     170  CONFIGURE_ARGS+= --enable-video-opengl 
     171else 
     172  CONFIGURE_ARGS+= --disable-video-opengl 
     173endif 
     174 
     175ifneq ($(CONFIG_SDL_AUDIO),) 
     176  CONFIGURE_ARGS+= --enable-audio 
     177else 
     178  CONFIGURE_ARGS+= --disable-audio 
     179endif 
     180 
     181ifneq ($(CONFIG_SDL_AUDIO_OSS),) 
     182  CONFIGURE_ARGS+= --enable-oss 
     183else 
     184  CONFIGURE_ARGS+= --disable-oss 
     185endif 
     186 
     187ifneq ($(CONFIG_SDL_AUDIO_ALSA),) 
     188  CONFIGURE_ARGS+= --enable-alsa 
     189else 
     190  CONFIGURE_ARGS+= --disable-alsa 
     191endif 
     192 
     193ifneq ($(CONFIG_SDL_AUDIO_PULSEAUDIO),) 
     194  CONFIGURE_ARGS+= --enable-pulseaudio 
     195else 
     196  CONFIGURE_ARGS+= --disable-pulseaudio 
     197endif 
     198 
     199ifneq ($(CONFIG_SDL_AUDIO_NAS),) 
     200  CONFIGURE_ARGS+= --enable-nas 
     201else 
     202  CONFIGURE_ARGS+= --disable-nas 
     203endif 
     204 
     205ifneq ($(CONFIG_SDL_AUDIO_ARTS),) 
     206  CONFIGURE_ARGS+= --enable-arts 
     207else 
     208  CONFIGURE_ARGS+= --disable-arts 
     209endif 
     210 
     211ifneq ($(CONFIG_SDL_AUDIO_ESD),) 
     212  CONFIGURE_ARGS+= --enable-esd 
     213else 
     214  CONFIGURE_ARGS+= --disable-esd 
     215endif 
     216 
     217 
    123218CONFIGURE_VARS+= \ 
    124219                ac_cv_path_DIRECTFBCONFIG=no \ 
    125220 
     
    159254endef 
    160255 
    161256$(eval $(call BuildPackage,libsdl)) 
     257 
     258