From 2f454a9ea54160a33a100c7a808e500de73ec834 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Wed, 5 Mar 2025 10:33:14 +0100 Subject: [PATCH] hp2p: unstable-2023-10-25 -> 4.1 Diff: https://github.com/cea-hpc/hp2p/compare/711f6cc5b4e552d969c2436ad77afd35d31bfd05...4.1 Changelog: https://github.com/cea-hpc/hp2p/releases/tag/4.1 --- pkgs/by-name/hp/hp2p/package.nix | 31 +++++++++++++++++++++---------- 1 file changed, 21 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/hp/hp2p/package.nix b/pkgs/by-name/hp/hp2p/package.nix index 1d1bd5d80ae2..ecd1b0232aca 100644 --- a/pkgs/by-name/hp/hp2p/package.nix +++ b/pkgs/by-name/hp/hp2p/package.nix @@ -2,21 +2,22 @@ lib, stdenv, fetchFromGitHub, - mpi, python3Packages, autoconf, automake, + mpi, + nix-update-script, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hp2p"; - version = "unstable-2023-10-25"; + version = "4.1"; src = fetchFromGitHub { owner = "cea-hpc"; repo = "hp2p"; - rev = "711f6cc5b4e552d969c2436ad77afd35d31bfd05"; - sha256 = "sha256-mBTJZb3DPmIlL7N+PfjlWmBw0WfFF2DesImVZlbDQKc="; + tag = finalAttrs.version; + hash = "sha256-Rrqb6M9E3WNuxhJXYfBrrv3sFQ2avU33gLZNUtU9Yuc="; }; enableParallelBuilding = true; @@ -44,11 +45,21 @@ stdenv.mkDerivation rec { wrapPythonPrograms ''; - meta = with lib; { + passthru = { + updateScript = nix-update-script { }; + }; + + meta = { description = "MPI based benchmark for network diagnostics"; homepage = "https://github.com/cea-hpc/hp2p"; - platforms = platforms.unix; - license = licenses.cecill-c; - maintainers = [ maintainers.bzizou ]; + changelog = "https://github.com/cea-hpc/hp2p/releases/tag/${finalAttrs.version}"; + platforms = lib.platforms.unix; + license = lib.licenses.cecill-c; + maintainers = [ lib.maintainers.bzizou ]; + mainProgram = "hp2p.exe"; + badPlatforms = [ + # hp2p_algo_cpp.cpp:38:10: error: no member named 'random_shuffle' in namespace 'std' + lib.systems.inspect.patterns.isDarwin + ]; }; -} +})