summary refs log tree commit diff
path: root/pkgs/os-specific/linux
diff options
context:
space:
mode:
authorJörg Thalheim <Mic92@users.noreply.github.com>2017-06-16 23:21:23 +0100
committerGitHub <noreply@github.com>2017-06-16 23:21:23 +0100
commitc4037ee92b7722cd2f2577d12bb87f36d12f9ff0 (patch)
tree0b04375822cb360c3db7711c54581d10746af96b /pkgs/os-specific/linux
parentdda6daa4ff876d6f48cdd3538509c26c3e18af03 (diff)
parentf5d98e8e18067fd5980704a04bd44c68514f6778 (diff)
downloadnixlib-c4037ee92b7722cd2f2577d12bb87f36d12f9ff0.tar
nixlib-c4037ee92b7722cd2f2577d12bb87f36d12f9ff0.tar.gz
nixlib-c4037ee92b7722cd2f2577d12bb87f36d12f9ff0.tar.bz2
nixlib-c4037ee92b7722cd2f2577d12bb87f36d12f9ff0.tar.lz
nixlib-c4037ee92b7722cd2f2577d12bb87f36d12f9ff0.tar.xz
nixlib-c4037ee92b7722cd2f2577d12bb87f36d12f9ff0.tar.zst
nixlib-c4037ee92b7722cd2f2577d12bb87f36d12f9ff0.zip
Merge pull request #26583 from mbbx6spp/init-ply-package
ply: init at v1-beta1(9e810b1)
Diffstat (limited to 'pkgs/os-specific/linux')
-rw-r--r--pkgs/os-specific/linux/ply/default.nix28
1 files changed, 28 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/ply/default.nix b/pkgs/os-specific/linux/ply/default.nix
new file mode 100644
index 000000000000..9d4bdb1e27d3
--- /dev/null
+++ b/pkgs/os-specific/linux/ply/default.nix
@@ -0,0 +1,28 @@
+{ stdenv, kernel, fetchFromGitHub, autoreconfHook, yacc, flex, bison }:
+let
+  version = "1.0.beta1-9e810b1";
+in stdenv.mkDerivation {
+  name = "ply-${version}";
+  nativeBuildInputs = [ autoreconfHook flex yacc ];
+
+  src = fetchFromGitHub {
+    owner = "iovisor";
+    repo = "ply";
+    rev = "9e810b157ba079c32c430a7d4c6034826982056e";
+    sha256 = "15cp6iczawaqlhsa0af6i37zn5iq53kh6ya8s2hzd018yd7mhg50";
+  };
+
+  preAutoreconf = ''
+    # ply wants to install header fails to its build directory
+    xz -d < ${kernel.src} | tar -xf -
+    configureFlagsArray+=(--with-kerneldir=$(echo $(pwd)/linux-*))
+    ./autogen.sh --prefix=$out
+  '';
+
+  meta = with stdenv.lib; {
+    description = "dynamic Tracing in Linux";
+    homepage = https://wkz.github.io/ply/;
+    license = [ licenses.gpl2 ];
+    maintainers = with maintainers; [ mic92 mbbx6spp ];
+  };
+}