summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorNiklas Thörne <notrupertthorne@gmail.com>2018-10-01 17:20:25 +0200
committerxeji <36407913+xeji@users.noreply.github.com>2018-10-01 17:20:25 +0200
commitdee90d27e2b6d8a0c4fef347e40500745ec7b05e (patch)
treeab40195b96e1f705330de5d7f63dca3f8f0d1152 /pkgs
parent62bf19d2fcd1ebd7de0381f95c17bcc802b08483 (diff)
downloadnixpkgs-dee90d27e2b6d8a0c4fef347e40500745ec7b05e.tar
nixpkgs-dee90d27e2b6d8a0c4fef347e40500745ec7b05e.tar.gz
nixpkgs-dee90d27e2b6d8a0c4fef347e40500745ec7b05e.tar.bz2
nixpkgs-dee90d27e2b6d8a0c4fef347e40500745ec7b05e.tar.lz
nixpkgs-dee90d27e2b6d8a0c4fef347e40500745ec7b05e.tar.xz
nixpkgs-dee90d27e2b6d8a0c4fef347e40500745ec7b05e.tar.zst
nixpkgs-dee90d27e2b6d8a0c4fef347e40500745ec7b05e.zip
uftrace: init at 0.9 (#47117)
* uftrace: init at 0.9

* Dropped dependency leftovers.

* patchShebang needed for sandboxed build
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/development/tools/uftrace/default.nix26
-rw-r--r--pkgs/top-level/all-packages.nix2
2 files changed, 28 insertions, 0 deletions
diff --git a/pkgs/development/tools/uftrace/default.nix b/pkgs/development/tools/uftrace/default.nix
new file mode 100644
index 00000000000..fa57ce9df21
--- /dev/null
+++ b/pkgs/development/tools/uftrace/default.nix
@@ -0,0 +1,26 @@
+{stdenv, fetchFromGitHub }:
+
+stdenv.mkDerivation rec {
+  name = "uftrace-${version}";
+  version = "0.9";
+
+  src = fetchFromGitHub {
+    owner = "namhyung";
+    repo = "uftrace";
+    rev = "f0fed0b24a9727ffed04673b62f66baad21a1f99";
+    sha256 = "0rn2xwd87qy5ihn5zq9pwq8cs1vfmcqqz0wl70wskkgp2ccsd9x8";
+  };
+
+  postUnpack = ''
+        patchShebangs .
+  '';
+
+  meta = {
+    description = "Function (graph) tracer for user-space";
+    homepage = https://github.com/namhyung/uftrace;
+    license = stdenv.lib.licenses.gpl2;
+    platforms = stdenv.lib.platforms.linux;
+    maintainers = [stdenv.lib.maintainers.nthorne];
+  };
+}
+
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index e413e0dcf26..e4177bce4d2 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -5737,6 +5737,8 @@ with pkgs;
     stdenv = overrideCC stdenv gcc6; # doesn't build with gcc7
   };
 
+  uftrace = callPackage ../development/tools/uftrace { };
+
   uget = callPackage ../tools/networking/uget { };
 
   uget-integrator = callPackage ../tools/networking/uget-integrator { };