FreeBSD Bugzilla – Attachment 218273 Details for
Bug 249874
devel/sdl20: enable evdev joystick support
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
evdev joystick (by default)
sdl20-evdev-joystick.patch (text/plain), 3.43 KB, created by
Alex S
on 2020-09-25 06:55:24 UTC
(
hide
)
Description:
evdev joystick (by default)
Filename:
MIME Type:
Creator:
Alex S
Created:
2020-09-25 06:55:24 UTC
Size:
3.43 KB
patch
obsolete
>diff --git devel/sdl20/Makefile devel/sdl20/Makefile >index a3abdd733cca..66070ec47f89 100644 >--- devel/sdl20/Makefile >+++ devel/sdl20/Makefile >@@ -53,14 +53,14 @@ CONFIGURE_ARGS+= --disable-sse3 > > MAKE_ENV= V=1 > >-OPTIONS_DEFINE= ALSA ASM DLOPEN HIDAPI JACK NAS OSS \ >+OPTIONS_DEFINE= ALSA ASM DLOPEN EVDEV HIDAPI JACK NAS OSS \ > PULSEAUDIO SAMPLERATE SNDIO PTHREADS \ > SDL_ATOMIC SDL_AUDIO SDL_CPUINFO SDL_EVENTS \ > SDL_FILE SDL_HAPTIC SDL_JOYSTICK SDL_LOADSO \ > SDL_POWER SDL_RENDER SDL_THREADS SDL_TIMERS \ > SDL_VIDEO UDEV VIDEO_KMSDRM VIDEO_OPENGL \ > VIDEO_OPENGLES2 VIDEO_WAYLAND VIDEO_X11 >-OPTIONS_DEFAULT= ASM DLOPEN OSS PTHREADS SDL_ATOMIC SDL_AUDIO \ >+OPTIONS_DEFAULT= ASM DLOPEN EVDEV OSS PTHREADS SDL_ATOMIC SDL_AUDIO \ > SDL_CPUINFO SDL_EVENTS SDL_FILE SDL_HAPTIC \ > SDL_JOYSTICK SDL_LOADSO SDL_POWER SDL_RENDER \ > SDL_THREADS SDL_TIMERS SDL_VIDEO VIDEO_KMSDRM \ >@@ -73,6 +73,7 @@ OPTIONS_DEFAULT_powerpc64= ALTIVEC > > ALSA_DESC= Audio output via the ALSA audio architecture > DLOPEN_DESC= Use dlopen for loading 3rd party libraries >+EVDEV_DESC= Use evdev for gamepad/joystick input > HIDAPI_DESC= Use HIDAPI for low level joystick drivers > JACK_DESC= Audio output via the JackD sound server > NAS_DESC= Audio output via the Network Audio System >@@ -104,6 +105,7 @@ ALTIVEC_CONFIGURE_ENABLE= altivec > ASM_CONFIGURE_ENABLE= assembly > DLOPEN_CONFIGURE_ENABLE= sdl-dlopen > DLOPEN_CONFIGURE_OFF= --disable-video-vulkan >+EVDEV_BUILD_DEPENDS= ${LOCALBASE}/include/linux/input.h:devel/evdev-proto > HIDAPI_CONFIGURE_ENABLE= hidapi > HIDAPI_IMPLIES= SDL_JOYSTICK > PTHREADS_CONFIGURE_ENABLE= pthreads pthread-sem >@@ -144,6 +146,13 @@ LIB_DEPENDS+= libasound.so:audio/alsa-lib > CONFIGURE_ARGS+= --disable-alsa --disable-alsa-shared > .endif > >+.if ${PORT_OPTIONS:MEVDEV} >+.if !${PORT_OPTIONS:MSDL_JOYSTICK} >+IGNORE= option EVDEV requires SDL_JOYSTICK >+.endif >+EXTRA_PATCHES+= ${FILESDIR}/extra-patch-evdev-joystick >+.endif >+ > .if ${PORT_OPTIONS:MJACK} > .if !${PORT_OPTIONS:MSDL_AUDIO} > IGNORE= option JACK requires SDL_AUDIO >@@ -279,8 +288,8 @@ CONFIGURE_ARGS+= ac_cv_lib_iconv_iconv_open=yes ac_cv_func_iconv=yes > .endif > > post-patch: >- @${REINPLACE_CMD} -e '/ CheckInputEvents$$/d' \ >- -e 's/-liconv/${ICONV_LIB}/g' ${WRKSRC}/configure >+ @${MV} ${WRKSRC}/src/joystick/bsd/SDL_sysjoystick.c ${WRKSRC}/src/joystick/bsd/bsd_SDL_sysjoystick.c >+ @${REINPLACE_CMD} -e 's/-liconv/${ICONV_LIB}/g' ${WRKSRC}/configure > # Clang does not provide _m_prefetch > @${REINPLACE_CMD} 's/_m_prefetch/__builtin_prefetch/' \ > ${WRKSRC}/configure ${WRKSRC}/src/video/SDL_blit_A.c >diff --git devel/sdl20/files/extra-patch-evdev-joystick devel/sdl20/files/extra-patch-evdev-joystick >new file mode 100644 >index 000000000000..8c07ef7d1792 >--- /dev/null >+++ devel/sdl20/files/extra-patch-evdev-joystick >@@ -0,0 +1,20 @@ >+--- configure.orig 2020-03-20 05:38:47.438439000 +0300 >++++ configure 2020-03-20 05:39:48.991686000 +0300 >+@@ -24526,7 +24526,7 @@ >+ # Set up files for the joystick library >+ if test x$enable_joystick = xyes; then >+ case $ARCH in >+- linux) >++ linux|freebsd) >+ >+ $as_echo "#define SDL_JOYSTICK_LINUX 1" >>confdefs.h >+ >+@@ -24547,7 +24547,7 @@ >+ # Set up files for the haptic library >+ if test x$enable_haptic = xyes; then >+ case $ARCH in >+- linux) >++ linux|freebsd) >+ if test x$use_input_events = xyes; then >+ >+ $as_echo "#define SDL_HAPTIC_LINUX 1" >>confdefs.h
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 249874
: 218273