This library is designed to make it easy to write games that run on UNIX,
Win32, MacOS X and other platforms using the various native high-performance
media interfaces (for video, audio, etc) and presenting a single source-code
level API to your application. This is a fairly low level API, but using this,
completely portable applications can be written with a great deal of
flexibility.
===> The following configuration options are available for sdl2-2.32.10_2:
CSD=off: Client-side decorations for Wayland via libdecor
DBUS=off: D-Bus IPC system support
FCITX=off: fcitx support
HIDAPI=on: Use HIDAPI for low level joystick drivers
IBUS=off: IBus support
JOYSTICK=on: Joystick and haptic support
SAMPLERATE=off: Sample rate conversion support
UDEV=off: Use udev for input device detection
====> Audio drivers
ALSA=off: ALSA audio architecture support
JACK=off: JACK audio server support
NAS=off: Network Audio System support
OSS=on: Open Sound System support
PIPEWIRE=off: PipeWire multimedia server support
PULSEAUDIO=off: PulseAudio sound server support
SNDIO=off: Sndio audio support
====> Video drivers
KMSDRM=on: KMSDRM display support
OPENGL=on: 2D/3D rendering support via OpenGL
OPENGLES=on: OpenGL ES rendering support
VULKAN=on: Vulkan rendering support
WAYLAND=on: Wayland (graphics) support
X11=on: X11 (graphics) support
===> Use 'make config' to modify these settings
devel/sdl20: Add option to enable sndio support
- This adds support for building with the sndio audio output (audio/sndio).
PR: 211663
Submitted by: Tobias Kortkamp <t@tobik.me>
Approved by: mva (maintainer timeout)
Remove iconv(), iconv_open() and iconv_close() symbols from libiconv.
These were FreeBSD specific aliases for libiconv(), libiconv_open() and
libiconv_close() that are now also provided by libc which complicates
writing configure tests that work correctly when both libc iconv and
libiconv are available.
Also, because the libiconv iconv.h header redefines iconv* to libiconv*
correct use of the header implies that the aliases aren't used.
The following ports needed fixes because there was something wrong with
the way they tried to detect or use iconv:
audio/deadbeef: Remove LIBICONV_PLUG from a source file. It's a
compile-time option and should not be set in source code.
(Only the first 15 lines of the commit message are shown above )
Replace MMX and SSE options with CPU autodetection such that they aren't
enabled by default on i386.
PR: 198738
Approved by: maintainer timeout (2 weeks)
converters/libiconv:
- Remove const qualifier from iconv(3) to match POSIX:
http://pubs.opengroup.org/onlinepubs/9699919799/functions/iconv.html
- Patch iconv.h to expose more GNU extensions when LIBICONV_PLUG is
defined because the base system iconv supports these extensions too.
Add/remove patches to/from ports to call iconv with non-const arguments.
This breaks some ports on FreeBSD 10 because base system iconv.h still has
the const qualifier. Fix this by letting USES=iconv add a build dependency
on converters/libiconv so ports can use its iconv.h (with LIBICONV_PLUG
defined) instead of the base system iconv.h.
This exposed some ports that link with libiconv when it is available instead
of using libc iconv. In these cases one of the following changes has been
(Only the first 15 lines of the commit message are shown above )
Update the default version of GCC in the Ports Collection from GCC 4.7.4
to GCC 4.8.3.
Part II, Bump PORTREVISIONs.
PR: 192025
Tested by: antoine (-exp runs)
Approved by: portmgr (implicit)
- Switch devel/sdl20 to use the autotools-based configuration, since the
cmake-based one is not maintained that well
- Fix library naming to ensure backwards compatibility on minor version
changes
- Bump the PORTREVISION on ports depending on devel/sdl20, since its
shared library name changed
PR: ports/183975
Submitted by: Jan Kokemuller <jan.kokemueller@gmail.com>
- Update devel/sdl20 to version 2.0.1
- Bump PORTREVISIONs for SDL2-related ports to chase the changed SDL2
shlib version
- Enable staging support for the SDL2 ports
- Switch to new LIB_DEPENDS format for the SDL2 ports
- Add LICENSE to the SDL2 ports
- Use gmake USES for the SDL2 ports
This library is designed to make it easy to write games that run on UNIX,
Win32, MacOS X and other platforms using the various native high-performance
media interfaces (for video, audio, etc) and presenting a single source-code
level API to your application. This is a fairly low level API, but using this,
completely portable applications can be written with a great deal of
flexibility.
WWW: http://www.libsdl.org/
Number of commits found: 128 (showing only 28 on this page)