git: 97e35188ef01 - main - textproc/p5-Search-Elasticsearch*: add new ports

From: Dan Langille <dvl_at_FreeBSD.org>
Date: Fri, 08 Nov 2024 20:23:24 UTC
The branch main has been updated by dvl:

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

commit 97e35188ef0107c1470f210284fde6433f1493bc
Author:     Dan Langille <dvl@FreeBSD.org>
AuthorDate: 2024-11-08 20:22:08 +0000
Commit:     Dan Langille <dvl@FreeBSD.org>
CommitDate: 2024-11-08 20:22:08 +0000

    textproc/p5-Search-Elasticsearch*: add new ports
    
    Adding textproc/p5-Search-Elasticsearch-Client-6_0
       and textproc/p5-Search-Elasticsearch-Client-7_0
    
    Updating textproc/p5-Search-Elasticsearch to 8.12
---
 textproc/Makefile                                  |   2 +
 .../p5-Search-Elasticsearch-Client-6_0/Makefile    |  40 +++++++
 .../p5-Search-Elasticsearch-Client-6_0/distinfo    |   3 +
 .../p5-Search-Elasticsearch-Client-6_0/pkg-descr   |   2 +
 .../p5-Search-Elasticsearch-Client-6_0/pkg-plist   |  56 +++++++++
 .../p5-Search-Elasticsearch-Client-7_0/Makefile    |  45 +++++++
 .../p5-Search-Elasticsearch-Client-7_0/distinfo    |   3 +
 .../p5-Search-Elasticsearch-Client-7_0/pkg-descr   |   2 +
 .../p5-Search-Elasticsearch-Client-7_0/pkg-plist   |  74 ++++++++++++
 textproc/p5-Search-Elasticsearch/Makefile          |  23 ++--
 textproc/p5-Search-Elasticsearch/distinfo          |   6 +-
 textproc/p5-Search-Elasticsearch/pkg-plist         | 130 ++++++++++++++++-----
 12 files changed, 341 insertions(+), 45 deletions(-)

diff --git a/textproc/Makefile b/textproc/Makefile
index 45171599855d..77a23c9c86b3 100644
--- a/textproc/Makefile
+++ b/textproc/Makefile
@@ -799,6 +799,8 @@
     SUBDIR += p5-Search-Elasticsearch-Client-1_0
     SUBDIR += p5-Search-Elasticsearch-Client-2_0
     SUBDIR += p5-Search-Elasticsearch-Client-5_0
+    SUBDIR += p5-Search-Elasticsearch-Client-6_0
+    SUBDIR += p5-Search-Elasticsearch-Client-7_0
     SUBDIR += p5-Search-Estraier
     SUBDIR += p5-Search-Odeum
     SUBDIR += p5-Search-QueryParser
