git: 660e670f2358 - main - graphics/linux-rl9-lcms2: Add New Port

From: Jochen Neumeister <joneum_at_FreeBSD.org>
Date: Thu, 24 Sep 2026 09:15:50 UTC
The branch main has been updated by joneum:

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

commit 660e670f235828ff649fd4f563d2f23bd79e05e8
Author:     Jochen Neumeister <joneum@FreeBSD.org>
AuthorDate: 2026-09-24 09:10:35 +0000
Commit:     Jochen Neumeister <joneum@FreeBSD.org>
CommitDate: 2026-09-24 09:15:35 +0000

    graphics/linux-rl9-lcms2: Add New Port
    
    Color management engine from Rocky Linux 9.
    
    Sponsored by:   Netzkommune GmbH
---
 Mk/Uses/linux.mk                           |  1 +
 graphics/Makefile                          |  1 +
 graphics/linux-rl9-lcms2/Makefile          | 23 +++++++++++++++++++++++
 graphics/linux-rl9-lcms2/distinfo          |  9 +++++++++
 graphics/linux-rl9-lcms2/pkg-plist.aarch64 |  4 ++++
 graphics/linux-rl9-lcms2/pkg-plist.amd64   |  6 ++++++
 6 files changed, 44 insertions(+)

diff --git a/Mk/Uses/linux.mk b/Mk/Uses/linux.mk
index acc13e84c578..3f8a77f93cce 100644
--- a/Mk/Uses/linux.mk
+++ b/Mk/Uses/linux.mk
@@ -97,6 +97,7 @@ _linux_rl9_highway=			linux-rl9-highway>0:devel/linux-rl9-highway
 _linux_rl9_hyphen=			linux-rl9-hyphen>0:textproc/linux-rl9-hyphen
 _linux_${linux_ARGS}_icu=		linux-${linux_ARGS}-icu>0:devel/linux-${linux_ARGS}-icu
 _linux_${linux_ARGS}_imageformats-libs=	linux-${linux_ARGS}-imageformats-libs>0:graphics/linux-${linux_ARGS}-imageformats-libs
+_linux_rl9_lcms2=			linux-rl9-lcms2>0:graphics/linux-rl9-lcms2
 _linux_c7_libaio=			linux-c7-libaio>0:devel/linux-c7-libaio
 _linux_rl9_libassuan=			linux-rl9-libassuan>0:security/linux-rl9-libassuan
 _linux_${linux_ARGS}_libasyncns=	linux-${linux_ARGS}-libasyncns>0:dns/linux-${linux_ARGS}-libasyncns
diff --git a/graphics/Makefile b/graphics/Makefile
index 80a02b16e283..81f97222603e 100644
--- a/graphics/Makefile
+++ b/graphics/Makefile
@@ -564,6 +564,7 @@
     SUBDIR += linux-rl9-graphene
     SUBDIR += linux-rl9-graphite2
     SUBDIR += linux-rl9-imageformats-libs
+    SUBDIR += linux-rl9-lcms2
     SUBDIR += linux-rl9-libdrm
     SUBDIR += linux-rl9-libepoxy
     SUBDIR += linux-rl9-libglvnd
diff --git a/graphics/linux-rl9-lcms2/Makefile b/graphics/linux-rl9-lcms2/Makefile
new file mode 100644
index 000000000000..638d92ce3f97
--- /dev/null
+++ b/graphics/linux-rl9-lcms2/Makefile
@@ -0,0 +1,23 @@
+PORTNAME=	lcms2
+PORTVERSION=	2.12
+DISTVERSIONSUFFIX=	-3.el9
+CATEGORIES=	graphics linux
+
+MAINTAINER=	emulation@FreeBSD.org
+COMMENT=	Little Color Management System (Rocky Linux ${LINUX_DIST_VER})
+WWW=		https://www.littlecms.com/
+
+LICENSE=	MIT
+
+USES=		linux:rl9
+USE_LDCONFIG=	yes
+USE_LINUX_RPM=	yes
+WANT_LINUX32=	yes
+
+DESCR=		${PORTSDIR}/${PKGCATEGORY}/${PORTNAME}/pkg-descr
+DOCSDIR=	${PREFIX}/usr/share/doc/${PORTNAME}
+
+OPTIONS_DEFINE=	DOCS
+OPTIONS_SUB=	yes
+
+.include <bsd.port.mk>
diff --git a/graphics/linux-rl9-lcms2/distinfo b/graphics/linux-rl9-lcms2/distinfo
new file mode 100644
index 000000000000..1e5ae1b097de
--- /dev/null
+++ b/graphics/linux-rl9-lcms2/distinfo
@@ -0,0 +1,9 @@
+TIMESTAMP = 1790178231
+SHA256 (rocky/l/lcms2-2.12-3.el9.aarch64.rpm) = d7a650b6872139e9b7fa747e5a12414327e171035e519a01ad6149a540403da2
+SIZE (rocky/l/lcms2-2.12-3.el9.aarch64.rpm) = 167962
+SHA256 (rocky/l/lcms2-2.12-3.el9.i686.rpm) = 0bb687a9dc452f451f0dd8ea188ce2caf347abf1c0f1a992bdd45afcf59a1c7d
+SIZE (rocky/l/lcms2-2.12-3.el9.i686.rpm) = 188535
+SHA256 (rocky/l/lcms2-2.12-3.el9.x86_64.rpm) = f7cf689b4e88369620ed8f2a8077126e728935b3a78d8c16f44f81d6b38bb1d1
+SIZE (rocky/l/lcms2-2.12-3.el9.x86_64.rpm) = 169716
+SHA256 (rocky/l/lcms2-2.12-3.el9.src.rpm) = 47d6492e34b88ba293c05032c6822fa6860cd9da4811e6595382ca1b787edd68
+SIZE (rocky/l/lcms2-2.12-3.el9.src.rpm) = 7427177
diff --git a/graphics/linux-rl9-lcms2/pkg-plist.aarch64 b/graphics/linux-rl9-lcms2/pkg-plist.aarch64
new file mode 100644
index 000000000000..b26fb36b0d61
--- /dev/null
+++ b/graphics/linux-rl9-lcms2/pkg-plist.aarch64
@@ -0,0 +1,4 @@
+usr/lib64/liblcms2.so.2
+usr/lib64/liblcms2.so.2.0.12
+%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
+usr/share/licenses/lcms2/COPYING
diff --git a/graphics/linux-rl9-lcms2/pkg-plist.amd64 b/graphics/linux-rl9-lcms2/pkg-plist.amd64
new file mode 100644
index 000000000000..9ab814158203
--- /dev/null
+++ b/graphics/linux-rl9-lcms2/pkg-plist.amd64
@@ -0,0 +1,6 @@
+usr/lib/liblcms2.so.2
+usr/lib/liblcms2.so.2.0.12
+usr/lib64/liblcms2.so.2
+usr/lib64/liblcms2.so.2.0.12
+%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
+usr/share/licenses/lcms2/COPYING