summary refs log tree commit diff
path: root/pkgs/development/tools/misc
diff options
context:
space:
mode:
authorgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>2021-07-18 00:01:24 +0000
committerGitHub <noreply@github.com>2021-07-18 00:01:24 +0000
commit382fdc7ad3184c7d47f54feb535a970fe64a0f35 (patch)
treee6488db2914676e85250ee12633c8ddf45b7f67b /pkgs/development/tools/misc
parentc2d4ce2808616d558b6cef8a6d270c4930b06c18 (diff)
parent688b4cb03efd8bd6bd0796297a8738f8f91a5ff6 (diff)
downloadnixpkgs-382fdc7ad3184c7d47f54feb535a970fe64a0f35.tar
nixpkgs-382fdc7ad3184c7d47f54feb535a970fe64a0f35.tar.gz
nixpkgs-382fdc7ad3184c7d47f54feb535a970fe64a0f35.tar.bz2
nixpkgs-382fdc7ad3184c7d47f54feb535a970fe64a0f35.tar.lz
nixpkgs-382fdc7ad3184c7d47f54feb535a970fe64a0f35.tar.xz
nixpkgs-382fdc7ad3184c7d47f54feb535a970fe64a0f35.tar.zst
nixpkgs-382fdc7ad3184c7d47f54feb535a970fe64a0f35.zip
Merge master into staging-next
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 ];
+  };
+}