git: 5b324db38232 - main - sysutils/facter: Remove expired port

From: Rene Ladan <rene_at_FreeBSD.org>
Date: Sat, 10 May 2025 10:44:20 UTC
The branch main has been updated by rene:

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

commit 5b324db3823280cccce5861e3b1d4fb3b4b31033
Author:     Rene Ladan <rene@FreeBSD.org>
AuthorDate: 2025-05-10 10:44:15 +0000
Commit:     Rene Ladan <rene@FreeBSD.org>
CommitDate: 2025-05-10 10:44:15 +0000

    sysutils/facter: Remove expired port
    
    2025-05-09 sysutils/facter: Reached EOL
---
 MOVED                                              |  1 +
 sysutils/Makefile                                  |  1 -
 sysutils/facter/Makefile                           | 58 ----------------------
 sysutils/facter/distinfo                           |  3 --
 sysutils/facter/files/patch-CMakeLists.txt         | 20 --------
 .../facter/files/patch-cmake_FindCPPHOCON.cmake    |  9 ----
 sysutils/facter/files/patch-lib_CMakeLists.txt     | 19 -------
 ...h-lib_src_facts_glib_load__average__resolver.cc | 10 ----
 .../files/patch-lib_src_facts_posix_cache.cc       | 11 ----
 .../files/patch-lib_src_facts_posix_collection.cc  | 11 ----
 .../patch-lib_src_util_config_posix_config.cc      | 10 ----
 sysutils/facter/pkg-descr                          |  4 --
 sysutils/facter/pkg-plist                          | 29 -----------
 13 files changed, 1 insertion(+), 185 deletions(-)

diff --git a/MOVED b/MOVED
index be214fde7e76..04068c9214f2 100644
--- a/MOVED
+++ b/MOVED
@@ -4400,3 +4400,4 @@ sysutils/pxp-agent||2025-05-09|Has expired: Project got archived, dependencies a
 net/cpp-pcp-client||2025-05-09|Has expired: Project got archived, broken
 sysutils/puppetserver7||2025-05-10|Has expired: Reached EOL
 sysutils/puppet7||2025-05-10|Has expired: Reached EOL
+sysutils/facter||2025-05-10|Has expired: Reached EOL
diff --git a/sysutils/Makefile b/sysutils/Makefile
index 4f0c6ca4951b..e06279047c15 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -370,7 +370,6 @@
     SUBDIR += f-upgrade
     SUBDIR += f2
     SUBDIR += f3
-    SUBDIR += facter
     SUBDIR += fakertc
     SUBDIR += faketty
     SUBDIR += fand
