git: 00e206324446 - main - devel/flatbuffers: Update 2.0.5 -> 2.0.6

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Sat, 14 May 2022 21:35:33 UTC
The branch main has been updated by yuri:

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

commit 00e206324446713ae3e6ef3755698a4d3923c6f9
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2022-05-14 21:33:43 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2022-05-14 21:35:31 +0000

    devel/flatbuffers: Update 2.0.5 -> 2.0.6
    
    Forked 2.0.5 as devel/flatbuffers205.
    
    Several dependencies use flatbuffers headers generated
    by previous versions of flatbuffers which from now on
    will be incompatible with newer flatbuffers versions.
    
    PR:             263552
    Reported by:    jbeich@
---
 devel/Makefile                 |  1 +
 devel/flatbuffers/Makefile     |  2 +-
 devel/flatbuffers/distinfo     |  6 +++---
 devel/flatbuffers/pkg-plist    |  2 +-
 devel/flatbuffers205/Makefile  | 28 ++++++++++++++++++++++++++++
 devel/flatbuffers205/distinfo  |  3 +++
 devel/flatbuffers205/pkg-descr |  3 +++
 devel/flatbuffers205/pkg-plist | 41 +++++++++++++++++++++++++++++++++++++++++
 emulators/rpcs3/Makefile       |  3 ++-
 misc/mnn/Makefile              |  4 ++--
 misc/nn-insight/Makefile       |  4 ++--
 multimedia/kodi/Makefile       |  2 +-
 science/chrono/Makefile        |  3 ++-
 security/snort3/Makefile       |  4 ++--
 14 files changed, 92 insertions(+), 14 deletions(-)

diff --git a/devel/Makefile b/devel/Makefile
index 4d0a24210dde..b73096a26500 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -692,6 +692,7 @@
     SUBDIR += flang
     SUBDIR += flang-clang
     SUBDIR += flatbuffers
+    SUBDIR += flatbuffers205
     SUBDIR += flatcc
     SUBDIR += flatzebra
     SUBDIR += flex-sdk
diff --git a/devel/flatbuffers/Makefile b/devel/flatbuffers/Makefile
index 5faf3c7b6233..07098c169c25 100644
--- a/devel/flatbuffers/Makefile
+++ b/devel/flatbuffers/Makefile
@@ -2,7 +2,7 @@
 
 PORTNAME=	flatbuffers
 DISTVERSIONPREFIX=	v
-DISTVERSION=	2.0.5
+DISTVERSION=	2.0.6
 PORTEPOCH=	1
 CATEGORIES=	devel
 
diff --git a/devel/flatbuffers/distinfo b/devel/flatbuffers/distinfo
index 6dc071823e33..12c5758dba20 100644
--- a/devel/flatbuffers/distinfo
+++ b/devel/flatbuffers/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1643215699
-SHA256 (google-flatbuffers-v2.0.5_GH0.tar.gz) = b01e97c988c429e164c5c7df9e87c80007ca87f593c0d73733ba536ddcbc8f98
-SIZE (google-flatbuffers-v2.0.5_GH0.tar.gz) = 1671969
+TIMESTAMP = 1652459218
+SHA256 (google-flatbuffers-v2.0.6_GH0.tar.gz) = e2dc24985a85b278dd06313481a9ca051d048f9474e0f199e372fea3ea4248c9
+SIZE (google-flatbuffers-v2.0.6_GH0.tar.gz) = 1724250
diff --git a/devel/flatbuffers/pkg-plist b/devel/flatbuffers/pkg-plist
index 82c5f777939d..2039ce1b0f91 100644
--- a/devel/flatbuffers/pkg-plist
+++ b/devel/flatbuffers/pkg-plist
@@ -37,5 +37,5 @@ lib/cmake/flatbuffers/FlatcTargets-%%CMAKE_BUILD_TYPE%%.cmake
 lib/cmake/flatbuffers/FlatcTargets.cmake
 lib/libflatbuffers.so
 lib/libflatbuffers.so.2
-lib/libflatbuffers.so.2.0.5
+lib/libflatbuffers.so.2.0.6
 libdata/pkgconfig/flatbuffers.pc
