git: ec7332139742 - main - devel/jsonnet: update to v0.20.0

From: Fernando Apesteguía <fernape_at_FreeBSD.org>
Date: Fri, 13 Oct 2023 07:25:02 UTC
The branch main has been updated by fernape:

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

commit ec733213974264ea5602ec6f7aa7dad1046ec47f
Author:     Pavel Timofeev <timp87@gmail.com>
AuthorDate: 2023-10-11 14:03:08 +0000
Commit:     Fernando Apesteguía <fernape@FreeBSD.org>
CommitDate: 2023-10-13 07:24:40 +0000

    devel/jsonnet: update to v0.20.0
    
    ChangeLogs:
     https://github.com/google/jsonnet/releases/tag/v0.19.0
     https://github.com/google/jsonnet/releases/tag/v0.19.1
     https://github.com/google/jsonnet/releases/tag/v0.20.0
    
    PR:             274397
    Reported by:    timp87@gmail.com
    Approved by:    gasol.wu@gmail.com (maintainer)
---
 devel/jsonnet/Makefile                |  4 ++--
 devel/jsonnet/distinfo                |  6 +++---
 devel/jsonnet/files/patch-core_vm.cpp | 13 ++++++++++++-
 3 files changed, 17 insertions(+), 6 deletions(-)

diff --git a/devel/jsonnet/Makefile b/devel/jsonnet/Makefile
index 1da6097367ee..ba3db87e5c1d 100644
--- a/devel/jsonnet/Makefile
+++ b/devel/jsonnet/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	jsonnet
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.18.0
+DISTVERSION=	0.20.0
 CATEGORIES=	devel
 
 MAINTAINER=	gasol.wu@gmail.com
@@ -14,7 +14,7 @@ BUILD_DEPENDS=	nlohmann-json>=3.6.1:devel/nlohmann-json
 LIB_DEPENDS=	libc4core.so:devel/c4core \
 		libryml.so:devel/rapidyaml
 
-USES=		compiler:c++11-lib cmake localbase:ldflags
+USES=		compiler:c++17-lang cmake localbase:ldflags
 
 USE_GITHUB=	yes
 GH_ACCOUNT=	google
diff --git a/devel/jsonnet/distinfo b/devel/jsonnet/distinfo
index 6b336c0ba352..77f96212e93b 100644
--- a/devel/jsonnet/distinfo
+++ b/devel/jsonnet/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1641409936
-SHA256 (google-jsonnet-v0.18.0_GH0.tar.gz) = 85c240c4740f0c788c4d49f9c9c0942f5a2d1c2ae58b2c71068107bc80a3ced4
-SIZE (google-jsonnet-v0.18.0_GH0.tar.gz) = 22472162
+TIMESTAMP = 1696949293
+SHA256 (google-jsonnet-v0.20.0_GH0.tar.gz) = 77bd269073807731f6b11ff8d7c03e9065aafb8e4d038935deb388325e52511b
+SIZE (google-jsonnet-v0.20.0_GH0.tar.gz) = 22481277
diff --git a/devel/jsonnet/files/patch-core_vm.cpp b/devel/jsonnet/files/patch-core_vm.cpp
index 29f1ae59a6d1..484824c11a9b 100644
--- a/devel/jsonnet/files/patch-core_vm.cpp
+++ b/devel/jsonnet/files/patch-core_vm.cpp
@@ -1,4 +1,4 @@
---- core/vm.cpp.orig	2021-12-21 17:55:49 UTC
+--- core/vm.cpp.orig	2023-04-17 19:02:16 UTC
 +++ core/vm.cpp
 @@ -23,7 +23,7 @@ limitations under the License.
  
@@ -9,3 +9,14 @@
  #include "md5.h"
  #include "parser.h"
  #include "ryml_std.hpp" // include this before any other ryml header
+@@ -1710,6 +1710,10 @@ class Interpreter {
+             } break;
+ 
+             case json::value_t::discarded: {
++                abort();
++            }
++
++            case json::value_t::binary: {
+                 abort();
+             }
+         }