Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 12 May 2024 10:02:35 GMT
From:      Gleb Popov <arrowd@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 5aa75e1ca0fc - main - Linuxulator ports: Introduce Rocky Linux 9.
Message-ID:  <202405121002.44CA2ZjH016713@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by arrowd:

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

commit 5aa75e1ca0fca26372479bd36773428e2c24f1e4
Author:     Gleb Popov <arrowd@FreeBSD.org>
AuthorDate: 2023-06-12 17:31:01 +0000
Commit:     Gleb Popov <arrowd@FreeBSD.org>
CommitDate: 2024-05-12 10:01:16 +0000

    Linuxulator ports: Introduce Rocky Linux 9.
    
    Sponsored by:   Serenity Cybersecurity, LLC
    Co-authored-by: Dima Panov <fluffy@FreeBSD.org>
---
 Mk/Uses/linux.mk                                   |   96 +-
 Mk/bsd.default-versions.mk                         |    2 +-
 Mk/bsd.sites.mk                                    |    6 +
 accessibility/Makefile                             |    3 +
 accessibility/linux-rl9-at-spi2-atk/Makefile       |   20 +
 accessibility/linux-rl9-at-spi2-atk/distinfo       |    7 +
 accessibility/linux-rl9-at-spi2-atk/pkg-descr      |    7 +
 .../linux-rl9-at-spi2-atk/pkg-plist.amd64          |    9 +
 accessibility/linux-rl9-at-spi2-core/Makefile      |   27 +
 accessibility/linux-rl9-at-spi2-core/distinfo      |    7 +
 accessibility/linux-rl9-at-spi2-core/pkg-descr     |    8 +
 .../linux-rl9-at-spi2-core/pkg-plist.amd64         |   80 +
 accessibility/linux-rl9-atk/Makefile               |   21 +
 accessibility/linux-rl9-atk/distinfo               |    7 +
 accessibility/linux-rl9-atk/pkg-descr              |    3 +
 accessibility/linux-rl9-atk/pkg-plist.amd64        |  108 +
 archivers/Makefile                                 |    2 +
 archivers/linux-rl9-brotli/Makefile                |   18 +
 archivers/linux-rl9-brotli/distinfo                |    7 +
 archivers/linux-rl9-brotli/pkg-plist.amd64         |   10 +
 archivers/linux-rl9-lz4/Makefile                   |   22 +
 archivers/linux-rl9-lz4/distinfo                   |   11 +
 archivers/linux-rl9-lz4/pkg-plist.amd64            |   15 +
 audio/Makefile                                     |    7 +
 audio/linux-rl9-alsa-lib/Makefile                  |   27 +
 audio/linux-rl9-alsa-lib/distinfo                  |    7 +
 audio/linux-rl9-alsa-lib/pkg-descr                 |    2 +
 audio/linux-rl9-alsa-lib/pkg-plist.amd64           |   90 +
 audio/linux-rl9-flac/Makefile                      |   26 +
 audio/linux-rl9-flac/distinfo                      |    7 +
 audio/linux-rl9-flac/pkg-plist.amd64               |   12 +
 audio/linux-rl9-gsm/Makefile                       |   18 +
 audio/linux-rl9-gsm/distinfo                       |    7 +
 audio/linux-rl9-gsm/pkg-plist.amd64                |    7 +
 audio/linux-rl9-libogg/Makefile                    |   19 +
 audio/linux-rl9-libogg/distinfo                    |    7 +
 audio/linux-rl9-libogg/pkg-plist.amd64             |    7 +
 audio/linux-rl9-libsndfile/Makefile                |   22 +
 audio/linux-rl9-libsndfile/distinfo                |    7 +
 audio/linux-rl9-libsndfile/pkg-plist.amd64         |    7 +
 audio/linux-rl9-libvorbis/Makefile                 |   22 +
 audio/linux-rl9-libvorbis/distinfo                 |    7 +
 audio/linux-rl9-libvorbis/pkg-plist.amd64          |   11 +
 audio/linux-rl9-pulseaudio-libs/Makefile           |   29 +
 audio/linux-rl9-pulseaudio-libs/distinfo           |   11 +
 .../files/patch-etc_pulse_client.conf              |   11 +
 audio/linux-rl9-pulseaudio-libs/pkg-plist.amd64    |   66 +
 converters/Makefile                                |    1 +
 converters/linux-rl9-fribidi/Makefile              |   20 +
 converters/linux-rl9-fribidi/distinfo              |    7 +
 converters/linux-rl9-fribidi/pkg-plist.amd64       |   12 +
 databases/Makefile                                 |    2 +
 databases/linux-rl9-libtracker-sparql/Makefile     |   18 +
 databases/linux-rl9-libtracker-sparql/distinfo     |    5 +
 databases/linux-rl9-libtracker-sparql/pkg-descr    |    3 +
 .../linux-rl9-libtracker-sparql/pkg-plist.amd64    |   40 +
 databases/linux-rl9-sqlite3/Makefile               |   24 +
 databases/linux-rl9-sqlite3/distinfo               |   11 +
 databases/linux-rl9-sqlite3/pkg-plist.amd64        |    7 +
 devel/Makefile                                     |    7 +
 devel/linux-rl9-dbus-libs/Makefile                 |   30 +
 devel/linux-rl9-dbus-libs/distinfo                 |   13 +
 devel/linux-rl9-dbus-libs/pkg-plist.amd64          |   12 +
 devel/linux-rl9-elfutils-libelf/Makefile           |   21 +
 devel/linux-rl9-elfutils-libelf/distinfo           |    7 +
 devel/linux-rl9-elfutils-libelf/pkg-descr          |    1 +
 devel/linux-rl9-elfutils-libelf/pkg-plist.amd64    |   12 +
 devel/linux-rl9-elfutils-libs/Makefile             |   19 +
 devel/linux-rl9-elfutils-libs/distinfo             |    7 +
 devel/linux-rl9-elfutils-libs/pkg-descr            |    1 +
 devel/linux-rl9-elfutils-libs/pkg-plist.amd64      |    8 +
 devel/linux-rl9-libpciaccess/Makefile              |   19 +
 devel/linux-rl9-libpciaccess/distinfo              |    7 +
 devel/linux-rl9-libpciaccess/pkg-plist.amd64       |    5 +
 devel/linux-rl9-libthai/Makefile                   |   19 +
 devel/linux-rl9-libthai/distinfo                   |    7 +
 devel/linux-rl9-libthai/pkg-plist.amd64            |    8 +
 devel/linux-rl9-nspr/Makefile                      |   19 +
 devel/linux-rl9-nspr/distinfo                      |    5 +
 devel/linux-rl9-nspr/pkg-plist.amd64               |    7 +
 devel/linux-rl9-systemd-libs/Makefile              |   21 +
 devel/linux-rl9-systemd-libs/distinfo              |    7 +
 devel/linux-rl9-systemd-libs/pkg-descr             |    1 +
 devel/linux-rl9-systemd-libs/pkg-plist.amd64       |   16 +
 dns/Makefile                                       |    1 +
 dns/linux-rl9-libasyncns/Makefile                  |   20 +
 dns/linux-rl9-libasyncns/distinfo                  |    7 +
 dns/linux-rl9-libasyncns/pkg-descr                 |   18 +
 dns/linux-rl9-libasyncns/pkg-plist.amd64           |    5 +
 emulators/Makefile                                 |    1 +
 emulators/linux_base-rl9/Makefile                  |  182 ++
 emulators/linux_base-rl9/distinfo                  |  327 +++
 emulators/linux_base-rl9/pkg-descr                 |    7 +
 emulators/linux_base-rl9/pkg-plist.amd64           | 2315 ++++++++++++++++++++
 graphics/Makefile                                  |   15 +
 graphics/linux-rl9-cairo-gobject/Makefile          |   20 +
 graphics/linux-rl9-cairo-gobject/distinfo          |    7 +
 graphics/linux-rl9-cairo-gobject/pkg-plist.amd64   |    3 +
 graphics/linux-rl9-cairo/Makefile                  |   21 +
 graphics/linux-rl9-cairo/distinfo                  |    7 +
 graphics/linux-rl9-cairo/pkg-plist.amd64           |   14 +
 graphics/linux-rl9-dri/Makefile                    |   45 +
 graphics/linux-rl9-dri/distinfo                    |   39 +
 graphics/linux-rl9-dri/pkg-descr                   |    1 +
 graphics/linux-rl9-dri/pkg-plist.amd64             |   77 +
 graphics/linux-rl9-gdk-pixbuf2/Makefile            |   23 +
 graphics/linux-rl9-gdk-pixbuf2/distinfo            |    7 +
 graphics/linux-rl9-gdk-pixbuf2/pkg-plist.amd64     |  124 ++
 graphics/linux-rl9-graphite2/Makefile              |   19 +
 graphics/linux-rl9-graphite2/distinfo              |    7 +
 graphics/linux-rl9-graphite2/pkg-plist.amd64       |    9 +
 graphics/linux-rl9-jasper/Makefile                 |   24 +
 graphics/linux-rl9-jasper/distinfo                 |    7 +
 graphics/linux-rl9-jasper/pkg-plist.amd64          |    6 +
 graphics/linux-rl9-jbigkit/Makefile                |   22 +
 graphics/linux-rl9-jbigkit/distinfo                |    7 +
 graphics/linux-rl9-jbigkit/pkg-plist.amd64         |    8 +
 graphics/linux-rl9-jpeg/Makefile                   |   22 +
 graphics/linux-rl9-jpeg/distinfo                   |    7 +
 graphics/linux-rl9-jpeg/pkg-plist.amd64            |    7 +
 graphics/linux-rl9-libdrm/Makefile                 |   19 +
 graphics/linux-rl9-libdrm/distinfo                 |    7 +
 graphics/linux-rl9-libdrm/pkg-plist.amd64          |   18 +
 graphics/linux-rl9-libepoxy/Makefile               |   18 +
 graphics/linux-rl9-libepoxy/distinfo               |    7 +
 graphics/linux-rl9-libepoxy/pkg-plist.amd64        |    5 +
 graphics/linux-rl9-libglvnd/Makefile               |   44 +
 graphics/linux-rl9-libglvnd/distinfo               |   23 +
 graphics/linux-rl9-libglvnd/pkg-descr              |    6 +
 graphics/linux-rl9-libglvnd/pkg-plist.amd64        |   30 +
 graphics/linux-rl9-librsvg2/Makefile               |   23 +
 graphics/linux-rl9-librsvg2/distinfo               |    7 +
 graphics/linux-rl9-librsvg2/pkg-plist.amd64        |   13 +
 graphics/linux-rl9-png/Makefile                    |   22 +
 graphics/linux-rl9-png/distinfo                    |    7 +
 graphics/linux-rl9-png/pkg-plist.amd64             |    5 +
 graphics/linux-rl9-tiff/Makefile                   |   20 +
 graphics/linux-rl9-tiff/distinfo                   |    7 +
 graphics/linux-rl9-tiff/pkg-plist.amd64            |   10 +
 graphics/linux-rl9-wayland/Makefile                |   21 +
 graphics/linux-rl9-wayland/distinfo                |   19 +
 graphics/linux-rl9-wayland/pkg-plist.amd64         |   16 +
 net/Makefile                                       |    1 +
 net/linux-rl9-avahi-libs/Makefile                  |   21 +
 net/linux-rl9-avahi-libs/distinfo                  |    7 +
 net/linux-rl9-avahi-libs/pkg-plist.amd64           |   11 +
 print/Makefile                                     |    3 +
 print/linux-rl9-cups-libs/Makefile                 |   21 +
 print/linux-rl9-cups-libs/distinfo                 |    7 +
 print/linux-rl9-cups-libs/pkg-plist.amd64          |    6 +
 print/linux-rl9-freetype/Makefile                  |   19 +
 print/linux-rl9-freetype/distinfo                  |    7 +
 print/linux-rl9-freetype/pkg-plist.amd64           |    7 +
 print/linux-rl9-harfbuzz/Makefile                  |   21 +
 print/linux-rl9-harfbuzz/distinfo                  |    7 +
 print/linux-rl9-harfbuzz/pkg-plist.amd64           |   14 +
 security/Makefile                                  |    6 +
 security/linux-rl9-ca-certificates/Makefile        |   17 +
 security/linux-rl9-ca-certificates/distinfo        |    5 +
 security/linux-rl9-ca-certificates/pkg-descr       |    2 +
 security/linux-rl9-ca-certificates/pkg-plist       |   28 +
 security/linux-rl9-libgcrypt/Makefile              |   23 +
 security/linux-rl9-libgcrypt/distinfo              |    7 +
 security/linux-rl9-libgcrypt/pkg-plist.amd64       |    8 +
 security/linux-rl9-libgpg-error/Makefile           |   22 +
 security/linux-rl9-libgpg-error/distinfo           |    7 +
 security/linux-rl9-libgpg-error/pkg-plist.amd64    |   31 +
 security/linux-rl9-libtasn1/Makefile               |   23 +
 security/linux-rl9-libtasn1/distinfo               |    7 +
 security/linux-rl9-libtasn1/pkg-plist.amd64        |    9 +
 security/linux-rl9-nss/Makefile                    |   24 +
 security/linux-rl9-nss/distinfo                    |   15 +
 security/linux-rl9-nss/pkg-plist.amd64             |   33 +
 security/linux-rl9-p11-kit/Makefile                |   23 +
 security/linux-rl9-p11-kit/distinfo                |   11 +
 security/linux-rl9-p11-kit/pkg-plist.amd64         |   95 +
 textproc/Makefile                                  |    2 +
 textproc/linux-rl9-expat/Makefile                  |   23 +
 textproc/linux-rl9-expat/distinfo                  |    7 +
 textproc/linux-rl9-expat/pkg-plist.amd64           |    9 +
 textproc/linux-rl9-libxml2/Makefile                |   22 +
 textproc/linux-rl9-libxml2/distinfo                |    7 +
 textproc/linux-rl9-libxml2/pkg-plist.amd64         |   14 +
 x11-fonts/Makefile                                 |    1 +
 x11-fonts/linux-rl9-fontconfig/Makefile            |   32 +
 x11-fonts/linux-rl9-fontconfig/distinfo            |    7 +
 x11-fonts/linux-rl9-fontconfig/pkg-plist.amd64     |   47 +
 x11-toolkits/Makefile                              |    2 +
 x11-toolkits/linux-rl9-gtk3/Makefile               |   30 +
 x11-toolkits/linux-rl9-gtk3/distinfo               |   11 +
 x11-toolkits/linux-rl9-gtk3/pkg-plist.amd64        |  167 ++
 x11-toolkits/linux-rl9-pango/Makefile              |   21 +
 x11-toolkits/linux-rl9-pango/distinfo              |    7 +
 x11-toolkits/linux-rl9-pango/pkg-plist.amd64       |   28 +
 x11/Makefile                                       |    3 +
 x11/linux-rl9-libxkbcommon/Makefile                |   17 +
 x11/linux-rl9-libxkbcommon/distinfo                |    7 +
 x11/linux-rl9-libxkbcommon/pkg-plist.amd64         |    7 +
 x11/linux-rl9-pixman/Makefile                      |   16 +
 x11/linux-rl9-pixman/distinfo                      |    7 +
 x11/linux-rl9-pixman/pkg-plist.amd64               |    4 +
 x11/linux-rl9-xorg-libs/Makefile                   |   89 +
 x11/linux-rl9-xorg-libs/distinfo                   |  197 ++
 x11/linux-rl9-xorg-libs/pkg-descr                  |    1 +
 x11/linux-rl9-xorg-libs/pkg-plist.amd64            |  792 +++++++
 205 files changed, 7236 insertions(+), 28 deletions(-)

