git: e44d06da9390 - main - net/krakend-ce: Update to 2.8.0

From: Zsolt Udvari <uzsolt_at_FreeBSD.org>
Date: Fri, 06 Dec 2024 20:09:59 UTC
The branch main has been updated by uzsolt:

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

commit e44d06da9390ff3313d571d172414a42568a4435
Author:     Älven <alster@vinterdalen.se>
AuthorDate: 2024-12-06 19:55:01 +0000
Commit:     Zsolt Udvari <uzsolt@FreeBSD.org>
CommitDate: 2024-12-06 20:09:03 +0000

    net/krakend-ce: Update to 2.8.0
    
    Add CPE information.
    Update WWW and improve pkg-descr.
    
    Changelog: https://github.com/krakend/krakend-ce/releases
    
    PR:             283165
    Approved by:    submitter is maintainer
---
 net/krakend-ce/Makefile  | 11 +++++++----
 net/krakend-ce/distinfo  | 10 +++++-----
 net/krakend-ce/pkg-descr | 19 ++++++++++++++++++-
 3 files changed, 30 insertions(+), 10 deletions(-)

diff --git a/net/krakend-ce/Makefile b/net/krakend-ce/Makefile
index d54343044908..ac22b4a65774 100644
--- a/net/krakend-ce/Makefile
+++ b/net/krakend-ce/Makefile
@@ -1,12 +1,12 @@
 PORTNAME=	krakend-ce
 DISTVERSIONPREFIX=	v
-DISTVERSION=	2.7.2
-PORTREVISION=	1
+DISTVERSION=	2.8.0
 CATEGORIES=	net
 
 MAINTAINER=	alster@vinterdalen.se
 COMMENT=	High-performance, stateless, declarative, API Gateway
-WWW=		https://github.com/krakend/krakend-ce/
+WWW=		https://www.krakend.io/ \
+		https://github.com/krakend/krakend-ce/
 
 LICENSE=	APACHE20
 LICENSE_FILE=	${WRKSRC}/LICENSE
@@ -14,7 +14,10 @@ LICENSE_FILE=	${WRKSRC}/LICENSE
 NOT_FOR_ARCHS=	armv7 i386
 NOT_FOR_ARCHS_REASON=	Build failure: vendor/github.com/krakendio/krakend-amqp/v2/consumer.go:47:20: cannot use math.MaxInt64 (untyped int constant 9223372036854775807) as int value in assignment (overflows)
 
-USES=		go:1.23,modules
+USES=		cpe go:1.23,modules
+CPE_VENDOR=	krakend
+CPE_PRODUCT=	krakend
+CPE_SW_EDITION=	community
 
 GO_MODULE=	github.com/krakendio/krakend-ce/v2
 GO_TARGET=	./cmd/${PORTNAME}
diff --git a/net/krakend-ce/distinfo b/net/krakend-ce/distinfo
index ac506f80e8f7..95195ba0f0e5 100644
--- a/net/krakend-ce/distinfo
+++ b/net/krakend-ce/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1727414977
-SHA256 (go/net_krakend-ce/krakend-ce-v2.7.2/v2.7.2.mod) = fdb4b8fbd238ce3dd6e8413380e32e804f3d6c659d7edd840341f92d6ede61cb
-SIZE (go/net_krakend-ce/krakend-ce-v2.7.2/v2.7.2.mod) = 14959
-SHA256 (go/net_krakend-ce/krakend-ce-v2.7.2/v2.7.2.zip) = a964651aa427f9eafeab0e5433c08b2b5d6f7681a21a65da72c06fa32d3fcba3
-SIZE (go/net_krakend-ce/krakend-ce-v2.7.2/v2.7.2.zip) = 138762
+TIMESTAMP = 1733499096
+SHA256 (go/net_krakend-ce/krakend-ce-v2.8.0/v2.8.0.mod) = 900dc29c8922ac7061a4dd14e465ca0e59ce43bfb162504105a181c67f2acf6a
+SIZE (go/net_krakend-ce/krakend-ce-v2.8.0/v2.8.0.mod) = 14841
+SHA256 (go/net_krakend-ce/krakend-ce-v2.8.0/v2.8.0.zip) = b561c7bc66d6b67417e099ffc973a9b314579d81d738117240f819d5e65e8d1e
+SIZE (go/net_krakend-ce/krakend-ce-v2.8.0/v2.8.0.zip) = 138095
diff --git a/net/krakend-ce/pkg-descr b/net/krakend-ce/pkg-descr
index 1fa08111a647..5913288c6962 100644
--- a/net/krakend-ce/pkg-descr
+++ b/net/krakend-ce/pkg-descr
@@ -1,6 +1,23 @@
 KrakenD is an extensible, ultra-high performance API Gateway that helps you
-effortlessly adopt microservices and secure communications.  It is easy to
+effortlessly adopt microservices and secure communications. It is easy to
 operate and scales out without a single point of failure.
 
 KrakenD Community Edition (or KrakenD-CE) is the open-source distribution of
 KrakenD.
+
+Technical features:
+
+- Content aggregation, composition, and filtering: Create views and mashups of
+  aggregated content from your APIs.
+- Content Manipulation and format transformation: Change responses, convert
+  transparently from XML to JSON, and vice-versa.
+- Security: Zero-trust policy, CORS, OAuth, JWT, HSTS, clickjacking protection,
+  HPKP, MIME-Sniffing prevention, XSS protection...
+- Concurrent calls: Serve content faster than consuming backends directly.
+- SSL and HTTP2 ready.
+- Throttling: Limits of usage in the router and proxy layers.
+- Multi-layer rate-limiting for the end-user and between KrakenD and your
+  services, including bursting, load balancing, and circuit breaker.
+- Telemetry and dashboards of all sorts: Datadog, Zipkin, Jaeger, Prometheus,
+  Grafana...
+- Extensible with Go plugins, Lua scripts, Martian, or Google CEL spec.