overlay/plume: build plume-front

This commit is contained in:
Astro 2021-12-16 02:14:13 +01:00
parent a2b490c882
commit 1b1e458342
1 changed files with 26 additions and 3 deletions

View File

@ -13,6 +13,16 @@ let
cargo = rust;
rustc = rust;
};
rust-wasm = with fenix.packages.${system};
combine [
minimal.rustc
minimal.cargo
targets.wasm32-unknown-unknown.latest.rust-std
];
naersk-lib-wasm = naersk.lib."${system}".override {
cargo = rust-wasm;
rustc = rust-wasm;
};
conv = fetchFromGitHub {
owner = "DanielKeep";
@ -58,7 +68,6 @@ let
nativeBuildInputs = [
pkg-config
# gettext
];
buildInputs = [
openssl
@ -66,8 +75,22 @@ let
];
cargoBuildOptions = x: x ++ [ "--package=plume-cli" ];
};
in if true then plm else buildEnv {
plume-front = naersk-lib-wasm.buildPackage {
pname = "plume-front";
root = src;
nativeBuildInputs = [
gettext
];
CARGO_BUILD_TARGET = "wasm32-unknown-unknown";
cargoBuildOptions = x:
x ++ [
"--package=plume-front"
];
copyLibs = true;
};
in buildEnv {
name = "plume-env";
paths = [ plume plm ];
paths = [ plume plume-front plm ];
passthru = { inherit plume plm; };
}