diff --git a/Mk/Uses/linux.mk b/Mk/Uses/linux.mk
index e098234fcbc5..c4e7efbeff2b 100644
--- a/Mk/Uses/linux.mk
+++ b/Mk/Uses/linux.mk
@@ -3,6 +3,7 @@
 # Feature:	linux:args
 # Usage:	USES=linux or USES=linux:args
 # Valid args:	c7	Depend on CentOS 7 packages (default)
+#		rl9	Depend on Rocky Linux 9 packages
 # Additional variables:
 # USE_LINUX	List of Linux packages to depend on.
 # USE_LINUX_RPM	When defined, additional variables and targets useful to Linux
@@ -26,6 +27,8 @@ _USES_POST+=		linux
 .  if empty(linux_ARGS)
 .    if exists(${LINUXBASE}/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7)
 linux_ARGS=		c7
+.    elif exists(${LINUXBASE}/etc/pki/rpm-gpg/RPM-GPG-KEY-Rocky-9)
+linux_ARGS=		rl9
 .    else
 linux_ARGS=		${LINUX_DEFAULT}
 .    endif
@@ -33,27 +36,36 @@ linux_ARGS=		${LINUX_DEFAULT}
 
 .  if ${linux_ARGS} == c7
 LINUX_DIST_VER?=	7.9.2009
