git: 920624061a27 - main - */linux-rl9-sdl*: add SDL[2] packages from Rocky Linux 9/EPEL9 (+)

From: Dima Panov <fluffy_at_FreeBSD.org>
Date: Wed, 19 Feb 2025 22:54:21 UTC
The branch main has been updated by fluffy:

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

commit 920624061a2731c8fc1b26b14d8289f5885841ee
Author:     Dima Panov <fluffy@FreeBSD.org>
AuthorDate: 2025-02-19 22:39:52 +0000
Commit:     Dima Panov <fluffy@FreeBSD.org>
CommitDate: 2025-02-19 22:53:45 +0000

    */linux-rl9-sdl*: add SDL[2] packages from Rocky Linux 9/EPEL9 (+)
    
    Added ports:
    
    devel/linux-rl9-sdl12           -- SDL1 compat library
    devel/linux-rl9-sdl20           -- SDL2 core library
    
    audio/linux-rl9-sdl_sound       -- SDL1 sound library
    audio/linux-rl9-sdl2_mixer      -- SDL2 mixer and library
    graphics/linux-rl9-sdl_gfx      -- SDL1 GFX library
    graphics/linux-rl9-sdl_image    -- SDL1 image library
    graphics/linux-rl9-sdl_ttf      -- SDL1 TTF library
    graphics/linux-rl9-sdl2_gfx     -- SDL2 GFX library
    graphics/linux-rl9-sdl2_image   -- SDL2 image library
    graphics/linux-rl9-sdl2_ttf     -- SDL2 TTF library
    net/linux-rl9-sdl_net           -- SDL1 network library
    net/linux-rl9-sdl2_net          -- SDL2 network library
    
    Sponsored by:   Future Crew, LLC
---
 audio/Makefile                                  |  2 ++
 audio/linux-rl9-sdl2_mixer/Makefile             | 25 ++++++++++++++++++++++++
 audio/linux-rl9-sdl2_mixer/distinfo             |  7 +++++++
 audio/linux-rl9-sdl2_mixer/pkg-plist.aarch64    |  9 +++++++++
 audio/linux-rl9-sdl2_mixer/pkg-plist.amd64      |  9 +++++++++
 audio/linux-rl9-sdl_sound/Makefile              | 25 ++++++++++++++++++++++++
 audio/linux-rl9-sdl_sound/distinfo              |  7 +++++++
 audio/linux-rl9-sdl_sound/pkg-plist.aarch64     |  6 ++++++
 audio/linux-rl9-sdl_sound/pkg-plist.amd64       |  6 ++++++
 devel/Makefile                                  |  2 ++
 devel/linux-rl9-sdl12/Makefile                  | 25 ++++++++++++++++++++++++
 devel/linux-rl9-sdl12/distinfo                  |  9 +++++++++
 devel/linux-rl9-sdl12/pkg-plist.aarch64         |  9 +++++++++
 devel/linux-rl9-sdl12/pkg-plist.amd64           | 10 ++++++++++
 devel/linux-rl9-sdl20/Makefile                  | 25 ++++++++++++++++++++++++
 devel/linux-rl9-sdl20/distinfo                  |  9 +++++++++
 devel/linux-rl9-sdl20/pkg-plist.aarch64         |  9 +++++++++
 devel/linux-rl9-sdl20/pkg-plist.amd64           | 10 ++++++++++
 graphics/Makefile                               |  6 ++++++
 graphics/linux-rl9-sdl2_gfx/Makefile            | 26 +++++++++++++++++++++++++
 graphics/linux-rl9-sdl2_gfx/distinfo            |  7 +++++++
 graphics/linux-rl9-sdl2_gfx/pkg-plist.aarch64   |  7 +++++++
 graphics/linux-rl9-sdl2_gfx/pkg-plist.amd64     |  7 +++++++
 graphics/linux-rl9-sdl2_image/Makefile          | 26 +++++++++++++++++++++++++
 graphics/linux-rl9-sdl2_image/distinfo          |  7 +++++++
 graphics/linux-rl9-sdl2_image/pkg-plist.aarch64 |  7 +++++++
 graphics/linux-rl9-sdl2_image/pkg-plist.amd64   |  7 +++++++
 graphics/linux-rl9-sdl2_ttf/Makefile            | 25 ++++++++++++++++++++++++
 graphics/linux-rl9-sdl2_ttf/distinfo            |  7 +++++++
 graphics/linux-rl9-sdl2_ttf/pkg-plist.aarch64   |  6 ++++++
 graphics/linux-rl9-sdl2_ttf/pkg-plist.amd64     |  6 ++++++
 graphics/linux-rl9-sdl_gfx/Makefile             | 26 +++++++++++++++++++++++++
 graphics/linux-rl9-sdl_gfx/distinfo             |  7 +++++++
 graphics/linux-rl9-sdl_gfx/pkg-plist.aarch64    |  7 +++++++
 graphics/linux-rl9-sdl_gfx/pkg-plist.amd64      |  7 +++++++
 graphics/linux-rl9-sdl_image/Makefile           | 26 +++++++++++++++++++++++++
 graphics/linux-rl9-sdl_image/distinfo           |  7 +++++++
 graphics/linux-rl9-sdl_image/pkg-plist.aarch64  |  8 ++++++++
 graphics/linux-rl9-sdl_image/pkg-plist.amd64    |  8 ++++++++
 graphics/linux-rl9-sdl_ttf/Makefile             | 25 ++++++++++++++++++++++++
 graphics/linux-rl9-sdl_ttf/distinfo             |  7 +++++++
 graphics/linux-rl9-sdl_ttf/pkg-plist.aarch64    |  6 ++++++
 graphics/linux-rl9-sdl_ttf/pkg-plist.amd64      |  6 ++++++
 net/Makefile                                    |  2 ++
 net/linux-rl9-sdl2_net/Makefile                 | 25 ++++++++++++++++++++++++
 net/linux-rl9-sdl2_net/distinfo                 |  7 +++++++
 net/linux-rl9-sdl2_net/pkg-plist.aarch64        |  6 ++++++
 net/linux-rl9-sdl2_net/pkg-plist.amd64          |  6 ++++++
 net/linux-rl9-sdl_net/Makefile                  | 25 ++++++++++++++++++++++++
 net/linux-rl9-sdl_net/distinfo                  |  7 +++++++
 net/linux-rl9-sdl_net/pkg-plist.aarch64         |  6 ++++++
 net/linux-rl9-sdl_net/pkg-plist.amd64           |  6 ++++++
 52 files changed, 578 insertions(+)

diff --git a/audio/Makefile b/audio/Makefile
index bd560e21ca26..4fe6a57143c1 100644
--- a/audio/Makefile
+++ b/audio/Makefile
@@ -419,6 +419,8 @@
     SUBDIR += linux-rl9-opus
     SUBDIR += linux-rl9-pulseaudio-libs
     SUBDIR += linux-rl9-pulseaudio-utils
+    SUBDIR += linux-rl9-sdl_sound
+    SUBDIR += linux-rl9-sdl2_mixer
     SUBDIR += linuxsampler
     SUBDIR += linuxwave
     SUBDIR += liquidsfz
