about summary refs log tree commit diff
path: root/pkgs/tools/system/mlc/default.nix
diff options
context:
space:
mode:
authorBas van Dijk <bas@dfinity.org>2020-11-04 09:24:38 +0000
committerBas van Dijk <bas@dfinity.org>2020-11-04 09:24:38 +0000
commitf8e066b5ed0980ca6acccf6b701cc129a855c7cb (patch)
tree595501bda49808fbfa89f7a360f0a1acdeb15336 /pkgs/tools/system/mlc/default.nix
parent64cbf9f0deadc90709a3fc02f2191ce30b8b018f (diff)
mlc: refactoring
Diffstat (limited to 'pkgs/tools/system/mlc/default.nix')
-rw-r--r--pkgs/tools/system/mlc/default.nix22
1 files changed, 9 insertions, 13 deletions
diff --git a/pkgs/tools/system/mlc/default.nix b/pkgs/tools/system/mlc/default.nix
index fc9302e2698aa..d055c98e04cbe 100644
--- a/pkgs/tools/system/mlc/default.nix
+++ b/pkgs/tools/system/mlc/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, patchelf, lib }:
+{ stdenv, fetchurl, patchelf }:
 stdenv.mkDerivation rec {
   pname = "mlc";
   version = "3.9";
@@ -10,25 +10,21 @@ stdenv.mkDerivation rec {
 
   sourceRoot = "Linux";
 
-  nativeBuildInputs = [ patchelf ];
-
-  phases = [ "unpackPhase" "installPhase" "patchPhase" ];
-
   installPhase = ''
-    mkdir -p $out/bin
-    cp mlc $out/bin/mlc
-    chmod +x $out/bin/mlc
+    install -Dm755 mlc $out/bin/mlc
   '';
 
-  patchPhase = ''
+  nativeBuildInputs = [ patchelf ];
+
+  fixupPhase = ''
     patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" $out/bin/mlc
   '';
 
-  meta = {
+  meta = with stdenv.lib; {
     homepage = "https://software.intel.com/content/www/us/en/develop/articles/intelr-memory-latency-checker.html";
     description = "Intel Memory Latency Checker";
-    license = lib.licenses.unfree;
-    maintainers = with lib.maintainers; [ basvandijk ];
-    platforms = with lib.platforms; linux;
+    license = licenses.unfree;
+    maintainers = with maintainers; [ basvandijk ];
+    platforms = with platforms; linux;
   };
 }