diff --git a/textproc/p5-Search-Elasticsearch-Client-6_0/Makefile b/textproc/p5-Search-Elasticsearch-Client-6_0/Makefile
new file mode 100644
index 000000000000..c3ee555ae0b8
--- /dev/null
+++ b/textproc/p5-Search-Elasticsearch-Client-6_0/Makefile
@@ -0,0 +1,40 @@
+PORTNAME=	Search-Elasticsearch-Client-6_0
+PORTVERSION=	7.717
+CATEGORIES=	textproc perl5
+MASTER_SITES=	CPAN
+MASTER_SITE_SUBDIR=	CPAN:EZIMUEL
+PKGNAMEPREFIX=	p5-
+
+MAINTAINER=	elastic@FreeBSD.org
+COMMENT=	ElasticSearch API for 6.0 Servers
+WWW=		https://metacpan.org/release/Search-Elasticsearch-Client-6_0
+
+LICENSE=	APACHE20
+
+BUILD_DEPENDS=	${RUN_DEPENDS}
+RUN_DEPENDS=	p5-Any-URI-Escape>=0:www/p5-Any-URI-Escape \
+		p5-Devel-GlobalDestruction>=0:devel/p5-Devel-GlobalDestruction \
+		p5-Hijk>=0.20:www/p5-Hijk \
+		p5-HTTP-Message>=0:www/p5-HTTP-Message \
+		p5-HTTP-Tiny>=0.043:www/p5-HTTP-Tiny \
+		p5-JSON-MaybeXS>=1.002002:converters/p5-JSON-MaybeXS \
+		p5-libwww>=0:www/p5-libwww \
+		p5-Log-Any>=1.02:devel/p5-Log-Any \
+		p5-Module-Runtime>=0:devel/p5-Module-Runtime \
+		p5-Moo>=1.003:devel/p5-Moo \
+		p5-namespace-clean>=0:devel/p5-namespace-clean \
+		p5-Package-Stash>=0:devel/p5-Package-Stash \
+		p5-Sub-Exporter>=0:devel/p5-Sub-Exporter \
+		p5-Try-Tiny>=0:lang/p5-Try-Tiny \
+		p5-URI-Escape-XS>=0:www/p5-URI-Escape-XS \
+		p5-URI>=0:net/p5-URI
+TEST_DEPENDS=	p5-IO-Socket-SSL>=0:security/p5-IO-Socket-SSL \
+		p5-JSON-XS>=0:converters/p5-JSON-XS \
+		p5-Log-Any>=1.02:devel/p5-Log-Any \
+		p5-Test-Deep>=0:devel/p5-Test-Deep \
+		p5-Test-Exception>=0:devel/p5-Test-Exception
+
+USES=		perl5
+USE_PERL5=	configure
+
+.include <bsd.port.mk>
diff --git a/textproc/p5-Search-Elasticsearch-Client-6_0/distinfo b/textproc/p5-Search-Elasticsearch-Client-6_0/distinfo
new file mode 100644
index 000000000000..839450f03be9
--- /dev/null
+++ b/textproc/p5-Search-Elasticsearch-Client-6_0/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1730923788
+SHA256 (Search-Elasticsearch-Client-6_0-7.717.tar.gz) = 5fe61d125ecfde5eb35e8141fa3e8606f1ea20418d7806f79ca952de0e5a0f1d
+SIZE (Search-Elasticsearch-Client-6_0-7.717.tar.gz) = 68045
diff --git a/textproc/p5-Search-Elasticsearch-Client-6_0/pkg-descr b/textproc/p5-Search-Elasticsearch-Client-6_0/pkg-descr
new file mode 100644
index 000000000000..4f9634660806
--- /dev/null
+++ b/textproc/p5-Search-Elasticsearch-Client-6_0/pkg-descr
@@ -0,0 +1,2 @@
+Search::Elasticsearch::Client::6_0 - Thin client with full support for
+Elasticsearch 6.x APIs
diff --git a/textproc/p5-Search-Elasticsearch-Client-6_0/pkg-plist b/textproc/p5-Search-Elasticsearch-Client-6_0/pkg-plist
new file mode 100644
index 000000000000..fb06cacd1cc3
--- /dev/null
+++ b/textproc/p5-Search-Elasticsearch-Client-6_0/pkg-plist
@@ -0,0 +1,56 @@
+%%SITE_PERL%%/Search/Elasticsearch/Client/6_0.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/6_0/Bulk.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/6_0/Direct.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/6_0/Direct/CCR.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/6_0/Direct/Cat.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/6_0/Direct/Cluster.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/6_0/Direct/ILM.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/6_0/Direct/Indices.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/6_0/Direct/Ingest.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/6_0/Direct/Nodes.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/6_0/Direct/Snapshot.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/6_0/Direct/Tasks.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/6_0/Direct/XPack.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/6_0/Direct/XPack/Graph.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/6_0/Direct/XPack/License.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/6_0/Direct/XPack/ML.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/6_0/Direct/XPack/Migration.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/6_0/Direct/XPack/Monitoring.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/6_0/Direct/XPack/Rollup.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/6_0/Direct/XPack/SQL.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/6_0/Direct/XPack/SSL.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/6_0/Direct/XPack/Security.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/6_0/Direct/XPack/Watcher.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/6_0/Role/API.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/6_0/Role/Bulk.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/6_0/Role/Scroll.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/6_0/Scroll.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/6_0/TestServer.pm
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::6_0.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::6_0::Bulk.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::6_0::Direct.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::6_0::Direct::CCR.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::6_0::Direct::Cat.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::6_0::Direct::Cluster.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::6_0::Direct::ILM.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::6_0::Direct::Indices.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::6_0::Direct::Ingest.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::6_0::Direct::Nodes.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::6_0::Direct::Snapshot.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::6_0::Direct::Tasks.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::6_0::Direct::XPack.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::6_0::Direct::XPack::Graph.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::6_0::Direct::XPack::License.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::6_0::Direct::XPack::ML.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::6_0::Direct::XPack::Migration.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::6_0::Direct::XPack::Monitoring.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::6_0::Direct::XPack::Rollup.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::6_0::Direct::XPack::SQL.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::6_0::Direct::XPack::SSL.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::6_0::Direct::XPack::Security.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::6_0::Direct::XPack::Watcher.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::6_0::Role::API.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::6_0::Role::Bulk.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::6_0::Role::Scroll.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::6_0::Scroll.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::6_0::TestServer.3.gz
diff --git a/textproc/p5-Search-Elasticsearch-Client-7_0/Makefile b/textproc/p5-Search-Elasticsearch-Client-7_0/Makefile
new file mode 100644
index 000000000000..dfeb301cbb8b
--- /dev/null
+++ b/textproc/p5-Search-Elasticsearch-Client-7_0/Makefile
@@ -0,0 +1,45 @@
+PORTNAME=	Search-Elasticsearch-Client-7_0
+PORTVERSION=	8.12
+CATEGORIES=	textproc perl5
+MASTER_SITES=	CPAN
+MASTER_SITE_SUBDIR=	CPAN:EZIMUEL
+PKGNAMEPREFIX=	p5-
+
+MAINTAINER=	elastic@FreeBSD.org
+COMMENT=	ElasticSearch API for 7.0 Servers
+WWW=		https://metacpan.org/release/Search-Elasticsearch-Client-7_0
+
+LICENSE=	APACHE20
+
+BUILD_DEPENDS=	${RUN_DEPENDS}
+RUN_DEPENDS=	p5-Devel-GlobalDestruction>=0:devel/p5-Devel-GlobalDestruction \
+		p5-Hijk>=0.20:www/p5-Hijk \
+		p5-HTTP-Message>=0:www/p5-HTTP-Message \
+		p5-HTTP-Tiny>=0.043:www/p5-HTTP-Tiny \
+		p5-JSON-MaybeXS>=1.002002:converters/p5-JSON-MaybeXS \
+		p5-libwww>=0:www/p5-libwww \
+		p5-Log-Any>=1.02:devel/p5-Log-Any \
+		p5-Module-Runtime>=0:devel/p5-Module-Runtime \
+		p5-Moo>=1.003:devel/p5-Moo \
+		p5-namespace-clean>=0:devel/p5-namespace-clean \
+		p5-Package-Stash>=0:devel/p5-Package-Stash \
+		p5-Sub-Exporter>=0:devel/p5-Sub-Exporter \
+		p5-Try-Tiny>=0:lang/p5-Try-Tiny \
+		p5-URI-Escape-XS>=0:www/p5-URI-Escape-XS \
+		p5-URI>=0:net/p5-URI
+TEST_DEPENDS=	p5-IO-Socket-SSL>=0:security/p5-IO-Socket-SSL \
+		p5-JSON-XS>=0:converters/p5-JSON-XS \
+		p5-Log-Any>=1.02:devel/p5-Log-Any \
+		p5-Test-Deep>=0:devel/p5-Test-Deep \
+		p5-Test-Exception>=0:devel/p5-Test-Exception
+
+USES=		perl5
+USE_PERL5=	configure
+
+post-patch:
+# avoid that space beause it causes: Tried to use make dependency with space for make that can't:
+# see https://github.com/elastic/elasticsearch-perl/issues/240
+# and https://github.com/elastic/elasticsearch-perl/commit/b3e4a35f341df394be6354d28ea553d15cfdd9e8
+	${MV} "${WRKSRC}/lib/Search/Elasticsearch/Client/7_0/Direct/SearchableSnapshots copy.pm" ${WRKSRC}/lib/Search/Elasticsearch/Client/7_0/Direct/SearchableSnapshots.pm
+
+.include <bsd.port.mk>
diff --git a/textproc/p5-Search-Elasticsearch-Client-7_0/distinfo b/textproc/p5-Search-Elasticsearch-Client-7_0/distinfo
new file mode 100644
index 000000000000..2f1e5867e8e3
--- /dev/null
+++ b/textproc/p5-Search-Elasticsearch-Client-7_0/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1730988713
+SHA256 (Search-Elasticsearch-Client-7_0-8.12.tar.gz) = a08f94a17dbe8b57d373c53789db569d99f48cab51343ebe24aa222b82b85ca7
+SIZE (Search-Elasticsearch-Client-7_0-8.12.tar.gz) = 71617
diff --git a/textproc/p5-Search-Elasticsearch-Client-7_0/pkg-descr b/textproc/p5-Search-Elasticsearch-Client-7_0/pkg-descr
new file mode 100644
index 000000000000..b256e71b16b8
--- /dev/null
+++ b/textproc/p5-Search-Elasticsearch-Client-7_0/pkg-descr
@@ -0,0 +1,2 @@
+Search::Elasticsearch::Client::7_0 - Thin client with full support for
+Elasticsearch 7.x APIs
diff --git a/textproc/p5-Search-Elasticsearch-Client-7_0/pkg-plist b/textproc/p5-Search-Elasticsearch-Client-7_0/pkg-plist
new file mode 100644
index 000000000000..41d524bff81f
--- /dev/null
+++ b/textproc/p5-Search-Elasticsearch-Client-7_0/pkg-plist
@@ -0,0 +1,74 @@
+%%SITE_PERL%%/Search/Elasticsearch/Client/7_0.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/7_0/Bulk.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/7_0/Direct.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/7_0/Direct/Autoscaling.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/7_0/Direct/CCR.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/7_0/Direct/Cat.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/7_0/Direct/Cluster.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/7_0/Direct/DanglingIndices.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/7_0/Direct/DataFrame.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/7_0/Direct/DataFrameTransformDeprecated.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/7_0/Direct/Enrich.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/7_0/Direct/Eql.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/7_0/Direct/Graph.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/7_0/Direct/ILM.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/7_0/Direct/Indices.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/7_0/Direct/Ingest.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/7_0/Direct/License.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/7_0/Direct/ML.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/7_0/Direct/Migration.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/7_0/Direct/Monitoring.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/7_0/Direct/Nodes.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/7_0/Direct/Rollup.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/7_0/Direct/SQL.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/7_0/Direct/SSL.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/7_0/Direct/SearchableSnapshots.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/7_0/Direct/Security.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/7_0/Direct/Slm.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/7_0/Direct/Snapshot.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/7_0/Direct/Tasks.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/7_0/Direct/Transform.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/7_0/Direct/Watcher.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/7_0/Direct/XPack.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/7_0/Role/API.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/7_0/Role/Bulk.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/7_0/Role/Scroll.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/7_0/Scroll.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/7_0/TestServer.pm
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::7_0.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::7_0::Bulk.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::7_0::Direct.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::7_0::Direct::Autoscaling.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::7_0::Direct::CCR.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::7_0::Direct::Cat.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::7_0::Direct::Cluster.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::7_0::Direct::DanglingIndices.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::7_0::Direct::DataFrame.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::7_0::Direct::DataFrameTransformDeprecated.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::7_0::Direct::Enrich.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::7_0::Direct::Eql.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::7_0::Direct::Graph.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::7_0::Direct::ILM.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::7_0::Direct::Indices.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::7_0::Direct::Ingest.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::7_0::Direct::License.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::7_0::Direct::ML.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::7_0::Direct::Migration.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::7_0::Direct::Monitoring.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::7_0::Direct::Nodes.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::7_0::Direct::Rollup.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::7_0::Direct::SQL.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::7_0::Direct::SSL.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::7_0::Direct::SearchableSnapshots.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::7_0::Direct::Security.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::7_0::Direct::Slm.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::7_0::Direct::Snapshot.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::7_0::Direct::Tasks.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::7_0::Direct::Transform.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::7_0::Direct::Watcher.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::7_0::Direct::XPack.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::7_0::Role::API.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::7_0::Role::Bulk.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::7_0::Role::Scroll.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::7_0::Scroll.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::7_0::TestServer.3.gz
diff --git a/textproc/p5-Search-Elasticsearch/Makefile b/textproc/p5-Search-Elasticsearch/Makefile
index fe93952b873f..e3554836155d 100644
--- a/textproc/p5-Search-Elasticsearch/Makefile
+++ b/textproc/p5-Search-Elasticsearch/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	Search-Elasticsearch
-PORTVERSION=	6.00
+PORTVERSION=	8.12
 CATEGORIES=	textproc perl5
 MASTER_SITES=	CPAN
 MASTER_SITE_SUBDIR=	CPAN:DRTECH
