crane.nix: Make attic-client actually contain the client only

This commit is contained in:
Zhaofeng Li 2023-03-21 18:45:34 -06:00
parent 94a1d44a10
commit cb493f2982

View file

@ -57,7 +57,7 @@ let
installCargoArtifactsMode = "use-zstd";
};
attic = craneLib.buildPackage {
mkAttic = args: craneLib.buildPackage ({
pname = "attic";
inherit src version nativeBuildInputs buildInputs cargoArtifacts;
@ -84,12 +84,16 @@ let
maintainers = with maintainers; [ zhaofengli ];
platforms = platforms.linux ++ platforms.darwin;
};
} // args);
attic = mkAttic {
cargoExtraArgs = "-p attic-client -p attic-server";
};
# Client-only package.
attic-client = attic.overrideAttrs (old: {
attic-client = mkAttic {
cargoExtraArgs = " -p attic-client";
});
};
# Server-only package with fat LTO enabled.
#