diff options
Diffstat (limited to 'nixpkgs/pkgs/development/tools/misc/pahole/default.nix')
-rw-r--r-- | nixpkgs/pkgs/development/tools/misc/pahole/default.nix | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/tools/misc/pahole/default.nix b/nixpkgs/pkgs/development/tools/misc/pahole/default.nix new file mode 100644 index 000000000000..86e1dac021c2 --- /dev/null +++ b/nixpkgs/pkgs/development/tools/misc/pahole/default.nix @@ -0,0 +1,27 @@ +{ lib, stdenv, fetchgit, cmake, elfutils, zlib }: + +stdenv.mkDerivation rec { + pname = "pahole"; + version = "1.20"; + src = fetchgit { + url = "https://git.kernel.org/pub/scm/devel/pahole/pahole.git"; + rev = "v${version}"; + sha256 = "11q9dpfi4qj2v8z0nlf8c0079mlv10ljhh0d1yr0j4ds3saacd15"; + fetchSubmodules = true; + }; + + nativeBuildInputs = [ cmake ]; + buildInputs = [ elfutils zlib ]; + + # Put libraries in "lib" subdirectory, not top level of $out + cmakeFlags = [ "-D__LIB=lib" ]; + + meta = with lib; { + homepage = "https://git.kernel.org/cgit/devel/pahole/pahole.git/"; + description = "Pahole and other DWARF utils"; + license = licenses.gpl2Only; + + platforms = platforms.linux; + maintainers = [ maintainers.bosu ]; + }; +} |