diff --git a/devel/flatbuffers205/Makefile b/devel/flatbuffers205/Makefile
new file mode 100644
index 000000000000..6a298c016d4a
--- /dev/null
+++ b/devel/flatbuffers205/Makefile
@@ -0,0 +1,28 @@
+# Created by: Yuri Victorovich <yuri@rawbw.com>
+
+PORTNAME=	flatbuffers
+DISTVERSIONPREFIX=	v
+DISTVERSION=	2.0.5
+CATEGORIES=	devel
+PKGNAMESUFFIX=	205
+
+MAINTAINER=	yuri@FreeBSD.org
+COMMENT=	Memory efficient serialization library
+
+LICENSE=	APACHE20
+LICENSE_FILE=	${WRKSRC}/LICENSE.txt
+
+USES=		cmake:testing compiler:c++11-lib cpe python:build
+CPE_VENDOR=	google
+USE_LDCONFIG=	yes
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	google
+
+CMAKE_ON=	FLATBUFFERS_BUILD_SHAREDLIB
+CMAKE_OFF=	FLATBUFFERS_BUILD_FLATLIB FLATBUFFERS_BUILD_TESTS
+CMAKE_TESTING_ON=	FLATBUFFERS_BUILD_TESTS # one test fails, see https://github.com/google/flatbuffers/issues/7009
+
+BINARY_ALIAS=	git=false python3=${PYTHON_CMD}
+
+.include <bsd.port.mk>
diff --git a/devel/flatbuffers205/distinfo b/devel/flatbuffers205/distinfo
new file mode 100644
index 000000000000..6dc071823e33
--- /dev/null
+++ b/devel/flatbuffers205/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1643215699
+SHA256 (google-flatbuffers-v2.0.5_GH0.tar.gz) = b01e97c988c429e164c5c7df9e87c80007ca87f593c0d73733ba536ddcbc8f98
+SIZE (google-flatbuffers-v2.0.5_GH0.tar.gz) = 1671969
diff --git a/devel/flatbuffers205/pkg-descr b/devel/flatbuffers205/pkg-descr
new file mode 100644
index 000000000000..3964e8ac4b65
--- /dev/null
+++ b/devel/flatbuffers205/pkg-descr
@@ -0,0 +1,3 @@
+Memory efficient serialization library.
+
+WWW: http://google.github.io/flatbuffers/
diff --git a/devel/flatbuffers205/pkg-plist b/devel/flatbuffers205/pkg-plist
new file mode 100644
index 000000000000..82c5f777939d
--- /dev/null
+++ b/devel/flatbuffers205/pkg-plist
@@ -0,0 +1,41 @@
+bin/flatc
+include/flatbuffers/allocator.h
+include/flatbuffers/array.h
+include/flatbuffers/base.h
+include/flatbuffers/bfbs_generator.h
+include/flatbuffers/buffer.h
+include/flatbuffers/buffer_ref.h
+include/flatbuffers/code_generators.h
+include/flatbuffers/default_allocator.h
+include/flatbuffers/detached_buffer.h
+include/flatbuffers/flatbuffer_builder.h
+include/flatbuffers/flatbuffers.h
+include/flatbuffers/flatc.h
+include/flatbuffers/flexbuffers.h
+include/flatbuffers/grpc.h
+include/flatbuffers/hash.h
+include/flatbuffers/idl.h
+include/flatbuffers/minireflect.h
+include/flatbuffers/pch/flatc_pch.h
+include/flatbuffers/pch/pch.h
+include/flatbuffers/reflection.h
+include/flatbuffers/reflection_generated.h
+include/flatbuffers/registry.h
+include/flatbuffers/stl_emulation.h
+include/flatbuffers/string.h
+include/flatbuffers/struct.h
+include/flatbuffers/table.h
+include/flatbuffers/util.h
+include/flatbuffers/vector.h
+include/flatbuffers/vector_downward.h
+include/flatbuffers/verifier.h
+lib/cmake/flatbuffers/FlatbuffersConfig.cmake
+lib/cmake/flatbuffers/FlatbuffersConfigVersion.cmake
+lib/cmake/flatbuffers/FlatbuffersSharedTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/flatbuffers/FlatbuffersSharedTargets.cmake
+lib/cmake/flatbuffers/FlatcTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/flatbuffers/FlatcTargets.cmake
+lib/libflatbuffers.so
+lib/libflatbuffers.so.2
+lib/libflatbuffers.so.2.0.5
+libdata/pkgconfig/flatbuffers.pc
diff --git a/emulators/rpcs3/Makefile b/emulators/rpcs3/Makefile
index ae182ba70f02..b67e30d51c51 100644
--- a/emulators/rpcs3/Makefile
+++ b/emulators/rpcs3/Makefile
@@ -1,6 +1,7 @@
 PORTNAME=	rpcs3
 DISTVERSIONPREFIX=	v
 DISTVERSION=	0.0.22-13597 # git rev-list --count HEAD
+PORTREVISION=	1
 DISTVERSIONSUFFIX=	-g1e1b111678
 CATEGORIES=	emulators
 
@@ -12,7 +13,7 @@ LICENSE_COMB=	multi
 LICENSE_FILE_ISCL=	${WRKSRC_cubeb}/LICENSE
 LICENSE_FILE_ZLIB=	${WRKSRC_asmjit}/LICENSE.md
 
-BUILD_DEPENDS=	flatbuffers>0:devel/flatbuffers
+BUILD_DEPENDS=	flatc:devel/flatbuffers205 # until https://github.com/RPCS3/rpcs3/issues/12011 is fixed
 LIB_DEPENDS=	libxxhash.so:devel/xxhash \
 		libcurl.so:ftp/curl \
 		libpng.so:graphics/png \
