flatbuffers: upgraded package to upstream

Upgraded dev-libs/flatbuffers to version 1.12.0 on amd64, arm

BUG=b:162916911
TEST=cq passes

Change-Id: I09e84fd484ec94f3cb955dfeefbb10f48e76f987
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/overlays/portage-stable/+/2346565
Tested-by: Jim Pollock <jmpollock@chromium.org>
Auto-Submit: Jim Pollock <jmpollock@chromium.org>
Reviewed-by: Allen Webb <allenwebb@google.com>
Commit-Queue: Jim Pollock <jmpollock@chromium.org>
diff --git a/dev-libs/flatbuffers/Manifest b/dev-libs/flatbuffers/Manifest
index af18d8e..61fd596 100644
--- a/dev-libs/flatbuffers/Manifest
+++ b/dev-libs/flatbuffers/Manifest
@@ -1 +1 @@
-DIST flatbuffers-1.10.0.tar.gz 817750 BLAKE2B 1896b01afbdb8527836fa684980169890b1d5f1213d64cc88310f819c5fe7bc2a7e0a87e1abc2565ca165a0406dee9c814af382d2c8f08718ae5d9173530f98a SHA512 b8382c8e9a45d6aca83270e93704b9ef2938e4ef9bb5165edbd8f286329e86353037ad6e54a99fd3d70b0c893d06cfd8766e00f05497e69be4b9e6c0506133d2
+DIST flatbuffers-1.12.0.tar.gz 1145348 BLAKE2B 441123be124ad851efa30bda0d828a764ebaf79ba6692a6e5904000b33818e9de78c3a964037ac93ef562890980c58169141e55354dce86857c02bcd917150d6 SHA512 8a0b88d739fa4694a69d3630140fe89fdd70d50bba4dadd1758d9aa2920cda16700bcafb8d89fe2a09ac907d3f378240c3cb4abc7106318136799836aba4b063
diff --git a/dev-libs/flatbuffers/flatbuffers-1.10.0.ebuild b/dev-libs/flatbuffers/flatbuffers-1.12.0.ebuild
similarity index 70%
rename from dev-libs/flatbuffers/flatbuffers-1.10.0.ebuild
rename to dev-libs/flatbuffers/flatbuffers-1.12.0.ebuild
index c814dc6..25692da 100644
--- a/dev-libs/flatbuffers/flatbuffers-1.10.0.ebuild
+++ b/dev-libs/flatbuffers/flatbuffers-1.12.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2018 Gentoo Authors
+# Copyright 1999-2020 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=6
+EAPI=7
 
-inherit cmake-utils flag-o-matic
+inherit cmake
 
 DESCRIPTION="Memory efficient serialization library"
 HOMEPAGE="https://google.github.io/flatbuffers/"
@@ -14,19 +14,18 @@
 KEYWORDS="*"
 IUSE="static-libs test"
 
-src_configure() {
-	append-cxxflags -std=c++11
+RESTRICT="!test? ( test )"
 
+DOCS=( readme.md )
+
+src_configure() {
 	local mycmakeargs=(
 		-DFLATBUFFERS_BUILD_FLATLIB=$(usex static-libs)
 		-DFLATBUFFERS_BUILD_SHAREDLIB=ON
 		-DFLATBUFFERS_BUILD_TESTS=$(usex test)
 	)
 
-	cmake-utils_src_configure
-}
+	use elibc_musl && mycmakeargs+=( -DFLATBUFFERS_LOCALE_INDEPENDENT=0 )
 
-src_install() {
-	cmake-utils_src_install
-	dobin "${CMAKE_BUILD_DIR}"/flatc
+	cmake_src_configure
 }
diff --git a/metadata/md5-cache/dev-libs/flatbuffers-1.10.0 b/metadata/md5-cache/dev-libs/flatbuffers-1.10.0
deleted file mode 100644
index bec4ca0..0000000
--- a/metadata/md5-cache/dev-libs/flatbuffers-1.10.0
+++ /dev/null
@@ -1,12 +0,0 @@
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=sys-devel/make >=dev-util/cmake-3.9.6
-DESCRIPTION=Memory efficient serialization library
-EAPI=6
-HOMEPAGE=https://google.github.io/flatbuffers/
-IUSE=static-libs test
-KEYWORDS=*
-LICENSE=Apache-2.0
-SLOT=0
-SRC_URI=https://github.com/google/flatbuffers/archive/v1.10.0.tar.gz -> flatbuffers-1.10.0.tar.gz
-_eclasses_=cmake-utils	91d6ef31dc426240577497cacbf2508c	eutils	06133990e861be0fe60c2b428fd025d9	flag-o-matic	5d5921a298e95441da2f85be419894c0	multilib	2477ebe553d3e4d2c606191fe6c33602	multiprocessing	e32940a7b2a9992ad217eccddb84d548	ninja-utils	132cbb376048d079b5a012f5467c4e7f	toolchain-funcs	605c126bed8d87e4378d5ff1645330cb	xdg-utils	ff2ff954e6b17929574eee4efc5152ba
-_md5_=565d8a74073a302c2da563c581810008
diff --git a/metadata/md5-cache/dev-libs/flatbuffers-1.12.0 b/metadata/md5-cache/dev-libs/flatbuffers-1.12.0
new file mode 100644
index 0000000..147c55b
--- /dev/null
+++ b/metadata/md5-cache/dev-libs/flatbuffers-1.12.0
@@ -0,0 +1,13 @@
+BDEPEND=dev-util/ninja dev-util/cmake
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Memory efficient serialization library
+EAPI=7
+HOMEPAGE=https://google.github.io/flatbuffers/
+IUSE=static-libs test
+KEYWORDS=*
+LICENSE=Apache-2.0
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/google/flatbuffers/archive/v1.12.0.tar.gz -> flatbuffers-1.12.0.tar.gz
+_eclasses_=cmake	b22e256fd899c7e0c747e8834eff121a	eutils	06133990e861be0fe60c2b428fd025d9	flag-o-matic	5d5921a298e95441da2f85be419894c0	multilib	2477ebe553d3e4d2c606191fe6c33602	multiprocessing	e32940a7b2a9992ad217eccddb84d548	ninja-utils	132cbb376048d079b5a012f5467c4e7f	toolchain-funcs	605c126bed8d87e4378d5ff1645330cb	xdg-utils	ff2ff954e6b17929574eee4efc5152ba
+_md5_=bdac1f1151bdfdba69aca690f4b8b702