summary refs log tree commit diff
path: root/pkgs/development/libraries/libdwarf/default.nix
diff options
context:
space:
mode:
authorBoris Sukholitko <boriss@gmail.com>2014-11-20 17:59:08 +0200
committerBoris Sukholitko <boriss@gmail.com>2014-11-20 17:59:08 +0200
commit4c9c9c394fde974d354e8b9dbd01cac33b8f4513 (patch)
tree475fb307132e4fc5eefba07f46949080f468a86e /pkgs/development/libraries/libdwarf/default.nix
parent4d59ac9e67ab6b57495677a1e738a96b7f011e3a (diff)
downloadnixpkgs-4c9c9c394fde974d354e8b9dbd01cac33b8f4513.tar
nixpkgs-4c9c9c394fde974d354e8b9dbd01cac33b8f4513.tar.gz
nixpkgs-4c9c9c394fde974d354e8b9dbd01cac33b8f4513.tar.bz2
nixpkgs-4c9c9c394fde974d354e8b9dbd01cac33b8f4513.tar.lz
nixpkgs-4c9c9c394fde974d354e8b9dbd01cac33b8f4513.tar.xz
nixpkgs-4c9c9c394fde974d354e8b9dbd01cac33b8f4513.tar.zst
nixpkgs-4c9c9c394fde974d354e8b9dbd01cac33b8f4513.zip
libdwarf: upgrade to the latest version
Also build and export dwarfdump, dwarfdump2 utilities.
Diffstat (limited to 'pkgs/development/libraries/libdwarf/default.nix')
-rw-r--r--pkgs/development/libraries/libdwarf/default.nix24
1 files changed, 14 insertions, 10 deletions
diff --git a/pkgs/development/libraries/libdwarf/default.nix b/pkgs/development/libraries/libdwarf/default.nix
index 44eec24cb41..295fcbc1da9 100644
--- a/pkgs/development/libraries/libdwarf/default.nix
+++ b/pkgs/development/libraries/libdwarf/default.nix
@@ -1,27 +1,31 @@
 { stdenv, fetchurl, libelf }:
 
 stdenv.mkDerivation rec {
-  name = "libdwarf-20121130";
+  name = "libdwarf-20140805";
   
   src = fetchurl {
-    url = http://reality.sgiweb.org/davea/libdwarf-20121130.tar.gz;
-    sha256 = "1nfdfn5xf3n485pvpb853awyxxnvrg207i0wmrr7bhk8fcxdxbn0";
+    url = "http://www.prevanders.net/${name}.tar.gz";
+    sha256 = "1z5xz0w1yvk8swcqzx4dvnig94j51pns39jmipv5rl20qahik0nl";
   };
 
-  configureFlags = " --enable-shared --disable-nonshared";
+  configureFlags = "--enable-shared";
 
-  preConfigure = ''
-    cd libdwarf
+  preBuild = ''
+    export LD_LIBRARY_PATH=`pwd`/libdwarf
   '';
+
   buildInputs = [ libelf ];
 
   installPhase = ''
-    mkdir -p $out/lib $out/include
-    cp libdwarf.so $out/lib
-    cp libdwarf.h dwarf.h $out/include
+    mkdir -p $out/lib $out/include $out/bin
+    cp ./dwarfdump2/dwarfdump $out/bin/dwarfdump2
+    cp ./dwarfdump/dwarfdump $out/bin/dwarfdump
+    cp libdwarf/libdwarf.so $out/lib
+    cp libdwarf/libdwarf.h libdwarf/dwarf.h $out/include
   '';
 
   meta = {
-    homepage = http://reality.sgiweb.org/davea/dwarf.html;
+    homepage = http://www.prevanders.net/dwarf.html;
+    license = stdenv.lib.licenses.gpl2;
   };
 }