diff --git a/audio/linux-rl9-sdl2_mixer/Makefile b/audio/linux-rl9-sdl2_mixer/Makefile
new file mode 100644
index 000000000000..86da1fb908cb
--- /dev/null
+++ b/audio/linux-rl9-sdl2_mixer/Makefile
@@ -0,0 +1,25 @@
+PORTNAME=	sdl2_mixer
+PORTVERSION=	2.6.3
+DISTVERSIONSUFFIX=	-1.el9
+CATEGORIES=	audio linux
+MASTER_SITES=	EPEL9
+DISTNAME=	SDL2_mixer-${DISTVERSIONFULL}
+
+MAINTAINER=	emulation@FreeBSD.org
+COMMENT=	Sample multi-channel audio mixer library (Rocky Linux ${LINUX_DIST_VER})
+WWW=		https://github.com/libsdl-org/SDL_mixer/
+
+LICENSE=	ZLIB
+
+USES=		linux:rl9
+USE_LDCONFIG=	yes
+USE_LINUX=	sdl20
+USE_LINUX_RPM=	yes
+
+CONFLICTS=	linux-c7-${PORTNAME}
+DESCR=		${PORTSDIR}/${PKGCATEGORY}/${PORTNAME}/pkg-descr
+DOCSDIR=	${PREFIX}/usr/share/doc/SDL2_mixer
+
+OPTIONS_DEFINE=	DOCS
+
+.include <bsd.port.mk>
diff --git a/audio/linux-rl9-sdl2_mixer/distinfo b/audio/linux-rl9-sdl2_mixer/distinfo
new file mode 100644
index 000000000000..0ab7e2b2d22c
--- /dev/null
+++ b/audio/linux-rl9-sdl2_mixer/distinfo
@@ -0,0 +1,7 @@
+TIMESTAMP = 1739868183
+SHA256 (rocky/s/SDL2_mixer-2.6.3-1.el9.aarch64.rpm) = 871d4d0edb78e6694103c0674ffa2bf73e66032afc4aa0c280eb07d47f104ab9
+SIZE (rocky/s/SDL2_mixer-2.6.3-1.el9.aarch64.rpm) = 161953
+SHA256 (rocky/s/SDL2_mixer-2.6.3-1.el9.x86_64.rpm) = 72674b72723169d7b1c994251d10c4439afa595eecd21a85d470b9b777197cff
+SIZE (rocky/s/SDL2_mixer-2.6.3-1.el9.x86_64.rpm) = 164491
+SHA256 (rocky/s/SDL2_mixer-2.6.3-1.el9.src.rpm) = d1d0ee726cdd7c1cd025bfa3c6b590361ae5ef22fb5d20e2fee3326aaa252353
+SIZE (rocky/s/SDL2_mixer-2.6.3-1.el9.src.rpm) = 9935754
diff --git a/audio/linux-rl9-sdl2_mixer/pkg-plist.aarch64 b/audio/linux-rl9-sdl2_mixer/pkg-plist.aarch64
new file mode 100644
index 000000000000..9af2496c3fa9
--- /dev/null
+++ b/audio/linux-rl9-sdl2_mixer/pkg-plist.aarch64
@@ -0,0 +1,9 @@
+usr/bin/playmus2
+usr/bin/playwave2
+usr/lib/.build-id/1d/44f8cba2813200d32335927234fa0425e83855
+usr/lib/.build-id/5c/915bb0dcaff8499172bc5516e429353b3cfbae
+usr/lib/.build-id/68/f29e2fa605920cb9b9b27aa408d1b4b3bd8026
+usr/lib64/libSDL2_mixer-2.0.so.0
+usr/lib64/libSDL2_mixer-2.0.so.0.600.3
+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.txt
+usr/share/licenses/SDL2_mixer/LICENSE.txt
diff --git a/audio/linux-rl9-sdl2_mixer/pkg-plist.amd64 b/audio/linux-rl9-sdl2_mixer/pkg-plist.amd64
new file mode 100644
index 000000000000..25a257678969
--- /dev/null
+++ b/audio/linux-rl9-sdl2_mixer/pkg-plist.amd64
@@ -0,0 +1,9 @@
+usr/bin/playmus2
+usr/bin/playwave2
+usr/lib/.build-id/6e/5c6e7ffc12d98410fb30321876a1c649e07543
+usr/lib/.build-id/d1/28ce79ee40b24e782632da4d55f18a4cffbd55
+usr/lib/.build-id/f3/ec12abcd9fb2fe7a230a968c36b1f794aa4d17
+usr/lib64/libSDL2_mixer-2.0.so.0
+usr/lib64/libSDL2_mixer-2.0.so.0.600.3
+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.txt
+usr/share/licenses/SDL2_mixer/LICENSE.txt
diff --git a/audio/linux-rl9-sdl_sound/Makefile b/audio/linux-rl9-sdl_sound/Makefile
new file mode 100644
index 000000000000..21c5e9b122a0
--- /dev/null
+++ b/audio/linux-rl9-sdl_sound/Makefile
@@ -0,0 +1,25 @@
+PORTNAME=	sdl_sound
+PORTVERSION=	1.0.3
+DISTVERSIONSUFFIX=	-37.el9
+CATEGORIES=	audio linux
+MASTER_SITES=	EPEL9
+DISTNAME=	SDL_sound-${DISTVERSIONFULL}
+
+MAINTAINER=	emulation@FreeBSD.org
+COMMENT=	SDL audio library and player for some popular sound file formats (Rocky Linux ${LINUX_DIST_VER})
+WWW=		https://www.icculus.org/SDL_sound/
+
+LICENSE=	ZLIB
+
+USES=		linux:rl9
+USE_LDCONFIG=	yes
+USE_LINUX=	sdl20
+USE_LINUX_RPM=	yes
+
+CONFLICTS=	linux-c7-${PORTNAME}
+DESCR=		${PORTSDIR}/${PKGCATEGORY}/${PORTNAME}/pkg-descr
+DOCSDIR=	${PREFIX}/usr/share/doc/SDL_sound
+
+OPTIONS_DEFINE=	DOCS
+
+.include <bsd.port.mk>
diff --git a/audio/linux-rl9-sdl_sound/distinfo b/audio/linux-rl9-sdl_sound/distinfo
new file mode 100644
index 000000000000..5c4d000238ff
--- /dev/null
+++ b/audio/linux-rl9-sdl_sound/distinfo
@@ -0,0 +1,7 @@
+TIMESTAMP = 1739910532
+SHA256 (rocky/s/SDL_sound-1.0.3-37.el9.aarch64.rpm) = 12a21c7f1d4f1ebe7b4904f3b22ee3271540a39237025f8163fc5c9610eb5b9f
+SIZE (rocky/s/SDL_sound-1.0.3-37.el9.aarch64.rpm) = 102265
+SHA256 (rocky/s/SDL_sound-1.0.3-37.el9.x86_64.rpm) = edc74ad0d27efadc3a6d47f840d05c968e246c0698ff656264ca0478988097f5
+SIZE (rocky/s/SDL_sound-1.0.3-37.el9.x86_64.rpm) = 101075
+SHA256 (rocky/s/SDL_sound-1.0.3-37.el9.src.rpm) = 01b24b1d761970b7a5cdaee518936c0e0f1183597fb483fdf96c328d35bf478e
+SIZE (rocky/s/SDL_sound-1.0.3-37.el9.src.rpm) = 635244
diff --git a/audio/linux-rl9-sdl_sound/pkg-plist.aarch64 b/audio/linux-rl9-sdl_sound/pkg-plist.aarch64
new file mode 100644
index 000000000000..bb8ffc201310
--- /dev/null
+++ b/audio/linux-rl9-sdl_sound/pkg-plist.aarch64
@@ -0,0 +1,6 @@
+usr/lib/.build-id/d7/5c0b51537319e0676182b45d655cda437d6108
+usr/lib64/libSDL_sound-1.0.so.1
+usr/lib64/libSDL_sound-1.0.so.1.0.2
+%%PORTDOCS%%%%DOCSDIR%%/README
+%%PORTDOCS%%%%DOCSDIR%%/TODO
+usr/share/licenses/SDL_sound/COPYING
diff --git a/audio/linux-rl9-sdl_sound/pkg-plist.amd64 b/audio/linux-rl9-sdl_sound/pkg-plist.amd64
new file mode 100644
index 000000000000..229180534e74
--- /dev/null
+++ b/audio/linux-rl9-sdl_sound/pkg-plist.amd64
@@ -0,0 +1,6 @@
+usr/lib/.build-id/91/f5103f6979fd0c39f4aae5c7a1cb23eeee19ba
+usr/lib64/libSDL_sound-1.0.so.1
+usr/lib64/libSDL_sound-1.0.so.1.0.2
+%%PORTDOCS%%%%DOCSDIR%%/README
+%%PORTDOCS%%%%DOCSDIR%%/TODO
+usr/share/licenses/SDL_sound/COPYING
diff --git a/devel/Makefile b/devel/Makefile
index 29744d74a5ee..fce7eb1b390b 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -1566,6 +1566,8 @@
     SUBDIR += linux-rl9-qt5-qtbase
     SUBDIR += linux-rl9-qt5-qtscript
     SUBDIR += linux-rl9-qt5-qttools
