git: b8537c3fdb07 - main - devel/csfml: Update to 3.0.0

From: Robert Clausecker <fuz_at_FreeBSD.org>
Date: Wed, 02 Sep 2026 10:50:38 UTC
The branch main has been updated by fuz:

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

commit b8537c3fdb07086031135fab4d204b48219476e3
Author:     Alastair Hogge <agh@riseup.net>
AuthorDate: 2026-08-30 08:03:08 +0000
Commit:     Robert Clausecker <fuz@FreeBSD.org>
CommitDate: 2026-09-02 10:49:37 +0000

    devel/csfml: Update to 3.0.0
    
    Update to 3.0.0
     * Update ${LIB_DEPENDS} to point to SFML's new place in multimedia/sfml3
    
    Changelog: https://www.sfml-dev.org/download/csfml/#300
    
    PR:             297880
    Approved by:    ...
---
 devel/csfml/Makefile  |  18 +++--
 devel/csfml/distinfo  |   6 +-
 devel/csfml/pkg-plist | 195 +++++++++++++++++++++++++-------------------------
 3 files changed, 114 insertions(+), 105 deletions(-)

diff --git a/devel/csfml/Makefile b/devel/csfml/Makefile
index fbf3e80e2b41..1112960a0d50 100644
--- a/devel/csfml/Makefile
+++ b/devel/csfml/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	csfml
-DISTVERSION=	2.6.1
+DISTVERSION=	3.0.0
 CATEGORIES=	devel games graphics multimedia
 
 MAINTAINER=	wen@FreeBSD.org
@@ -9,15 +9,21 @@ WWW=		https://www.sfml-dev.org/download/csfml/
 LICENSE=	ZLIB
 LICENSE_FILE=	${WRKSRC}/license.md
 
-LIB_DEPENDS=	libsfml-audio.so:devel/sfml \
-		libsfml-graphics.so:devel/sfml \
-		libsfml-network.so:devel/sfml \
-		libsfml-system.so:devel/sfml \
-		libsfml-window.so:devel/sfml
+LIB_DEPENDS=	libsfml-audio.so:multimedia/sfml3 \
+		libsfml-graphics.so:multimedia/sfml3 \
+		libsfml-network.so:multimedia/sfml3 \
+		libsfml-system.so:multimedia/sfml3 \
+		libsfml-window.so:multimedia/sfml3
 
 USES=		cmake
 USE_GITHUB=	yes
 GH_ACCOUNT=	SFML
 GH_PROJECT=	${PORTNAME:tu}
 
+PLIST_SUB=	SO_RELEASE=${_SO_RELEASE} \
+		SO_VERSION=${_SO_VERSION}
+
+_SO_RELEASE=	${DISTVERSION:R}
+_SO_VERSION=	${DISTVERSION}
+
 .include <bsd.port.mk>
