git: ff79eab4c75b - main - sysutils/rubygem-facter: Remove expired port

From: Rene Ladan <rene_at_FreeBSD.org>
Date: Wed, 30 Sep 2026 22:21:32 UTC
The branch main has been updated by rene:

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

commit ff79eab4c75b327877876b401df4ed9e4a186206
Author:     Rene Ladan <rene@FreeBSD.org>
AuthorDate: 2026-09-30 22:20:56 +0000
Commit:     Rene Ladan <rene@FreeBSD.org>
CommitDate: 2026-09-30 22:21:23 +0000

    sysutils/rubygem-facter: Remove expired port
    
    2026-07-01 sysutils/rubygem-facter: Discontinued, use sysutils/rubygem-openfact
---
 MOVED                                              |  1 +
 sysutils/Makefile                                  |  1 -
 sysutils/rubygem-facter/Makefile                   | 40 ----------------------
 sysutils/rubygem-facter/distinfo                   |  3 --
 sysutils/rubygem-facter/files/patch-facter.gemspec | 10 ------
 .../patch-lib_facter_custom__facts_util_config.rb  | 10 ------
 sysutils/rubygem-facter/pkg-descr                  |  5 ---
 7 files changed, 1 insertion(+), 69 deletions(-)

diff --git a/MOVED b/MOVED
index ebe6e54fce34..03b00818cae3 100644
--- a/MOVED
+++ b/MOVED
@@ -5710,3 +5710,4 @@ graphics/natron||2026-09-30|Has expired: Depends on deprecated Qt5 WebEngine, no
 deskutils/kchmviewer|deskutils/uchmviewer|2026-09-30|Has expired: Development stalled; use deskutils/uchmviewer
 devel/pyside2||2026-09-30|Has expired: Depends on deprecated Qt5 WebEngine
 devel/swig40|devel/swig|2026-09-30|Has expired: Outdated. Use devel/swig instead
+sysutils/rubygem-facter|sysutils/rubygem-openfact|2026-09-30|Has expired: Discontinued, use sysutils/rubygem-openfact
diff --git a/sysutils/Makefile b/sysutils/Makefile
index 030db7e4ecd6..c4e7742273dd 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -1247,7 +1247,6 @@
     SUBDIR += rubygem-chef-winrm-elevated
     SUBDIR += rubygem-chef-zero
     SUBDIR += rubygem-choria-mcorpc-support
-    SUBDIR += rubygem-facter
     SUBDIR += rubygem-fluent-mixin-plaintextformatter
     SUBDIR += rubygem-fluent-plugin-config-expander
     SUBDIR += rubygem-fluent-plugin-file-alternative
