summary refs log tree commit diff
diff options
context:
space:
mode:
authorlethalman <lucabru@src.gnome.org>2015-07-13 16:37:47 +0200
committerlethalman <lucabru@src.gnome.org>2015-07-13 16:37:47 +0200
commit54f308c740005fe9b317ed647e5e04ffeb259950 (patch)
tree468b8a4acded63123c39db9a05a92e37178d3bc9
parent7b38cb699db5d1e08ead7bd8de1bd50c095d3082 (diff)
parentc59818f6306635111d9bfc359df00e82fe27aef3 (diff)
downloadnixpkgs-54f308c740005fe9b317ed647e5e04ffeb259950.tar
nixpkgs-54f308c740005fe9b317ed647e5e04ffeb259950.tar.gz
nixpkgs-54f308c740005fe9b317ed647e5e04ffeb259950.tar.bz2
nixpkgs-54f308c740005fe9b317ed647e5e04ffeb259950.tar.lz
nixpkgs-54f308c740005fe9b317ed647e5e04ffeb259950.tar.xz
nixpkgs-54f308c740005fe9b317ed647e5e04ffeb259950.tar.zst
nixpkgs-54f308c740005fe9b317ed647e5e04ffeb259950.zip
Merge pull request #8746 from bosu/add-pahole
pahole: init at 1decb1b 
-rw-r--r--pkgs/development/tools/misc/pahole/default.nix27
-rw-r--r--pkgs/top-level/all-packages.nix2
2 files changed, 29 insertions, 0 deletions
diff --git a/pkgs/development/tools/misc/pahole/default.nix b/pkgs/development/tools/misc/pahole/default.nix
new file mode 100644
index 00000000000..739cc7e5143
--- /dev/null
+++ b/pkgs/development/tools/misc/pahole/default.nix
@@ -0,0 +1,27 @@
+{ stdenv, fetchgit, cmake, elfutils, zlib }:
+
+stdenv.mkDerivation {
+  name = "pahole-head";
+  src = fetchgit {
+    url = https://git.kernel.org/pub/scm/devel/pahole/pahole.git;
+    sha256 = "05f8a14ea6c200c20e9c6738593b38e4ced73a9cef86499ccd7af910eb9b74b3";
+    rev = "1decb1bc4a412a0902b7b25190d755a875022d03";
+  };
+  buildInputs = [ cmake elfutils zlib ];
+
+  postInstall = ''
+    for p in $out/bin/*; do
+      rpath=`patchelf --print-rpath $p`:$out
+      patchelf --set-rpath $rpath $p
+    done
+  '';
+
+  meta = with stdenv.lib; {
+    homepage = https://git.kernel.org/cgit/devel/pahole/pahole.git/;
+    description = "Pahole and other DWARF utils";
+    license = licenses.gpl2;
+
+    platforms = platforms.linux;
+    maintainers = [ maintainers.bosu ];
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 8923afb0025..e6b9bd71988 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -13376,6 +13376,8 @@ let
     qt = qt4;
   };
 
+  pahole = callPackage ../development/tools/misc/pahole {};
+
   yed = callPackage ../applications/graphics/yed {};
 
   ykpers = callPackage ../applications/misc/ykpers {};