+    SUBDIR += linux-rl9-sdl12
+    SUBDIR += linux-rl9-sdl20
     SUBDIR += linux-rl9-strace
     SUBDIR += linux-rl9-systemd-libs
     SUBDIR += linux-sublime-merge
diff --git a/devel/linux-rl9-sdl12/Makefile b/devel/linux-rl9-sdl12/Makefile
new file mode 100644
index 000000000000..3cbfb625ac6e
--- /dev/null
+++ b/devel/linux-rl9-sdl12/Makefile
@@ -0,0 +1,25 @@
+PORTNAME=	sdl
+PORTVERSION=	1.2.60
+DISTVERSIONSUFFIX=	-1.el9
+CATEGORIES=	devel linux
+DISTNAME=	sdl12-compat-${DISTVERSIONFULL}
+
+MAINTAINER=	emulation@FreeBSD.org
+COMMENT=	Cross-platform multi-media development API (Rocky Linux ${LINUX_DIST_VER})
+WWW=		https://www.libsdl.org/
+
+LICENSE=	ZLIB
+
+USES=		linux:rl9
+USE_LDCONFIG=	yes
+USE_LINUX=	sdl20 xorglibs
+USE_LINUX_RPM=	yes
+WANT_LINUX32=	yes
+
+CONFLICTS=	linux-c7-${PORTNAME}
+DESCR=		${PORTSDIR}/${PKGCATEGORY}/${PORTNAME}12-compat/pkg-descr
+DOCSDIR=	${PREFIX}/usr/share/doc/${PORTNAME}12-compat
+
+OPTIONS_DEFINE=	DOCS
+
+.include <bsd.port.mk>
diff --git a/devel/linux-rl9-sdl12/distinfo b/devel/linux-rl9-sdl12/distinfo
new file mode 100644
index 000000000000..897a10eb5d53
--- /dev/null
+++ b/devel/linux-rl9-sdl12/distinfo
@@ -0,0 +1,9 @@
+TIMESTAMP = 1739866829
+SHA256 (rocky/s/sdl12-compat-1.2.60-1.el9.aarch64.rpm) = 71a68af402634ffb11ae57f51c7d3c4a2f53aa689f63ca2db98a4423d276403c
+SIZE (rocky/s/sdl12-compat-1.2.60-1.el9.aarch64.rpm) = 91141
+SHA256 (rocky/s/sdl12-compat-1.2.60-1.el9.i686.rpm) = 8e32900fe2dfb9349854c15f1b1ae5edf8349f1c666fd2daf8758655049269c5
+SIZE (rocky/s/sdl12-compat-1.2.60-1.el9.i686.rpm) = 96906
+SHA256 (rocky/s/sdl12-compat-1.2.60-1.el9.x86_64.rpm) = 714cb80d5719ad789d975bfaa24c3806417d017372e2f4eabeb1fdc8f096e371
+SIZE (rocky/s/sdl12-compat-1.2.60-1.el9.x86_64.rpm) = 91661
+SHA256 (rocky/s/sdl12-compat-1.2.60-1.el9.src.rpm) = 27d85bfa17a5ffa8255506a2359cbb97ef29e48f141428f829862825fa2fc104
+SIZE (rocky/s/sdl12-compat-1.2.60-1.el9.src.rpm) = 453927
diff --git a/devel/linux-rl9-sdl12/pkg-plist.aarch64 b/devel/linux-rl9-sdl12/pkg-plist.aarch64
new file mode 100644
index 000000000000..6d27b7036254
--- /dev/null
+++ b/devel/linux-rl9-sdl12/pkg-plist.aarch64
@@ -0,0 +1,9 @@
+usr/lib/.build-id/6a/82f693fef43cefa503851031b964ce0c074fb0
+usr/lib/libSDL-1.2.so.0
+usr/lib/libSDL-1.2.so.1.2.60
+usr/lib64/libSDL-1.2.so.0
+usr/lib64/libSDL-1.2.so.1.2.60
+%%PORTDOCS%%%%DOCSDIR%%/BUGS.md
+%%PORTDOCS%%%%DOCSDIR%%/COMPATIBILITY.md
+%%PORTDOCS%%%%DOCSDIR%%/README.md
+usr/share/licenses/sdl12-compat/LICENSE.txt
diff --git a/devel/linux-rl9-sdl12/pkg-plist.amd64 b/devel/linux-rl9-sdl12/pkg-plist.amd64
new file mode 100644
index 000000000000..61cd496304fa
--- /dev/null
+++ b/devel/linux-rl9-sdl12/pkg-plist.amd64
@@ -0,0 +1,10 @@
+usr/lib/.build-id/35/1a27d221c5992943e18d0b5872e4b4a4d117c4
+usr/lib/.build-id/d7/5f70cb7a316914362d9cbad3041de072414d17
+usr/lib/libSDL-1.2.so.0
+usr/lib/libSDL-1.2.so.1.2.60
+usr/lib64/libSDL-1.2.so.0
+usr/lib64/libSDL-1.2.so.1.2.60
+%%PORTDOCS%%%%DOCSDIR%%/BUGS.md
+%%PORTDOCS%%%%DOCSDIR%%/COMPATIBILITY.md
+%%PORTDOCS%%%%DOCSDIR%%/README.md
+usr/share/licenses/sdl12-compat/LICENSE.txt
diff --git a/devel/linux-rl9-sdl20/Makefile b/devel/linux-rl9-sdl20/Makefile
new file mode 100644
index 000000000000..a0781f8df6c9
--- /dev/null
+++ b/devel/linux-rl9-sdl20/Makefile
@@ -0,0 +1,25 @@
+PORTNAME=	sdl20
+PORTVERSION=	2.26.0
+DISTVERSIONSUFFIX=	-1.el9
+CATEGORIES=	devel linux
+DISTNAME=	SDL2-${DISTVERSIONFULL}
+
+MAINTAINER=	emulation@FreeBSD.org
+COMMENT=	Cross-platform multi-media development API (Rocky Linux ${LINUX_DIST_VER})
+WWW=		https://www.libsdl.org/
+
+LICENSE=	ZLIB
+
+USES=		linux:rl9
+USE_LDCONFIG=	yes
+USE_LINUX=	xorglibs
+USE_LINUX_RPM=	yes
+WANT_LINUX32=	yes
+
+CONFLICTS=	linux-c7-${PORTNAME}
+DESCR=		${PORTSDIR}/${PKGCATEGORY}/${PORTNAME}/pkg-descr
+DOCSDIR=	${PREFIX}/usr/share/doc/SDL2
+
+OPTIONS_DEFINE=	DOCS
+
+.include <bsd.port.mk>
diff --git a/devel/linux-rl9-sdl20/distinfo b/devel/linux-rl9-sdl20/distinfo
new file mode 100644
index 000000000000..6a54add6eedc
--- /dev/null
+++ b/devel/linux-rl9-sdl20/distinfo
@@ -0,0 +1,9 @@
+TIMESTAMP = 1739864933
+SHA256 (rocky/s/SDL2-2.26.0-1.el9.aarch64.rpm) = d20f9ce80b13dc44bf2ed1580684ec0c5f14bb8c87ddcf222986b418a52c249f
+SIZE (rocky/s/SDL2-2.26.0-1.el9.aarch64.rpm) = 672701
+SHA256 (rocky/s/SDL2-2.26.0-1.el9.i686.rpm) = ff591eaee09f762f045148ed77eb3ca2c9812809bca5a34b97f7743e6b8b967e
+SIZE (rocky/s/SDL2-2.26.0-1.el9.i686.rpm) = 731934
+SHA256 (rocky/s/SDL2-2.26.0-1.el9.x86_64.rpm) = b7a51b24aa7cd7c369c09c7669a5ae759e34bf1f5171ddc953d1d092eeba09dc
+SIZE (rocky/s/SDL2-2.26.0-1.el9.x86_64.rpm) = 699122
+SHA256 (rocky/s/SDL2-2.26.0-1.el9.src.rpm) = 03f49a157ef1538713dd6b266e58058e1ca74a82ac3b82306ca4247ae095c5c6
+SIZE (rocky/s/SDL2-2.26.0-1.el9.src.rpm) = 7994862
diff --git a/devel/linux-rl9-sdl20/pkg-plist.aarch64 b/devel/linux-rl9-sdl20/pkg-plist.aarch64
new file mode 100644
index 000000000000..537839d6c7ac
--- /dev/null
+++ b/devel/linux-rl9-sdl20/pkg-plist.aarch64
@@ -0,0 +1,9 @@
+usr/lib/.build-id/fa/81255680df489f04cb8b11082f159b215fc220
+usr/lib/libSDL2-2.0.so.0
+usr/lib/libSDL2-2.0.so.0.2600.0
+usr/lib64/libSDL2-2.0.so.0
+usr/lib64/libSDL2-2.0.so.0.2600.0
+%%PORTDOCS%%%%DOCSDIR%%/BUGS.txt
+%%PORTDOCS%%%%DOCSDIR%%/CREDITS.txt
+%%PORTDOCS%%%%DOCSDIR%%/README-SDL.txt
+usr/share/licenses/SDL2/LICENSE.txt
diff --git a/devel/linux-rl9-sdl20/pkg-plist.amd64 b/devel/linux-rl9-sdl20/pkg-plist.amd64
new file mode 100644
index 000000000000..d7447b36fa5e
--- /dev/null
+++ b/devel/linux-rl9-sdl20/pkg-plist.amd64
@@ -0,0 +1,10 @@
+usr/lib/.build-id/3f/a0ff242a233de78497b267d0f028b081364bc8
+usr/lib/.build-id/57/220c2cf8624ff303aa9fea2b1b4142f96faaa8
+usr/lib/libSDL2-2.0.so.0
+usr/lib/libSDL2-2.0.so.0.2600.0
+usr/lib64/libSDL2-2.0.so.0
+usr/lib64/libSDL2-2.0.so.0.2600.0
+%%PORTDOCS%%%%DOCSDIR%%/BUGS.txt
+%%PORTDOCS%%%%DOCSDIR%%/CREDITS.txt
+%%PORTDOCS%%%%DOCSDIR%%/README-SDL.txt
+usr/share/licenses/SDL2/LICENSE.txt
diff --git a/graphics/Makefile b/graphics/Makefile
index 0bf7a147be9a..5ef6add378a7 100644
--- a/graphics/Makefile
+++ b/graphics/Makefile
@@ -561,6 +561,12 @@
     SUBDIR += linux-rl9-qt5-qtimageformats
     SUBDIR += linux-rl9-qt5-qtsvg
     SUBDIR += linux-rl9-qt5-qtwayland
