From 78250007f070caaade82599a15f34e9d837350ed Mon Sep 17 00:00:00 2001 From: Sam James Date: Tue, 7 Sep 2021 17:52:01 +0100 Subject: dev-libs/flatbuffers: add subslot for 2.x Bit of a frustrating one as it appears to be ABI compatible modulo the SONAME change, but it is what it is -- it's a good thing upstream adopted semver anyway. Closes: https://bugs.gentoo.org/812023 Signed-off-by: Sam James --- dev-libs/flatbuffers/flatbuffers-2.0.0-r1.ebuild | 33 ++++++++++++++++++++++++ dev-libs/flatbuffers/flatbuffers-2.0.0.ebuild | 31 ---------------------- 2 files changed, 33 insertions(+), 31 deletions(-) create mode 100644 dev-libs/flatbuffers/flatbuffers-2.0.0-r1.ebuild delete mode 100644 dev-libs/flatbuffers/flatbuffers-2.0.0.ebuild (limited to 'dev-libs/flatbuffers') diff --git a/dev-libs/flatbuffers/flatbuffers-2.0.0-r1.ebuild b/dev-libs/flatbuffers/flatbuffers-2.0.0-r1.ebuild new file mode 100644 index 000000000000..4be03e4e789d --- /dev/null +++ b/dev-libs/flatbuffers/flatbuffers-2.0.0-r1.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit cmake + +DESCRIPTION="Memory efficient serialization library" +HOMEPAGE="https://google.github.io/flatbuffers/" +SRC_URI="https://github.com/google/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +# From 1.2.0->2.0.0, incremented SONAME, although the interface didn't actually change. +# (Apparently to adopt semver.) +SLOT="0/2" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="static-libs test" + +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) + ) + + use elibc_musl && mycmakeargs+=( -DFLATBUFFERS_LOCALE_INDEPENDENT=0 ) + + cmake_src_configure +} diff --git a/dev-libs/flatbuffers/flatbuffers-2.0.0.ebuild b/dev-libs/flatbuffers/flatbuffers-2.0.0.ebuild deleted file mode 100644 index 59a0c5212cab..000000000000 --- a/dev-libs/flatbuffers/flatbuffers-2.0.0.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit cmake - -DESCRIPTION="Memory efficient serialization library" -HOMEPAGE="https://google.github.io/flatbuffers/" -SRC_URI="https://github.com/google/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" -IUSE="static-libs test" - -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) - ) - - use elibc_musl && mycmakeargs+=( -DFLATBUFFERS_LOCALE_INDEPENDENT=0 ) - - cmake_src_configure -} -- cgit v1.2.3-65-gdbad