diff --git a/pkgs/by-name/na/nanobench/fix-cmake-find_package.patch b/pkgs/by-name/na/nanobench/fix-cmake-find_package.patch new file mode 100644 index 000000000000..5e307db09b3e --- /dev/null +++ b/pkgs/by-name/na/nanobench/fix-cmake-find_package.patch @@ -0,0 +1,20 @@ +--- a/CMakeLists.txt 2026-02-25 19:30:35.568736249 -0800 ++++ b/CMakeLists.txt 2026-02-25 19:31:26.709567839 -0800 +@@ -124,6 +124,17 @@ + DESTINATION ${INSTALL_CONFIGDIR} + ) + ++ write_basic_package_version_file( ++ "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}ConfigVersion.cmake" ++ VERSION 4.3.11 ++ COMPATIBILITY SameMajorVersion ++ ) ++ ++ install(FILES ++ "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}ConfigVersion.cmake" ++ DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/nanobench" ++ ) ++ + # Install headers + install(FILES src/include/nanobench.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) + else() diff --git a/pkgs/by-name/na/nanobench/package.nix b/pkgs/by-name/na/nanobench/package.nix index 4c09d1ff2479..fd689b079761 100644 --- a/pkgs/by-name/na/nanobench/package.nix +++ b/pkgs/by-name/na/nanobench/package.nix @@ -36,6 +36,10 @@ stdenv.mkDerivation (finalAttrs: { url = "https://github.com/martinus/nanobench/pull/98/commits/17a1f0b598a09d399dd492c72bca5b48ad76c794.patch"; hash = "sha256-2lOD63qN7gywUQxrdSRVyddpzcQjjeWOrA3hqu7x+CY="; }) + + # Drop when https://github.com/martinus/nanobench/pull/134 is merged + # This is a slice of what that PR provides, it makes it possible for packages to do "find_package" + ./fix-cmake-find_package.patch ]; nativeBuildInputs = [ cmake ];