From b9e6f77db0871da3c72928619395590b28ea0181 Mon Sep 17 00:00:00 2001 From: Gregor Kleen Date: Mon, 13 Mar 2023 11:07:12 +0100 Subject: ... --- overlays/libdscp/default.nix | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'overlays') diff --git a/overlays/libdscp/default.nix b/overlays/libdscp/default.nix index 47103fd3..9e82f20e 100644 --- a/overlays/libdscp/default.nix +++ b/overlays/libdscp/default.nix @@ -8,4 +8,22 @@ makeFlags = [ "PREFIX=$(out)" ]; }; + + dscp = prev.writeShellApplication { + name = "dscp"; + + text = '' + export LD_PRELOAD + LD_PRELOAD=''${LD_PRELOAD:+':'$LD_PRELOAD':'} + if [[ $LD_PRELOAD != *':'''${final.libdscp}/lib/libdscp.so''':'* ]]; then + LD_PRELOAD='${final.libdscp}/lib/libdscp.so'$LD_PRELOAD + fi + LD_PRELOAD=''${LD_PRELOAD#':'} + LD_PRELOAD=''${LD_PRELOAD%':'} + + : "''${DSCP:=0}" + + exec -- "$@" + ''; + }; } -- cgit v1.2.3