diff --git a/devel/csfml/distinfo b/devel/csfml/distinfo
index 38c6c9a43d29..bcbf588c4ee5 100644
--- a/devel/csfml/distinfo
+++ b/devel/csfml/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759836718
-SHA256 (SFML-CSFML-2.6.1_GH0.tar.gz) = f3f3980f6b5cad85b40e3130c10a2ffaaa9e36de5f756afd4aacaed98a7a9b7b
-SIZE (SFML-CSFML-2.6.1_GH0.tar.gz) = 328217
+TIMESTAMP = 1787624880
+SHA256 (SFML-CSFML-3.0.0_GH0.tar.gz) = 903cd4a782fb0b233f732dc5b37861b552998e93ae8f268c40bd4ce50b2e88ca
+SIZE (SFML-CSFML-3.0.0_GH0.tar.gz) = 800884
diff --git a/devel/csfml/pkg-plist b/devel/csfml/pkg-plist
index d30121f92fb4..2c7483563524 100644
--- a/devel/csfml/pkg-plist
+++ b/devel/csfml/pkg-plist
@@ -1,104 +1,107 @@
-include/SFML/Audio.h
-include/SFML/Audio/Export.h
-include/SFML/Audio/Listener.h
-include/SFML/Audio/Music.h
-include/SFML/Audio/Sound.h
-include/SFML/Audio/SoundBuffer.h
-include/SFML/Audio/SoundBufferRecorder.h
-include/SFML/Audio/SoundRecorder.h
-include/SFML/Audio/SoundStatus.h
-include/SFML/Audio/SoundStream.h
-include/SFML/Audio/Types.h
-include/SFML/Config.h
-include/SFML/GPUPreference.h
-include/SFML/Graphics.h
-include/SFML/Graphics/BlendMode.h
-include/SFML/Graphics/CircleShape.h
-include/SFML/Graphics/Color.h
-include/SFML/Graphics/ConvexShape.h
-include/SFML/Graphics/Export.h
-include/SFML/Graphics/Font.h
-include/SFML/Graphics/FontInfo.h
-include/SFML/Graphics/Glsl.h
-include/SFML/Graphics/Glyph.h
-include/SFML/Graphics/Image.h
-include/SFML/Graphics/PrimitiveType.h
-include/SFML/Graphics/Rect.h
-include/SFML/Graphics/RectangleShape.h
-include/SFML/Graphics/RenderStates.h
-include/SFML/Graphics/RenderTexture.h
-include/SFML/Graphics/RenderWindow.h
-include/SFML/Graphics/Shader.h
-include/SFML/Graphics/Shape.h
-include/SFML/Graphics/Sprite.h
-include/SFML/Graphics/Text.h
-include/SFML/Graphics/Texture.h
-include/SFML/Graphics/Transform.h
-include/SFML/Graphics/Transformable.h
-include/SFML/Graphics/Types.h
-include/SFML/Graphics/Vertex.h
-include/SFML/Graphics/VertexArray.h
-include/SFML/Graphics/VertexBuffer.h
-include/SFML/Graphics/View.h
-include/SFML/Network.h
-include/SFML/Network/Export.h
-include/SFML/Network/Ftp.h
-include/SFML/Network/Http.h
-include/SFML/Network/IpAddress.h
-include/SFML/Network/Packet.h
-include/SFML/Network/SocketSelector.h
-include/SFML/Network/SocketStatus.h
-include/SFML/Network/TcpListener.h
-include/SFML/Network/TcpSocket.h
-include/SFML/Network/Types.h
-include/SFML/Network/UdpSocket.h
-include/SFML/OpenGL.h
-include/SFML/System.h
-include/SFML/System/Alloc.h
-include/SFML/System/Buffer.h
-include/SFML/System/Clock.h
-include/SFML/System/Export.h
-include/SFML/System/InputStream.h
-include/SFML/System/Mutex.h
-include/SFML/System/Sleep.h
-include/SFML/System/Thread.h
-include/SFML/System/Time.h
-include/SFML/System/Types.h
-include/SFML/System/Vector2.h
-include/SFML/System/Vector3.h
-include/SFML/Window.h
-include/SFML/Window/Clipboard.h
-include/SFML/Window/Context.h
-include/SFML/Window/Cursor.h
-include/SFML/Window/Event.h
-include/SFML/Window/Export.h
-include/SFML/Window/Joystick.h
-include/SFML/Window/JoystickIdentification.h
-include/SFML/Window/Keyboard.h
-include/SFML/Window/Mouse.h
-include/SFML/Window/Sensor.h
-include/SFML/Window/Touch.h
-include/SFML/Window/Types.h
-include/SFML/Window/VideoMode.h
-include/SFML/Window/Vulkan.h
-include/SFML/Window/Window.h
-include/SFML/Window/WindowBase.h
-include/SFML/Window/WindowHandle.h
+include/CSFML/Audio.h
+include/CSFML/Audio/EffectProcessor.h
+include/CSFML/Audio/Export.h
+include/CSFML/Audio/Listener.h
+include/CSFML/Audio/Music.h
+include/CSFML/Audio/Sound.h
+include/CSFML/Audio/SoundBuffer.h
+include/CSFML/Audio/SoundBufferRecorder.h
+include/CSFML/Audio/SoundChannel.h
+include/CSFML/Audio/SoundRecorder.h
+include/CSFML/Audio/SoundSourceCone.h
+include/CSFML/Audio/SoundStatus.h
+include/CSFML/Audio/SoundStream.h
+include/CSFML/Audio/Types.h
+include/CSFML/Config.h
+include/CSFML/GPUPreference.h
+include/CSFML/Graphics.h
+include/CSFML/Graphics/BlendMode.h
+include/CSFML/Graphics/CircleShape.h
+include/CSFML/Graphics/Color.h
+include/CSFML/Graphics/ConvexShape.h
+include/CSFML/Graphics/CoordinateType.h
+include/CSFML/Graphics/Export.h
+include/CSFML/Graphics/Font.h
+include/CSFML/Graphics/FontInfo.h
+include/CSFML/Graphics/Glsl.h
+include/CSFML/Graphics/Glyph.h
+include/CSFML/Graphics/Image.h
+include/CSFML/Graphics/PrimitiveType.h
+include/CSFML/Graphics/Rect.h
+include/CSFML/Graphics/RectangleShape.h
+include/CSFML/Graphics/RenderStates.h
+include/CSFML/Graphics/RenderTexture.h
+include/CSFML/Graphics/RenderWindow.h
+include/CSFML/Graphics/Shader.h
+include/CSFML/Graphics/Shape.h
+include/CSFML/Graphics/Sprite.h
+include/CSFML/Graphics/StencilMode.h
+include/CSFML/Graphics/Text.h
+include/CSFML/Graphics/Texture.h
+include/CSFML/Graphics/Transform.h
+include/CSFML/Graphics/Transformable.h
+include/CSFML/Graphics/Types.h
+include/CSFML/Graphics/Vertex.h
+include/CSFML/Graphics/VertexArray.h
+include/CSFML/Graphics/VertexBuffer.h
+include/CSFML/Graphics/View.h
+include/CSFML/Network.h
+include/CSFML/Network/Export.h
+include/CSFML/Network/Ftp.h
+include/CSFML/Network/Http.h
+include/CSFML/Network/IpAddress.h
+include/CSFML/Network/Packet.h
+include/CSFML/Network/SocketSelector.h
+include/CSFML/Network/SocketStatus.h
+include/CSFML/Network/TcpListener.h
+include/CSFML/Network/TcpSocket.h
+include/CSFML/Network/Types.h
+include/CSFML/Network/UdpSocket.h
+include/CSFML/OpenGL.h
+include/CSFML/System.h
+include/CSFML/System/Alloc.h
+include/CSFML/System/Buffer.h
+include/CSFML/System/Clock.h
+include/CSFML/System/Export.h
+include/CSFML/System/InputStream.h
+include/CSFML/System/Sleep.h
+include/CSFML/System/Time.h
+include/CSFML/System/Types.h
+include/CSFML/System/Vector2.h
+include/CSFML/System/Vector3.h
+include/CSFML/Window.h
+include/CSFML/Window/Clipboard.h
+include/CSFML/Window/Context.h
+include/CSFML/Window/Cursor.h
+include/CSFML/Window/Event.h
+include/CSFML/Window/Export.h
+include/CSFML/Window/Joystick.h
+include/CSFML/Window/JoystickIdentification.h
+include/CSFML/Window/Keyboard.h
+include/CSFML/Window/Mouse.h
+include/CSFML/Window/Sensor.h
+include/CSFML/Window/Touch.h
+include/CSFML/Window/Types.h
+include/CSFML/Window/VideoMode.h
+include/CSFML/Window/Vulkan.h
+include/CSFML/Window/Window.h
+include/CSFML/Window/WindowBase.h
+include/CSFML/Window/WindowHandle.h
 lib/libcsfml-audio.so