@@ -13,28 +13,31 @@ LICENSE=	APACHE20
 
 BUILD_DEPENDS=	${RUN_DEPENDS}
 RUN_DEPENDS=	p5-Any-URI-Escape>=0:www/p5-Any-URI-Escape \
+		p5-Data-Dumper>0:devel/p5-Data-Dumper \
 		p5-Devel-GlobalDestruction>=0:devel/p5-Devel-GlobalDestruction \
-		p5-HTTP-Message>=0:www/p5-HTTP-Message \
+		p5-HTTP-Message>0:www/p5-HTTP-Message \
 		p5-HTTP-Tiny>=0.043:www/p5-HTTP-Tiny \
-		p5-Hijk>=0.20:www/p5-Hijk \
 		p5-JSON-MaybeXS>=1.002002:converters/p5-JSON-MaybeXS \
+		p5-libwww>0:www/p5-libwww \
 		p5-Log-Any>=1.02:devel/p5-Log-Any \
 		p5-Module-Runtime>=0:devel/p5-Module-Runtime \
 		p5-Moo>=1.003:devel/p5-Moo \
+		p5-namespace-clean>=0:devel/p5-namespace-clean \
+		p5-Net-IP>0:net-mgmt/p5-Net-IP \
 		p5-Package-Stash>=0:devel/p5-Package-Stash \
 		p5-Sub-Exporter>=0:devel/p5-Sub-Exporter \
 		p5-Try-Tiny>=0:lang/p5-Try-Tiny \
