|
Lines 1-8
Link Here
|
| 1 |
# $FreeBSD: head/devel/sdl20/Makefile 551250 2020-10-03 02:21:47Z pkubaj $ |
1 |
# $FreeBSD: head/devel/sdl20/Makefile 551250 2020-10-03 02:21:47Z pkubaj $ |
| 2 |
|
2 |
|
| 3 |
PORTNAME= sdl2 |
3 |
PORTNAME= sdl2 |
| 4 |
PORTVERSION= 2.0.12 |
4 |
DISTVERSION= 2.0.14 |
| 5 |
PORTREVISION= 3 |
|
|
| 6 |
CATEGORIES= devel |
5 |
CATEGORIES= devel |
| 7 |
MASTER_SITES= https://www.libsdl.org/release/ |
6 |
MASTER_SITES= https://www.libsdl.org/release/ |
| 8 |
DISTNAME= SDL2-${PORTVERSION} |
7 |
DISTNAME= SDL2-${PORTVERSION} |
|
Lines 53-66
Link Here
|
| 53 |
|
52 |
|
| 54 |
MAKE_ENV= V=1 |
53 |
MAKE_ENV= V=1 |
| 55 |
|
54 |
|
| 56 |
OPTIONS_DEFINE= ALSA ASM DLOPEN HIDAPI JACK NAS OSS \ |
55 |
OPTIONS_DEFINE= ALSA ASM DLOPEN EVDEV HIDAPI JACK NAS OSS \ |
| 57 |
PULSEAUDIO SAMPLERATE SNDIO PTHREADS \ |
56 |
PULSEAUDIO SAMPLERATE SNDIO PTHREADS \ |
| 58 |
SDL_ATOMIC SDL_AUDIO SDL_CPUINFO SDL_EVENTS \ |
57 |
SDL_ATOMIC SDL_AUDIO SDL_CPUINFO SDL_EVENTS \ |
| 59 |
SDL_FILE SDL_HAPTIC SDL_JOYSTICK SDL_LOADSO \ |
58 |
SDL_FILE SDL_HAPTIC SDL_JOYSTICK SDL_LOADSO \ |
| 60 |
SDL_POWER SDL_RENDER SDL_THREADS SDL_TIMERS \ |
59 |
SDL_POWER SDL_RENDER SDL_THREADS SDL_TIMERS \ |
| 61 |
SDL_VIDEO UDEV VIDEO_KMSDRM VIDEO_OPENGL \ |
60 |
SDL_VIDEO UDEV VIDEO_KMSDRM VIDEO_OPENGL \ |
| 62 |
VIDEO_OPENGLES2 VIDEO_WAYLAND VIDEO_X11 |
61 |
VIDEO_OPENGLES2 VIDEO_WAYLAND VIDEO_X11 |
| 63 |
OPTIONS_DEFAULT= ASM DLOPEN OSS PTHREADS SDL_ATOMIC SDL_AUDIO \ |
62 |
OPTIONS_DEFAULT= ASM DLOPEN EVDEV OSS PTHREADS SDL_ATOMIC SDL_AUDIO \ |
| 64 |
SDL_CPUINFO SDL_EVENTS SDL_FILE SDL_HAPTIC \ |
63 |
SDL_CPUINFO SDL_EVENTS SDL_FILE SDL_HAPTIC \ |
| 65 |
SDL_JOYSTICK SDL_LOADSO SDL_POWER SDL_RENDER \ |
64 |
SDL_JOYSTICK SDL_LOADSO SDL_POWER SDL_RENDER \ |
| 66 |
SDL_THREADS SDL_TIMERS SDL_VIDEO VIDEO_KMSDRM \ |
65 |
SDL_THREADS SDL_TIMERS SDL_VIDEO VIDEO_KMSDRM \ |
|
Lines 73-78
Link Here
|
| 73 |
|
72 |
|
| 74 |
ALSA_DESC= Audio output via the ALSA audio architecture |
73 |
ALSA_DESC= Audio output via the ALSA audio architecture |
| 75 |
DLOPEN_DESC= Use dlopen for loading 3rd party libraries |
74 |
DLOPEN_DESC= Use dlopen for loading 3rd party libraries |
|
|
75 |
EVDEV_DESC= Use evdev for gamepad/joystick input |
| 76 |
HIDAPI_DESC= Use HIDAPI for low level joystick drivers |
76 |
HIDAPI_DESC= Use HIDAPI for low level joystick drivers |
| 77 |
JACK_DESC= Audio output via the JackD sound server |
77 |
JACK_DESC= Audio output via the JackD sound server |
| 78 |
NAS_DESC= Audio output via the Network Audio System |
78 |
NAS_DESC= Audio output via the Network Audio System |
|
Lines 104-109
Link Here
|
| 104 |
ASM_CONFIGURE_ENABLE= assembly |
104 |
ASM_CONFIGURE_ENABLE= assembly |
| 105 |
DLOPEN_CONFIGURE_ENABLE= sdl-dlopen |
105 |
DLOPEN_CONFIGURE_ENABLE= sdl-dlopen |
| 106 |
DLOPEN_CONFIGURE_OFF= --disable-video-vulkan |
106 |
DLOPEN_CONFIGURE_OFF= --disable-video-vulkan |
|
|
107 |
EVDEV_CONFIGURE_ENABLE= events |
| 108 |
EVDEV_BUILD_DEPENDS= ${LOCALBASE}/include/linux/input.h:devel/evdev-proto |
| 109 |
EVDEV_IMPLIES= SDL_JOYSTICK |
| 107 |
HIDAPI_CONFIGURE_ENABLE= hidapi |
110 |
HIDAPI_CONFIGURE_ENABLE= hidapi |
| 108 |
HIDAPI_IMPLIES= SDL_JOYSTICK |
111 |
HIDAPI_IMPLIES= SDL_JOYSTICK |
| 109 |
PTHREADS_CONFIGURE_ENABLE= pthreads pthread-sem |
112 |
PTHREADS_CONFIGURE_ENABLE= pthreads pthread-sem |
|
Lines 279-286
Link Here
|
| 279 |
.endif |
282 |
.endif |
| 280 |
|
283 |
|
| 281 |
post-patch: |
284 |
post-patch: |
| 282 |
@${REINPLACE_CMD} -e '/ CheckInputEvents$$/d' \ |
285 |
@${REINPLACE_CMD} -e 's/-liconv/${ICONV_LIB}/g' ${WRKSRC}/configure |
| 283 |
-e 's/-liconv/${ICONV_LIB}/g' ${WRKSRC}/configure |
|
|
| 284 |
# Clang does not provide _m_prefetch |
286 |
# Clang does not provide _m_prefetch |
| 285 |
@${REINPLACE_CMD} 's/_m_prefetch/__builtin_prefetch/' \ |
287 |
@${REINPLACE_CMD} 's/_m_prefetch/__builtin_prefetch/' \ |
| 286 |
${WRKSRC}/configure ${WRKSRC}/src/video/SDL_blit_A.c |
288 |
${WRKSRC}/configure ${WRKSRC}/src/video/SDL_blit_A.c |