git: 4cd5f68e5418 - main - misc/linux-rl9-sdl12-extralibs: New port that consolidates SDL_image, SDL_ttf, etc.

From: Gleb Popov <arrowd_at_FreeBSD.org>
Date: Sat, 03 May 2025 10:38:32 UTC
The branch main has been updated by arrowd:

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

commit 4cd5f68e5418c56b33d79eb932e613913d4ce3f4
Author:     Gleb Popov <arrowd@FreeBSD.org>
AuthorDate: 2025-05-01 15:11:09 +0000
Commit:     Gleb Popov <arrowd@FreeBSD.org>
CommitDate: 2025-05-03 10:38:25 +0000

    misc/linux-rl9-sdl12-extralibs: New port that consolidates SDL_image, SDL_ttf, etc.
---
 misc/Makefile                                    |  1 +
 misc/linux-rl9-sdl12-extralibs/Makefile          | 33 ++++++++++++++++++++++++
 misc/linux-rl9-sdl12-extralibs/distinfo          | 31 ++++++++++++++++++++++
 misc/linux-rl9-sdl12-extralibs/pkg-descr         |  5 ++++
 misc/linux-rl9-sdl12-extralibs/pkg-plist.aarch64 | 33 ++++++++++++++++++++++++
 misc/linux-rl9-sdl12-extralibs/pkg-plist.amd64   | 33 ++++++++++++++++++++++++
 6 files changed, 136 insertions(+)

diff --git a/misc/Makefile b/misc/Makefile
index f56dcd87985d..290412f1507f 100644
--- a/misc/Makefile
+++ b/misc/Makefile
@@ -251,6 +251,7 @@
     SUBDIR += lifelines
     SUBDIR += lightgbm
     SUBDIR += linux-c7-sdl12-extralibs
+    SUBDIR += linux-rl9-sdl12-extralibs
     SUBDIR += llama-cpp
     SUBDIR += locale-en_DK
     SUBDIR += localedata
