|
Lines 53-66
CONFIGURE_ARGS+= --disable-sse3
Link Here
|
| 53 |
|
53 |
|
| 54 |
MAKE_ENV= V=1 |
54 |
MAKE_ENV= V=1 |
| 55 |
|
55 |
|
| 56 |
OPTIONS_DEFINE= ALSA ASM DLOPEN HIDAPI JACK NAS OSS \ |
56 |
OPTIONS_DEFINE= ALSA ASM DLOPEN EVDEV HIDAPI JACK NAS OSS \ |
| 57 |
PULSEAUDIO SAMPLERATE SNDIO PTHREADS \ |
57 |
PULSEAUDIO SAMPLERATE SNDIO PTHREADS \ |
| 58 |
SDL_ATOMIC SDL_AUDIO SDL_CPUINFO SDL_EVENTS \ |
58 |
SDL_ATOMIC SDL_AUDIO SDL_CPUINFO SDL_EVENTS \ |
| 59 |
SDL_FILE SDL_HAPTIC SDL_JOYSTICK SDL_LOADSO \ |
59 |
SDL_FILE SDL_HAPTIC SDL_JOYSTICK SDL_LOADSO \ |
| 60 |
SDL_POWER SDL_RENDER SDL_THREADS SDL_TIMERS \ |
60 |
SDL_POWER SDL_RENDER SDL_THREADS SDL_TIMERS \ |
| 61 |
SDL_VIDEO UDEV VIDEO_KMSDRM VIDEO_OPENGL \ |
61 |
SDL_VIDEO UDEV VIDEO_KMSDRM VIDEO_OPENGL \ |
| 62 |
VIDEO_OPENGLES2 VIDEO_WAYLAND VIDEO_X11 |
62 |
VIDEO_OPENGLES2 VIDEO_WAYLAND VIDEO_X11 |
| 63 |
OPTIONS_DEFAULT= ASM DLOPEN OSS PTHREADS SDL_ATOMIC SDL_AUDIO \ |
63 |
OPTIONS_DEFAULT= ASM DLOPEN EVDEV OSS PTHREADS SDL_ATOMIC SDL_AUDIO \ |
| 64 |
SDL_CPUINFO SDL_EVENTS SDL_FILE SDL_HAPTIC \ |
64 |
SDL_CPUINFO SDL_EVENTS SDL_FILE SDL_HAPTIC \ |
| 65 |
SDL_JOYSTICK SDL_LOADSO SDL_POWER SDL_RENDER \ |
65 |
SDL_JOYSTICK SDL_LOADSO SDL_POWER SDL_RENDER \ |
| 66 |
SDL_THREADS SDL_TIMERS SDL_VIDEO VIDEO_KMSDRM \ |
66 |
SDL_THREADS SDL_TIMERS SDL_VIDEO VIDEO_KMSDRM \ |
|
Lines 73-78
OPTIONS_DEFAULT_powerpc64= ALTIVEC
Link Here
|
| 73 |
|
73 |
|
| 74 |
ALSA_DESC= Audio output via the ALSA audio architecture |
74 |
ALSA_DESC= Audio output via the ALSA audio architecture |
| 75 |
DLOPEN_DESC= Use dlopen for loading 3rd party libraries |
75 |
DLOPEN_DESC= Use dlopen for loading 3rd party libraries |
|
|
76 |
EVDEV_DESC= Use evdev for gamepad/joystick input |
| 76 |
HIDAPI_DESC= Use HIDAPI for low level joystick drivers |
77 |
HIDAPI_DESC= Use HIDAPI for low level joystick drivers |
| 77 |
JACK_DESC= Audio output via the JackD sound server |
78 |
JACK_DESC= Audio output via the JackD sound server |
| 78 |
NAS_DESC= Audio output via the Network Audio System |
79 |
NAS_DESC= Audio output via the Network Audio System |
|
Lines 104-109
ALTIVEC_CONFIGURE_ENABLE= altivec
Link Here
|
| 104 |
ASM_CONFIGURE_ENABLE= assembly |
105 |
ASM_CONFIGURE_ENABLE= assembly |
| 105 |
DLOPEN_CONFIGURE_ENABLE= sdl-dlopen |
106 |
DLOPEN_CONFIGURE_ENABLE= sdl-dlopen |
| 106 |
DLOPEN_CONFIGURE_OFF= --disable-video-vulkan |
107 |
DLOPEN_CONFIGURE_OFF= --disable-video-vulkan |
|
|
108 |
EVDEV_BUILD_DEPENDS= ${LOCALBASE}/include/linux/input.h:devel/evdev-proto |
| 107 |
HIDAPI_CONFIGURE_ENABLE= hidapi |
109 |
HIDAPI_CONFIGURE_ENABLE= hidapi |
| 108 |
HIDAPI_IMPLIES= SDL_JOYSTICK |
110 |
HIDAPI_IMPLIES= SDL_JOYSTICK |
| 109 |
PTHREADS_CONFIGURE_ENABLE= pthreads pthread-sem |
111 |
PTHREADS_CONFIGURE_ENABLE= pthreads pthread-sem |
|
Lines 144-149
LIB_DEPENDS+= libasound.so:audio/alsa-lib
Link Here
|
| 144 |
CONFIGURE_ARGS+= --disable-alsa --disable-alsa-shared |
146 |
CONFIGURE_ARGS+= --disable-alsa --disable-alsa-shared |
| 145 |
.endif |
147 |
.endif |
| 146 |
|
148 |
|
|
|
149 |
.if ${PORT_OPTIONS:MEVDEV} |
| 150 |
.if !${PORT_OPTIONS:MSDL_JOYSTICK} |
| 151 |
IGNORE= option EVDEV requires SDL_JOYSTICK |
| 152 |
.endif |
| 153 |
EXTRA_PATCHES+= ${FILESDIR}/extra-patch-evdev-joystick |
| 154 |
.endif |
| 155 |
|
| 147 |
.if ${PORT_OPTIONS:MJACK} |
156 |
.if ${PORT_OPTIONS:MJACK} |
| 148 |
.if !${PORT_OPTIONS:MSDL_AUDIO} |
157 |
.if !${PORT_OPTIONS:MSDL_AUDIO} |
| 149 |
IGNORE= option JACK requires SDL_AUDIO |
158 |
IGNORE= option JACK requires SDL_AUDIO |
|
Lines 279-286
CONFIGURE_ARGS+= ac_cv_lib_iconv_iconv_open=yes ac_cv_func_iconv=yes
Link Here
|
| 279 |
.endif |
288 |
.endif |
| 280 |
|
289 |
|
| 281 |
post-patch: |
290 |
post-patch: |
| 282 |
@${REINPLACE_CMD} -e '/ CheckInputEvents$$/d' \ |
291 |
@${MV} ${WRKSRC}/src/joystick/bsd/SDL_sysjoystick.c ${WRKSRC}/src/joystick/bsd/bsd_SDL_sysjoystick.c |
| 283 |
-e 's/-liconv/${ICONV_LIB}/g' ${WRKSRC}/configure |
292 |
@${REINPLACE_CMD} -e 's/-liconv/${ICONV_LIB}/g' ${WRKSRC}/configure |
| 284 |
# Clang does not provide _m_prefetch |
293 |
# Clang does not provide _m_prefetch |
| 285 |
@${REINPLACE_CMD} 's/_m_prefetch/__builtin_prefetch/' \ |
294 |
@${REINPLACE_CMD} 's/_m_prefetch/__builtin_prefetch/' \ |
| 286 |
${WRKSRC}/configure ${WRKSRC}/src/video/SDL_blit_A.c |
295 |
${WRKSRC}/configure ${WRKSRC}/src/video/SDL_blit_A.c |