Files
gentoo/dev-cpp/magic_enum/magic_enum-0.8.2.ebuild
Sam James f76d6ead4e dev-cpp/magic_enum: new package, add 0.8.2
Needed for games-strategy/ja2-stracciatella in future, possibly. I packaged
this given I thought it was required but ended up finding it was toggled
on unnecessarily.

It's cheap to build and it's likely it'll be needed in future, so..

Signed-off-by: Sam James <sam@gentoo.org>
2023-01-08 04:55:07 +00:00

29 lines
667 B
Bash

# Copyright 2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
# As of 0.8.2, it has meson, but only for subproject use(?)
# Doesn't install anything.
inherit cmake
DESCRIPTION="Static reflection for enums in header-only C++"
HOMEPAGE="https://github.com/Neargye/magic_enum"
SRC_URI="https://github.com/Neargye/magic_enum/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
IUSE="test"
# Tests fail to compile
RESTRICT="!test? ( test ) test"
src_configure() {
local mycmakeargs=(
-DMAGIC_ENUM_OPT_BUILD_TESTS=$(usex test)
-DMAGIC_ENUM_OPT_INSTALL=ON
)
cmake_src_configure
}