summaryrefslogtreecommitdiff
path: root/dev-cpp
diff options
context:
space:
mode:
Diffstat (limited to 'dev-cpp')
-rw-r--r--dev-cpp/Manifest.gzbin16838 -> 16846 bytes
-rw-r--r--dev-cpp/benchmark/Manifest3
-rw-r--r--dev-cpp/benchmark/benchmark-1.9.1-r1.ebuild (renamed from dev-cpp/benchmark/benchmark-1.9.1.ebuild)1
-rw-r--r--dev-cpp/benchmark/files/benchmark-1.9.1-fix-pfm-cmake.patch36
4 files changed, 39 insertions, 1 deletions
diff --git a/dev-cpp/Manifest.gz b/dev-cpp/Manifest.gz
index 6b78f4506a33..6ae5de923516 100644
--- a/dev-cpp/Manifest.gz
+++ b/dev-cpp/Manifest.gz
Binary files differ
diff --git a/dev-cpp/benchmark/Manifest b/dev-cpp/benchmark/Manifest
index 57f5be8a6e04..6dcbd37266a1 100644
--- a/dev-cpp/benchmark/Manifest
+++ b/dev-cpp/benchmark/Manifest
@@ -1,9 +1,10 @@
AUX benchmark-1.9.0-fix-documentation-installation.patch 1476 BLAKE2B 7c5848f7542c14f9cfe3c79e01153efb416b1f8892945b1cc3962908a246e83945b191581f544a8dc6972da00fe9af217eb9a70c29ae02f2a6dcc84e20ff1ecf SHA512 f6a7aef337539f0057b3f4c4ffa3e79e1de7451c7d0cb6bbc9a0374e04da38488e7cba9891857d240d9f0cc4a5cfed9d4c67a613cc5919843c80db3328f35432
AUX benchmark-1.9.1-clock-detection-portability.patch 7517 BLAKE2B 4937178e229aa17a94b253451623f0ccc4bff67ecb69af3ba6dfae575fc693a68d39e22a85025bbfb71c468e62d322e66e4459d7f57379043e0e9c93aea713ea SHA512 0195380e54470fa24f6867dcbb5cfd245b7ba97d8cc9ef9e808c1ceaa702a59917b739b5f548ef8963b7ab1e277256ab43f4fd6bb946f88a41f7d942a5effbdd
+AUX benchmark-1.9.1-fix-pfm-cmake.patch 1255 BLAKE2B b72a50c167231a7692775bcfa32b1f634fd99b01547b854372042ee2bd1ca183bd9884a07148e606ff6b3eb7f025c5a544f81900a985d20b6f4e49592e787a3d SHA512 c0a4ee7835901a0a8b3a4958b4c685aeafc026286467e46e0bba2be0e53c4092ddabc7d5713b449f80a964a58dac69b93758c4a4081e5c9d6fdad206dd50d0e4
DIST benchmark-1.8.4.tar.gz 253916 BLAKE2B 78a290a5013d8371e87b7c918e518e3ec0e8247e25e211d160ab8dea51d8871d8dac54ee91ee0c512af86a60d1f4e9baedadc20d4a7fa28ef790411fda0399c8 SHA512 835d12b88fe52309ce6b2ffbc8b3c178ac594be7d249b5daca0373d1d03ec83ea3c7b94224f67f22d21919376985867eeff0d1c0721501cfd8a9e9b8a9c48882
DIST benchmark-1.9.0.tar.gz 253961 BLAKE2B fdac0018435622e3ee2c1cde02c8140a15f2579b9059d1592b588033e6935bd8d54c874f4ea912696e8e1d5f7eebae30ba849f77cc3f74f006b4b03c712685ed SHA512 0e91e0e5a2222d7650fd8bd9cafb2f0e7c1689cd1b87b2cc529c738db12bfef31162aa5a4da78f7b0aa7f0101dc08b626802c58d39862458f82f9fea9316ca25
DIST benchmark-1.9.1.tar.gz 255148 BLAKE2B 39b78afcb333c750960f476476b625d7f72b7cb787176deda1bd939d030e39b16fd008816c64447f7bb224983f2e80b047636f727a3d6d938f1b44dc25bddb55 SHA512 fc787d3d60a55abb3edaa575bf947c72e1ad1404a35bfddf585299411bcd04d32503bba563f9a36dccf128fce6261b97d460d6c293ed2c2d0807cf0154c86aa7
EBUILD benchmark-1.8.4.ebuild 872 BLAKE2B 4a58422d71de47ad97de334a0d589276c551c1d59cb893dca46a40115c204783bae91804ae2c1790e59a88837d9c077be056acaf1803a1a1a4ba0f7a3f972065 SHA512 d26c963916dafa7ed2656e77f5209651a6ff1c9241f72e9f55df08fabbe3378d53d5a23757df56d4d12328db339ad67e5663884de29f8a8c53eb28c7802a11d3
EBUILD benchmark-1.9.0.ebuild 1791 BLAKE2B 5ed606ceddfb53c7635d03f6b26bfc95051353f602c2e2dc80093a0e665de20990a110e89b6ee3661c445cae7663556d36aa3aceedee80f7f5aa706277af3083 SHA512 641003822aeec84055f399aebedb12ad2cf2a51802d858029b4727c1efb6481bcf119a1d03ab0fceffa33e63a40779a1395187847e3ca357d3583f617e153fce
-EBUILD benchmark-1.9.1.ebuild 2188 BLAKE2B 0bc159d5a0f057f934a15dc436aeace56f190cd4cc31d0915da7135a145fc96a652c0ba5219fc328ed5b1646cde3ea708db05695cb5f811c60563b4e4eab1d13 SHA512 9bf7b416e471be0a4521fc51413740a003e724ad2949efd548a284f9f60bb2d2f9e16fa823005e79ff8589a1f5c219c96524824760d0b9645a22ba5baeefbe62
+EBUILD benchmark-1.9.1-r1.ebuild 2228 BLAKE2B 7be8a36e177117c8189c4532810fc7f94a130cd92a3d8f408a0013a120c89ab500848c8afebf88ce7c16642348f4bcf83ea8666d9e6c560aaab02635ee8c0769 SHA512 ad180fa27329422d4c914240bed2436fcab13e52a3908b89e1d639c873dc012da444a04543c4f9e1861b4ad80457663ec0c764276f52b4aa0e13d4d39dd4ddbc
MISC metadata.xml 1457 BLAKE2B c70e8a37a7fcb620faba4a5b72e6bcb6e5666e8c475d9447e4e2f7160de316bec003f9f5e8a2663f60a709eccac1a508cda6561cacc452837fd1f34269cd3e1d SHA512 c9ba9255ffe7a3d0a8dc91a6e4cae7569a027c0a0109432d6bda66990552776ca12e3dccf28e74e8364698d91ffd886cec4761a4085b49e17dd3edb759ee5f18
diff --git a/dev-cpp/benchmark/benchmark-1.9.1.ebuild b/dev-cpp/benchmark/benchmark-1.9.1-r1.ebuild
index 267541f48e8b..a2282027f55d 100644
--- a/dev-cpp/benchmark/benchmark-1.9.1.ebuild
+++ b/dev-cpp/benchmark/benchmark-1.9.1-r1.ebuild
@@ -39,6 +39,7 @@ BDEPEND="
PATCHES=(
"${FILESDIR}/${PN}-1.9.0-fix-documentation-installation.patch"
"${FILESDIR}/${P}-clock-detection-portability.patch"
+ "${FILESDIR}/${P}-fix-pfm-cmake.patch"
)
pkg_setup() {
diff --git a/dev-cpp/benchmark/files/benchmark-1.9.1-fix-pfm-cmake.patch b/dev-cpp/benchmark/files/benchmark-1.9.1-fix-pfm-cmake.patch
new file mode 100644
index 000000000000..c6431056ccce
--- /dev/null
+++ b/dev-cpp/benchmark/files/benchmark-1.9.1-fix-pfm-cmake.patch
@@ -0,0 +1,36 @@
+https://bugs.gentoo.org/950573
+https://github.com/google/benchmark/pull/1942
+
+From d124c771fe507a8eb5bb37697f8b36a7fde19e27 Mon Sep 17 00:00:00 2001
+From: Alfred Wingate <parona@protonmail.com>
+Date: Wed, 5 Mar 2025 00:16:54 +0200
+Subject: [PATCH] Install FindPFM.cmake for bencmarkConfig.cmake
+
+There is no upstream PFM cmake package config file to use, so this has
+to be installed for the benchmark cmake package config file to work.
+
+Bug: https://bugs.gentoo.org/950573
+See-Also: c2146397ac69e6589a50f6b4fc6a7355669caed5
+Signed-off-by: Alfred Wingate <parona@protonmail.com>
+--- a/cmake/Config.cmake.in
++++ b/cmake/Config.cmake.in
+@@ -5,6 +5,7 @@ include (CMakeFindDependencyMacro)
+ find_dependency (Threads)
+
+ if (@BENCHMARK_ENABLE_LIBPFM@)
++ list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}")
+ find_dependency (PFM)
+ endif()
+
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -39,6 +39,9 @@ set_property(
+ if (PFM_FOUND)
+ target_link_libraries(benchmark PRIVATE PFM::libpfm)
+ target_compile_definitions(benchmark PRIVATE -DHAVE_LIBPFM)
++ install(
++ FILES "${PROJECT_SOURCE_DIR}/cmake/Modules/FindPFM.cmake"
++ DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME}")
+ endif()
+
+ # pthread affinity, if available