diff --git a/sysutils/facter/Makefile b/sysutils/facter/Makefile
deleted file mode 100644
index d30b20ee7bc1..000000000000
--- a/sysutils/facter/Makefile
+++ /dev/null
@@ -1,58 +0,0 @@
-PORTNAME=	facter
-PORTVERSION=	3.14.24
-PORTREVISION=	9
-CATEGORIES?=	sysutils
-MASTER_SITES=	https://downloads.puppetlabs.com/facter/
-
-MAINTAINER=	puppet@FreeBSD.org
-COMMENT=	Cross-platform library for retrieving facts from OS
-WWW=		https://puppetlabs.com/facter
-
-LICENSE=	APACHE20
-LICENSE_FILE=	${WRKSRC}/LICENSE
-
-BROKEN=		fails to build with Boost>=1.87
-BROKEN_DragonFly=	DragonFly is not supported upstream
-DEPRECATED=	Reached EOL
-EXPIRATION_DATE=2025-05-09
-
-LIB_DEPENDS=	libboost_system.so:devel/boost-libs \
-		libcurl.so:ftp/curl \
-		libleatherman_locale.so:devel/leatherman \
-		liblibcpp-hocon.so:devel/cpp-hocon \
-		libyaml-cpp.so:devel/yaml-cpp
-
-CONFLICTS_INSTALL=	rubygem-facter
-
-PLIST_SUB=	PORTVERSION="${PORTVERSION}"
-
-USES=		cmake:noninja compiler:c++11-lib cpe ruby ssl
-CPE_VENDOR=	puppet
-USE_LDCONFIG=	yes
-CMAKE_OFF=	ENABLE_CXX_WERROR
-
-OPTIONS_DEFINE=	FACTER_JAVA
-FACTER_JAVA_DESC=	Build with Java bindings for puppetserver
-FACTER_JAVA_USES=	java:build
-FACTER_JAVA_CMAKE_ON=	-DJAVA_HOME=${JAVA_HOME}
-
-OPTIONS_DEFAULT=	FACTER_JAVA
-
-OPTIONS_SUB=	yes
-
-.include <bsd.port.options.mk>
-
-post-patch:
-	@${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' \
-		${WRKSRC}/lib/src/facts/posix/collection.cc \
-		${WRKSRC}/lib/src/util/config/posix/config.cc
-
-post-install:
-	${MKDIR} ${STAGEDIR}${PREFIX}/lib/ruby/gems/${RUBY_VER}/specifications
-	${INSTALL_DATA} ${WRKSRC}/.gemspec ${STAGEDIR}${PREFIX}/lib/ruby/gems/${RUBY_VER}/specifications/${DISTNAME}.gemspec
-
-test: build
-	cd ${WRKSRC}/lib && bundle install --path vendor
-	cd ${CONFIGURE_WRKSRC} && ${MAKE_CMD} test
-
-.include <bsd.port.mk>
diff --git a/sysutils/facter/distinfo b/sysutils/facter/distinfo
deleted file mode 100644
index 3df197b31db4..000000000000
--- a/sysutils/facter/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1659500794
-SHA256 (facter-3.14.24.tar.gz) = 82e45d9d74d0383ac99303509fa47978c2bfc448e615edb64688bb48b0498778
-SIZE (facter-3.14.24.tar.gz) = 364897
diff --git a/sysutils/facter/files/patch-CMakeLists.txt b/sysutils/facter/files/patch-CMakeLists.txt
deleted file mode 100644
index 05e68a065e7d..000000000000
--- a/sysutils/facter/files/patch-CMakeLists.txt
+++ /dev/null
@@ -1,20 +0,0 @@
---- CMakeLists.txt.orig	2022-07-18 15:00:22 UTC
-+++ CMakeLists.txt
-@@ -121,7 +121,7 @@ if (NOT WITHOUT_JRUBY AND NOT WIN32)
- 
-         if (Java_JAVAC_EXECUTABLE)
-             set(JRUBY_SUPPORT TRUE)
--            set(CMAKE_JAVA_COMPILE_FLAGS -source 1.6 -target 1.6)
-+            set(CMAKE_JAVA_COMPILE_FLAGS -source 8 -target 8)
-             add_definitions(-DUSE_JRUBY_SUPPORT)
-         endif()
-     endif()
-@@ -233,7 +233,7 @@ endif()
- add_test(NAME "facter\\ smoke" COMMAND facter)
- 
- # Install the man page
--if ("${CMAKE_SYSTEM_NAME}" MATCHES "OpenBSD|FreeBSD")
-+if ("${CMAKE_SYSTEM_NAME}" MATCHES "OpenBSD")
-     set(MANDIR man/man8/)
- else()
-     set(MANDIR share/man/man8/)
diff --git a/sysutils/facter/files/patch-cmake_FindCPPHOCON.cmake b/sysutils/facter/files/patch-cmake_FindCPPHOCON.cmake
deleted file mode 100644
index 9d31e19c92be..000000000000
--- a/sysutils/facter/files/patch-cmake_FindCPPHOCON.cmake
+++ /dev/null
@@ -1,9 +0,0 @@
---- cmake/FindCPPHOCON.cmake.orig	2017-09-12 21:43:10 UTC
-+++ cmake/FindCPPHOCON.cmake
-@@ -1,5 +1,5 @@
- include(FindDependency)
--find_dependency(CPPHOCON DISPLAY "cpp-hocon" HEADERS "hocon/config.hpp" LIBRARIES "libcpp-hocon.a")
-+find_dependency(CPPHOCON DISPLAY "cpp-hocon" HEADERS "hocon/config.hpp" LIBRARIES "liblibcpp-hocon.so")
- 
- include(FeatureSummary)
- set_package_properties(CPPHOCON PROPERTIES DESCRIPTION "A C++ parser for the HOCON configuration language" URL "https://github.com/puppetlabs/cpp-hocon")
diff --git a/sysutils/facter/files/patch-lib_CMakeLists.txt b/sysutils/facter/files/patch-lib_CMakeLists.txt
deleted file mode 100644
index c7d071bcee19..000000000000
--- a/sysutils/facter/files/patch-lib_CMakeLists.txt
+++ /dev/null
@@ -1,19 +0,0 @@
---- lib/CMakeLists.txt.orig	2022-07-18 15:00:22 UTC
-+++ lib/CMakeLists.txt
-@@ -331,12 +331,15 @@ include_directories(
- 
- # Set include directories
- include_directories(
-+    BEFORE
-+    ${LEATHERMAN_INCLUDE_DIRS}
-+)
-+include_directories(
-     inc
-     ${Boost_INCLUDE_DIRS}
-     ${OPENSSL_INCLUDE_DIRS}
-     ${YAMLCPP_INCLUDE_DIRS}
-     ${CURL_INCLUDE_DIRS}
--    ${LEATHERMAN_INCLUDE_DIRS}
-     ${CPPHOCON_INCLUDE_DIRS}
- )
- 
diff --git a/sysutils/facter/files/patch-lib_src_facts_glib_load__average__resolver.cc b/sysutils/facter/files/patch-lib_src_facts_glib_load__average__resolver.cc
deleted file mode 100644
index c56303c3c21f..000000000000
--- a/sysutils/facter/files/patch-lib_src_facts_glib_load__average__resolver.cc
+++ /dev/null
@@ -1,10 +0,0 @@
-https://bugs.gentoo.org/840116
---- lib/src/facts/glib/load_average_resolver.cc.orig	2022-07-18 15:00:22 UTC
-+++ lib/src/facts/glib/load_average_resolver.cc
-@@ -1,5 +1,6 @@
- #include <internal/facts/glib/load_average_resolver.hpp>
- #include <leatherman/logging/logging.hpp>
-+#include <array>
- #include <cstdlib>
- 
- #ifdef __sun
diff --git a/sysutils/facter/files/patch-lib_src_facts_posix_cache.cc b/sysutils/facter/files/patch-lib_src_facts_posix_cache.cc
deleted file mode 100644
index 98170c7572ba..000000000000
--- a/sysutils/facter/files/patch-lib_src_facts_posix_cache.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- lib/src/facts/posix/cache.cc.orig	2017-09-12 21:43:10 UTC
-+++ lib/src/facts/posix/cache.cc
-@@ -3,7 +3,7 @@
- namespace facter { namespace facts { namespace cache {
- 
-     std::string fact_cache_location() {
--        return "/opt/puppetlabs/facter/cache/cached_facts/";
-+        return "/var/facter/cache/cached_facts/";
-     }
- 
- }}}  // namespace facter::facts::cache
diff --git a/sysutils/facter/files/patch-lib_src_facts_posix_collection.cc b/sysutils/facter/files/patch-lib_src_facts_posix_collection.cc
deleted file mode 100644
index b82d683ccf5e..000000000000
--- a/sysutils/facter/files/patch-lib_src_facts_posix_collection.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- lib/src/facts/posix/collection.cc.orig	2022-07-18 15:00:22 UTC
-+++ lib/src/facts/posix/collection.cc
-@@ -25,6 +25,8 @@ namespace facter { namespace facts {
-             directories.emplace_back("/opt/puppetlabs/facter/facts.d");
-             directories.emplace_back("/etc/facter/facts.d");
-             directories.emplace_back("/etc/puppetlabs/facter/facts.d");
-+            directories.emplace_back("%%PREFIX%%/etc/facter/facts.d");
-+            directories.emplace_back("%%PREFIX%%/etc/puppetlabs/facter/facts.d");
-         }
-         return directories;
-     }
diff --git a/sysutils/facter/files/patch-lib_src_util_config_posix_config.cc b/sysutils/facter/files/patch-lib_src_util_config_posix_config.cc
deleted file mode 100644
index b704f4f69070..000000000000
--- a/sysutils/facter/files/patch-lib_src_util_config_posix_config.cc
+++ /dev/null
@@ -1,10 +0,0 @@
---- lib/src/util/config/posix/config.cc.orig	2017-09-12 21:43:10 UTC
-+++ lib/src/util/config/posix/config.cc
-@@ -7,6 +7,6 @@ namespace facter { namespace util { name
-     }
- 
-     std::string default_config_location() {
--        return "/etc/puppetlabs/facter/facter.conf";
-+        return "%%PREFIX%%/etc/facter/facter.conf";
-     }
- }}}  // namespace facter::util::config
diff --git a/sysutils/facter/pkg-descr b/sysutils/facter/pkg-descr
deleted file mode 100644
index 0f18e287e5e9..000000000000
--- a/sysutils/facter/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-Facter is Puppet's cross-platform system profiling library.
-
-It discovers and reports per-node facts, which are
-available in your Puppet manifests as variables.
diff --git a/sysutils/facter/pkg-plist b/sysutils/facter/pkg-plist
deleted file mode 100644
index a3869e173c0e..000000000000
--- a/sysutils/facter/pkg-plist
+++ /dev/null
@@ -1,29 +0,0 @@
-bin/facter
-include/facter/cwrapper.hpp
-include/facter/export.h
-include/facter/facts/array_value.hpp
-include/facter/facts/base_resolver.hpp
-include/facter/facts/collection.hpp
-include/facter/facts/external/resolver.hpp
-include/facter/facts/external_resolvers_factory.hpp
-include/facter/facts/fact.hpp
-include/facter/facts/map_value.hpp
-include/facter/facts/os.hpp
-include/facter/facts/os_family.hpp
-include/facter/facts/resolver.hpp
-include/facter/facts/scalar_value.hpp
-include/facter/facts/value.hpp
-include/facter/facts/vm.hpp
-include/facter/logging/logging.hpp
-include/facter/ruby/ruby.hpp
-include/facter/util/aws_token.hpp
-include/facter/util/cli.hpp
-include/facter/util/config.hpp
-include/facter/util/string.hpp
-include/facter/version.h
-lib/libfacter.so
-lib/libfacter.so.%%PORTVERSION%%
-lib/ruby/gems/%%RUBY_VER%%/specifications/facter-%%PORTVERSION%%.gemspec
-lib/ruby/vendor_ruby/facter.rb
-share/man/man8/facter.8.gz
-%%FACTER_JAVA%%lib/ruby/vendor_ruby/facter.jar