diff --git a/misc/mnn/Makefile b/misc/mnn/Makefile
index b610f2364b94..62d5f47b057b 100644
--- a/misc/mnn/Makefile
+++ b/misc/mnn/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	mnn
 DISTVERSION=	1.2.0
-PORTREVISION=	3
+PORTREVISION=	4
 CATEGORIES=	misc # machine-learning
 
 MAINTAINER=	yuri@FreeBSD.org
@@ -11,7 +11,7 @@ LICENSE=	APACHE20
 BROKEN_i386=	always_inline function '_mm_set1_ps' requires target feature 'sse', but would be inlined into function 'Vec4' that is compiled without support for 'sse'
 
 BUILD_DEPENDS=	bash:shells/bash \
-		flatc:devel/flatbuffers
+		flatc:devel/flatbuffers205 # until https://github.com/alibaba/MNN/issues/1922 is fixed
 
 USES=		cmake compiler:c++11-lang localbase shebangfix
 USE_GITHUB=	yes
diff --git a/misc/nn-insight/Makefile b/misc/nn-insight/Makefile
index a07f881e55b7..8a3ab5758084 100644
--- a/misc/nn-insight/Makefile
+++ b/misc/nn-insight/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	nn-insight
 DISTVERSION=	1.0.5
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	misc # machine-learning
 
 MAINTAINER=	yuri@FreeBSD.org
@@ -10,7 +10,7 @@ LICENSE=	BSD3CLAUSE
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
 BUILD_DEPENDS=	avir>0:graphics/avir \
-		flatbuffers>0:devel/flatbuffers \
+		flatc:devel/flatbuffers205 \
 		half>0:math/half \
 		nlohmann-json>0:devel/nlohmann-json \
 		png++>0:graphics/png++
diff --git a/multimedia/kodi/Makefile b/multimedia/kodi/Makefile
index 42b1a16a0daf..f8315eff5250 100644
--- a/multimedia/kodi/Makefile
+++ b/multimedia/kodi/Makefile
@@ -1,7 +1,7 @@
 PORTNAME=	kodi
 DISTVERSION=	19.4
 DISTVERSIONSUFFIX=	-${KODI_CODENAME}
-PORTREVISION=	3
+PORTREVISION=	4
 CATEGORIES=	multimedia java
 
 MAINTAINER=	yzrh@noema.org
diff --git a/science/chrono/Makefile b/science/chrono/Makefile
index ce6eef4bb35d..42b206a2f53c 100644
--- a/science/chrono/Makefile
+++ b/science/chrono/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	chrono
 DISTVERSION=	7.0.3
+PORTREVISION=	1
 CATEGORIES=	science devel
 PKGNAMESUFFIX=	-physics-simulation-engine
 
@@ -74,7 +75,7 @@ PARDISO_PROJECT_BROKEN=		Not available for FreeBSD; License is restrictive
 SENSOR_BROKEN=			requires CUDA
 
 SYNCHRONO_USES=			localbase
-SYNCHRONO_BUILD_DEPENDS=	flatbuffers>0:devel/flatbuffers
+SYNCHRONO_BUILD_DEPENDS=	flatc:devel/flatbuffers205 # until https://github.com/projectchrono/chrono/issues/391 is fixed
 SYNCHRONO_LIB_DEPENDS=		libmpi.so:net/mpich
 SYNCHRONO_IMPLIES=		VEHICLE
 
diff --git a/security/snort3/Makefile b/security/snort3/Makefile
index 596639e34393..2c155e83fb7a 100644
--- a/security/snort3/Makefile
+++ b/security/snort3/Makefile
@@ -2,7 +2,7 @@
 
 PORTNAME=	snort
 DISTVERSION=	3.1.29.0
-PORTREVISION=	1
+PORTREVISION=	2
 PORTEPOCH=	1
 CATEGORIES=	security
 PKGNAMESUFFIX=	3
@@ -46,7 +46,7 @@ TSC_DESC=		Use timestamp counter register clock (x86 only)
 ADDRESSSANITIZER_CMAKE_BOOL=	ENABLE_ADDRESS_SANITIZER
 DEBUG_CMAKE_BOOL=	ENABLE_COREFILES ENABLE_GDB
 DOCS_CMAKE_BOOL=	MAKE_HTML_DOC MAKE_PDF_DOC MAKE_TEXT_DOC
-FLATBUFFERS_LIB_DEPENDS=libflatbuffers.so:devel/flatbuffers
+FLATBUFFERS_LIB_DEPENDS=flatc:devel/flatbuffers205 # until https://github.com/snort3/snort3/issues/250 is fixed
 HYPERSCAN_LIB_DEPENDS=	libhs.so:devel/hyperscan
 HYPERSCAN_PLIST_SUB=	HYPERSCAN=""
 HYPERSCAN_PLIST_SUB_OFF=HYPERSCAN="@comment "