+.  elif ${linux_ARGS} == rl9
+LINUX_DIST_VER?=	9.2
 .  else
 ERROR+=			"Invalid Linux distribution: ${linux_ARGS}"
 .  endif
 
 .  ifndef ONLY_FOR_ARCHS
+.    if ${linux_ARGS} == rl9
+ONLY_FOR_ARCHS=		aarch64 amd64
+ONLY_FOR_ARCHS_REASON=	Rocky Linux compatibility is only available on aarch64 and amd64
+.    else
 ONLY_FOR_ARCHS=		aarch64 amd64 i386
-ONLY_FOR_ARCHS_REASON=	Linux compatibility is only available on aarch64, amd64 and i386
+ONLY_FOR_ARCHS_REASON=	CentOS Linux compatibility is only available on aarch64, amd64 and i386
+.    endif
 .  endif
 
 _linux_c7_alsa-lib-devel=		linux-c7-alsa-lib-devel>0:audio/linux-c7-alsa-lib-devel
 _linux_${linux_ARGS}_alsa-plugins-oss=	linux-${linux_ARGS}-alsa-plugins-oss>0:audio/linux-${linux_ARGS}-alsa-plugins-oss
 _linux_${linux_ARGS}_alsa-plugins-pulseaudio=linux-${linux_ARGS}-alsa-plugins-pulseaudio>0:audio/linux-${linux_ARGS}-alsa-plugins-pulseaudio
 _linux_${linux_ARGS}_alsalib=		linux-${linux_ARGS}-alsa-lib>0:audio/linux-${linux_ARGS}-alsa-lib
-_linux_c7_at-spi2-atk=			linux-c7-at-spi2-atk>0:accessibility/linux-c7-at-spi2-atk
-_linux_c7_at-spi2-core=			linux-c7-at-spi2-core>0:accessibility/linux-c7-at-spi2-core
+_linux_${linux_ARGS}_at-spi2-atk=	linux-${linux_ARGS}-at-spi2-atk>0:accessibility/linux-${linux_ARGS}-at-spi2-atk
+_linux_${linux_ARGS}_at-spi2-core=	linux-${linux_ARGS}-at-spi2-core>0:accessibility/linux-${linux_ARGS}-at-spi2-core
 _linux_${linux_ARGS}_atk=		linux-${linux_ARGS}-atk>0:accessibility/linux-${linux_ARGS}-atk
 _linux_${linux_ARGS}_avahi-libs=	linux-${linux_ARGS}-avahi-libs>0:net/linux-${linux_ARGS}-avahi-libs
 _linux_c7_base=				linux_base-c7>=7.6.1810_7:emulators/linux_base-c7
-_linux_c7_ca-certificates=		linux-c7-ca-certificates>0:security/linux-c7-ca-certificates
+_linux_rl9_base=			linux_base-rl9>=9.2:emulators/linux_base-rl9
+_linux_rl9_brotli=			linux-rl9-brotli>0:archivers/linux-rl9-brotli
+_linux_${linux_ARGS}_ca-certificates=	linux-${linux_ARGS}-ca-certificates>0:security/linux-${linux_ARGS}-ca-certificates
 _linux_${linux_ARGS}_cairo=		linux-${linux_ARGS}-cairo>0:graphics/linux-${linux_ARGS}-cairo
-_linux_c7_cairo-gobject=		linux-c7-cairo-gobject>0:graphics/linux-c7-cairo-gobject
+_linux_${linux_ARGS}_cairo-gobject=	linux-${linux_ARGS}-cairo-gobject>0:graphics/linux-${linux_ARGS}-cairo-gobject
 _linux_${linux_ARGS}_cups-libs=		linux-${linux_ARGS}-cups-libs>0:print/linux-${linux_ARGS}-cups-libs
 _linux_${linux_ARGS}_curl=		linux-${linux_ARGS}-curl>0:ftp/linux-${linux_ARGS}-curl
 _linux_${linux_ARGS}_cyrus-sasl2=	linux-${linux_ARGS}-cyrus-sasl-lib>0:security/linux-${linux_ARGS}-cyrus-sasl2
