git: 1105b03bdbf0 - main - print/linux-rl9-harfbuzz-icu: Add New Port

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

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

commit 1105b03bdbf0a4fbfaa827a99bf272660da043f2
Author:     Jochen Neumeister <joneum@FreeBSD.org>
AuthorDate: 2026-09-24 09:10:55 +0000
Commit:     Jochen Neumeister <joneum@FreeBSD.org>
CommitDate: 2026-09-24 09:15:36 +0000

    print/linux-rl9-harfbuzz-icu: Add New Port
    
    ICU integration for HarfBuzz from Rocky Linux 9.
    
    Sponsored by:   Netzkommune GmbH
---
 Mk/Uses/linux.mk                               |  1 +
 print/Makefile                                 |  1 +
 print/linux-rl9-harfbuzz-icu/Makefile          | 22 ++++++++++++++++++++++
 print/linux-rl9-harfbuzz-icu/distinfo          |  9 +++++++++
 print/linux-rl9-harfbuzz-icu/pkg-plist.aarch64 |  2 ++
 print/linux-rl9-harfbuzz-icu/pkg-plist.amd64   |  4 ++++
 6 files changed, 39 insertions(+)

diff --git a/Mk/Uses/linux.mk b/Mk/Uses/linux.mk
index d80d39247bc4..5a7a34ac1c96 100644
--- a/Mk/Uses/linux.mk
+++ b/Mk/Uses/linux.mk
@@ -94,6 +94,7 @@ _linux_rl9_gstreamer1-libav=		linux-rl9-gstreamer1-plugin-libav>0:multimedia/lin
 _linux_${linux_ARGS}_gtk2=		linux-${linux_ARGS}-gtk2>0:x11-toolkits/linux-${linux_ARGS}-gtk2
 _linux_${linux_ARGS}_gtk3=		linux-${linux_ARGS}-gtk3>0:x11-toolkits/linux-${linux_ARGS}-gtk3
 _linux_${linux_ARGS}_harfbuzz=		linux-${linux_ARGS}-harfbuzz>0:print/linux-${linux_ARGS}-harfbuzz
+_linux_rl9_harfbuzz-icu=		linux-rl9-harfbuzz-icu>0:print/linux-rl9-harfbuzz-icu
 _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
diff --git a/print/Makefile b/print/Makefile
index 007b0cc51401..95773bd21000 100644
--- a/print/Makefile
+++ b/print/Makefile
@@ -103,6 +103,7 @@
     SUBDIR += linux-rl9-cups-libs
     SUBDIR += linux-rl9-freetype
     SUBDIR += linux-rl9-harfbuzz
+    SUBDIR += linux-rl9-harfbuzz-icu
     SUBDIR += lout
     SUBDIR += lprps
     SUBDIR += lyx
diff --git a/print/linux-rl9-harfbuzz-icu/Makefile b/print/linux-rl9-harfbuzz-icu/Makefile
new file mode 100644
index 000000000000..59e7aa70b42e
--- /dev/null
+++ b/print/linux-rl9-harfbuzz-icu/Makefile
@@ -0,0 +1,22 @@
+PORTNAME=	harfbuzz-icu
+PORTVERSION=	2.7.4
+DISTVERSIONSUFFIX=	-10.el9
+CATEGORIES=	print linux
+
+MAINTAINER=	emulation@FreeBSD.org
+COMMENT=	ICU support for HarfBuzz (Rocky Linux ${LINUX_DIST_VER})
+WWW=		https://harfbuzz.github.io/
+
+LICENSE=	MIT
+
+USES=		linux:rl9
+USE_LDCONFIG=	yes
+USE_LINUX=	harfbuzz icu
+USE_LINUX_RPM=	yes
+WANT_LINUX32=	yes
+
+SRC_DISTFILES=	harfbuzz-${DISTVERSIONFULL}${SRC_SUFX}:SOURCE
+
+DESCR=		${PORTSDIR}/${PKGCATEGORY}/harfbuzz/pkg-descr
+
+.include <bsd.port.mk>
diff --git a/print/linux-rl9-harfbuzz-icu/distinfo b/print/linux-rl9-harfbuzz-icu/distinfo
new file mode 100644
index 000000000000..d40e778155d0
--- /dev/null
+++ b/print/linux-rl9-harfbuzz-icu/distinfo
@@ -0,0 +1,9 @@
+TIMESTAMP = 1790178367
+SHA256 (rocky/h/harfbuzz-icu-2.7.4-10.el9.aarch64.rpm) = 61b896495c55436ae5d439c72df2ab94ea960163e98d053eb23c71d2560f37d4
+SIZE (rocky/h/harfbuzz-icu-2.7.4-10.el9.aarch64.rpm) = 13190
+SHA256 (rocky/h/harfbuzz-icu-2.7.4-10.el9.i686.rpm) = b3f096c16ab1f767a4b7339530720c4cf8233124e2ec9588dec52148934d3ecb
+SIZE (rocky/h/harfbuzz-icu-2.7.4-10.el9.i686.rpm) = 13343
+SHA256 (rocky/h/harfbuzz-icu-2.7.4-10.el9.x86_64.rpm) = 4439cad4cd72355100bc6724220df6f90ba43aac254c7811e739c48095c4531f
+SIZE (rocky/h/harfbuzz-icu-2.7.4-10.el9.x86_64.rpm) = 13137
+SHA256 (rocky/h/harfbuzz-2.7.4-10.el9.src.rpm) = 31b254bce05a216cfa85173c0a811ca78b08efc6066f447a776251c3a405311b
+SIZE (rocky/h/harfbuzz-2.7.4-10.el9.src.rpm) = 9549784
diff --git a/print/linux-rl9-harfbuzz-icu/pkg-plist.aarch64 b/print/linux-rl9-harfbuzz-icu/pkg-plist.aarch64
new file mode 100644
index 000000000000..e44498310fbb
--- /dev/null
+++ b/print/linux-rl9-harfbuzz-icu/pkg-plist.aarch64
@@ -0,0 +1,2 @@
+usr/lib64/libharfbuzz-icu.so.0
+usr/lib64/libharfbuzz-icu.so.0.20704.0
diff --git a/print/linux-rl9-harfbuzz-icu/pkg-plist.amd64 b/print/linux-rl9-harfbuzz-icu/pkg-plist.amd64
new file mode 100644
index 000000000000..6263bdc4ad17
--- /dev/null
+++ b/print/linux-rl9-harfbuzz-icu/pkg-plist.amd64
@@ -0,0 +1,4 @@
+usr/lib/libharfbuzz-icu.so.0
+usr/lib/libharfbuzz-icu.so.0.20704.0
+usr/lib64/libharfbuzz-icu.so.0
+usr/lib64/libharfbuzz-icu.so.0.20704.0