summaryrefslogtreecommitdiff
path: root/dev-libs
diff options
context:
space:
mode:
authormirror@stealer.net <mirror@stealer.net>2025-07-26 04:30:20 +0000
committermirror@stealer.net <mirror@stealer.net>2025-07-26 04:30:20 +0000
commitecf5ab02731f22f39800e44ff4e78f2f606fbe68 (patch)
treeade1e9d6ca47b215702f632551de2beb6bf5d877 /dev-libs
parent86192a8123f1e0ede206618ab3aa0194b2c9402c (diff)
2025-07-26 04:10:56+00:00
Diffstat (limited to 'dev-libs')
-rw-r--r--dev-libs/Manifest.gzbin99211 -> 99215 bytes
-rw-r--r--dev-libs/unittest++/Manifest1
-rw-r--r--dev-libs/unittest++/unittest++-2.0.0-r4.ebuild59
3 files changed, 60 insertions, 0 deletions
diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz
index 4ad90be42c4af..e46ff124be98f 100644
--- a/dev-libs/Manifest.gz
+++ b/dev-libs/Manifest.gz
Binary files differ
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
+}