diff --git a/pkgs/by-name/ot/otf2/package.nix b/pkgs/by-name/ot/otf2/package.nix new file mode 100644 index 000000000000..4f13a14dd229 --- /dev/null +++ b/pkgs/by-name/ot/otf2/package.nix @@ -0,0 +1,35 @@ +{ + lib, + stdenv, + fetchurl, + versionCheckHook, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "otf2"; + version = "3.0.3"; + + src = fetchurl { + url = "http://perftools.pages.jsc.fz-juelich.de/cicd/otf2/tags/otf2-${finalAttrs.version}/otf2-${finalAttrs.version}.tar.gz"; + hash = "sha256-GKOQX3kXNAOH4+3I5XZvMasa9B9OzFZl2mx2nKIcTug="; + }; + + configureFlags = [ + "--enable-backend-test-runs" + ]; + + nativeInstallCheckInputs = [ versionCheckHook ]; + + doCheck = true; + doInstallCheck = true; + + versionCheckProgram = [ "${placeholder "out"}/bin/otf2-config" ]; + + meta = { + homepage = "https://www.vi-hps.org/projects/score-p"; + changelog = "https://perftools.pages.jsc.fz-juelich.de/cicd/otf2/tags/otf2-${finalAttrs.version}/ChangeLog.txt"; + description = "Open Trace Format 2 library"; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ lesuisse ]; + }; +})