@@ -62,49 +74,50 @@ _linux_${linux_ARGS}_devtools=		linux-${linux_ARGS}-devtools>0:devel/linux-${lin
 _linux_c7_dosfstools=			linux-c7-dosfstools>0:sysutils/linux-c7-dosfstools
 _linux_${linux_ARGS}_dri=		linux-${linux_ARGS}-dri>0:graphics/linux-${linux_ARGS}-dri
 _linux_${linux_ARGS}_elfutils-libelf=	linux-${linux_ARGS}-elfutils-libelf>0:devel/linux-${linux_ARGS}-elfutils-libelf
-_linux_c7_elfutils-libs=		linux-c7-elfutils-libs>0:devel/linux-c7-elfutils-libs
+_linux_${linux_ARGS}_elfutils-libs=	linux-${linux_ARGS}-elfutils-libs>0:devel/linux-${linux_ARGS}-elfutils-libs
 _linux_c7_expat-devel=			linux-c7-expat-devel>0:textproc/linux-c7-expat-devel
 _linux_${linux_ARGS}_expat=		linux-${linux_ARGS}-expat>0:textproc/linux-${linux_ARGS}-expat
-_linux_c7_flac=				linux-c7-flac-libs>0:audio/linux-c7-flac
+_linux_${linux_ARGS}_flac=		linux-${linux_ARGS}-flac-libs>0:audio/linux-${linux_ARGS}-flac
 _linux_${linux_ARGS}_fontconfig=	linux-${linux_ARGS}-fontconfig>0:x11-fonts/linux-${linux_ARGS}-fontconfig
-_linux_c7_freetype=			linux-c7-freetype>0:print/linux-c7-freetype
-_linux_c7_fribidi=			linux-c7-fribidi>0:converters/linux-c7-fribidi
+_linux_${linux_ARGS}_freetype=		linux-${linux_ARGS}-freetype>0:print/linux-${linux_ARGS}-freetype
+_linux_${linux_ARGS}_fribidi=		linux-${linux_ARGS}-fribidi>0:converters/linux-${linux_ARGS}-fribidi
 _linux_${linux_ARGS}_gdkpixbuf2=	linux-${linux_ARGS}-gdk-pixbuf2>0:graphics/linux-${linux_ARGS}-gdk-pixbuf2
 _linux_${linux_ARGS}_gnutls=		linux-${linux_ARGS}-gnutls>0:security/linux-${linux_ARGS}-gnutls
-_linux_c7_graphite2=			linux-c7-graphite2>0:graphics/linux-c7-graphite2
-_linux_c7_gsm=				linux-c7-gsm>0:audio/linux-c7-gsm
+_linux_${linux_ARGS}_graphite2=		linux-${linux_ARGS}-graphite2>0:graphics/linux-${linux_ARGS}-graphite2
+_linux_${linux_ARGS}_gsm=		linux-${linux_ARGS}-gsm>0:audio/linux-${linux_ARGS}-gsm
 _linux_${linux_ARGS}_gtk2=		linux-${linux_ARGS}-gtk2>0:x11-toolkits/linux-${linux_ARGS}-gtk2
-_linux_c7_gtk3=				linux-c7-gtk3>0:x11-toolkits/linux-c7-gtk3
-_linux_c7_harfbuzz=			linux-c7-harfbuzz>0:print/linux-c7-harfbuzz
+_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_${linux_ARGS}_icu=		linux-${linux_ARGS}-icu>0:devel/linux-${linux_ARGS}-icu
 _linux_${linux_ARGS}_jasper=		linux-${linux_ARGS}-jasper-libs>0:graphics/linux-${linux_ARGS}-jasper
-_linux_c7_jbigkit=			linux-c7-jbigkit-libs>0:graphics/linux-c7-jbigkit
+_linux_${linux_ARGS}_jbigkit=		linux-${linux_ARGS}-jbigkit-libs>0:graphics/linux-${linux_ARGS}-jbigkit
 _linux_${linux_ARGS}_jpeg=		linux-${linux_ARGS}-jpeg>0:graphics/linux-${linux_ARGS}-jpeg
 _linux_c7_libaio=			linux-c7-libaio>0:devel/linux-c7-libaio
 _linux_${linux_ARGS}_libasyncns=	linux-${linux_ARGS}-libasyncns>0:dns/linux-${linux_ARGS}-libasyncns
 _linux_c7_libaudiofile=			linux-c7-audiofile>0:audio/linux-c7-audiofile
 _linux_c7_libcroco=			linux-c7-libcroco>0:textproc/linux-c7-libcroco
-_linux_c7_libdrm=			linux-c7-libdrm>0:graphics/linux-c7-libdrm
-_linux_c7_libepoxy=			linux-c7-libepoxy>0:graphics/linux-c7-libepoxy
+_linux_${linux_ARGS}_libdrm=		linux-${linux_ARGS}-libdrm>0:graphics/linux-${linux_ARGS}-libdrm
+_linux_${linux_ARGS}_libepoxy=		linux-${linux_ARGS}-libepoxy>0:graphics/linux-${linux_ARGS}-libepoxy
 _linux_${linux_ARGS}_libgcrypt=		linux-${linux_ARGS}-libgcrypt>0:security/linux-${linux_ARGS}-libgcrypt
 _linux_${linux_ARGS}_libgfortran=	linux-${linux_ARGS}-libgfortran>0:devel/linux-${linux_ARGS}-libgfortran
-_linux_c7_libglvnd=			linux-c7-libglvnd>0:graphics/linux-c7-libglvnd
+_linux_${linux_ARGS}_libglvnd=		linux-${linux_ARGS}-libglvnd>0:graphics/linux-${linux_ARGS}-libglvnd
 _linux_${linux_ARGS}_libgpg-error=	linux-${linux_ARGS}-libgpg-error>0:security/linux-${linux_ARGS}-libgpg-error
 _linux_${linux_ARGS}_libogg=		linux-${linux_ARGS}-libogg>0:audio/linux-${linux_ARGS}-libogg
 _linux_${linux_ARGS}_libpciaccess=	linux-${linux_ARGS}-libpciaccess>0:devel/linux-${linux_ARGS}-libpciaccess
-_linux_c7_librsvg2=			linux-c7-librsvg2>0:graphics/linux-c7-librsvg2
+_linux_${linux_ARGS}_librsvg2=		linux-${linux_ARGS}-librsvg2>0:graphics/linux-${linux_ARGS}-librsvg2
 _linux_${linux_ARGS}_libsndfile=	linux-${linux_ARGS}-libsndfile>0:audio/linux-${linux_ARGS}-libsndfile
 _linux_${linux_ARGS}_libssh2=		linux-${linux_ARGS}-libssh2>0:security/linux-${linux_ARGS}-libssh2
 _linux_${linux_ARGS}_libtasn1=		linux-${linux_ARGS}-libtasn1>0:security/linux-${linux_ARGS}-libtasn1
 _linux_${linux_ARGS}_libthai=		linux-${linux_ARGS}-libthai>0:devel/linux-${linux_ARGS}-libthai
 _linux_${linux_ARGS}_libtheora=		linux-${linux_ARGS}-libtheora>0:multimedia/linux-${linux_ARGS}-libtheora
+_linux_rl9_libtracker-sparql=		linux-rl9-libtracker-sparql>0:databases/linux-rl9-libtracker-sparql
 _linux_${linux_ARGS}_libunwind=		linux-${linux_ARGS}-libunwind>0:devel/linux-${linux_ARGS}-libunwind
 _linux_${linux_ARGS}_libv4l=		linux-${linux_ARGS}-libv4l>0:multimedia/linux-${linux_ARGS}-libv4l
 _linux_${linux_ARGS}_libvorbis=		linux-${linux_ARGS}-libvorbis>0:audio/linux-${linux_ARGS}-libvorbis
-_linux_c7_libxkbcommon=			linux-c7-libxkbcommon>0:x11/linux-c7-libxkbcommon
+_linux_${linux_ARGS}_libxkbcommon=	linux-${linux_ARGS}-libxkbcommon>0:x11/linux-${linux_ARGS}-libxkbcommon
 _linux_${linux_ARGS}_libxml2=		linux-${linux_ARGS}-libxml2>0:textproc/linux-${linux_ARGS}-libxml2
 _linux_${linux_ARGS}_lttng-ust=		linux-${linux_ARGS}-lttng-ust>0:sysutils/linux-${linux_ARGS}-lttng-ust
-_linux_c7_lz4=				linux-c7-lz4>0:archivers/linux-c7-lz4
+_linux_${linux_ARGS}_lz4=		linux-${linux_ARGS}-lz4>0:archivers/linux-${linux_ARGS}-lz4
 _linux_c7_make=				linux-c7-make>0:devel/linux-c7-make
 _linux_c7_nettle=			linux-c7-nettle>0:security/linux-c7-nettle
 _linux_${linux_ARGS}_nspr=		linux-${linux_ARGS}-nspr>0:devel/linux-${linux_ARGS}-nspr
@@ -115,7 +128,7 @@ _linux_${linux_ARGS}_openldap=		linux-${linux_ARGS}-openldap>0:net/linux-${linux
 _linux_c7_openmotif=			linux-c7-motif>0:x11-toolkits/linux-c7-openmotif
 _linux_c7_openssl-devel=		linux-c7-openssl-devel>0:security/linux-c7-openssl-devel
 _linux_c7_openssl=			${_linux_c7_base}
-_linux_c7_p11-kit=			linux-c7-p11-kit>0:security/linux-c7-p11-kit
+_linux_${linux_ARGS}_p11-kit=		linux-${linux_ARGS}-p11-kit>0:security/linux-${linux_ARGS}-p11-kit
 _linux_${linux_ARGS}_pango=		linux-${linux_ARGS}-pango>0:x11-toolkits/linux-${linux_ARGS}-pango
 _linux_${linux_ARGS}_pixman=		linux-${linux_ARGS}-pixman>0:x11/linux-${linux_ARGS}-pixman
 _linux_${linux_ARGS}_png=		linux-${linux_ARGS}-libpng>0:graphics/linux-${linux_ARGS}-png
@@ -128,16 +141,16 @@ _linux_${linux_ARGS}_sdlimage=		linux-${linux_ARGS}-sdl_image>0:graphics/linux-$
 _linux_${linux_ARGS}_sdlmixer=		linux-${linux_ARGS}-sdl_mixer>0:audio/linux-${linux_ARGS}-sdl_mixer
 _linux_${linux_ARGS}_sdlttf=		linux-${linux_ARGS}-sdl_ttf>0:graphics/linux-${linux_ARGS}-sdl_ttf
 _linux_${linux_ARGS}_sqlite3=		linux-${linux_ARGS}-sqlite>0:databases/linux-${linux_ARGS}-sqlite3
-_linux_c7_systemd-libs=			linux-c7-systemd-libs>0:devel/linux-c7-systemd-libs
+_linux_${linux_ARGS}_systemd-libs=	linux-${linux_ARGS}-systemd-libs>0:devel/linux-${linux_ARGS}-systemd-libs
 _linux_${linux_ARGS}_tcl85=		linux-${linux_ARGS}-tcl85>0:lang/linux-${linux_ARGS}-tcl85
 _linux_${linux_ARGS}_tcp_wrappers-libs=	linux-${linux_ARGS}-tcp_wrappers-libs>0:net/linux-${linux_ARGS}-tcp_wrappers-libs
 _linux_${linux_ARGS}_tiff=		linux-${linux_ARGS}-libtiff>0:graphics/linux-${linux_ARGS}-tiff
 _linux_${linux_ARGS}_tk85=		linux-${linux_ARGS}-tk85>0:x11-toolkits/linux-${linux_ARGS}-tk85
 _linux_c7_trousers=			linux-c7-trousers>0:security/linux-c7-trousers
 _linux_${linux_ARGS}_userspace-rcu=	linux-${linux_ARGS}-userspace-rcu>0:sysutils/linux-${linux_ARGS}-userspace-rcu
-_linux_c7_wayland=			linux-c7-wayland>0:graphics/linux-c7-wayland
+_linux_${linux_ARGS}_wayland=		linux-${linux_ARGS}-wayland>0:graphics/linux-${linux_ARGS}-wayland
 _linux_c7_xcb-util=			linux-c7-xcb-util>0:x11/linux-c7-xcb-util
-_linux_c7_xorglibs=			linux-c7-xorg-libs>=7.7_7:x11/linux-c7-xorg-libs
+_linux_${linux_ARGS}_xorglibs=		linux-${linux_ARGS}-xorg-libs>=7.7:x11/linux-${linux_ARGS}-xorg-libs
 _linux_c7_zlib-devel=			linux-c7-zlib-devel>0:devel/linux-c7-zlib-devel
 
 USE_LINUX?=		base
@@ -172,6 +185,17 @@ MASTER_SITE_SUBDIR=	altarch/${LINUX_DIST_VER}/os/aarch64/Packages/:DEFAULT,aarch
 			centos/${LINUX_DIST_VER}/updates/Source/SPackages/:SOURCE
 .      endif
 DIST_SUBDIR?=		centos
+.    elif ${linux_ARGS} == rl9
+.      ifndef MASTER_SITES
+MASTER_SITES=		${MASTER_SITE_ROCKY_LINUX}
+MASTER_SITE_SUBDIR=	${LINUX_DIST_VER}/BaseOS/aarch64/os/Packages/:DEFAULT,aarch64 \
+			${LINUX_DIST_VER}/AppStream/aarch64/os/Packages/:DEFAULT,aarch64 \
+			${LINUX_DIST_VER}/BaseOS/x86_64/os/Packages/:DEFAULT,amd64 \
+			${LINUX_DIST_VER}/AppStream/x86_64/os/Packages/:DEFAULT,amd64 \
+			${LINUX_DIST_VER}/BaseOS/source/tree/Packages/:SOURCE \
+			${LINUX_DIST_VER}/AppStream/source/tree/Packages/:SOURCE
+.      endif
+DIST_SUBDIR?=		rocky
 .    endif # ${linux_ARGS} == *
 
 PKGNAMEPREFIX?=		linux-${linux_ARGS}-
@@ -203,6 +227,17 @@ BIN_DISTNAMES?=		${DISTNAME}
 .    else
 LIB_DISTNAMES?=		${DISTNAME}
 .    endif
+.    if ${linux_ARGS} == rl9
+.      if !empty(SHARE_DISTNAMES)
+SHARE_DISTNAMES:=	${SHARE_DISTNAMES:C/^[a-z0-9]/&\/&/}
+.      endif
+.      if !empty(BIN_DISTNAMES)
+BIN_DISTNAMES:=		${BIN_DISTNAMES:C/^[a-z0-9]/&\/&/}
+.      endif
+.      if !empty(LIB_DISTNAMES)
+LIB_DISTNAMES:=		${LIB_DISTNAMES:C/^[a-z0-9]/&\/&/}
+.      endif
+.    endif
 .    if !(defined(ONLY_FOR_ARCHS) && empty(ONLY_FOR_ARCHS:Maarch64)) \
  && empty(NOT_FOR_ARCHS:Maarch64)
 DISTFILES_aarch64?=	${LIB_DISTNAMES:S/$/${EXTRACT_SUFX_aarch64}:aarch64/} \
@@ -212,12 +247,16 @@ DISTFILES_aarch64?=	${LIB_DISTNAMES:S/$/${EXTRACT_SUFX_aarch64}:aarch64/} \
 .    endif
 .    if !(defined(ONLY_FOR_ARCHS) && empty(ONLY_FOR_ARCHS:Mamd64)) \
  && empty(NOT_FOR_ARCHS:Mamd64)
-DISTFILES_amd64?=	${LIB_DISTNAMES:S/$/${EXTRACT_SUFX_i386}:amd64,i386/} \
-			${LIB_DISTNAMES_i386:S/$/${EXTRACT_SUFX_i386}:amd64,i386/} \
-			${LIB_DISTNAMES:S/$/${EXTRACT_SUFX_amd64}:amd64/} \
+.      ifndef DISTFILES_amd64
+.        if ${linux_ARGS} == c7
+DISTFILES_amd64=	${LIB_DISTNAMES:S/$/${EXTRACT_SUFX_i386}:amd64,i386/} \
+			${LIB_DISTNAMES_i386:S/$/${EXTRACT_SUFX_i386}:amd64,i386/}
+.        endif
+DISTFILES_amd64+=	${LIB_DISTNAMES:S/$/${EXTRACT_SUFX_amd64}:amd64/} \
 			${LIB_DISTNAMES_amd64:S/$/${EXTRACT_SUFX_amd64}:amd64/} \
 			${BIN_DISTNAMES:S/$/${EXTRACT_SUFX_amd64}:amd64/} \
 			${SHARE_DISTNAMES:S/$/${EXTRACT_SUFX_noarch}/}
+.      endif
 .    endif
 .    if !(defined(ONLY_FOR_ARCHS) && empty(ONLY_FOR_ARCHS:Mi386)) \
  && empty(NOT_FOR_ARCHS:Mi386)
@@ -227,6 +266,9 @@ DISTFILES_i386?=	${LIB_DISTNAMES:S/$/${EXTRACT_SUFX_i386}:amd64,i386/} \
 			${SHARE_DISTNAMES:S/$/${EXTRACT_SUFX_noarch}/}
 .    endif
 SRC_DISTFILES?=		${DISTNAME}${SRC_SUFX}:SOURCE
+.    if ${linux_ARGS} == rl9
+SRC_DISTFILES:=		${SRC_DISTFILES:C/^[a-z0-9]/&\/&/}
+.    endif
 
 .    ifdef USE_LINUX_RPM_BAD_PERMS
 EXTRACT_DEPENDS+=	rpm2archive:archivers/rpm4
diff --git a/Mk/bsd.default-versions.mk b/Mk/bsd.default-versions.mk
index fd381a423145..4d2288528cb3 100644
--- a/Mk/bsd.default-versions.mk
+++ b/Mk/bsd.default-versions.mk
@@ -87,7 +87,7 @@ LIBRSVG2_DEFAULT?=	rust
 .  else
 LIBRSVG2_DEFAULT?=	legacy
 .  endif
-# Possible values: c7
+# Possible values: c7 rl9
 LINUX_DEFAULT?=		c7
 # Possible values: 11, 12, 13, 14, 15, 16, 17, -devel (to be used when non-base compiler is required)
 LLVM_DEFAULT?=		15
diff --git a/Mk/bsd.sites.mk b/Mk/bsd.sites.mk
index d9058c0da546..73726d57099d 100644
--- a/Mk/bsd.sites.mk
+++ b/Mk/bsd.sites.mk
@@ -155,6 +155,12 @@ MASTER_SITE_CENTOS_LINUX+= \
 	http://vault.centos.org/%SUBDIR%/:DEFAULT,aarch64,amd64,i386,SOURCE
 .endif
 
+.if !defined(IGNORE_MASTER_SITE_ROCKY_LINUX)
+MASTER_SITE_ROCKY_LINUX+= \
+	https://dl.rockylinux.org/pub/rocky/%SUBDIR%/:DEFAULT,aarch64,amd64,SOURCE \
+	https://dl.rockylinux.org/vault/rocky/%SUBDIR%/:DEFAULT,aarch64,amd64,SOURCE
+.endif
+
 .if !defined(IGNORE_MASTER_SITE_EPEL7)
 MASTER_SITE_EPEL7+= \
 	https://dl.fedoraproject.org/pub/epel/7/aarch64/Packages/%SUBDIR%/:DEFAULT,aarch64 \
diff --git a/accessibility/Makefile b/accessibility/Makefile
index 2222214d5916..14f22b11d08a 100644
--- a/accessibility/Makefile
+++ b/accessibility/Makefile
@@ -16,6 +16,9 @@
     SUBDIR += linux-c7-at-spi2-atk
     SUBDIR += linux-c7-at-spi2-core
     SUBDIR += linux-c7-atk
+    SUBDIR += linux-rl9-at-spi2-atk
+    SUBDIR += linux-rl9-at-spi2-core
+    SUBDIR += linux-rl9-atk
     SUBDIR += orca
     SUBDIR += py-atspi
     SUBDIR += py-speech-dispatcher
diff --git a/accessibility/linux-rl9-at-spi2-atk/Makefile b/accessibility/linux-rl9-at-spi2-atk/Makefile
new file mode 100644
index 000000000000..c1ad07bfd695
--- /dev/null
+++ b/accessibility/linux-rl9-at-spi2-atk/Makefile
@@ -0,0 +1,20 @@
+PORTNAME=	at-spi2-atk
+PORTVERSION=	2.38.0
+DISTVERSIONSUFFIX=	-4.el9
+CATEGORIES=	accessibility linux
+
+MAINTAINER=	emulation@FreeBSD.org
+COMMENT=	Assistive technology ATK bridge (Rocky Linux ${LINUX_DIST_VER})
+WWW=		https://gitlab.gnome.org/GNOME/at-spi2-atk
+
+LICENSE=	LGPL20+
+
+USES=		cpe linux:rl9
+USE_LDCONFIG=	yes
+USE_LINUX=	at-spi2-core atk dbuslibs
+USE_LINUX_RPM=	yes
+CPE_VENDOR=	gnome
+
+OPTIONS_DEFINE=	DOCS
+
+.include <bsd.port.mk>
diff --git a/accessibility/linux-rl9-at-spi2-atk/distinfo b/accessibility/linux-rl9-at-spi2-atk/distinfo
new file mode 100644
index 000000000000..5314728b4bdc
--- /dev/null
+++ b/accessibility/linux-rl9-at-spi2-atk/distinfo
@@ -0,0 +1,7 @@
+TIMESTAMP = 1686557562
+SHA256 (rocky/a/at-spi2-atk-2.38.0-4.el9.aarch64.rpm) = 8984a36dfce1b3b54ede42b42e6bbb312085405ba260539d565663c3b3ccf501
+SIZE (rocky/a/at-spi2-atk-2.38.0-4.el9.aarch64.rpm) = 87083
+SHA256 (rocky/a/at-spi2-atk-2.38.0-4.el9.x86_64.rpm) = 1b12b3fae8815a0e310a4a9b5e9d2d68264e7d700e50a796078b389966f6c4b8
+SIZE (rocky/a/at-spi2-atk-2.38.0-4.el9.x86_64.rpm) = 87851
+SHA256 (rocky/a/at-spi2-atk-2.38.0-4.el9.src.rpm) = 8b459a6368a6c1e1181a6b556e2a7129cecd64d1f09cc4d2359f1abd1a5dcd68
+SIZE (rocky/a/at-spi2-atk-2.38.0-4.el9.src.rpm) = 109629
diff --git a/accessibility/linux-rl9-at-spi2-atk/pkg-descr b/accessibility/linux-rl9-at-spi2-atk/pkg-descr
new file mode 100644
index 000000000000..512db73db840
--- /dev/null
+++ b/accessibility/linux-rl9-at-spi2-atk/pkg-descr
@@ -0,0 +1,7 @@
+This is the Gnome Accessibility Project's Assistive Technology
+Service Provider Interface.  It allows accessibility applications
+and assistive technologies to announce their respective existence
+to each other.
+
+This port contains the GTK+ module needed to interface with the SPI
+framework.
diff --git a/accessibility/linux-rl9-at-spi2-atk/pkg-plist.amd64 b/accessibility/linux-rl9-at-spi2-atk/pkg-plist.amd64
new file mode 100644
index 000000000000..07db921fe4cd
--- /dev/null
+++ b/accessibility/linux-rl9-at-spi2-atk/pkg-plist.amd64
@@ -0,0 +1,9 @@
+usr/lib/.build-id/50/8209149c2e54388a19557b612a8b27a0bdc4aa
+usr/lib/.build-id/9f/ceae67500461dc439dfca876b1b1341d66a716
+usr/lib64/gnome-settings-daemon-3.0/gtk-modules/at-spi2-atk.desktop
+usr/lib64/gtk-2.0/modules/libatk-bridge.so
+usr/lib64/libatk-bridge-2.0.so.0
+usr/lib64/libatk-bridge-2.0.so.0.0.0
+%%PORTDOCS%%usr/share/doc/at-spi2-atk/AUTHORS
+%%PORTDOCS%%usr/share/doc/at-spi2-atk/README
+usr/share/licenses/at-spi2-atk/COPYING
diff --git a/accessibility/linux-rl9-at-spi2-core/Makefile b/accessibility/linux-rl9-at-spi2-core/Makefile
new file mode 100644
index 000000000000..1b24e227c3cf
--- /dev/null
+++ b/accessibility/linux-rl9-at-spi2-core/Makefile
@@ -0,0 +1,27 @@
+PORTNAME=	at-spi2-core
+PORTVERSION=	2.40.3
+DISTVERSIONSUFFIX=	-1.el9
+CATEGORIES=	accessibility linux
+
+MAINTAINER=	emulation@FreeBSD.org
+COMMENT=	Assistive technology service provider interface (Rocky Linux ${LINUX_DIST_VER})
+WWW=		https://gitlab.gnome.org/GNOME/at-spi2-core
+
+LICENSE=	LGPL20+
+
+RUN_DEPENDS=	at-spi2-core>=2.28.0:accessibility/at-spi2-core
+
+USES=		linux:rl9
+USE_LDCONFIG=	yes
+USE_LINUX=	dbuslibs xorglibs
+USE_LINUX_RPM=	yes
+
+OPTIONS_DEFINE=	DOCS NLS
+OPTIONS_SUB=	yes
+
+post-patch:
+.for d in etc usr/lib/systemd usr/libexec usr/share/dbus-1 usr/share/defaults
+	@${RM} -r ${WRKSRC}/${d}
+.endfor
+
+.include <bsd.port.mk>
diff --git a/accessibility/linux-rl9-at-spi2-core/distinfo b/accessibility/linux-rl9-at-spi2-core/distinfo
new file mode 100644
index 000000000000..463a8aecb11f
--- /dev/null
+++ b/accessibility/linux-rl9-at-spi2-core/distinfo
@@ -0,0 +1,7 @@
+TIMESTAMP = 1686557188
+SHA256 (rocky/a/at-spi2-core-2.40.3-1.el9.aarch64.rpm) = 306b5dd50b25b353b531d2e2fbc172b761d6d161600ccafa9193a9279c71c888
+SIZE (rocky/a/at-spi2-core-2.40.3-1.el9.aarch64.rpm) = 178295
+SHA256 (rocky/a/at-spi2-core-2.40.3-1.el9.x86_64.rpm) = 0a3f8604b65c5eaf898777fe01c449a86c7dd55b09c94ee91b538149d89a543e
+SIZE (rocky/a/at-spi2-core-2.40.3-1.el9.x86_64.rpm) = 180673
+SHA256 (rocky/a/at-spi2-core-2.40.3-1.el9.src.rpm) = bacb5fa3770de2449d507b32bdb48af48a740c5520a6d5bf24714514c8a206f7
+SIZE (rocky/a/at-spi2-core-2.40.3-1.el9.src.rpm) = 211662
diff --git a/accessibility/linux-rl9-at-spi2-core/pkg-descr b/accessibility/linux-rl9-at-spi2-core/pkg-descr
new file mode 100644
index 000000000000..8bf3ebfba6a5
--- /dev/null
+++ b/accessibility/linux-rl9-at-spi2-core/pkg-descr
@@ -0,0 +1,8 @@
+This is the Gnome Accessibility Project's Assistive Technology
+Service Provider Interface.  It allows accessibility applications
+and assistive technologies to announce their respective existence
+to each other.
+
+This version of at-spi is a major break from previous versions.
+It has been completely rewritten to use D-Bus rather than
+ORBIT / CORBA for its transport protocol.
diff --git a/accessibility/linux-rl9-at-spi2-core/pkg-plist.amd64 b/accessibility/linux-rl9-at-spi2-core/pkg-plist.amd64
new file mode 100644
index 000000000000..0684bfd3b1be
--- /dev/null
+++ b/accessibility/linux-rl9-at-spi2-core/pkg-plist.amd64
@@ -0,0 +1,80 @@
+usr/lib/.build-id/19/5b875b79014a5fc2e52b3d69c4f9b189b54295
+usr/lib/.build-id/4d/5e64832e78725b441ead142625717d7c276354
+usr/lib/.build-id/da/38cbe944dd5fe8014307cd22e5e51af1448ab9
+usr/lib64/girepository-1.0/Atspi-2.0.typelib
+usr/lib64/libatspi.so.0
+usr/lib64/libatspi.so.0.0.1
+%%PORTDOCS%%usr/share/doc/at-spi2-core/AUTHORS
+%%PORTDOCS%%usr/share/doc/at-spi2-core/README
+usr/share/licenses/at-spi2-core/COPYING
+%%NLS%%usr/share/locale/an/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/as/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/ast/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/be/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/bg/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/bn_IN/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/bs/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/ca/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/ca@valencia/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/cs/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/da/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/de/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/el/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/en_CA/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/en_GB/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/eo/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/es/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/et/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/eu/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/fa/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/fi/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/fr/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/fur/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/ga/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/gd/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/gl/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/gu/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/he/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/hi/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/hr/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/hu/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/id/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/it/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/ja/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/kk/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/km/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/kn/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/ko/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/lt/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/lv/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/ml/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/mr/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/ms/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/nb/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/ne/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/nl/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/oc/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/or/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/pa/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/pl/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/pt/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/pt_BR/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/ro/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/ru/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/sk/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/sl/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/sq/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/sr/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/sr@latin/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/sv/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/ta/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/te/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/tg/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/tr/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/ug/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/uk/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/uz@cyrillic/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/vi/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/zh_CN/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/zh_HK/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/zh_TW/LC_MESSAGES/at-spi2-core.mo
diff --git a/accessibility/linux-rl9-atk/Makefile b/accessibility/linux-rl9-atk/Makefile
new file mode 100644
index 000000000000..67d9cc694663
--- /dev/null
+++ b/accessibility/linux-rl9-atk/Makefile
@@ -0,0 +1,21 @@
+PORTNAME=	atk
+PORTVERSION=	2.36.0
+DISTVERSIONSUFFIX=	-5.el9
+CATEGORIES=	accessibility linux
+
+MAINTAINER=	emulation@FreeBSD.org
+COMMENT=	Accessibility Toolkit (Rocky Linux ${LINUX_DIST_VER})
+WWW=		https://developer.gnome.org/atk/
+
+LICENSE=	GPLv3
+
+USES=		linux:rl9
+USE_LDCONFIG=	yes
+USE_LINUX_RPM=	yes
+
+CONFLICTS=	linux-c7-${PORTNAME}
+
+OPTIONS_DEFINE=	DOCS NLS
+OPTIONS_SUB=	yes
+
+.include <bsd.port.mk>
diff --git a/accessibility/linux-rl9-atk/distinfo b/accessibility/linux-rl9-atk/distinfo
new file mode 100644
index 000000000000..fab0bb04a01b
--- /dev/null
+++ b/accessibility/linux-rl9-atk/distinfo
@@ -0,0 +1,7 @@
+TIMESTAMP = 1686557715
+SHA256 (rocky/a/atk-2.36.0-5.el9.aarch64.rpm) = 0926c14548ff12aeffeb418c6fc4f82aa4c54e25534a2dc9cd66132c8c6392f7
+SIZE (rocky/a/atk-2.36.0-5.el9.aarch64.rpm) = 275249
+SHA256 (rocky/a/atk-2.36.0-5.el9.x86_64.rpm) = a6d2249e02a7e2b0a8e11963744b677de3573a6f127e788c677fcd7ddfd3d92c
+SIZE (rocky/a/atk-2.36.0-5.el9.x86_64.rpm) = 276849
+SHA256 (rocky/a/atk-2.36.0-5.el9.src.rpm) = 2b9e065dfbc140011a715cea8f76a08d618fa0024a8029e3b8b74f02997934aa
+SIZE (rocky/a/atk-2.36.0-5.el9.src.rpm) = 312245
diff --git a/accessibility/linux-rl9-atk/pkg-descr b/accessibility/linux-rl9-atk/pkg-descr
new file mode 100644
index 000000000000..75eca2b01250
--- /dev/null
+++ b/accessibility/linux-rl9-atk/pkg-descr
@@ -0,0 +1,3 @@
+The GNOME Accessibility Toolkit (ATK) contains accessibility widgets,
+just like GTK contains GUI element widgets.  However, ATK's widgets
+are platform-independent, so they can be used with Qt, Motif, etc.
diff --git a/accessibility/linux-rl9-atk/pkg-plist.amd64 b/accessibility/linux-rl9-atk/pkg-plist.amd64
new file mode 100644
index 000000000000..9ab306f96683
--- /dev/null
+++ b/accessibility/linux-rl9-atk/pkg-plist.amd64
@@ -0,0 +1,108 @@
+usr/lib/.build-id/eb/bd48edd2cd972f3bd200b62a37110e29b1b967
+usr/lib64/girepository-1.0/Atk-1.0.typelib
+usr/lib64/libatk-1.0.so.0
+usr/lib64/libatk-1.0.so.0.23609.1
+%%PORTDOCS%%usr/share/doc/atk/AUTHORS
+%%PORTDOCS%%usr/share/doc/atk/NEWS
+%%PORTDOCS%%usr/share/doc/atk/README
+usr/share/licenses/atk/COPYING
+%%NLS%%usr/share/locale/af/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/am/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/an/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/ar/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/as/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/ast/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/az/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/be/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/be@latin/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/bg/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/bn/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/bn_IN/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/bs/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/ca/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/ca@valencia/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/ckb/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/cs/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/cy/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/da/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/de/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/dz/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/el/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/en@shaw/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/en_CA/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/en_GB/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/eo/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/es/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/et/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/eu/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/fa/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/fi/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/fr/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/fur/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/ga/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/gd/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/gl/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/gu/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/he/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/hi/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/hr/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/hu/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/hy/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/id/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/is/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/it/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/ja/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/ka/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/kk/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/km/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/kn/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/ko/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/ku/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/li/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/lt/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/lv/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/mai/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/mk/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/ml/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/mn/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/mr/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/ms/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/nb/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/ne/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/nl/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/nn/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/oc/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/or/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/pa/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/pl/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/ps/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/pt/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/pt_BR/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/ro/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/ru/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/rw/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/si/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/sk/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/sl/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/sq/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/sr/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/sr@ije/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/sr@latin/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/sv/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/ta/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/te/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/tg/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/th/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/tk/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/tr/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/tt/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/ug/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/uk/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/vi/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/wa/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/xh/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/yi/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/zh_CN/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/zh_HK/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/zh_TW/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/zu/LC_MESSAGES/atk10.mo
diff --git a/archivers/Makefile b/archivers/Makefile
index f61551f48676..54ccaf3f66b3 100644
--- a/archivers/Makefile
+++ b/archivers/Makefile
@@ -72,6 +72,8 @@
     SUBDIR += libzip
     SUBDIR += libzippp
     SUBDIR += linux-c7-lz4
+    SUBDIR += linux-rl9-brotli
+    SUBDIR += linux-rl9-lz4
     SUBDIR += lizard
     SUBDIR += lrzip
     SUBDIR += lua-lzlib
diff --git a/archivers/linux-rl9-brotli/Makefile b/archivers/linux-rl9-brotli/Makefile
new file mode 100644
index 000000000000..054d168b236b
--- /dev/null
+++ b/archivers/linux-rl9-brotli/Makefile
@@ -0,0 +1,18 @@
+PORTNAME=	brotli
+PORTVERSION=	1.0.9
+DISTVERSIONSUFFIX=	-6.el9
+CATEGORIES=	archivers linux
+
+MAINTAINER=	emulation@FreeBSD.org
+COMMENT=	Generic-purpose lossless compression algorithm (Rocky Linux ${LINUX_DIST_VER})
+WWW=		https://github.com/google/brotli
+
+USES=		cpe linux:rl9
+USE_LDCONFIG=	yes
+USE_LINUX_RPM=	yes
+
+LIB_DISTNAMES=	libbrotli-${PORTVERSION}${DISTVERSIONSUFFIX}
+
+DESCR=		${.CURDIR}/../${PORTNAME}/pkg-descr
+
+.include <bsd.port.mk>
diff --git a/archivers/linux-rl9-brotli/distinfo b/archivers/linux-rl9-brotli/distinfo
new file mode 100644
index 000000000000..8f0dc8641d09
--- /dev/null
+++ b/archivers/linux-rl9-brotli/distinfo
@@ -0,0 +1,7 @@
+TIMESTAMP = 1686557029
+SHA256 (rocky/l/libbrotli-1.0.9-6.el9.aarch64.rpm) = ce7a09cb403e78979d13513a9b5369a313b6da87612280ae8c8c0d3baafd7192
+SIZE (rocky/l/libbrotli-1.0.9-6.el9.aarch64.rpm) = 319923
+SHA256 (rocky/l/libbrotli-1.0.9-6.el9.x86_64.rpm) = a7d211e1059231df8d27fa8f340ac47bdef29b016a49d8a482b13a1f5b4f6c89
+SIZE (rocky/l/libbrotli-1.0.9-6.el9.x86_64.rpm) = 320595
+SHA256 (rocky/b/brotli-1.0.9-6.el9.src.rpm) = a9675cc4978a876331d6d8fa79da4fbcddde654201dc44a7b057141019b8d5b3
+SIZE (rocky/b/brotli-1.0.9-6.el9.src.rpm) = 497487
diff --git a/archivers/linux-rl9-brotli/pkg-plist.amd64 b/archivers/linux-rl9-brotli/pkg-plist.amd64
new file mode 100644
index 000000000000..3c0d04ad3db4
--- /dev/null
+++ b/archivers/linux-rl9-brotli/pkg-plist.amd64
@@ -0,0 +1,10 @@
+usr/lib/.build-id/07/2fd8429f1bf5f132554b0aa18976ecc4ddc6a3
+usr/lib/.build-id/26/a67f69a8cb6463bc93af9c8580babd59c3bb86
+usr/lib/.build-id/4b/fec349d16eb88bf0bc18a6beb3dadd9005b428
+usr/lib64/libbrotlicommon.so.1
+usr/lib64/libbrotlicommon.so.1.0.9
+usr/lib64/libbrotlidec.so.1
+usr/lib64/libbrotlidec.so.1.0.9
+usr/lib64/libbrotlienc.so.1
+usr/lib64/libbrotlienc.so.1.0.9
+usr/share/licenses/libbrotli/LICENSE
diff --git a/archivers/linux-rl9-lz4/Makefile b/archivers/linux-rl9-lz4/Makefile
new file mode 100644
index 000000000000..733e8cd28b89
--- /dev/null
+++ b/archivers/linux-rl9-lz4/Makefile
@@ -0,0 +1,22 @@
+PORTNAME=	lz4
+PORTVERSION=	1.9.3
+DISTVERSIONSUFFIX=	-5.el9
+CATEGORIES=	archivers linux
+
+MAINTAINER=	emulation@FreeBSD.org
+COMMENT=	LZ4 compression library and utilities (Rocky Linux ${LINUX_DIST_VER})
+WWW=		https://lz4.github.io/lz4/
+
+USES=		cpe linux:rl9
+USE_LDCONFIG=	yes
+USE_LINUX_RPM=	yes
+CPE_VENDOR=	lz4_project
+
+BIN_DISTNAMES=	${DISTNAME}
+LIB_DISTNAMES=	lz4-libs-${PORTVERSION}${DISTVERSIONSUFFIX}
+
+DESCR=		${.CURDIR}/../liblz4/pkg-descr
+
+OPTIONS_DEFINE=	DOCS
+
+.include <bsd.port.mk>
diff --git a/archivers/linux-rl9-lz4/distinfo b/archivers/linux-rl9-lz4/distinfo
new file mode 100644
index 000000000000..81c61e7911a8
--- /dev/null
+++ b/archivers/linux-rl9-lz4/distinfo
@@ -0,0 +1,11 @@
+TIMESTAMP = 1686578411
+SHA256 (rocky/l/lz4-1.9.3-5.el9.aarch64.rpm) = c05d506dd1159cf36a6bf32253cfe80769e12e13cd91a3d1151ba22617212ad3
+SIZE (rocky/l/lz4-1.9.3-5.el9.aarch64.rpm) = 58506
+SHA256 (rocky/l/lz4-1.9.3-5.el9.x86_64.rpm) = aff0266d25b25672c00d071676e491d4d9dedb06fcaf1a9c8432b658e514e211
+SIZE (rocky/l/lz4-1.9.3-5.el9.x86_64.rpm) = 58990
+SHA256 (rocky/l/lz4-libs-1.9.3-5.el9.aarch64.rpm) = 8640e8b3ba387e5ec9036e89903add891d7c960bbf0378797746cb43e0e2208f
+SIZE (rocky/l/lz4-libs-1.9.3-5.el9.aarch64.rpm) = 68066
+SHA256 (rocky/l/lz4-libs-1.9.3-5.el9.x86_64.rpm) = 60f82f4c3f76a543ab247acb37cb439d9de9e40c410ac2f315d6805717d6283e
+SIZE (rocky/l/lz4-libs-1.9.3-5.el9.x86_64.rpm) = 68333
+SHA256 (rocky/l/lz4-1.9.3-5.el9.src.rpm) = 7435ed18c0f9182fe60186984d21bbb2d952f55d468344e8b37c1901419798e3
+SIZE (rocky/l/lz4-1.9.3-5.el9.src.rpm) = 331738
diff --git a/archivers/linux-rl9-lz4/pkg-plist.amd64 b/archivers/linux-rl9-lz4/pkg-plist.amd64
new file mode 100644
index 000000000000..66a6514aa3f9
--- /dev/null
+++ b/archivers/linux-rl9-lz4/pkg-plist.amd64
@@ -0,0 +1,15 @@
+usr/bin/lz4
+usr/bin/lz4c
+usr/bin/lz4cat
*** 7942 LINES SKIPPED ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202405121002.44CA2ZjH016713>