-lib/libcsfml-audio.so.2.6
-lib/libcsfml-audio.so.2.6.1
+lib/libcsfml-audio.so.%%SO_RELEASE%%
+lib/libcsfml-audio.so.%%SO_VERSION%%
 lib/libcsfml-graphics.so
-lib/libcsfml-graphics.so.2.6
-lib/libcsfml-graphics.so.2.6.1
+lib/libcsfml-graphics.so.%%SO_RELEASE%%
+lib/libcsfml-graphics.so.%%SO_VERSION%%
 lib/libcsfml-network.so
-lib/libcsfml-network.so.2.6
-lib/libcsfml-network.so.2.6.1
+lib/libcsfml-network.so.%%SO_RELEASE%%
+lib/libcsfml-network.so.%%SO_VERSION%%
 lib/libcsfml-system.so
-lib/libcsfml-system.so.2.6
-lib/libcsfml-system.so.2.6.1
+lib/libcsfml-system.so.%%SO_RELEASE%%
+lib/libcsfml-system.so.%%SO_VERSION%%
 lib/libcsfml-window.so
-lib/libcsfml-window.so.2.6
-lib/libcsfml-window.so.2.6.1
+lib/libcsfml-window.so.%%SO_RELEASE%%
+lib/libcsfml-window.so.%%SO_VERSION%%
 libdata/pkgconfig/csfml-all.pc
 libdata/pkgconfig/csfml-audio.pc
 libdata/pkgconfig/csfml-graphics.pc