mirror of
https://github.com/Noratrieb/cluelessh.git
synced 2026-01-15 00:45:06 +01:00
19 lines
584 B
Nix
19 lines
584 B
Nix
{ pkgs ? import <nixpkgs> { }, ... }:
|
|
let
|
|
optimizeWithFlags = pkg: flags:
|
|
pkgs.lib.overrideDerivation pkg (old:
|
|
let
|
|
newflags = pkgs.lib.foldl' (acc: x: "${acc} ${x}") "" flags;
|
|
oldflags =
|
|
if (pkgs.lib.hasAttr "NIX_CFLAGS_COMPILE" old)
|
|
then "${old.NIX_CFLAGS_COMPILE}"
|
|
else "";
|
|
in
|
|
{
|
|
CFLAGS = "-DDEBUG_KEXDH -DDEBUG_KEX -DDEBUG_KEXECDH";
|
|
NIX_CFLAGS_COMPILE = "${oldflags} ${newflags}";
|
|
checkPhase = "";
|
|
doCheck = false;
|
|
});
|
|
in
|
|
optimizeWithFlags pkgs.openssh [ "-DDEBUG_KEXDH" ]
|