+    SUBDIR += linux-rl9-sdl_gfx
+    SUBDIR += linux-rl9-sdl_image
+    SUBDIR += linux-rl9-sdl_ttf
+    SUBDIR += linux-rl9-sdl2_gfx
+    SUBDIR += linux-rl9-sdl2_image
+    SUBDIR += linux-rl9-sdl2_ttf
     SUBDIR += linux-rl9-shaderc
     SUBDIR += linux-rl9-spirv-tools
     SUBDIR += linux-rl9-tiff
diff --git a/graphics/linux-rl9-sdl2_gfx/Makefile b/graphics/linux-rl9-sdl2_gfx/Makefile
new file mode 100644
index 000000000000..ad9e4d223762
--- /dev/null
+++ b/graphics/linux-rl9-sdl2_gfx/Makefile
@@ -0,0 +1,26 @@
+PORTNAME=	sdl2_gfx
+PORTVERSION=	1.0.4
+DISTVERSIONSUFFIX=	-10.el9
+CATEGORIES=	graphics linux
+MASTER_SITES=	EPEL9
+DISTNAME=	SDL2_gfx-${DISTVERSIONFULL}
+
+MAINTAINER=	emulation@FreeBSD.org
+COMMENT=	SDL graphics drawing primitives and other support functions (Rocky Linux ${LINUX_DIST_VER})
+WWW=		https://www.ferzkopp.net/Software/SDL_gfx-2.0/
+
+LICENSE=	ZLIB
+
+USES=		cpe linux:rl9
+CPE_VENDOR=	libsdl
+USE_LDCONFIG=	yes
+USE_LINUX=	jpeg png sdl20 tiff
+USE_LINUX_RPM=	yes
+
+CONFLICTS=	linux-c7-${PORTNAME}
+DESCR=		${PORTSDIR}/${PKGCATEGORY}/${PORTNAME}/pkg-descr
+DOCSDIR=	${PREFIX}/usr/share/doc/SDL2_gfx
+
+OPTIONS_DEFINE=	DOCS
+
+.include <bsd.port.mk>
diff --git a/graphics/linux-rl9-sdl2_gfx/distinfo b/graphics/linux-rl9-sdl2_gfx/distinfo
new file mode 100644
index 000000000000..584e94175592
--- /dev/null
+++ b/graphics/linux-rl9-sdl2_gfx/distinfo
@@ -0,0 +1,7 @@
+TIMESTAMP = 1739910169
+SHA256 (rocky/s/SDL2_gfx-1.0.4-10.el9.aarch64.rpm) = 8c68c20864ec46f5171bb19441165d343eb673d8e3f54bbcaa50b66aa11a9304
+SIZE (rocky/s/SDL2_gfx-1.0.4-10.el9.aarch64.rpm) = 39437
+SHA256 (rocky/s/SDL2_gfx-1.0.4-10.el9.x86_64.rpm) = 85fcd5ae2640448b83295ed1cc5c7a97428b963723d87c83a8bd06663f043db0
+SIZE (rocky/s/SDL2_gfx-1.0.4-10.el9.x86_64.rpm) = 40074
+SHA256 (rocky/s/SDL2_gfx-1.0.4-10.el9.src.rpm) = b12e3145f45b634e17f17c8de2367eadb66eba4af63cea2f1456dfcaf24d4a65
+SIZE (rocky/s/SDL2_gfx-1.0.4-10.el9.src.rpm) = 1236291
diff --git a/graphics/linux-rl9-sdl2_gfx/pkg-plist.aarch64 b/graphics/linux-rl9-sdl2_gfx/pkg-plist.aarch64
new file mode 100644
index 000000000000..827f67a11e4a
--- /dev/null
+++ b/graphics/linux-rl9-sdl2_gfx/pkg-plist.aarch64
@@ -0,0 +1,7 @@
+usr/lib/.build-id/fa/68e2bd40ee2640e8ce3d23fb5626d7e083dbdc
+usr/lib64/libSDL2_gfx-1.0.so.0
+usr/lib64/libSDL2_gfx-1.0.so.0.0.2
+%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
+%%PORTDOCS%%%%DOCSDIR%%/NEWS
+%%PORTDOCS%%%%DOCSDIR%%/README
+usr/share/licenses/SDL2_gfx/COPYING
diff --git a/graphics/linux-rl9-sdl2_gfx/pkg-plist.amd64 b/graphics/linux-rl9-sdl2_gfx/pkg-plist.amd64
new file mode 100644
index 000000000000..5ff96dfcdb92
--- /dev/null
+++ b/graphics/linux-rl9-sdl2_gfx/pkg-plist.amd64
@@ -0,0 +1,7 @@
+usr/lib/.build-id/c2/45a591d6cbe152f05443c2c551b358dcc96591
+usr/lib64/libSDL2_gfx-1.0.so.0
+usr/lib64/libSDL2_gfx-1.0.so.0.0.2
+%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
+%%PORTDOCS%%%%DOCSDIR%%/NEWS
+%%PORTDOCS%%%%DOCSDIR%%/README
+usr/share/licenses/SDL2_gfx/COPYING
diff --git a/graphics/linux-rl9-sdl2_image/Makefile b/graphics/linux-rl9-sdl2_image/Makefile
new file mode 100644
index 000000000000..136dd5fbc0d5
--- /dev/null
+++ b/graphics/linux-rl9-sdl2_image/Makefile
@@ -0,0 +1,26 @@
+PORTNAME=	sdl2_image
+PORTVERSION=	2.8.2
+DISTVERSIONSUFFIX=	-1.el9
+CATEGORIES=	graphics linux
+MASTER_SITES=	EPEL9
+DISTNAME=	SDL2_image-${DISTVERSIONFULL}
+
+MAINTAINER=	emulation@FreeBSD.org
+COMMENT=	Simple library to load images as SDL interfaces (Rocky Linux ${LINUX_DIST_VER})
+WWW=		https://github.com/libsdl-org/SDL_image/
+
+LICENSE=	ZLIB
+
+USES=		cpe linux:rl9
+CPE_VENDOR=	libsdl
+USE_LDCONFIG=	yes
+USE_LINUX=	jpeg png sdl20 tiff
+USE_LINUX_RPM=	yes
+
+CONFLICTS=	linux-c7-${PORTNAME}
+DESCR=		${PORTSDIR}/${PKGCATEGORY}/${PORTNAME}/pkg-descr
+DOCSDIR=	${PREFIX}/usr/share/doc/SDL2_image
+
+OPTIONS_DEFINE=	DOCS
+
+.include <bsd.port.mk>
diff --git a/graphics/linux-rl9-sdl2_image/distinfo b/graphics/linux-rl9-sdl2_image/distinfo
new file mode 100644
index 000000000000..0a560769b092
--- /dev/null
+++ b/graphics/linux-rl9-sdl2_image/distinfo
@@ -0,0 +1,7 @@
+TIMESTAMP = 1739868652
+SHA256 (rocky/s/SDL2_image-2.8.2-1.el9.aarch64.rpm) = a1a78f8460a84ccf272659df540354331ccf128b63ab56d3e04b1e4602766dea
+SIZE (rocky/s/SDL2_image-2.8.2-1.el9.aarch64.rpm) = 107516
+SHA256 (rocky/s/SDL2_image-2.8.2-1.el9.x86_64.rpm) = 30e896d0666851a4c721ee45b242fd317fd58038b1bb95576a0af7ce0e0a084a
+SIZE (rocky/s/SDL2_image-2.8.2-1.el9.x86_64.rpm) = 107860
+SHA256 (rocky/s/SDL2_image-2.8.2-1.el9.src.rpm) = b29fa23de7cf4f7bd1e43921207a9a98a72a65e2aa415976173d2e7f95ded1f9
+SIZE (rocky/s/SDL2_image-2.8.2-1.el9.src.rpm) = 11361542
diff --git a/graphics/linux-rl9-sdl2_image/pkg-plist.aarch64 b/graphics/linux-rl9-sdl2_image/pkg-plist.aarch64
new file mode 100644
index 000000000000..dae5a9ea265d
--- /dev/null
+++ b/graphics/linux-rl9-sdl2_image/pkg-plist.aarch64
@@ -0,0 +1,7 @@
+usr/bin/showimage2
+usr/lib/.build-id/77/e41c8b152a062d85b08a8f0c1571bc78294bfe
+usr/lib/.build-id/ae/5e4a28cd22e963e74b8a54c8d0d2f4bc2f19e5
+usr/lib64/libSDL2_image-2.0.so.0
+usr/lib64/libSDL2_image-2.0.so.0.800.2
+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.txt
+usr/share/licenses/SDL2_image/LICENSE.txt
diff --git a/graphics/linux-rl9-sdl2_image/pkg-plist.amd64 b/graphics/linux-rl9-sdl2_image/pkg-plist.amd64
new file mode 100644
index 000000000000..556df5363176
--- /dev/null
+++ b/graphics/linux-rl9-sdl2_image/pkg-plist.amd64
@@ -0,0 +1,7 @@
+usr/bin/showimage2
+usr/lib/.build-id/a6/2990bf4f41d140ff7050e242b442578fed9ed0
+usr/lib/.build-id/c1/9aa514e517d8cbea69c7f37a59cfa6d0ab4d80
+usr/lib64/libSDL2_image-2.0.so.0
+usr/lib64/libSDL2_image-2.0.so.0.800.2
+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.txt
+usr/share/licenses/SDL2_image/LICENSE.txt
diff --git a/graphics/linux-rl9-sdl2_ttf/Makefile b/graphics/linux-rl9-sdl2_ttf/Makefile
new file mode 100644
index 000000000000..66e1ca9625ee
--- /dev/null
+++ b/graphics/linux-rl9-sdl2_ttf/Makefile
@@ -0,0 +1,25 @@
+PORTNAME=	sdl2_ttf
+PORTVERSION=	2.20.2
+DISTVERSIONSUFFIX=	-1.el9
+CATEGORIES=	graphics linux
+MASTER_SITES=	EPEL9
+DISTNAME=	SDL2_ttf-${DISTVERSIONFULL}
+
+MAINTAINER=	emulation@FreeBSD.org
+COMMENT=	Simple library to load True Type Fonts as SDL interfaces (Linux CentOS ${LINUX_DIST_VER})
+WWW=		https://github.com/libsdl-org/SDL_ttf/
+
+LICENSE=	ZLIB
+
+USES=		linux:rl9
+USE_LDCONFIG=	yes
+USE_LINUX=	jpeg png sdl20 tiff
+USE_LINUX_RPM=	yes
+
+CONFLICTS=	linux-c7-${PORTNAME}
+DESCR=		${PORTSDIR}/${PKGCATEGORY}/${PORTNAME}/pkg-descr
+DOCSDIR=	${PREFIX}/usr/share/doc/SDL2_ttf
+
+OPTIONS_DEFINE=	DOCS
+
+.include <bsd.port.mk>
diff --git a/graphics/linux-rl9-sdl2_ttf/distinfo b/graphics/linux-rl9-sdl2_ttf/distinfo
new file mode 100644
index 000000000000..73fc6b8c1169
--- /dev/null
+++ b/graphics/linux-rl9-sdl2_ttf/distinfo
@@ -0,0 +1,7 @@
+TIMESTAMP = 1739909490
+SHA256 (rocky/s/SDL2_ttf-2.20.2-1.el9.aarch64.rpm) = d63c53b2e80e78e7ba268fc4863e6c46d8ee6f94d59dea6d603251434f11393f
+SIZE (rocky/s/SDL2_ttf-2.20.2-1.el9.aarch64.rpm) = 35031
+SHA256 (rocky/s/SDL2_ttf-2.20.2-1.el9.x86_64.rpm) = bb28cd9736a7a330a3647e1e2027a16248300e29c43bbf291311f33fbcee6084
+SIZE (rocky/s/SDL2_ttf-2.20.2-1.el9.x86_64.rpm) = 40681
+SHA256 (rocky/s/SDL2_ttf-2.20.2-1.el9.src.rpm) = 0513274cb41f7bfbe0cf71418eef756c13e42c049ab8d63f8e127800373eb91a
+SIZE (rocky/s/SDL2_ttf-2.20.2-1.el9.src.rpm) = 13146312
diff --git a/graphics/linux-rl9-sdl2_ttf/pkg-plist.aarch64 b/graphics/linux-rl9-sdl2_ttf/pkg-plist.aarch64
new file mode 100644
index 000000000000..293b2d5aeb9c
--- /dev/null
+++ b/graphics/linux-rl9-sdl2_ttf/pkg-plist.aarch64
@@ -0,0 +1,6 @@
+usr/lib/.build-id/33/9c4c387f75655d63eb265df2db59996eebcfe9
+usr/lib64/libSDL2_ttf-2.0.so.0
+usr/lib64/libSDL2_ttf-2.0.so.0.2000.2
+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.txt
+%%PORTDOCS%%%%DOCSDIR%%/README.txt
+usr/share/licenses/SDL2_ttf/LICENSE.txt
diff --git a/graphics/linux-rl9-sdl2_ttf/pkg-plist.amd64 b/graphics/linux-rl9-sdl2_ttf/pkg-plist.amd64
new file mode 100644
index 000000000000..47aa7c1a9948
--- /dev/null
+++ b/graphics/linux-rl9-sdl2_ttf/pkg-plist.amd64
@@ -0,0 +1,6 @@
+usr/lib/.build-id/f7/de37d6066fa2967c13f1fb2261fe339261ff79
+usr/lib64/libSDL2_ttf-2.0.so.0
+usr/lib64/libSDL2_ttf-2.0.so.0.2000.2
+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.txt
+%%PORTDOCS%%%%DOCSDIR%%/README.txt
+usr/share/licenses/SDL2_ttf/LICENSE.txt
diff --git a/graphics/linux-rl9-sdl_gfx/Makefile b/graphics/linux-rl9-sdl_gfx/Makefile
new file mode 100644
index 000000000000..79cd9a67071a
--- /dev/null
+++ b/graphics/linux-rl9-sdl_gfx/Makefile
@@ -0,0 +1,26 @@
+PORTNAME=	sdl_gfx
+PORTVERSION=	2.0.27
+DISTVERSIONSUFFIX=	-3.el9
+CATEGORIES=	graphics linux
+MASTER_SITES=	EPEL9
+DISTNAME=	SDL_gfx-${DISTVERSIONFULL}
+
+MAINTAINER=	emulation@FreeBSD.org
+COMMENT=	SDL graphics drawing primitives and other support functions (Rocky Linux ${LINUX_DIST_VER})
+WWW=		https://www.ferzkopp.net/Software/SDL_gfx-2.0/
+
+LICENSE=	ZLIB
+
+USES=		cpe linux:rl9
+CPE_VENDOR=	libsdl
+USE_LDCONFIG=	yes
+USE_LINUX=	jpeg png sdl12 tiff
+USE_LINUX_RPM=	yes
+
+CONFLICTS=	linux-c7-${PORTNAME}
+DESCR=		${PORTSDIR}/${PKGCATEGORY}/${PORTNAME}/pkg-descr
+DOCSDIR=	${PREFIX}/usr/share/doc/SDL_gfx
+
+OPTIONS_DEFINE=	DOCS
+
+.include <bsd.port.mk>
diff --git a/graphics/linux-rl9-sdl_gfx/distinfo b/graphics/linux-rl9-sdl_gfx/distinfo
new file mode 100644
index 000000000000..2cac78ae72d5
--- /dev/null
+++ b/graphics/linux-rl9-sdl_gfx/distinfo
@@ -0,0 +1,7 @@
+TIMESTAMP = 1739909938
+SHA256 (rocky/s/SDL_gfx-2.0.27-3.el9.aarch64.rpm) = 154b599bcd0bfa41edc3c710f070d621e5889cfd8094968db94c73adb4dedb2a
+SIZE (rocky/s/SDL_gfx-2.0.27-3.el9.aarch64.rpm) = 55566
+SHA256 (rocky/s/SDL_gfx-2.0.27-3.el9.x86_64.rpm) = 4ecc41367d9da39661af01b7d6bb1da17bf362ef0760874625c462881e5b6baf
+SIZE (rocky/s/SDL_gfx-2.0.27-3.el9.x86_64.rpm) = 54481
+SHA256 (rocky/s/SDL_gfx-2.0.27-3.el9.src.rpm) = dfa314804111b8327e30bda0141f93d5ff58414a2964013594cc675ac08a9cfb
+SIZE (rocky/s/SDL_gfx-2.0.27-3.el9.src.rpm) = 1698936
diff --git a/graphics/linux-rl9-sdl_gfx/pkg-plist.aarch64 b/graphics/linux-rl9-sdl_gfx/pkg-plist.aarch64
new file mode 100644
index 000000000000..51785e7c7148
--- /dev/null
+++ b/graphics/linux-rl9-sdl_gfx/pkg-plist.aarch64
@@ -0,0 +1,7 @@
+usr/lib/.build-id/a4/7f0b25309e8fdce3e1d8193944c4bba33ac632
+usr/lib64/libSDL_gfx.so.15
+usr/lib64/libSDL_gfx.so.15.9.1
+%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
+%%PORTDOCS%%%%DOCSDIR%%/COPYING
+%%PORTDOCS%%%%DOCSDIR%%/LICENSE
+%%PORTDOCS%%%%DOCSDIR%%/README
diff --git a/graphics/linux-rl9-sdl_gfx/pkg-plist.amd64 b/graphics/linux-rl9-sdl_gfx/pkg-plist.amd64
new file mode 100644
index 000000000000..8d2ce72d10d8
--- /dev/null
+++ b/graphics/linux-rl9-sdl_gfx/pkg-plist.amd64
@@ -0,0 +1,7 @@
+usr/lib/.build-id/4d/debf61e61360eb1be47887f8fa126a41d21261
+usr/lib64/libSDL_gfx.so.15
+usr/lib64/libSDL_gfx.so.15.9.1
+%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
+%%PORTDOCS%%%%DOCSDIR%%/COPYING
+%%PORTDOCS%%%%DOCSDIR%%/LICENSE
+%%PORTDOCS%%%%DOCSDIR%%/README
diff --git a/graphics/linux-rl9-sdl_image/Makefile b/graphics/linux-rl9-sdl_image/Makefile
new file mode 100644
index 000000000000..c8d470ab9677
--- /dev/null
+++ b/graphics/linux-rl9-sdl_image/Makefile
@@ -0,0 +1,26 @@
+PORTNAME=	sdl_image
+PORTVERSION=	1.2.12
+DISTVERSIONSUFFIX=	-31.el9
+CATEGORIES=	graphics linux
+MASTER_SITES=	EPEL9
+DISTNAME=	SDL_image-${DISTVERSIONFULL}
+
+MAINTAINER=	emulation@FreeBSD.org
+COMMENT=	Simple library to load images as SDL interfaces (Rocky Linux ${LINUX_DIST_VER})
+WWW=		https://github.com/libsdl-org/SDL_image/
+
+LICENSE=	ZLIB
+
+USES=		cpe linux:rl9
+CPE_VENDOR=	libsdl
+USE_LDCONFIG=	yes
+USE_LINUX=	jpeg png sdl12 tiff
+USE_LINUX_RPM=	yes
+
+CONFLICTS=	linux-c7-${PORTNAME}
+DESCR=		${PORTSDIR}/${PKGCATEGORY}/${PORTNAME}/pkg-descr
+DOCSDIR=	${PREFIX}/usr/share/doc/SDL_image
+
+OPTIONS_DEFINE=	DOCS
+
+.include <bsd.port.mk>
diff --git a/graphics/linux-rl9-sdl_image/distinfo b/graphics/linux-rl9-sdl_image/distinfo
new file mode 100644
index 000000000000..14eb4fd2008d
--- /dev/null
+++ b/graphics/linux-rl9-sdl_image/distinfo
@@ -0,0 +1,7 @@
+TIMESTAMP = 1739908140
+SHA256 (rocky/s/SDL_image-1.2.12-31.el9.aarch64.rpm) = 1e0e8914576843466a246c6e96e7b4a2a0b8368a994d4f6d06eda69363166d2a
+SIZE (rocky/s/SDL_image-1.2.12-31.el9.aarch64.rpm) = 44744
+SHA256 (rocky/s/SDL_image-1.2.12-31.el9.x86_64.rpm) = 995492d9e25effed5b9d538feaceb8fc26314a91862ec3b7a044edeaae4471ac
+SIZE (rocky/s/SDL_image-1.2.12-31.el9.x86_64.rpm) = 44952
+SHA256 (rocky/s/SDL_image-1.2.12-31.el9.src.rpm) = 5091193fc3c11aaff920040c51e9dc5ffe8e538a16cc0e62b7fec668fc5716d3
+SIZE (rocky/s/SDL_image-1.2.12-31.el9.src.rpm) = 2242755
diff --git a/graphics/linux-rl9-sdl_image/pkg-plist.aarch64 b/graphics/linux-rl9-sdl_image/pkg-plist.aarch64
new file mode 100644
index 000000000000..36bf712b1719
--- /dev/null
+++ b/graphics/linux-rl9-sdl_image/pkg-plist.aarch64
@@ -0,0 +1,8 @@
+usr/bin/showimage
+usr/lib/.build-id/4a/c02f7e1b1036eb1ea1a1d1b791e17f8c9facf9
+usr/lib/.build-id/70/635f02a8666a53c1cba5c5cd4fdf150563342a
+usr/lib64/libSDL_image-1.2.so.0
+usr/lib64/libSDL_image-1.2.so.0.8.4
+%%PORTDOCS%%%%DOCSDIR%%/CHANGES
+%%PORTDOCS%%%%DOCSDIR%%/README
+usr/share/licenses/SDL_image/COPYING
diff --git a/graphics/linux-rl9-sdl_image/pkg-plist.amd64 b/graphics/linux-rl9-sdl_image/pkg-plist.amd64
new file mode 100644
index 000000000000..194824c330e3
--- /dev/null
+++ b/graphics/linux-rl9-sdl_image/pkg-plist.amd64
@@ -0,0 +1,8 @@
+usr/bin/showimage
+usr/lib/.build-id/13/649529c80269e0eeb1927c6ab9d84a985a0355
+usr/lib/.build-id/6d/d9233a6ba62cfa403d9f23017e2c2050833051
+usr/lib64/libSDL_image-1.2.so.0
+usr/lib64/libSDL_image-1.2.so.0.8.4
+%%PORTDOCS%%%%DOCSDIR%%/CHANGES
+%%PORTDOCS%%%%DOCSDIR%%/README
+usr/share/licenses/SDL_image/COPYING
diff --git a/graphics/linux-rl9-sdl_ttf/Makefile b/graphics/linux-rl9-sdl_ttf/Makefile
new file mode 100644
index 000000000000..881a23aa85c5
--- /dev/null
+++ b/graphics/linux-rl9-sdl_ttf/Makefile
@@ -0,0 +1,25 @@
+PORTNAME=	sdl_ttf
+PORTVERSION=	2.0.11
+DISTVERSIONSUFFIX=	-29.el9
+CATEGORIES=	graphics linux
+MASTER_SITES=	EPEL9
+DISTNAME=	SDL_ttf-${DISTVERSIONFULL}
+
+MAINTAINER=	emulation@FreeBSD.org
+COMMENT=	Simple library to load True Type Fonts as SDL interfaces (Linux CentOS ${LINUX_DIST_VER})
+WWW=		https://github.com/libsdl-org/SDL_ttf/
+
+LICENSE=	ZLIB
+
+USES=		linux:rl9
+USE_LDCONFIG=	yes
+USE_LINUX=	jpeg png sdl12 tiff
+USE_LINUX_RPM=	yes
+
+CONFLICTS=	linux-c7-${PORTNAME}
+DESCR=		${PORTSDIR}/${PKGCATEGORY}/${PORTNAME}/pkg-descr
+DOCSDIR=	${PREFIX}/usr/share/doc/SDL_image
+
+OPTIONS_DEFINE=	DOCS
+
+.include <bsd.port.mk>
diff --git a/graphics/linux-rl9-sdl_ttf/distinfo b/graphics/linux-rl9-sdl_ttf/distinfo
new file mode 100644
index 000000000000..115e7f406d4e
--- /dev/null
+++ b/graphics/linux-rl9-sdl_ttf/distinfo
@@ -0,0 +1,7 @@
+TIMESTAMP = 1739909301
+SHA256 (rocky/s/SDL_ttf-2.0.11-29.el9.aarch64.rpm) = 546e012f10f2eb528d295025a3af621279e26e5d43b782fa224b74d3d54c7420
+SIZE (rocky/s/SDL_ttf-2.0.11-29.el9.aarch64.rpm) = 25038
+SHA256 (rocky/s/SDL_ttf-2.0.11-29.el9.x86_64.rpm) = 5bb8f28b59b5e234c4e557dc3bd4e25294034673d8200356ce66e8d7a481baf9
+SIZE (rocky/s/SDL_ttf-2.0.11-29.el9.x86_64.rpm) = 25482
+SHA256 (rocky/s/SDL_ttf-2.0.11-29.el9.src.rpm) = cd8f36c70c4581d1bf3f62d767081c12b9aee685f17eacbebdbf346d2591f32c
+SIZE (rocky/s/SDL_ttf-2.0.11-29.el9.src.rpm) = 4060491
diff --git a/graphics/linux-rl9-sdl_ttf/pkg-plist.aarch64 b/graphics/linux-rl9-sdl_ttf/pkg-plist.aarch64
new file mode 100644
index 000000000000..b502e502e6e4
--- /dev/null
+++ b/graphics/linux-rl9-sdl_ttf/pkg-plist.aarch64
@@ -0,0 +1,6 @@
+usr/lib/.build-id/2f/2e192c98f1b3cee08fd1d8668816114db38591
+usr/lib64/libSDL_ttf-2.0.so.0
+usr/lib64/libSDL_ttf-2.0.so.0.10.1
+usr/share/doc/SDL_ttf/CHANGES
+usr/share/doc/SDL_ttf/COPYING
+usr/share/doc/SDL_ttf/README
diff --git a/graphics/linux-rl9-sdl_ttf/pkg-plist.amd64 b/graphics/linux-rl9-sdl_ttf/pkg-plist.amd64
new file mode 100644
index 000000000000..4d33c3160dd6
--- /dev/null
+++ b/graphics/linux-rl9-sdl_ttf/pkg-plist.amd64
@@ -0,0 +1,6 @@
+usr/lib/.build-id/83/66f7543bb1e89f650ce954f7a79800bafac293
+usr/lib64/libSDL_ttf-2.0.so.0
+usr/lib64/libSDL_ttf-2.0.so.0.10.1
+usr/share/doc/SDL_ttf/CHANGES
+usr/share/doc/SDL_ttf/COPYING
+usr/share/doc/SDL_ttf/README
diff --git a/net/Makefile b/net/Makefile
index 986d53353d6f..e4b74debacdf 100644
--- a/net/Makefile
+++ b/net/Makefile
@@ -450,6 +450,8 @@
     SUBDIR += linux-rl9-avahi-libs
     SUBDIR += linux-rl9-libproxy
     SUBDIR += linux-rl9-openldap