-		p5-URI-Escape-XS>=0:www/p5-URI-Escape-XS \
-		p5-URI>=0:net/p5-URI \
-		p5-libwww>=0:www/p5-libwww \
-		p5-namespace-clean>=0:devel/p5-namespace-clean
+		p5-URI>=0:net/p5-URI
+
 TEST_DEPENDS=	p5-IO-Socket-SSL>=0:security/p5-IO-Socket-SSL \
-		p5-JSON-XS>=0:converters/p5-JSON-XS \
-		p5-Log-Any-Adapter-Callback>=0:devel/p5-Log-Any-Adapter-Callback \
+		p5-Log-Any>=1.02:devel/p5-Log-Any \
 		p5-Test-Deep>=0:devel/p5-Test-Deep \
-		p5-Test-Exception>=0:devel/p5-Test-Exception
+		p5-Test-Exception>=0:devel/p5-Test-Exception \
+		p5-Test-Pod>0:devel/p5-Test-Pod \
+		p5-Test-SharedFork>0:devel/p5-Test-SharedFork
 
 USES=		perl5
+
 USE_PERL5=	configure
 
 .include <bsd.port.mk>
diff --git a/textproc/p5-Search-Elasticsearch/distinfo b/textproc/p5-Search-Elasticsearch/distinfo
index fb0c3f07bee4..68c30bcdbc22 100644
--- a/textproc/p5-Search-Elasticsearch/distinfo
+++ b/textproc/p5-Search-Elasticsearch/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1544124744
-SHA256 (Search-Elasticsearch-6.00.tar.gz) = a81c2f89fc464b3589e0ecb9245bc045d2a58102fe1cf2ed87245228a5a547ad
-SIZE (Search-Elasticsearch-6.00.tar.gz) = 109121
+TIMESTAMP = 1722365352
+SHA256 (Search-Elasticsearch-8.12.tar.gz) = 02769df0ec74deace9b4f07e5a596c110830872dff162af1452b633c1332fda9
+SIZE (Search-Elasticsearch-8.12.tar.gz) = 140514
diff --git a/textproc/p5-Search-Elasticsearch/pkg-plist b/textproc/p5-Search-Elasticsearch/pkg-plist
index 7a5e4116da78..8bf37d3a27c9 100644
--- a/textproc/p5-Search-Elasticsearch/pkg-plist
+++ b/textproc/p5-Search-Elasticsearch/pkg-plist
@@ -1,22 +1,55 @@
 %%SITE_PERL%%/Search/Elasticsearch.pm
