1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
8 SDESC[standard]= Cross-platform multimedia development API
9 HOMEPAGE= http://www.libsdl.org/
13 SITES[main]= GITHUB/libsdl-org:SDL:2.0.22
14 DISTFILE[1]= generated:main
16 SPKGS[standard]= single
18 OPTIONS_AVAILABLE= OSS SNDIO PULSEAUDIO ALSA OPENGL X11 MMX 3DNOW SSE
20 OPTIONS_STANDARD= OSS SNDIO PULSEAUDIO ALSA OPENGL X11 MMX 3DNOW SSE
22 OPTGROUP_UNLIMITED= AUDIO CPUEXT
23 OPTDESCR[CPUEXT]= CPU Extension Support
24 OPTDESCR[AUDIO]= Audio Support
25 OPTGROUP[CPUEXT]= MMX 3DNOW SSE SSE2
26 OPTGROUP[AUDIO]= OSS SNDIO PULSEAUDIO ALSA
28 OPT_ON[all]= OPENGL X11
29 OPT_ON[dragonfly]= OSS
31 USES= cpe gmake libtool pkgconfig iconv
36 LICENSE_FILE= ZLIB:{{WRKSRC}}/COPYING.txt
39 CPE_PRODUCT= simple_directmedia_layer
41 FPC_EQUIVALENT= devel/sdl20
44 CONFIGURE_ARGS= --disable-video-opengles
70 CONFIGURE_ENV= ac_cv_header_libusbhid_h=no
74 [OPENGL].BUILDRUN_DEPENDS_ON= libglvnd:single:standard
75 [OPENGL].CONFIGURE_ENABLE_BOTH= video-opengl
77 [SNDIO].BUILDRUN_DEPENDS_ON= sndio:single:standard
78 [SNDIO].CONFIGURE_ENABLE_BOTH= sndio
81 [3DNOW].DESCRIPTION= 3DNow! x86 instruction set (from AMD)
82 [3DNOW].CONFIGURE_ENABLE_BOTH= 3dnow
84 [SSE].DESCRIPTION= Streaming SIMD Extensions
85 [SSE].CONFIGURE_ENABLE_BOTH= sse
87 [PULSEAUDIO].BROKEN_ON= not yet implemented
89 [MMX].DESCRIPTION= Matrix Math Extensions (MMX from Intel)
90 [MMX].CONFIGURE_ENABLE_BOTH= mmx
92 [ALSA].BROKEN_ON= not yet implemented
93 [ALSA].BUILDRUN_DEPENDS_ON= alsa:single:standard
94 [ALSA].CONFIGURE_ENABLE_BOTH= alsa
97 [OSS].CONFIGURE_ENABLE_BOTH= oss
99 [SSE2].DESCRIPTION= Streaming SIMD Extensions 2
100 [SSE2].CONFIGURE_ENABLE_BOTH= sse2
102 [X11].CONFIGURE_ENABLE_BOTH= video-x11
111 [X11].XORG_COMPONENTS_ON= x11
121 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libSDL2.so
123 [FILE:403:descriptions/desc.single]
124 The SDL library (series 2) is designed to make it easy to write games that
125 run on UNIX, Win32, MacOS X and other platforms using the various native
126 high-performance media interfaces (for video, audio, etc) and presenting
127 a single source-code level API to your application. This is a fairly low
128 level API, but using this, completely portable applications can be
129 written with a great deal of flexibility.
133 f9f32d2fbfce9b798ee3c8b7c629a5b5ee8b288c7d8b3ff79022b6dcd1c71624 7517169 libsdl-org-SDL-2.0.22.tar.gz
136 [FILE:1438:manifests/plist.single]
176 SDL_opengles2_gl2ext.h
177 SDL_opengles2_gl2platform.h
178 SDL_opengles2_khrplatform.h
217 libSDL2-2.0.so.%%SOMAJOR%%
218 libSDL2-2.0.so.%%SOVERSION%%
224 sdl2-config-version.cmake
226 lib/pkgconfig/sdl2.pc
227 share/aclocal/sdl2.m4
230 [FILE:312:patches/patch-src_video_kmsdrm_SDL__kmsdrmvideo.c]
231 --- src/video/kmsdrm/SDL_kmsdrmvideo.c.orig 2022-01-08 02:29:52 UTC
232 +++ src/video/kmsdrm/SDL_kmsdrmvideo.c
233 @@ -71,6 +71,10 @@ static SDL_bool openbsd69orgreater = SDL
234 #define EGL_PLATFORM_GBM_MESA 0x31D7
242 check_modestting(int devindex)
246 [FILE:411:dragonfly/patch-src_filesystem_unix_SDL__sysfilesystem.c]
247 --- src/filesystem/unix/SDL_sysfilesystem.c.orig 2022-01-08 02:29:52 UTC
248 +++ src/filesystem/unix/SDL_sysfilesystem.c
249 @@ -137,7 +137,7 @@ SDL_GetBasePath(void)
253 -#if defined(__FREEBSD__)
254 +#if defined(__FREEBSD__) && !defined(__DragonFly__)
255 char fullpath[PATH_MAX];
256 size_t buflen = sizeof (fullpath);
257 const int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PATHNAME, -1 };