diff options
author | mirror@stealer.net <mirror@stealer.net> | 2025-07-26 04:30:20 +0000 |
---|---|---|
committer | mirror@stealer.net <mirror@stealer.net> | 2025-07-26 04:30:20 +0000 |
commit | ecf5ab02731f22f39800e44ff4e78f2f606fbe68 (patch) | |
tree | ade1e9d6ca47b215702f632551de2beb6bf5d877 /dev-libs | |
parent | 86192a8123f1e0ede206618ab3aa0194b2c9402c (diff) |
2025-07-26 04:10:56+00:00
Diffstat (limited to 'dev-libs')
-rw-r--r-- | dev-libs/Manifest.gz | bin | 99211 -> 99215 bytes | |||
-rw-r--r-- | dev-libs/unittest++/Manifest | 1 | ||||
-rw-r--r-- | dev-libs/unittest++/unittest++-2.0.0-r4.ebuild | 59 |
3 files changed, 60 insertions, 0 deletions
diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz Binary files differindex 4ad90be42c4af..e46ff124be98f 100644 --- a/dev-libs/Manifest.gz +++ b/dev-libs/Manifest.gz diff --git a/dev-libs/unittest++/Manifest b/dev-libs/unittest++/Manifest index f56c6d63d75cb..a2e4f38221672 100644 --- a/dev-libs/unittest++/Manifest +++ b/dev-libs/unittest++/Manifest @@ -5,4 +5,5 @@ AUX unittest++-2.0.0-fix-tests-with-clang.patch 1018 BLAKE2B 5913b010ceae5975b8c DIST unittest++-2.0.0.tar.gz 54100 BLAKE2B 5aceda6e76f4536054c8de0fb4a4a17027d0707101fb323883734d420f038aeb094fb6567e41145804f012c952a5807bdd6fe1bae1e4a09a6e36c5f1bbc5717e SHA512 39318f4ed31534c116679a3257bf1438a6c4b3bef1894dfd40aea934950c6c8197af6a7f61539b8e9ddc67327c9388d7e8a6f8a3e0e966ad26c07554e2429cab EBUILD unittest++-2.0.0-r2.ebuild 1261 BLAKE2B 8f4574bc14902c2889ed43cde5dce17a661d9c955e41f0ea294693e35af360c3e7fcece933b91a9f6b1b7327aa08cb54b524962de51876ffa516cb4cd12c40aa SHA512 c3d4773aac2d9ccf83411aaec6a1ca4bd2c0dbf11532d15d4ec3ed23fdd2c606f43fddb64f92deb335ffbbeaf6e79990caaf5b959f87d6918388850a8628fc37 EBUILD unittest++-2.0.0-r3.ebuild 1378 BLAKE2B f5e156821a834449e2d66a833bbb42c9f5a9df0805def5d244a55815d36e5eb8da7e83c886b006130ea66d68144f26f3c7eccb4768fb1b4e1c563dc017332397 SHA512 610ec6fc19ed42e61348120b91d68763b3839cf82d7f3021f74d13c58040bbaceb9fdfa939d1016edb8b22ffec1eebde776185336c1e71c66f71d84553f9f15a +EBUILD unittest++-2.0.0-r4.ebuild 1462 BLAKE2B a7021c0f4650350ac491375cd76648b25f097684d70ec9842a73a811e3f959f1c2756fec412531abca3bc1caf1918126fab84fbe64f8b50f15d2ba50c2ab3516 SHA512 7e2c2dffdf6255119dea0dfedf8d39f5fafa8d71e1e6ab422d7f351663a6bb5f133588c2f19b78a3c237dbdf9f4c31d65fd794f249a9c92a178ca36e8b49c9f5 MISC metadata.xml 409 BLAKE2B edb3811be0aa57e581bc2d4597ef3e106c81fa5cd37855da621cc0094a359ecc8308ca8f58603aa2292b84fcdfc66e6cca2020462a774a56375192cdf93134b9 SHA512 226ff58d03787c5bf67786de6999bc5a45c793ba2326223d24024695de42ad168fcc51f5c1a0c08e9d5f63a14cd7f25464360febfe6a4c4ad47b70621c656b50 diff --git a/dev-libs/unittest++/unittest++-2.0.0-r4.ebuild b/dev-libs/unittest++/unittest++-2.0.0-r4.ebuild new file mode 100644 index 0000000000000..1d9f33f228c42 --- /dev/null +++ b/dev-libs/unittest++/unittest++-2.0.0-r4.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake dot-a + +MY_PN="unittest-cpp" +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="A lightweight unit testing framework for C++" +HOMEPAGE="https://unittest-cpp.github.io/" +SRC_URI="https://github.com/${MY_PN}/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${MY_P}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +PATCHES=( + # https://github.com/unittest-cpp/unittest-cpp/commit/2423fcac7668aa9c331a2dcf024c3ca06742942d + "${FILESDIR}"/${P}-fix-tests-with-clang.patch + + "${FILESDIR}"/${P}-cmake-fix-pkgconfig-dir-path-on-FreeBSD.patch + "${FILESDIR}"/${P}-Add-support-for-LIB_SUFFIX.patch + "${FILESDIR}"/${P}-cmake4.patch +) + +src_prepare() { + cmake_src_prepare + + # https://github.com/unittest-cpp/unittest-cpp/pull/163 + sed -i '/run unit tests as post build step/,/Running unit tests/d' \ + CMakeLists.txt || die +} + +src_configure() { + lto-guarantee-fat + + local mycmakeargs=( + # Don't build with -Werror: https://bugs.gentoo.org/747583 + -DUTPP_AMPLIFY_WARNINGS=OFF + -DUTPP_INCLUDE_TESTS_IN_BUILD=$(usex test) + # Workaround for bug #863974 and broken .pc file + -DPACKAGE_VERSION=${PV} + ) + cmake_src_configure +} + +src_test() { + "${BUILD_DIR}/TestUnitTest++" || die "Tests failed" +} + +src_install() { + cmake_src_install + strip-lto-bytecode +} |