Port details |
- sdl20 Cross-platform multimedia development API
- 2.32.2_1 devel
=11 2.32.2_1Version of this port present on the latest quarterly branch. - Maintainer: amdmi3@FreeBSD.org
 - Port Added: 2013-03-16 21:07:36
- Last Update: 2025-03-08 14:05:10
- Commit Hash: a347a92
- People watching this port, also watch:: gtk3, pkgconf, lame, glib, libedit
- License: ZLIB
- WWW:
- https://www.libsdl.org/
- https://github.com/libsdl-org/SDL
- Description:
- 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.
 ¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- To install the port:
- cd /usr/ports/devel/sdl20/ && make install clean
- To add the package, run one of these commands:
- pkg install devel/sdl20
- pkg install sdl2
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: sdl2
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1741178610
SHA256 (SDL2-2.32.2.tar.gz) = c5f30c427fd8107ee4a400c84d4447dd211352512eaf0b6e89cc6a50a2821922
SIZE (SDL2-2.32.2.tar.gz) = 7627192
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- input.h : devel/evdev-proto
- wayland-protocols>0 : graphics/wayland-protocols
- input.h : devel/evdev-proto
- cmake : devel/cmake-core
- ninja : devel/ninja
- pkgconf>=1.3.0_1 : devel/pkgconf
- x11.pc : x11/libX11
- xcursor.pc : x11/libXcursor
- xext.pc : x11/libXext
- xi.pc : x11/libXi
- xfixes.pc : x11/libXfixes
- xrandr.pc : x11/libXrandr
- xscrnsaver.pc : x11/libXScrnSaver
- Runtime dependencies:
-
- x11.pc : x11/libX11
- xcursor.pc : x11/libXcursor
- xext.pc : x11/libXext
- xi.pc : x11/libXi
- xfixes.pc : x11/libXfixes
- xrandr.pc : x11/libXrandr
- xscrnsaver.pc : x11/libXScrnSaver
- Library dependencies:
-
- libinotify.so : devel/libinotify
- libvulkan.so : graphics/vulkan-loader
- libwayland-egl.so : graphics/wayland
- libxkbcommon.so : x11/libxkbcommon
- libgbm.so : graphics/mesa-libs
- libOpenGL.so : graphics/libglvnd
- libEGL.so : graphics/libglvnd
- libGLESv1_CM.so : graphics/libglvnd
- libGLESv2.so : graphics/libglvnd
- This port is required by:
- for Build
-
- astro/mepo
- audio/cardinal
- audio/carla
- audio/cava
- audio/dpf-plugins-lv2
- audio/fooyin
- audio/ft2-clone
-
Deleted ports which required this port:
- for Libraries
-
- astro/mepo
- audio/cardinal
- audio/carla
- audio/cava
- audio/dpf-plugins-lv2
- audio/fooyin
- audio/ft2-clone
-
Deleted ports which required this port:
- * - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...
Configuration Options:
- ===> The following configuration options are available for sdl2-2.32.2_1:
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
- Options name:
- devel_sdl20
- USES:
- cmake iconv pkgconfig gl gl gl xorg
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
2.0.3_4 15 Apr 2015 08:20:28
  |
tijl  |
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 ) |
2.0.3_3 27 Oct 2014 11:07:20
  |
bapt  |
Cleanup plist |
2.0.3_3 10 Sep 2014 20:50:37
  |
gerald  |
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) |
2.0.3_2 03 Jul 2014 18:23:56
  |
amdmi3  |
- Drop .la files, no dependees require them
Approved by: portmgr blanket |
2.0.3_1 30 May 2014 14:16:38
  |
tijl  |
USES=libtool:keepla. |
2.0.3 05 Apr 2014 16:33:35
  |
mva  |
- Update to version 2.0.3
Changelog: https://hg.libsdl.org/SDL/file/704a0bfecf75/WhatsNew.txt |
2.0.1_1 17 Nov 2013 12:33:49
  |
mva  |
- 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> |
2.0.1_1 13 Nov 2013 22:26:18
  |
mva  |
- Enable posix semaphores support
PR: ports/182137
Submitted by: Jan Beich <jbeich@tormail.org> |
2.0.1 25 Oct 2013 16:15:37
  |
mva  |
- 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 |
2.0.0_1 22 Sep 2013 09:16:46
  |
mva  |
- fix the include directory lists for proper usage in sdl2-config and
sdl2.pc
Reported by: Vitaly Magerya <vmagerya@gmail.com> |
2.0.0 20 Sep 2013 17:17:45
  |
bapt  |
Add NO_STAGE all over the place in preparation for the staging support (cat:
devel part 4) |
2.0.0 28 Aug 2013 18:29:39
  |
itetcu  |
Arts was removed:
audio/arts||2013-07-26|Has expired: Depends on Qt 3.x
So remove the last leftovers.
Approved by: portmgr (itetcu) |
2.0.0 14 Aug 2013 22:35:54
  |
ak  |
- Remove MAKE_JOBS_SAFE variable
Approved by: portmgr (bdrewery) |
2.0.0 14 Aug 2013 17:23:36
  |
mva  |
SDL2 has been officially released.
- Update devel/sdl20, audio/sdl2_mixer, graphics/sdl2_image,
graphics/sdl2_ttf and net/sdl2_net to version 2.0.0 |
2.0.p7353 06 Jul 2013 10:24:18
  |
mva  |
- Update to revision 7353 |
2.0.p7291 06 Jun 2013 09:32:17
  |
mva  |
- Update to revision 7291 |
2.0.p7192 20 May 2013 08:31:43
  |
mva  |
- Update to revision 7192 |
2.0.p7046 27 Apr 2013 08:50:47
  |
mva  |
- Convert USE_ICONV=yes to USES=iconv
- Change USE_GNOME=pkgconfig|gnomehack to USES=pathfix|pkgconfig while here
Reviewed by: bapt, kwm |
2.0.p7046 25 Apr 2013 20:19:15
  |
mva  |
- Update to revision 7046 |
2.0.p6940 22 Mar 2013 20:06:15
  |
makc  |
- convert USE_CMAKE to USES
- while here clean up some ports from CMAKE_VERBOSE, which is intended
for users
Approved by: portmgr (miwi) |
2.0.p6940 16 Mar 2013 21:07:19
  |
mva  |
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/ |