summary refs log tree commit diff
path: root/pkgs/development/tools/misc
diff options
context:
space:
mode:
authorGuillaume Girol <symphorien@users.noreply.github.com>2021-07-17 18:51:03 +0000
committerGitHub <noreply@github.com>2021-07-17 18:51:03 +0000
commitd4e0ceb7d09a94e462aa2bf716ea815150b51877 (patch)
tree600c0f3f316d225ccd7bf59dd0f0229ede7f5961 /pkgs/development/tools/misc
parentd93c1c8150f625d05b82ef076cb6b979e17f2805 (diff)
parented443e2213eec6e18886333f29f626bba2d28317 (diff)
downloadnixpkgs-d4e0ceb7d09a94e462aa2bf716ea815150b51877.tar
nixpkgs-d4e0ceb7d09a94e462aa2bf716ea815150b51877.tar.gz
nixpkgs-d4e0ceb7d09a94e462aa2bf716ea815150b51877.tar.bz2
nixpkgs-d4e0ceb7d09a94e462aa2bf716ea815150b51877.tar.lz
nixpkgs-d4e0ceb7d09a94e462aa2bf716ea815150b51877.tar.xz
nixpkgs-d4e0ceb7d09a94e462aa2bf716ea815150b51877.tar.zst
nixpkgs-d4e0ceb7d09a94e462aa2bf716ea815150b51877.zip
Merge pull request #130419 from deliciouslytyped/debugedit
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 ];
+  };
+}