-%%SITE_PERL%%/Search/Elasticsearch/Client/6_0.pm
-%%SITE_PERL%%/Search/Elasticsearch/Client/6_0/Bulk.pm
-%%SITE_PERL%%/Search/Elasticsearch/Client/6_0/Direct.pm
-%%SITE_PERL%%/Search/Elasticsearch/Client/6_0/Direct/Cat.pm
-%%SITE_PERL%%/Search/Elasticsearch/Client/6_0/Direct/Cluster.pm
-%%SITE_PERL%%/Search/Elasticsearch/Client/6_0/Direct/Indices.pm
-%%SITE_PERL%%/Search/Elasticsearch/Client/6_0/Direct/Ingest.pm
-%%SITE_PERL%%/Search/Elasticsearch/Client/6_0/Direct/Nodes.pm
-%%SITE_PERL%%/Search/Elasticsearch/Client/6_0/Direct/Snapshot.pm
-%%SITE_PERL%%/Search/Elasticsearch/Client/6_0/Direct/Tasks.pm
-%%SITE_PERL%%/Search/Elasticsearch/Client/6_0/Role/API.pm
-%%SITE_PERL%%/Search/Elasticsearch/Client/6_0/Role/Bulk.pm
-%%SITE_PERL%%/Search/Elasticsearch/Client/6_0/Role/Scroll.pm
-%%SITE_PERL%%/Search/Elasticsearch/Client/6_0/Scroll.pm
-%%SITE_PERL%%/Search/Elasticsearch/Client/6_0/TestServer.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/8_0.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/8_0/Bulk.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/8_0/Direct.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/8_0/Direct/Autoscaling.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/8_0/Direct/CCR.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/8_0/Direct/Cat.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/8_0/Direct/Cluster.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/8_0/Direct/Connector.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/8_0/Direct/ConnectorSyncJob.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/8_0/Direct/DanglingIndices.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/8_0/Direct/Enrich.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/8_0/Direct/Eql.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/8_0/Direct/Esql.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/8_0/Direct/Features.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/8_0/Direct/Fleet.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/8_0/Direct/Graph.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/8_0/Direct/ILM.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/8_0/Direct/Indices.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/8_0/Direct/Inference.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/8_0/Direct/Ingest.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/8_0/Direct/License.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/8_0/Direct/Logstash.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/8_0/Direct/ML.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/8_0/Direct/Migration.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/8_0/Direct/Monitoring.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/8_0/Direct/Nodes.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/8_0/Direct/Profiling.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/8_0/Direct/QueryRuleset.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/8_0/Direct/Rollup.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/8_0/Direct/SQL.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/8_0/Direct/SSL.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/8_0/Direct/SearchApplication.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/8_0/Direct/SearchableSnapshots.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/8_0/Direct/Security.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/8_0/Direct/Shutdown.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/8_0/Direct/Simulate.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/8_0/Direct/Slm.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/8_0/Direct/Snapshot.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/8_0/Direct/Synonyms.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/8_0/Direct/Tasks.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/8_0/Direct/TextStructure.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/8_0/Direct/Transform.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/8_0/Direct/Watcher.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/8_0/Direct/XPack.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/8_0/Role/API.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/8_0/Role/Bulk.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/8_0/Role/Scroll.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/8_0/Scroll.pm
+%%SITE_PERL%%/Search/Elasticsearch/Client/8_0/TestServer.pm
 %%SITE_PERL%%/Search/Elasticsearch/Cxn/Factory.pm
 %%SITE_PERL%%/Search/Elasticsearch/Cxn/HTTPTiny.pm
