aboutsummaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
authorquapka2024-08-08 16:55:34 +0200
committerquapka2024-08-08 16:57:18 +0200
commit6a8ecdda92841fe87edab5f750af047c03911956 (patch)
treefc1ed2dd82dde6113675fcff77ba27a0dc4807c5 /flake.nix
parenta1033858ff932863599898e889b6ee4303208ae4 (diff)
downloadECTester-6a8ecdda92841fe87edab5f750af047c03911956.tar.gz
ECTester-6a8ecdda92841fe87edab5f750af047c03911956.tar.zst
ECTester-6a8ecdda92841fe87edab5f750af047c03911956.zip
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix61
1 files changed, 51 insertions, 10 deletions
diff --git a/flake.nix b/flake.nix
index d6e2997..6a8150e 100644
--- a/flake.nix
+++ b/flake.nix
@@ -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;