From 1e84dc196a85db506053c064195f088ef6b646cf Mon Sep 17 00:00:00 2001 From: Rodrigo Arias Mallo Date: Mon, 18 Jan 2021 18:42:07 +0100 Subject: [PATCH] ctfast: Add experimental ctf conversor --- bsc/ctfast/default.nix | 35 +++++++++++++++++++++++++++++++++++ overlay.nix | 2 ++ 2 files changed, 37 insertions(+) create mode 100644 bsc/ctfast/default.nix diff --git a/bsc/ctfast/default.nix b/bsc/ctfast/default.nix new file mode 100644 index 0000000..4988a68 --- /dev/null +++ b/bsc/ctfast/default.nix @@ -0,0 +1,35 @@ +{ + stdenv +, babeltrace2 +, pkg-config +, uthash +}: + +stdenv.mkDerivation rec { + pname = "ctfast"; + version = "${src.shortRev}"; + + buildInputs = [ + babeltrace2 + pkg-config + uthash + ]; + + src = builtins.fetchGit { + url = "ssh://git@bscpm03.bsc.es/rarias/ctfast.git"; + ref = "master"; + }; + + # Fix the search path + configurePhase = '' + sed -i "s@^CTFPLUGINS=.*@CTFPLUGINS=$out/lib/nanos6@" ctfast2prv + ''; + + installPhase = '' + mkdir -p $out/bin + cp ctfast2prv $out/bin + + mkdir -p $out/lib/nanos6 + cp prv.so $out/lib/nanos6/ + ''; +} diff --git a/overlay.nix b/overlay.nix index 7da73a5..d7e3437 100644 --- a/overlay.nix +++ b/overlay.nix @@ -151,6 +151,8 @@ let systemtap = self.linuxPackages_4_9.systemtap; }; + ctfast = callPackage ./bsc/ctfast/default.nix { }; + # ================================================================= # MN4 specific # =================================================================