diff --git a/misc/linux-rl9-sdl12-extralibs/Makefile b/misc/linux-rl9-sdl12-extralibs/Makefile
new file mode 100644
index 000000000000..fe048ffe8c59
--- /dev/null
+++ b/misc/linux-rl9-sdl12-extralibs/Makefile
@@ -0,0 +1,33 @@
+PORTNAME=	sdl12-extralibs
+PORTVERSION=	1
+CATEGORIES=	misc linux
+MASTER_SITES=	EPEL9
+DISTNAME=
+
+MAINTAINER=	emulation@FreeBSD.org
+COMMENT=	Additional SDL 1.2 libraries (Rocky Linux ${LINUX_DIST_VER})
+WWW=		https://www.libsdl.org/
+
+LICENSE=	LGPL20+
+
+USES=		linux:rl9
+USE_LINUX=	imageformats-libs sdl12
+USE_LINUX_RPM=	yes
+
+BIN_DISTNAMES=	SDL_image-1.2.12-31.el9
+
+LIB_DISTNAMES=	SDL_gfx-2.0.27-3.el9 \
+		SDL_image-1.2.12-31.el9 \
+		SDL_net-1.2.8-27.el9 \
+		SDL_sound-1.0.3-37.el9 \
+		SDL_ttf-2.0.11-29.el9
+
+SRC_DISTFILES=	SDL_gfx-2.0.27-3.el9${SRC_SUFX}:SOURCE \
+		SDL_image-1.2.12-31.el9${SRC_SUFX}:SOURCE \
+		SDL_net-1.2.8-27.el9${SRC_SUFX}:SOURCE \
+		SDL_sound-1.0.3-37.el9${SRC_SUFX}:SOURCE \
+		SDL_ttf-2.0.11-29.el9${SRC_SUFX}:SOURCE
+
+OPTIONS_DEFINE=	DOCS
+
+.include <bsd.port.mk>
diff --git a/misc/linux-rl9-sdl12-extralibs/distinfo b/misc/linux-rl9-sdl12-extralibs/distinfo
new file mode 100644
index 000000000000..4a3da5f0db03
--- /dev/null
+++ b/misc/linux-rl9-sdl12-extralibs/distinfo
@@ -0,0 +1,31 @@
+TIMESTAMP = 1746266074
+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_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_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_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_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_gfx-2.0.27-3.el9.src.rpm) = dfa314804111b8327e30bda0141f93d5ff58414a2964013594cc675ac08a9cfb
+SIZE (rocky/s/SDL_gfx-2.0.27-3.el9.src.rpm) = 1698936
+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
+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
+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
+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/misc/linux-rl9-sdl12-extralibs/pkg-descr b/misc/linux-rl9-sdl12-extralibs/pkg-descr
new file mode 100644
index 000000000000..b350f36fb73d
--- /dev/null
+++ b/misc/linux-rl9-sdl12-extralibs/pkg-descr
@@ -0,0 +1,5 @@
+Simple DirectMedia Layer is a cross-platform development library designed to
+provide low level access to audio, keyboard, mouse, joystick, and graphics
+hardware via OpenGL and Direct3D.
+
+This package ships extra SDL-related libraries like Mixer, Image, TTF, etc.
diff --git a/misc/linux-rl9-sdl12-extralibs/pkg-plist.aarch64 b/misc/linux-rl9-sdl12-extralibs/pkg-plist.aarch64
new file mode 100644
index 000000000000..fba3e4eedb8a
--- /dev/null
+++ b/misc/linux-rl9-sdl12-extralibs/pkg-plist.aarch64
@@ -0,0 +1,33 @@
+usr/bin/showimage
+usr/lib/.build-id/2f/2e192c98f1b3cee08fd1d8668816114db38591
+usr/lib/.build-id/4a/c02f7e1b1036eb1ea1a1d1b791e17f8c9facf9
+usr/lib/.build-id/70/635f02a8666a53c1cba5c5cd4fdf150563342a
+usr/lib/.build-id/77/e076ae040468d9dea9a3033a120457996ba6a2
+usr/lib/.build-id/a4/7f0b25309e8fdce3e1d8193944c4bba33ac632
+usr/lib/.build-id/d7/5c0b51537319e0676182b45d655cda437d6108
+usr/lib64/libSDL_gfx.so.15
+usr/lib64/libSDL_gfx.so.15.9.1
+usr/lib64/libSDL_image-1.2.so.0
+usr/lib64/libSDL_image-1.2.so.0.8.4
+usr/lib64/libSDL_net-1.2.so.0
+usr/lib64/libSDL_net-1.2.so.0.8.0
+usr/lib64/libSDL_sound-1.0.so.1
+usr/lib64/libSDL_sound-1.0.so.1.0.2
+usr/lib64/libSDL_ttf-2.0.so.0
+usr/lib64/libSDL_ttf-2.0.so.0.10.1
+%%PORTDOCS%%usr/share/doc/SDL_gfx/AUTHORS
+%%PORTDOCS%%usr/share/doc/SDL_gfx/COPYING
+%%PORTDOCS%%usr/share/doc/SDL_gfx/LICENSE
+%%PORTDOCS%%usr/share/doc/SDL_gfx/README
+%%PORTDOCS%%usr/share/doc/SDL_image/CHANGES
+%%PORTDOCS%%usr/share/doc/SDL_image/README
+%%PORTDOCS%%usr/share/doc/SDL_net/CHANGES
+%%PORTDOCS%%usr/share/doc/SDL_net/COPYING
+%%PORTDOCS%%usr/share/doc/SDL_net/README
+%%PORTDOCS%%usr/share/doc/SDL_sound/README
+%%PORTDOCS%%usr/share/doc/SDL_sound/TODO
+%%PORTDOCS%%usr/share/doc/SDL_ttf/CHANGES
+%%PORTDOCS%%usr/share/doc/SDL_ttf/COPYING
+%%PORTDOCS%%usr/share/doc/SDL_ttf/README
+usr/share/licenses/SDL_image/COPYING
+usr/share/licenses/SDL_sound/COPYING
diff --git a/misc/linux-rl9-sdl12-extralibs/pkg-plist.amd64 b/misc/linux-rl9-sdl12-extralibs/pkg-plist.amd64
new file mode 100644
index 000000000000..a893217053ad
--- /dev/null
+++ b/misc/linux-rl9-sdl12-extralibs/pkg-plist.amd64
@@ -0,0 +1,33 @@
+usr/bin/showimage
+usr/lib/.build-id/13/649529c80269e0eeb1927c6ab9d84a985a0355
+usr/lib/.build-id/4d/debf61e61360eb1be47887f8fa126a41d21261
+usr/lib/.build-id/6d/d9233a6ba62cfa403d9f23017e2c2050833051
+usr/lib/.build-id/83/66f7543bb1e89f650ce954f7a79800bafac293
+usr/lib/.build-id/91/f5103f6979fd0c39f4aae5c7a1cb23eeee19ba
+usr/lib/.build-id/ce/9139255336ffded8fe3852f3e496d6ea6dd85a
+usr/lib64/libSDL_gfx.so.15
+usr/lib64/libSDL_gfx.so.15.9.1
+usr/lib64/libSDL_image-1.2.so.0
+usr/lib64/libSDL_image-1.2.so.0.8.4
+usr/lib64/libSDL_net-1.2.so.0
+usr/lib64/libSDL_net-1.2.so.0.8.0
+usr/lib64/libSDL_sound-1.0.so.1
+usr/lib64/libSDL_sound-1.0.so.1.0.2
+usr/lib64/libSDL_ttf-2.0.so.0
+usr/lib64/libSDL_ttf-2.0.so.0.10.1
+%%PORTDOCS%%usr/share/doc/SDL_gfx/AUTHORS
+%%PORTDOCS%%usr/share/doc/SDL_gfx/COPYING
+%%PORTDOCS%%usr/share/doc/SDL_gfx/LICENSE
+%%PORTDOCS%%usr/share/doc/SDL_gfx/README
+%%PORTDOCS%%usr/share/doc/SDL_image/CHANGES
+%%PORTDOCS%%usr/share/doc/SDL_image/README
+%%PORTDOCS%%usr/share/doc/SDL_net/CHANGES
+%%PORTDOCS%%usr/share/doc/SDL_net/COPYING
+%%PORTDOCS%%usr/share/doc/SDL_net/README
+%%PORTDOCS%%usr/share/doc/SDL_sound/README
+%%PORTDOCS%%usr/share/doc/SDL_sound/TODO
+%%PORTDOCS%%usr/share/doc/SDL_ttf/CHANGES
+%%PORTDOCS%%usr/share/doc/SDL_ttf/COPYING
+%%PORTDOCS%%usr/share/doc/SDL_ttf/README
+usr/share/licenses/SDL_image/COPYING
+usr/share/licenses/SDL_sound/COPYING