diff --git a/sysutils/rubygem-facter/Makefile b/sysutils/rubygem-facter/Makefile
deleted file mode 100644
index 6242622bdfe7..000000000000
--- a/sysutils/rubygem-facter/Makefile
+++ /dev/null
@@ -1,40 +0,0 @@
-PORTNAME=	facter
-PORTVERSION=	4.10.0
-CATEGORIES=	sysutils rubygems
-MASTER_SITES=	RG
-
-MAINTAINER=	puppet@FreeBSD.org
-COMMENT=	Cross-platform Ruby library for retrieving facts from OS
-WWW=		https://puppetlabs.com/facter
-
-LICENSE=	APACHE20
-
-DEPRECATED=	Discontinued, use sysutils/rubygem-openfact
-EXPIRATION_DATE=2026-07-01
-
-RUN_DEPENDS=	rubygem-hocon>=1.3<2:devel/rubygem-hocon \
-		rubygem-thor>=1.0.1<2.0:devel/rubygem-thor
-# Soft dependencies that resolve more FreeBSD facts
-RUN_DEPENDS+=	rubygem-ruby-augeas>0:textproc/rubygem-ruby-augeas \
-		rubygem-ffi>=1.0:devel/rubygem-ffi \
-		rubygem-rexml>0:textproc/rubygem-rexml \
-		rubygem-sys-filesystem>0:sysutils/rubygem-sys-filesystem
-# Ruby 3.4 support
-RUN_DEPENDS+=	rubygem-base64>0:converters/rubygem-base64
-
-USES=		cpe gem
-CPE_VENDOR=	puppet
-
-CONFLICTS_INSTALL=	facter rubygem-openfact # bin/facter
-
-NO_ARCH=	yes
-
-PLIST_FILES=	bin/facter ${GEMS_DIR}/facter
-
-.include <bsd.port.pre.mk>
-
-post-install:
-	(cd ${WRKSRC}/lib/facter/facts/freebsd && ${COPYTREE_SHARE} "ec2_metadata.rb ec2_userdata.rb ipaddress_interfaces.rb ipaddress6_interfaces.rb" ${STAGEDIR}/${PREFIX}/${GEMS_DIR}/facter-${PORTVERSION}/lib/facter/facts/freebsd)
-	${RLN} ${STAGEDIR}/${PREFIX}/${GEMS_LIB_DIR} ${STAGEDIR}/${PREFIX}/${GEMS_DIR}/facter
-
-.include <bsd.port.post.mk>
diff --git a/sysutils/rubygem-facter/distinfo b/sysutils/rubygem-facter/distinfo
deleted file mode 100644
index 2382d2c972db..000000000000
--- a/sysutils/rubygem-facter/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1730781316
-SHA256 (rubygem/facter-4.10.0.gem) = b78a213b9160cded7ab93e7c47c003c618ebd49c6eca549d09a068e27a30a59d
-SIZE (rubygem/facter-4.10.0.gem) = 172032
diff --git a/sysutils/rubygem-facter/files/patch-facter.gemspec b/sysutils/rubygem-facter/files/patch-facter.gemspec
deleted file mode 100644
index 1d455e36d7d4..000000000000
--- a/sysutils/rubygem-facter/files/patch-facter.gemspec
+++ /dev/null
@@ -1,10 +0,0 @@
---- facter.gemspec.orig	2024-04-16 05:25:30 UTC
-+++ facter.gemspec
-@@ -32,6 +32,6 @@ Gem::Specification.new do |s|
-   s.add_development_dependency(%q<webmock>.freeze, ["~> 3.12".freeze])
-   s.add_development_dependency(%q<yard>.freeze, ["~> 0.9".freeze])
-   s.add_runtime_dependency(%q<hocon>.freeze, ["~> 1.3".freeze])
--  s.add_runtime_dependency(%q<thor>.freeze, [">= 1.0.1".freeze, "< 1.3".freeze])
-+  s.add_runtime_dependency(%q<thor>.freeze, [">= 1.0.1".freeze, "< 2.0".freeze])
- end
- 
diff --git a/sysutils/rubygem-facter/files/patch-lib_facter_custom__facts_util_config.rb b/sysutils/rubygem-facter/files/patch-lib_facter_custom__facts_util_config.rb
deleted file mode 100644
index 9bc20c1a5681..000000000000
--- a/sysutils/rubygem-facter/files/patch-lib_facter_custom__facts_util_config.rb
+++ /dev/null
@@ -1,10 +0,0 @@
---- lib/facter/custom_facts/util/config.rb.orig	2020-08-31 03:41:56 UTC
-+++ lib/facter/custom_facts/util/config.rb
-@@ -43,6 +43,7 @@ module LegacyFacter
-                                                      [File.join(windows_dir, 'PuppetLabs', 'facter', 'facts.d')]
-                                                    else
-                                                      [
-+                                                       '/usr/local/etc/facter/facts.d/',
-                                                        '/etc/puppetlabs/facter/facts.d',
-                                                        '/etc/facter/facts.d/',
-                                                        '/opt/puppetlabs/facter/facts.d'
diff --git a/sysutils/rubygem-facter/pkg-descr b/sysutils/rubygem-facter/pkg-descr
deleted file mode 100644
index b612ced9d443..000000000000
--- a/sysutils/rubygem-facter/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-A cross-platform Ruby library for retrieving facts from operating systems.
-Supports multiple resolution mechanisms, any of which can be restricted to
-working only on certain operating systems or environments. Facter is
-especially useful for retrieving things like operating system names, IP
-addresses, MAC addresses, and SSH keys.