flake: Added edk2-vulnerable to shell

This commit is contained in:
Giulio De Pasquale 2023-03-30 20:57:48 +02:00
parent f0da5af450
commit 135bc70716
2 changed files with 74 additions and 21 deletions

79
flake.lock generated
View File

@ -1,16 +1,16 @@
{ {
"nodes": { "nodes": {
"cclyzerpp": { "cclyzerpp-flake": {
"inputs": { "inputs": {
"flake-utils": "flake-utils", "flake-utils": "flake-utils",
"nixpkgs": "nixpkgs" "nixpkgs": "nixpkgs"
}, },
"locked": { "locked": {
"lastModified": 1680025655, "lastModified": 1680202577,
"narHash": "sha256-ZZLoXDLxBaUW3P72cO/YW0jskFX9XnUlwpBSQp//aXg=", "narHash": "sha256-q8qsqR8EropYGCXuU+6HQN7w3hkfnLfhRiQo8RAJvSw=",
"owner": "peperunas", "owner": "peperunas",
"repo": "cclyzerpp", "repo": "cclyzerpp",
"rev": "684bf8c679f66bf2e4ce92f3108cd588acc57690", "rev": "f421b1ef48a7c815963b35b880c01b1c3ac86515",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -20,6 +20,25 @@
"type": "github" "type": "github"
} }
}, },
"edk2-vulnerable": {
"inputs": {
"flake-utils": "flake-utils_2",
"nixpkgs": "nixpkgs_2"
},
"locked": {
"lastModified": 1680201683,
"narHash": "sha256-oHkLLNztqpJeloDHUulp+VmQ8vKy0mjGH2MU156+Tow=",
"ref": "refs/heads/main",
"rev": "6f81ac8bbc10a4691301c086ba002a845e6d7e4d",
"revCount": 30105,
"type": "git",
"url": "ssh://git@github.com/BreakingBoot/edk2-vulnerable"
},
"original": {
"type": "git",
"url": "ssh://git@github.com/BreakingBoot/edk2-vulnerable"
}
},
"flake-utils": { "flake-utils": {
"locked": { "locked": {
"lastModified": 1678901627, "lastModified": 1678901627,
@ -36,6 +55,21 @@
} }
}, },
"flake-utils_2": { "flake-utils_2": {
"locked": {
"lastModified": 1676283394,
"narHash": "sha256-XX2f9c3iySLCw54rJ/CZs+ZK6IQy7GXNY4nSOyu2QG4=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "3db36a8b464d0c4532ba1c7dda728f4576d6d073",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
},
"flake-utils_3": {
"locked": { "locked": {
"lastModified": 1678901627, "lastModified": 1678901627,
"narHash": "sha256-U02riOqrKKzwjsxc/400XnElV+UtPUQWpANPlyazjH0=", "narHash": "sha256-U02riOqrKKzwjsxc/400XnElV+UtPUQWpANPlyazjH0=",
@ -52,11 +86,27 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1679553901, "lastModified": 1679966490,
"narHash": "sha256-OhmJc18XNIj0wVC4ZoPnCVoY3SGfcPxaeKJOz1WHo5M=", "narHash": "sha256-k0jV+y1jawE6w4ZvKgXDNg4+O9NNtcaWwzw8gufv0b4=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "09ad6a72359f6aff0f96ce8e4d1ec2d1271ad15d", "rev": "5b7cd5c39befee629be284970415b6eb3b0ff000",
"type": "github"
},
"original": {
"owner": "nixos",
"ref": "nixos-22.11",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_2": {
"locked": {
"lastModified": 1676790509,
"narHash": "sha256-W9uWAWokgS8US8rJf79qBLS2M+ZgIscfoz+KsNE7VGQ=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "a1291d0d020a200c7ce3c48e96090bfa4890a475",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -66,13 +116,13 @@
"type": "github" "type": "github"
} }
}, },
"nixpkgs_2": { "nixpkgs_3": {
"locked": { "locked": {
"lastModified": 1679793451, "lastModified": 1680151711,
"narHash": "sha256-JafTtgMDATE8dZOImBhWMA9RCn9AP8FVOpN+9K/tTlg=", "narHash": "sha256-7vMCXF4t7E07C1jDNzLMDXvPDAuDjNFMX3Zin+8nYY4=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "0cd51a933d91078775b300cf0f29aa3495231aa2", "rev": "e608c90a1cf381dde6ac9e0f085337150f2af3e2",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -84,9 +134,10 @@
}, },
"root": { "root": {
"inputs": { "inputs": {
"cclyzerpp": "cclyzerpp", "cclyzerpp-flake": "cclyzerpp-flake",
"flake-utils": "flake-utils_2", "edk2-vulnerable": "edk2-vulnerable",
"nixpkgs": "nixpkgs_2" "flake-utils": "flake-utils_3",
"nixpkgs": "nixpkgs_3"
} }
} }
}, },

View File

@ -1,13 +1,17 @@
{ {
inputs = { inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable"; nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable";
cclyzerpp.url = "github:peperunas/cclyzerpp/flake"; cclyzerpp-flake.url = "github:peperunas/cclyzerpp/flake";
edk2-vulnerable.url = "git+ssh://git@github.com/BreakingBoot/edk2-vulnerable";
flake-utils.url = "github:numtide/flake-utils"; flake-utils.url = "github:numtide/flake-utils";
}; };
outputs = { self, nixpkgs, flake-utils, cclyzerpp }: outputs = { self, nixpkgs, flake-utils, cclyzerpp-flake, edk2-vulnerable }:
flake-utils.lib.eachDefaultSystem (system: flake-utils.lib.eachDefaultSystem (system:
let let
inherit (edk2-vulnerable.packages.${system}) bitcodeEDK2;
inherit (cclyzerpp-flake.packages.${system}) cclyzerpp;
pkgs = import nixpkgs { pkgs = import nixpkgs {
inherit system; inherit system;
config.allowUnfree = true; config.allowUnfree = true;
@ -17,14 +21,12 @@
inherit packages; inherit packages;
}; };
cclyzer = cclyzerpp.defaultPackage.${system}; shell = with pkgs; shellWithPkgs [ codeql klee souffle cclyzerpp bitcodeEDK2 ];
shell = with pkgs; shellWithPkgs [ codeql klee souffle cclyzer ];
in in
{ {
packages = rec { packages = rec {
workbench = { workbench = {
files_handling = pkgs.callPackage ./workbench/files_handling/default.nix { cclyzerpp = cclyzer; }; files_handling = pkgs.callPackage ./workbench/files_handling/default.nix { };
}; };
default = workbench.files_handling; default = workbench.files_handling;