summary refs log tree commit diff
path: root/pkgs/os-specific/linux/dmtcp
diff options
context:
space:
mode:
authorJörg Thalheim <joerg@thalheim.io>2017-03-06 21:34:12 +0100
committerJörg Thalheim <joerg@thalheim.io>2017-03-06 22:01:12 +0100
commit46ba5acd822e813418483e7975357c7b5e8586c4 (patch)
tree20d1adb0e916640cb7e373d10e57068c40eef59e /pkgs/os-specific/linux/dmtcp
parentf8ad48ea1d83fdae35cbb43e0caafa813f8b4264 (diff)
downloadnixpkgs-46ba5acd822e813418483e7975357c7b5e8586c4.tar
nixpkgs-46ba5acd822e813418483e7975357c7b5e8586c4.tar.gz
nixpkgs-46ba5acd822e813418483e7975357c7b5e8586c4.tar.bz2
nixpkgs-46ba5acd822e813418483e7975357c7b5e8586c4.tar.lz
nixpkgs-46ba5acd822e813418483e7975357c7b5e8586c4.tar.xz
nixpkgs-46ba5acd822e813418483e7975357c7b5e8586c4.tar.zst
nixpkgs-46ba5acd822e813418483e7975357c7b5e8586c4.zip
dmtcp: 2.3.1 -> 2.5.0
Diffstat (limited to 'pkgs/os-specific/linux/dmtcp')
-rw-r--r--pkgs/os-specific/linux/dmtcp/default.nix22
1 files changed, 14 insertions, 8 deletions
diff --git a/pkgs/os-specific/linux/dmtcp/default.nix b/pkgs/os-specific/linux/dmtcp/default.nix
index fea41affe2c..e67e54f7b43 100644
--- a/pkgs/os-specific/linux/dmtcp/default.nix
+++ b/pkgs/os-specific/linux/dmtcp/default.nix
@@ -1,17 +1,23 @@
-{stdenv, fetchurl, perl, python}:
-# Perl and Python required by the test suite.
+{ stdenv, fetchFromGitHub }:
 
 stdenv.mkDerivation rec {
   name = "dmtcp-${version}";
+  version = "2.5.0";
 
-  version = "2.3.1";
+  src = fetchFromGitHub {
+    owner = "dmtcp";
+    repo = "dmtcp";
+    rev = version;
+    sha256 = "08l774i8yp41j6kmzhj7x13475m5kdfhn678ydpm5cbg4l3dda3c";
+  };
 
-  buildInputs = [ perl python ];
+  dontDisableStatic = true;
 
-  src = fetchurl {
-    url = "mirror://sourceforge/dmtcp/dmtcp-${version}.tar.gz";
-    sha256 = "1f83ae112e102d4fbf69dded0dfaa6daeb60c4c0c569297553785a876e95ba15";
-  };
+  postPatch = ''
+    substituteInPlace configure \
+      --replace '#define ELF_INTERPRETER "$interp"' \
+                "#define ELF_INTERPRETER \"$(cat $NIX_CC/nix-support/dynamic-linker)\""
+  '';
 
   preConfigure = ''
     substituteInPlace src/dmtcp_coordinator.cpp \