Diff catch-1.9999 with a catch-2.13.8
/usr/portage/dev-cpp/catch/catch-2.13.8.ebuild 2023-10-09 14:52:29.300368345 +0300 | ||
---|---|---|
3 | 3 | |
4 | 4 |
EAPI=8 |
5 | 5 | |
6 |
inherit cmake |
|
6 |
PYTHON_COMPAT=( python3_{10..12} ) |
|
7 | ||
8 |
inherit cmake python-any-r1 |
|
7 | 9 | |
8 | 10 |
if [[ ${PV} == *9999 ]]; then |
9 | 11 |
inherit git-r3 |
10 | 12 |
EGIT_REPO_URI="https://github.com/catchorg/Catch2.git" |
11 |
EGIT_BRANCH="Catch1.x" |
|
12 | 13 |
else |
13 |
MY_P=${PN^}-${PV} |
|
14 |
MY_P=${PN^}2-${PV} |
|
14 | 15 |
SRC_URI="https://github.com/catchorg/Catch2/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz" |
15 |
KEYWORDS="~amd64 ~ppc64 ~x86" |
|
16 |
S="${WORKDIR}/${MY_P}" |
|
16 | 17 | |
17 |
S="${WORKDIR}/${PN^}2-${PV}" |
|
18 |
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" |
|
18 | 19 |
fi |
19 | 20 | |
20 | 21 |
DESCRIPTION="Modern C++ header-only framework for unit-tests" |
21 | 22 |
HOMEPAGE="https://github.com/catchorg/Catch2" |
22 | 23 | |
23 | 24 |
LICENSE="Boost-1.0" |
24 |
SLOT="1" |
|
25 |
SLOT="0" |
|
25 | 26 |
IUSE="test" |
26 | 27 |
RESTRICT="!test? ( test )" |
27 | 28 | |
29 |
BDEPEND="test? ( ${PYTHON_DEPS} )" |
|
30 | ||
31 |
PATCHES=( "${FILESDIR}"/${P}-musl-tests.patch ) |
|
32 | ||
33 |
pkg_setup() { |
|
34 |
use test && python-any-r1_pkg_setup |
|
35 |
} |
|
36 | ||
28 | 37 |
src_configure() { |
29 | 38 |
local mycmakeargs=( |
30 |
-DNO_SELFTEST=$(usex !test) |
|
39 |
-DCATCH_ENABLE_WERROR=OFF |
|
40 |
-DBUILD_TESTING=$(usex test) |
|
31 | 41 |
) |
32 |
cmake_src_configure |
|
33 |
} |
|
42 |
use test && |
|
43 |
mycmakeargs+=( -DPYTHON_EXECUTABLE="${PYTHON}" ) |
|
34 | 44 | |
35 |
src_install() { |
|
36 |
cmake_src_install |
|
37 |
dodoc -r docs/. |
|
45 |
cmake_src_configure |
|
38 | 46 |
} |