diff options
| author | quapka | 2024-08-08 16:55:34 +0200 |
|---|---|---|
| committer | quapka | 2024-08-08 16:57:18 +0200 |
| commit | 6a8ecdda92841fe87edab5f750af047c03911956 (patch) | |
| tree | fc1ed2dd82dde6113675fcff77ba27a0dc4807c5 /flake.nix | |
| parent | a1033858ff932863599898e889b6ee4303208ae4 (diff) | |
| download | ECTester-6a8ecdda92841fe87edab5f750af047c03911956.tar.gz ECTester-6a8ecdda92841fe87edab5f750af047c03911956.tar.zst ECTester-6a8ecdda92841fe87edab5f750af047c03911956.zip | |
Diffstat (limited to 'flake.nix')
| -rw-r--r-- | flake.nix | 61 |
1 files changed, 51 insertions, 10 deletions
@@ -533,20 +533,61 @@ } ); + loadVersions = + { libName, function }: + pkgs.lib.mapAttrs (rev: specs: function { ${libName} = specs; }) ( + builtins.fromJSON (builtins.readFile ./nix/${libName}_pkg_versions.json) + ); + loadVersionsForShim = + { libName, function }: + pkgs.lib.mapAttrs (rev: specs: function specs) ( + builtins.fromJSON (builtins.readFile ./nix/${libName}_pkg_versions.json) + ); in { packages = rec { default = openssl.v331; - tomcrypt = pkgs.callPackage ./nix/tomcrypt_pkg_versions.nix { inherit buildECTesterStandalone; }; - botan = pkgs.callPackage ./nix/botan_pkg_versions.nix { inherit buildECTesterStandalone; }; - cryptopp = pkgs.callPackage ./nix/cryptopp_pkg_versions.nix { inherit buildECTesterStandalone; }; - openssl = pkgs.callPackage ./nix/openssl_pkg_versions.nix { inherit buildECTesterStandalone; }; - boringssl = pkgs.callPackage ./nix/boringssl_pkg_versions.nix { inherit buildECTesterStandalone; }; - gcrypt = pkgs.callPackage ./nix/gcrypt_pkg_versions.nix { inherit buildECTesterStandalone; }; - mbedtls = pkgs.callPackage ./nix/mbedtls_pkg_versions.nix { inherit buildECTesterStandalone; }; - ippcp = pkgs.callPackage ./nix/ippcp_pkg_versions.nix { inherit buildECTesterStandalone; }; - nettle = pkgs.callPackage ./nix/nettle_pkg_versions.nix { inherit buildECTesterStandalone; }; - libressl = pkgs.callPackage ./nix/libressl_pkg_versions.nix { inherit buildECTesterStandalone; }; + tomcrypt = loadVersions { + libName = "tomcrypt"; + function = buildECTesterStandalone; + }; + botan = loadVersions { + libName = "botan"; + function = buildECTesterStandalone; + }; + cryptopp = loadVersions { + libName = "cryptopp"; + function = buildECTesterStandalone; + }; + openssl = loadVersions { + libName = "openssl"; + function = buildECTesterStandalone; + }; + boringssl = loadVersions { + libName = "boringssl"; + function = buildECTesterStandalone; + }; + gcrypt = loadVersions { + libName = "gcrypt"; + function = buildECTesterStandalone; + }; + mbedtls = loadVersions { + libName = "mbedtls"; + function = buildECTesterStandalone; + }; + ippcp = loadVersions { + libName = "ippcp"; + function = buildECTesterStandalone; + }; + nettle = loadVersions { + libName = "nettle"; + function = buildECTesterStandalone; + }; + libressl = loadVersions { + libName = "libressl"; + function = buildECTesterStandalone; + }; + fetchReleases = with pkgs.python3Packages; |
