upgrade dropbear

This commit is contained in:
Daniel Barlow 2024-08-23 19:57:10 +01:00
parent ff38bcacbb
commit 055268d5d2
1 changed files with 22 additions and 8 deletions

View File

@ -120,14 +120,28 @@ extraPkgs // {
nettle = null; nettle = null;
}; };
dropbear = prev.dropbear.overrideAttrs (o: { dropbear = crossOnly prev.dropbear
postPatch = '' (d: d.overrideAttrs (o: rec {
(echo '#define DSS_PRIV_FILENAME "/run/dropbear/dropbear_dss_host_key"' version = "2024.85";
echo '#define RSA_PRIV_FILENAME "/run/dropbear/dropbear_rsa_host_key"' src = final.fetchurl {
echo '#define ECDSA_PRIV_FILENAME "/run/dropbear/dropbear_ecdsa_host_key"' url = "https://matt.ucc.asn.au/dropbear/releases/dropbear-${version}.tar.bz2";
echo '#define ED25519_PRIV_FILENAME "/run/dropbear/dropbear_ed25519_host_key"') > localoptions.h sha256 = "sha256-hrA2xDOmnYnOUeuuM11lxHc4zPkNE+XrD+qDLlVtpQI=";
''; };
}); patches =
# need to update nixpkgs patch for new version of dropbear
let passPath = final.runCommand "pass-path" {} ''
sed < ${builtins.head o.patches} -e 's,svr-chansession.c,src/svr-chansession.c,g' > $out
'';
in [
passPath
];
postPatch = ''
(echo '#define DSS_PRIV_FILENAME "/run/dropbear/dropbear_dss_host_key"'
echo '#define RSA_PRIV_FILENAME "/run/dropbear/dropbear_rsa_host_key"'
echo '#define ECDSA_PRIV_FILENAME "/run/dropbear/dropbear_ecdsa_host_key"'
echo '#define ED25519_PRIV_FILENAME "/run/dropbear/dropbear_ed25519_host_key"') > localoptions.h
'';
}));
elfutils = crossOnly prev.elfutils elfutils = crossOnly prev.elfutils
(d: let e = d.overrideAttrs(o: { (d: let e = d.overrideAttrs(o: {