summary refs log tree commit diff
path: root/pkgs/development/tools/misc
diff options
context:
space:
mode:
authordeliciouslytyped <47436522+deliciouslytyped@users.noreply.github.com>2021-07-11 10:14:59 +0200
committerdeliciouslytyped <47436522+deliciouslytyped@users.noreply.github.com>2021-07-17 20:31:02 +0200
commited443e2213eec6e18886333f29f626bba2d28317 (patch)
tree057b2f880dae754c107c3ff28f3f843c2baed3e0 /pkgs/development/tools/misc
parent14afd6e5f98a105ba9c5ce66186564d908c56ee1 (diff)
downloadnixpkgs-ed443e2213eec6e18886333f29f626bba2d28317.tar
nixpkgs-ed443e2213eec6e18886333f29f626bba2d28317.tar.gz
nixpkgs-ed443e2213eec6e18886333f29f626bba2d28317.tar.bz2
nixpkgs-ed443e2213eec6e18886333f29f626bba2d28317.tar.lz
nixpkgs-ed443e2213eec6e18886333f29f626bba2d28317.tar.xz
nixpkgs-ed443e2213eec6e18886333f29f626bba2d28317.tar.zst
nixpkgs-ed443e2213eec6e18886333f29f626bba2d28317.zip
debugedit-unstable: init at e04296ddf / 2021-07-05
Diffstat (limited to 'pkgs/development/tools/misc')
-rw-r--r--pkgs/development/tools/misc/debugedit/default.nix30
1 files changed, 30 insertions, 0 deletions
diff --git a/pkgs/development/tools/misc/debugedit/default.nix b/pkgs/development/tools/misc/debugedit/default.nix
new file mode 100644
index 00000000000..0328d1f597b
--- /dev/null
+++ b/pkgs/development/tools/misc/debugedit/default.nix
@@ -0,0 +1,30 @@
+#TODO@deliciouslytyped The tool seems to unnecessarily force mutable access for the debugedit `-l` feature
+{fetchgit, lib, stdenv, autoreconfHook, pkg-config, elfutils, help2man, util-linux}:
+stdenv.mkDerivation {
+  name = "debugedit";
+  version = "unstable-2021-07-05";
+
+  nativeBuildInputs = [ autoreconfHook pkg-config help2man ];
+  buildInputs = [ elfutils ];
+  checkInputs = [ util-linux ]; # Tests use `rev`
+
+  src = fetchgit {
+    url = "git://sourceware.org/git/debugedit.git";
+    rev = "e04296ddf34cbc43303d7af32ab3a73ac20af51a";
+    sha256 = "19cjkpzhdn2z6fl7xw8556m6kyrb7nxwbz2rmiv2rynyp74yg44z";
+  };
+
+  preBuild = ''
+    patchShebangs scripts/find-debuginfo.in
+  '';
+
+  doCheck = true;
+
+  meta = with lib; {
+    description = "Provides programs and scripts for creating debuginfo and source file distributions, collect build-ids and rewrite source paths in DWARF data for debugging, tracing and profiling";
+    homepage = "https://sourceware.org/debugedit/";
+    license = licenses.gpl3Plus;
+    platforms = platforms.all;
+    maintainers = with maintainers; [ deliciouslytyped ];
+  };
+}