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 |