summary refs log tree commit diff
path: root/pkgs/os-specific/linux/smem
diff options
context:
space:
mode:
authorRenaud <c0bw3b@users.noreply.github.com>2018-11-10 20:11:54 +0100
committerGitHub <noreply@github.com>2018-11-10 20:11:54 +0100
commite8776d9a5f1bdc153080c5bcac6f7ce53f3477e0 (patch)
tree24e7b0a6f0e372198a67a63110923c0ad1651892 /pkgs/os-specific/linux/smem
parent7d96c33bbd14aa6c2beb8ac299b7667be177e858 (diff)
downloadnixpkgs-e8776d9a5f1bdc153080c5bcac6f7ce53f3477e0.tar
nixpkgs-e8776d9a5f1bdc153080c5bcac6f7ce53f3477e0.tar.gz
nixpkgs-e8776d9a5f1bdc153080c5bcac6f7ce53f3477e0.tar.bz2
nixpkgs-e8776d9a5f1bdc153080c5bcac6f7ce53f3477e0.tar.lz
nixpkgs-e8776d9a5f1bdc153080c5bcac6f7ce53f3477e0.tar.xz
nixpkgs-e8776d9a5f1bdc153080c5bcac6f7ce53f3477e0.tar.zst
nixpkgs-e8776d9a5f1bdc153080c5bcac6f7ce53f3477e0.zip
smem: 1.4 -> 1.5
Now compatible with Python3
Diffstat (limited to 'pkgs/os-specific/linux/smem')
-rw-r--r--pkgs/os-specific/linux/smem/default.nix21
1 files changed, 8 insertions, 13 deletions
diff --git a/pkgs/os-specific/linux/smem/default.nix b/pkgs/os-specific/linux/smem/default.nix
index ede8d425f12..de12b3719af 100644
--- a/pkgs/os-specific/linux/smem/default.nix
+++ b/pkgs/os-specific/linux/smem/default.nix
@@ -1,31 +1,26 @@
 { lib, stdenv, fetchurl, python }:
 
 stdenv.mkDerivation rec {
-  name = "smem-1.4";
+  name = "smem-${version}";
+  version = "1.5";
 
   src = fetchurl {
-    url = "https://www.selenic.com/smem/download/${name}.tar.gz";
-    sha256 = "1v31vy23s7szl6vdrllq9zbg58bp36jf5xy3fikjfg6gyiwgia9f";
+    url = "https://selenic.com/repo/smem/archive/${version}.tar.bz2";
+    sha256 = "19ibv1byxf2b68186ysrgrhy5shkc5mc69abark1h18yigp3j34m";
   };
 
   buildInputs = [ python ];
 
-  buildPhase =
-    ''
-      gcc -O2 smemcap.c -o smemcap
-    '';
+  makeFlags = [ "smemcap" ];
 
   installPhase =
     ''
-      mkdir -p $out/bin
-      cp smem smemcap $out/bin/
-
-      mkdir -p $out/share/man/man8
-      cp smem.8 $out/share/man/man8/
+      install -Dm555 -t $out/bin/ smem smemcap
+      install -Dm444 -t $out/share/man/man8/ smem.8
     '';
 
   meta = {
-    homepage = http://www.selenic.com/smem/;
+    homepage = https://www.selenic.com/smem/;
     description = "A memory usage reporting tool that takes shared memory into account";
     platforms = lib.platforms.linux;
     maintainers = [ lib.maintainers.eelco ];