Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 03 Apr 2026 18:37:47 +0000
From:      Dmitry Marakasov <amdmi3@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: d21a34fe406a - main - devel/sdl3: update 3.2.30=?utf-8?Q? =E2=86=92 3.4?=.2
Message-ID:  <69d008fb.24c25.7eb470f4@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by amdmi3:

URL: https://cgit.FreeBSD.org/ports/commit/?id=d21a34fe406a118f9ac2cd326b613ee7cea3104c

commit d21a34fe406a118f9ac2cd326b613ee7cea3104c
Author:     Dmitry Marakasov <amdmi3@FreeBSD.org>
AuthorDate: 2025-10-24 12:36:13 +0000
Commit:     Dmitry Marakasov <amdmi3@FreeBSD.org>
CommitDate: 2026-04-03 18:33:55 +0000

    devel/sdl3: update 3.2.30 → 3.4.2
    
    PR:             294157
---
 devel/sdl3/Makefile                             | 20 ++++++++++++++------
 devel/sdl3/distinfo                             |  6 +++---
 devel/sdl3/files/patch-cmake_FindLibUSB.cmake   | 11 -----------
 devel/sdl3/files/patch-src_hidapi_SDL__hidapi.c | 20 --------------------
 devel/sdl3/pkg-plist                            |  1 +
 5 files changed, 18 insertions(+), 40 deletions(-)

diff --git a/devel/sdl3/Makefile b/devel/sdl3/Makefile
index 14b50ba2f9ea..ce4d908da4bb 100644
--- a/devel/sdl3/Makefile
+++ b/devel/sdl3/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	sdl3
 DISTVERSIONPREFIX=	release-
-DISTVERSION=	3.2.30
+DISTVERSION=	3.4.2
 CATEGORIES=	devel
 
 MAINTAINER=	amdmi3@FreeBSD.org
@@ -23,14 +23,14 @@ PLIST_SUB=	LIBVERSION=${DISTVERSION:C/[0-9]+/0/1}
 
 PORTSCOUT=	limitw:1,even
 
-OPTIONS_DEFINE=		CSD DBUS FCITX HIDAPI IBUS JOYSTICK \
-			SAMPLERATE UDEV
+OPTIONS_DEFINE=		CSD DBUS FCITX FRIBIDI HIDAPI IBUS JOYSTICK \
+			SAMPLERATE THAI UDEV
 OPTIONS_GROUP=		AUDIO VIDEO
 OPTIONS_GROUP_AUDIO=	ALSA JACK OSS PIPEWIRE PULSEAUDIO SNDIO
 OPTIONS_GROUP_VIDEO=	KMSDRM OPENGL OPENGLES VULKAN \
 			WAYLAND X11
-OPTIONS_DEFAULT=	HIDAPI JOYSTICK KMSDRM OPENGL OPENGLES \
-			OSS VULKAN WAYLAND X11
+OPTIONS_DEFAULT=	FRIBIDI HIDAPI JOYSTICK KMSDRM OPENGL OPENGLES \
+			OSS THAI VULKAN WAYLAND X11
 OPTIONS_DEFINE_powerpc=	ALTIVEC
 OPTIONS_DEFINE_powerpc64=	ALTIVEC
 OPTIONS_DEFAULT_powerpc=	ALTIVEC
@@ -47,6 +47,7 @@ IBUS_DESC=		IBus support
 JOYSTICK_DESC=		Joystick and haptic support
 KMSDRM_DESC=		KMSDRM display support
 OPENGLES_DESC=		OpenGL ES rendering support
+THAI_DESC=		Enable Thai support
 UDEV_DESC=		Use udev for input device detection
 VULKAN_DESC=		Vulkan rendering support
 
@@ -66,6 +67,9 @@ DBUS_CMAKE_BOOL=	SDL_DBUS
 FCITX_LIB_DEPENDS=	libfcitx-config.so:chinese/fcitx
 FCITX_IMPLIES=		DBUS
 
+FRIBIDI_CMAKE_BOOL=	SDL_FRIBIDI
+FRIBIDI_LIB_DEPENDS=	libfribidi.so:converters/fribidi
+
 HIDAPI_CMAKE_BOOL=	SDL_HIDAPI
 HIDAPI_IMPLIES=		JOYSTICK
 
@@ -82,6 +86,7 @@ JOYSTICK_CMAKE_BOOL=	SDL_HIDAPI_JOYSTICK SDL_HIDAPI_LIBUSB SDL_VIRTUAL_JOYSTICK
 
 KMSDRM_USES=		gl
 KMSDRM_USE=		GL=gbm
+KMSDRM_LIB_DEPENDS=	libdrm.so:graphics/libdrm
 KMSDRM_CMAKE_BOOL=	SDL_KMSDRM
 
 OPENGL_USES=		gl
@@ -107,6 +112,9 @@ SAMPLERATE_BOOL_OFF=	CMAKE_DISABLE_FIND_PACKAGE_SampleRate
 SNDIO_LIB_DEPENDS=	libsndio.so:audio/sndio
 SNDIO_CMAKE_BOOL=	SDL_SNDIO
 
+THAI_CMAKE_BOOL=	SDL_LIBTHAI
+THAI_LIB_DEPENDS=	libthai.so:devel/libthai
+
 UDEV_BUILD_DEPENDS=	${LOCALBASE}/include/linux/input.h:devel/evdev-proto
 UDEV_LIB_DEPENDS=	libudev.so:devel/libudev-devd
 UDEV_CMAKE_BOOL=	SDL_LIBUDEV
