Skip to content

Commit 4a7a11c

Browse files
committed
add default package, darwin fixes
1 parent bb951c8 commit 4a7a11c

File tree

1 file changed

+22
-5
lines changed

1 file changed

+22
-5
lines changed

flake.nix

Lines changed: 22 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -39,22 +39,39 @@
3939
type == "directory" || matchesSuffix || isCargoFile || isCargoConfig || isOpenApiYaml;
4040
};
4141

42+
buildInputs =
43+
[
44+
pkgs.gnum4
45+
pkgs.pkg-config
46+
pkgs.openssl
47+
]
48+
++ lib.optional (pkgs.stdenv.isDarwin) [
49+
pkgs.darwin.apple_sdk.frameworks.Security
50+
pkgs.darwin.configdHeaders
51+
];
52+
4253
buildPackage = name: cargoToml:
4354
craneLib.buildPackage {
4455
inherit (craneLib.crateNameFromCargoToml {inherit cargoToml;}) pname version;
4556
cargoExtraArgs = "-p ${name}";
4657
src = clean ./.;
47-
buildInputs = [
48-
pkgs.gnum4
49-
pkgs.pkg-config
50-
pkgs.openssl
51-
] ++ lib.optional (pkgs.stdenv.isDarwin) [pkgs.darwin.apple_sdk.frameworks.Security];
58+
inherit buildInputs;
5259
};
5360
in {
5461
packages = {
62+
default = craneLib.buildPackage {
63+
pname = "mithril";
64+
version = "0.0.1";
65+
src = clean ./.;
66+
doCheck = false; # some tests require cardano-cli
67+
inherit buildInputs;
68+
};
69+
5570
mithril-client = buildPackage "mithril-client" ./mithril-client/Cargo.toml;
5671
mithril-aggregator = buildPackage "mithril-aggregator" ./mithril-aggregator/Cargo.toml;
5772
mithril-signer = buildPackage "mithril-signer" ./mithril-signer/Cargo.toml;
73+
mithrildemo = buildPackage "mithrildemo" ./demo/protocol-demo/Cargo.toml;
74+
mithril-end-to-end = buildPackage "mithril-end-to-end" ./mithril-test-lab/mithril-end-to-end/Cargo.toml;
5875
};
5976

6077
devShells.default = pkgs.mkShell {

0 commit comments

Comments
 (0)