View | Details | Raw Unified | Return to bug 249874
Collapse All | Expand All

(-)devel/sdl20/Makefile (-4 / +13 lines)
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
(-)devel/sdl20/files/extra-patch-evdev-joystick (+20 lines)
Added Link Here
1
--- configure.orig	2020-03-20 05:38:47.438439000 +0300
2
+++ configure	2020-03-20 05:39:48.991686000 +0300
3
@@ -24526,7 +24526,7 @@
4
         # Set up files for the joystick library
5
         if test x$enable_joystick = xyes; then
6
           case $ARCH in
7
-            linux)
8
+            linux|freebsd)
9
 
10
 $as_echo "#define SDL_JOYSTICK_LINUX 1" >>confdefs.h
11
 
12
@@ -24547,7 +24547,7 @@
13
         # Set up files for the haptic library
14
         if test x$enable_haptic = xyes; then
15
           case $ARCH in
16
-            linux)
17
+            linux|freebsd)
18
                 if test x$use_input_events = xyes; then
19
 
20
 $as_echo "#define SDL_HAPTIC_LINUX 1" >>confdefs.h

Return to bug 249874