aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorquapka2024-08-12 18:28:41 +0200
committerquapka2024-08-12 18:28:46 +0200
commit86528d63ad31c1845cd37855ec799682ea2598f9 (patch)
treef06ff96d25cdc0b1ea1920571e1ed35b2e3140a3
parent7971f11044722f2731581ff9f94f3f9f71061728 (diff)
downloadECTester-86528d63ad31c1845cd37855ec799682ea2598f9.tar.gz
ECTester-86528d63ad31c1845cd37855ec799682ea2598f9.tar.zst
ECTester-86528d63ad31c1845cd37855ec799682ea2598f9.zip
Add default targets for all lib and shim builds
-rw-r--r--flake.nix25
1 files changed, 18 insertions, 7 deletions
diff --git a/flake.nix b/flake.nix
index a243613..371fa92 100644
--- a/flake.nix
+++ b/flake.nix
@@ -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;