@@ -122,7 +130,7 @@ WAYLAND_CMAKE_BOOL=	SDL_WAYLAND
 WAYLAND_IMPLIES=	OPENGLES
 
 X11_USES=		xorg
-X11_USE=		XORG=x11,xcursor,xext,xi,xfixes,xrandr,xrender,xscrnsaver
+X11_USE=		XORG=x11,xcursor,xext,xi,xfixes,xrandr,xrender,xscrnsaver,xtst
 X11_CMAKE_BOOL=		SDL_X11
 
 .include <bsd.port.options.mk>
diff --git a/devel/sdl3/distinfo b/devel/sdl3/distinfo
index 34873411711f..afa0eceee98f 100644
--- a/devel/sdl3/distinfo
+++ b/devel/sdl3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1767639185
-SHA256 (libsdl-org-SDL-release-3.2.30_GH0.tar.gz) = 8bfb8f70a72f216dff66cde64b9d7b863d5e8aa46be7f2fd400d7f1f9baafe76
-SIZE (libsdl-org-SDL-release-3.2.30_GH0.tar.gz) = 16138021
+TIMESTAMP = 1775234705
+SHA256 (libsdl-org-SDL-release-3.4.2_GH0.tar.gz) = 515ee4ad6e910e0ad8d8bbccb24ac52dd16c419e23eea3fb83541d20130c7aaa
+SIZE (libsdl-org-SDL-release-3.4.2_GH0.tar.gz) = 15785645
diff --git a/devel/sdl3/files/patch-cmake_FindLibUSB.cmake b/devel/sdl3/files/patch-cmake_FindLibUSB.cmake
deleted file mode 100644
index e3d17818a63d..000000000000
--- a/devel/sdl3/files/patch-cmake_FindLibUSB.cmake
+++ /dev/null
@@ -1,11 +0,0 @@
---- cmake/FindLibUSB.cmake.orig	2025-03-04 22:37:06 UTC
-+++ cmake/FindLibUSB.cmake
-@@ -10,7 +10,7 @@ find_library(LibUSB_LIBRARY
- endif()
- 
- find_library(LibUSB_LIBRARY
--  NAMES usb-1.0 libusb-1.0
-+  NAMES usb-1.0 libusb-1.0 usb
-   HINTS ${PC_LibUSB_LIBRARY_DIRS}
- )
- 
diff --git a/devel/sdl3/files/patch-src_hidapi_SDL__hidapi.c b/devel/sdl3/files/patch-src_hidapi_SDL__hidapi.c
deleted file mode 100644
index d5dcefd07e25..000000000000
--- a/devel/sdl3/files/patch-src_hidapi_SDL__hidapi.c
+++ /dev/null
@@ -1,20 +0,0 @@
---- src/hidapi/SDL_hidapi.c.orig	2025-03-04 22:37:06 UTC
-+++ src/hidapi/SDL_hidapi.c
-@@ -710,7 +710,7 @@ static struct
-     );
-     void (LIBUSB_CALL *free_config_descriptor)(struct libusb_config_descriptor *config);
-     uint8_t (LIBUSB_CALL *get_bus_number)(libusb_device *dev);
--    int (LIBUSB_CALL *get_port_numbers)(libusb_device *dev, uint8_t *port_numbers, int port_numbers_len);
-+    int (LIBUSB_CALL *get_port_numbers)(libusb_device *dev, uint8_t *port_numbers, uint8_t port_numbers_len);
-     uint8_t (LIBUSB_CALL *get_device_address)(libusb_device *dev);
-     int (LIBUSB_CALL *open)(libusb_device *dev, libusb_device_handle **dev_handle);
-     void (LIBUSB_CALL *close)(libusb_device_handle *dev_handle);
-@@ -1188,7 +1188,7 @@ int SDL_hid_init(void)
-             LOAD_LIBUSB_SYMBOL(int (LIBUSB_CALL *)(libusb_device *, uint8_t, struct libusb_config_descriptor **), get_config_descriptor)
-             LOAD_LIBUSB_SYMBOL(void (LIBUSB_CALL *)(struct libusb_config_descriptor *), free_config_descriptor)
-             LOAD_LIBUSB_SYMBOL(uint8_t (LIBUSB_CALL *)(libusb_device *), get_bus_number)
--            LOAD_LIBUSB_SYMBOL(int (LIBUSB_CALL *)(libusb_device *dev, uint8_t *port_numbers, int port_numbers_len), get_port_numbers)
-+            LOAD_LIBUSB_SYMBOL(int (LIBUSB_CALL *)(libusb_device *dev, uint8_t *port_numbers, uint8_t port_numbers_len), get_port_numbers)
-             LOAD_LIBUSB_SYMBOL(uint8_t (LIBUSB_CALL *)(libusb_device *), get_device_address)
-             LOAD_LIBUSB_SYMBOL(int (LIBUSB_CALL *)(libusb_device *, libusb_device_handle **), open)
-             LOAD_LIBUSB_SYMBOL(void (LIBUSB_CALL *)(libusb_device_handle *), close)
diff --git a/devel/sdl3/pkg-plist b/devel/sdl3/pkg-plist
index 92c49fdbb024..046fd833e66e 100644
--- a/devel/sdl3/pkg-plist
+++ b/devel/sdl3/pkg-plist
@@ -12,6 +12,7 @@ include/SDL3/SDL_close_code.h
 include/SDL3/SDL_copying.h
 include/SDL3/SDL_cpuinfo.h
 include/SDL3/SDL_dialog.h
+include/SDL3/SDL_dlopennote.h
 include/SDL3/SDL_egl.h
 include/SDL3/SDL_endian.h
 include/SDL3/SDL_error.h


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69d008fb.24c25.7eb470f4>