+    SUBDIR += linux-rl9-sdl_net
+    SUBDIR += linux-rl9-sdl2_net
     SUBDIR += linux-rl9-tcp_wrappers-libs
     SUBDIR += liveMedia
     SUBDIR += lla
diff --git a/net/linux-rl9-sdl2_net/Makefile b/net/linux-rl9-sdl2_net/Makefile
new file mode 100644
index 000000000000..fdf023fc3c7e
--- /dev/null
+++ b/net/linux-rl9-sdl2_net/Makefile
@@ -0,0 +1,25 @@
+PORTNAME=	sdl2_net
+PORTVERSION=	2.2.0
+DISTVERSIONSUFFIX=	-3.el9
+CATEGORIES=	net linux
+MASTER_SITES=	EPEL9
+DISTNAME=	SDL2_net-${DISTVERSIONFULL}
+
+MAINTAINER=	emulation@FreeBSD.org
+COMMENT=	Small sample cross-platform networking library (Rocky Linux ${LINUX_DIST_VER})
+WWW=		https://github.com/libsdl-org/SDL_net
+
+LICENSE=	ZLIB
+
+USES=		linux:rl9
+USE_LDCONFIG=	yes
+USE_LINUX=	sdl20
+USE_LINUX_RPM=	yes
+
+CONFLICTS=	linux-c7-${PORTNAME}
+DESCR=		${PORTSDIR}/${PKGCATEGORY}/${PORTNAME}/pkg-descr
+DOCSDIR=	${PREFIX}/usr/share/doc/SDL2_net
+
+OPTIONS_DEFINE=	DOCS
+
+.include <bsd.port.mk>
diff --git a/net/linux-rl9-sdl2_net/distinfo b/net/linux-rl9-sdl2_net/distinfo
new file mode 100644
index 000000000000..47e5407ddbe8
--- /dev/null
+++ b/net/linux-rl9-sdl2_net/distinfo
@@ -0,0 +1,7 @@
+TIMESTAMP = 1739910913
+SHA256 (rocky/s/SDL2_net-2.2.0-3.el9.aarch64.rpm) = 03a8171960c304d676eea819d5e3742a511b87ba1ca8abfe3e3b0bf990372916
+SIZE (rocky/s/SDL2_net-2.2.0-3.el9.aarch64.rpm) = 19952
+SHA256 (rocky/s/SDL2_net-2.2.0-3.el9.x86_64.rpm) = d512a9d07e351288387dcfe664b62071c6113d3380dddd658f5c3b38d21e4dc5
+SIZE (rocky/s/SDL2_net-2.2.0-3.el9.x86_64.rpm) = 19931
+SHA256 (rocky/s/SDL2_net-2.2.0-3.el9.src.rpm) = 4e38a31c1faf644e7557b65f02ec173a249d47136f1073d77b9e0a96fbd8f811
+SIZE (rocky/s/SDL2_net-2.2.0-3.el9.src.rpm) = 8707507
diff --git a/net/linux-rl9-sdl2_net/pkg-plist.aarch64 b/net/linux-rl9-sdl2_net/pkg-plist.aarch64
new file mode 100644
index 000000000000..40a9dd9ee3a1
--- /dev/null
+++ b/net/linux-rl9-sdl2_net/pkg-plist.aarch64
@@ -0,0 +1,6 @@
+usr/lib/.build-id/5d/c083dfbec8b658a36a10c0d061667dec9e1130
+usr/lib64/libSDL2_net-2.0.so.0
+usr/lib64/libSDL2_net-2.0.so.0.200.0
+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.txt
+%%PORTDOCS%%%%DOCSDIR%%/README.txt
+usr/share/licenses/SDL2_net/LICENSE.txt
diff --git a/net/linux-rl9-sdl2_net/pkg-plist.amd64 b/net/linux-rl9-sdl2_net/pkg-plist.amd64
new file mode 100644
index 000000000000..6e19c7c2569d
--- /dev/null
+++ b/net/linux-rl9-sdl2_net/pkg-plist.amd64
@@ -0,0 +1,6 @@
+usr/lib/.build-id/f5/62c13a889c1ec3797aab73032e562d58266ac5
+usr/lib64/libSDL2_net-2.0.so.0
+usr/lib64/libSDL2_net-2.0.so.0.200.0
+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.txt
+%%PORTDOCS%%%%DOCSDIR%%/README.txt
+usr/share/licenses/SDL2_net/LICENSE.txt
diff --git a/net/linux-rl9-sdl_net/Makefile b/net/linux-rl9-sdl_net/Makefile
new file mode 100644
index 000000000000..fc8940957df7
--- /dev/null
+++ b/net/linux-rl9-sdl_net/Makefile
@@ -0,0 +1,25 @@
+PORTNAME=	sdl_net
+PORTVERSION=	1.2.8
+DISTVERSIONSUFFIX=	-27.el9
+CATEGORIES=	net linux
+MASTER_SITES=	EPEL9
+DISTNAME=	SDL_net-${DISTVERSIONFULL}
+
+MAINTAINER=	emulation@FreeBSD.org
+COMMENT=	Small sample cross-platform networking library (Rocky Linux ${LINUX_DIST_VER})
+WWW=		https://github.com/libsdl-org/SDL_net
+
+LICENSE=	ZLIB
+
+USES=		linux:rl9
+USE_LDCONFIG=	yes
+USE_LINUX=	sdl20
+USE_LINUX_RPM=	yes
+
+CONFLICTS=	linux-c7-${PORTNAME}
+DESCR=		${PORTSDIR}/${PKGCATEGORY}/${PORTNAME}/pkg-descr
+DOCSDIR=	${PREFIX}/usr/share/doc/SDL_net
+
+OPTIONS_DEFINE=	DOCS
+
+.include <bsd.port.mk>
diff --git a/net/linux-rl9-sdl_net/distinfo b/net/linux-rl9-sdl_net/distinfo
new file mode 100644
index 000000000000..6d36a23b362c
--- /dev/null
+++ b/net/linux-rl9-sdl_net/distinfo
@@ -0,0 +1,7 @@
+TIMESTAMP = 1739911117
+SHA256 (rocky/s/SDL_net-1.2.8-27.el9.aarch64.rpm) = fc1fb3e5de58691d773444052428e90db0730a4abe57ed75c879b7687d023793
+SIZE (rocky/s/SDL_net-1.2.8-27.el9.aarch64.rpm) = 20340
+SHA256 (rocky/s/SDL_net-1.2.8-27.el9.x86_64.rpm) = 186b92f9051185c3048c6d8d2044aca9ea09e1f44404a86519d4ecfd063d0dfa
+SIZE (rocky/s/SDL_net-1.2.8-27.el9.x86_64.rpm) = 20531
+SHA256 (rocky/s/SDL_net-1.2.8-27.el9.src.rpm) = 1bdb4c41b357f1047a51dd97977e6dbfbc7aa57a3ecd6e2cc13caad094a02a48
+SIZE (rocky/s/SDL_net-1.2.8-27.el9.src.rpm) = 370636
diff --git a/net/linux-rl9-sdl_net/pkg-plist.aarch64 b/net/linux-rl9-sdl_net/pkg-plist.aarch64
new file mode 100644
index 000000000000..bb8ffc201310
--- /dev/null
+++ b/net/linux-rl9-sdl_net/pkg-plist.aarch64
@@ -0,0 +1,6 @@
+usr/lib/.build-id/d7/5c0b51537319e0676182b45d655cda437d6108
+usr/lib64/libSDL_sound-1.0.so.1
+usr/lib64/libSDL_sound-1.0.so.1.0.2
+%%PORTDOCS%%%%DOCSDIR%%/README
+%%PORTDOCS%%%%DOCSDIR%%/TODO
+usr/share/licenses/SDL_sound/COPYING
diff --git a/net/linux-rl9-sdl_net/pkg-plist.amd64 b/net/linux-rl9-sdl_net/pkg-plist.amd64
new file mode 100644
index 000000000000..229180534e74
--- /dev/null
*** 8 LINES SKIPPED ***