diff options
| author | quapka | 2024-08-12 18:28:41 +0200 |
|---|---|---|
| committer | quapka | 2024-08-12 18:28:46 +0200 |
| commit | 86528d63ad31c1845cd37855ec799682ea2598f9 (patch) | |
| tree | f06ff96d25cdc0b1ea1920571e1ed35b2e3140a3 | |
| parent | 7971f11044722f2731581ff9f94f3f9f71061728 (diff) | |
| download | ECTester-86528d63ad31c1845cd37855ec799682ea2598f9.tar.gz ECTester-86528d63ad31c1845cd37855ec799682ea2598f9.tar.zst ECTester-86528d63ad31c1845cd37855ec799682ea2598f9.zip | |
Add default targets for all lib and shim builds
| -rw-r--r-- | flake.nix | 25 |
1 files changed, 18 insertions, 7 deletions
@@ -591,18 +591,29 @@ ); loadVersions = { libName, function }: - pkgs.lib.mapAttrs (rev: specs: function { ${libName} = specs; }) ( - builtins.fromJSON (builtins.readFile ./nix/${libName}_pkg_versions.json) - ); + let + versions = builtins.fromJSON (builtins.readFile ./nix/${libName}_pkg_versions.json); + firstVersion = builtins.elemAt (pkgs.lib.attrsets.attrValues versions) 0; + in + pkgs.lib.mapAttrs (rev: specs: function { ${libName} = specs; }) versions + // { + default = function { ${libName} = firstVersion; }; + }; + loadVersionsForShim = { libName, function }: - pkgs.lib.mapAttrs (rev: specs: function specs) ( - builtins.fromJSON (builtins.readFile ./nix/${libName}_pkg_versions.json) - ); + let + versions = builtins.fromJSON (builtins.readFile ./nix/${libName}_pkg_versions.json); + firstVersion = builtins.elemAt (pkgs.lib.attrsets.attrValues versions) 0; + in + pkgs.lib.mapAttrs (rev: specs: function specs) versions + // (with pkgs.lib; { + default = function firstVersion; + }); in { packages = rec { - default = openssl.v331; + default = openssl.default; tomcrypt = loadVersions { libName = "tomcrypt"; function = buildECTesterStandalone; |
