Files
Ihar HrachyshkaandWolfgang Walther 567e8dfd8e treewide: clean up 'meta = with' pattern
This commit was created by a combination of scripts and tools:
- an ast-grep script to prefix things in meta with `lib.`,
- a modified nixf-diagnose / nixf combination to remove unused `with
lib;`, and
- regular nixfmt.

Co-authored-by: Wolfgang Walther <walther@technowledgy.de>
2025-12-10 18:09:49 +01:00

38 lines
916 B
Nix

{
lib,
stdenv,
fetchurl,
patchelf,
}:
stdenv.mkDerivation rec {
pname = "mlc";
version = "3.9a";
src = fetchurl {
url = "https://downloadmirror.intel.com/736634/mlc_v${version}.tgz";
sha256 = "EDa5V56qCPQxgCu4eddYiWDrk7vkYS0jisnG004L+jQ=";
};
sourceRoot = "Linux";
installPhase = ''
install -Dm755 mlc $out/bin/mlc
'';
nativeBuildInputs = [ patchelf ];
fixupPhase = ''
patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" $out/bin/mlc
'';
meta = {
homepage = "https://software.intel.com/content/www/us/en/develop/articles/intelr-memory-latency-checker.html";
description = "Intel Memory Latency Checker";
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
license = lib.licenses.unfree;
maintainers = with lib.maintainers; [ basvandijk ];
platforms = with lib.platforms; linux;
mainProgram = "mlc";
};
}