-%%SITE_PERL%%/Search/Elasticsearch/Cxn/Hijk.pm
 %%SITE_PERL%%/Search/Elasticsearch/Cxn/LWP.pm
 %%SITE_PERL%%/Search/Elasticsearch/CxnPool/Sniff.pm
 %%SITE_PERL%%/Search/Elasticsearch/CxnPool/Static.pm
@@ -44,24 +77,57 @@
 %%SITE_PERL%%/Search/Elasticsearch/Transport.pm
 %%SITE_PERL%%/Search/Elasticsearch/Util.pm
 %%PERL5_MAN3%%/Search::Elasticsearch.3.gz
-%%PERL5_MAN3%%/Search::Elasticsearch::Client::6_0.3.gz
-%%PERL5_MAN3%%/Search::Elasticsearch::Client::6_0::Bulk.3.gz
-%%PERL5_MAN3%%/Search::Elasticsearch::Client::6_0::Direct.3.gz
-%%PERL5_MAN3%%/Search::Elasticsearch::Client::6_0::Direct::Cat.3.gz
-%%PERL5_MAN3%%/Search::Elasticsearch::Client::6_0::Direct::Cluster.3.gz
-%%PERL5_MAN3%%/Search::Elasticsearch::Client::6_0::Direct::Indices.3.gz
-%%PERL5_MAN3%%/Search::Elasticsearch::Client::6_0::Direct::Ingest.3.gz
-%%PERL5_MAN3%%/Search::Elasticsearch::Client::6_0::Direct::Nodes.3.gz
-%%PERL5_MAN3%%/Search::Elasticsearch::Client::6_0::Direct::Snapshot.3.gz
-%%PERL5_MAN3%%/Search::Elasticsearch::Client::6_0::Direct::Tasks.3.gz
-%%PERL5_MAN3%%/Search::Elasticsearch::Client::6_0::Role::API.3.gz
-%%PERL5_MAN3%%/Search::Elasticsearch::Client::6_0::Role::Bulk.3.gz
-%%PERL5_MAN3%%/Search::Elasticsearch::Client::6_0::Role::Scroll.3.gz
-%%PERL5_MAN3%%/Search::Elasticsearch::Client::6_0::Scroll.3.gz
-%%PERL5_MAN3%%/Search::Elasticsearch::Client::6_0::TestServer.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::8_0.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::8_0::Bulk.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::8_0::Direct.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::8_0::Direct::Autoscaling.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::8_0::Direct::CCR.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::8_0::Direct::Cat.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::8_0::Direct::Cluster.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::8_0::Direct::Connector.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::8_0::Direct::ConnectorSyncJob.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::8_0::Direct::DanglingIndices.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::8_0::Direct::Enrich.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::8_0::Direct::Eql.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::8_0::Direct::Esql.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::8_0::Direct::Features.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::8_0::Direct::Fleet.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::8_0::Direct::Graph.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::8_0::Direct::ILM.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::8_0::Direct::Indices.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::8_0::Direct::Inference.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::8_0::Direct::Ingest.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::8_0::Direct::License.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::8_0::Direct::Logstash.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::8_0::Direct::ML.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::8_0::Direct::Migration.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::8_0::Direct::Monitoring.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::8_0::Direct::Nodes.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::8_0::Direct::Profiling.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::8_0::Direct::QueryRuleset.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::8_0::Direct::Rollup.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::8_0::Direct::SQL.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::8_0::Direct::SSL.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::8_0::Direct::SearchApplication.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::8_0::Direct::SearchableSnapshots.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::8_0::Direct::Security.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::8_0::Direct::Shutdown.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::8_0::Direct::Simulate.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::8_0::Direct::Slm.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::8_0::Direct::Snapshot.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::8_0::Direct::Synonyms.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::8_0::Direct::Tasks.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::8_0::Direct::TextStructure.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::8_0::Direct::Transform.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::8_0::Direct::Watcher.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::8_0::Direct::XPack.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::8_0::Role::API.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::8_0::Role::Bulk.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::8_0::Role::Scroll.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::8_0::Scroll.3.gz
+%%PERL5_MAN3%%/Search::Elasticsearch::Client::8_0::TestServer.3.gz
 %%PERL5_MAN3%%/Search::Elasticsearch::Cxn::Factory.3.gz
 %%PERL5_MAN3%%/Search::Elasticsearch::Cxn::HTTPTiny.3.gz
-%%PERL5_MAN3%%/Search::Elasticsearch::Cxn::Hijk.3.gz
 %%PERL5_MAN3%%/Search::Elasticsearch::Cxn::LWP.3.gz
 %%PERL5_MAN3%%/Search::Elasticsearch::CxnPool::Sniff.3.gz
 %%PERL5_MAN3%%/Search::Elasticsearch::CxnPool::Static.3.gz