overlay/plume: 0.7.0 -> 0.7.1

This commit is contained in:
Astro 2022-02-24 18:50:41 +01:00
parent f92ba3d020
commit 577d3c89f5
2 changed files with 1373 additions and 541 deletions

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
{ naersk, fenix
, stdenv, fetchFromGitHub, buildEnv
, pkg-config, gettext, wasm-pack, wasm-bindgen-cli
, pkg-config, gettext, wasm-pack, wasm-bindgen-cli, binaryen
, openssl, postgresql
}:
@ -31,7 +31,7 @@ let
sha256 = "029xq9cabz3scbmd84b8qkrg0q7x6fm27ijq869lkpq8bwjxvcb6";
};
version = "0.7.0";
version = "0.7.1";
src = stdenv.mkDerivation {
pname = "plume-src";
@ -40,7 +40,7 @@ let
owner = "Plume-org";
repo = "Plume";
rev = version;
sha256 = "00hl81dvcybbybwfha7x2y8mz4qlmqip76610va73j6xcjsvj4fq";
sha256 = "01mgg9ngpjinlwbgm2s287namilm3ddlwpn0hjs6267608vjgi04";
};
phases = [ "unpackPhase" "patchPhase" "installPhase" ];
patches = [
@ -91,7 +91,7 @@ let
pname = "plume-front";
root = src;
nativeBuildInputs = [
gettext wasm-pack wasm-bindgen-cli
gettext wasm-pack wasm-bindgen-cli binaryen
];
CARGO_BUILD_TARGET = "wasm32-unknown-unknown";
cargoBuildOptions = x:
@ -101,20 +101,9 @@ let
copyLibs = true;
overrideMain = oa: {
buildPhase = ''
substituteInPlace plume-front/Cargo.toml \
--replace '"cdylib"' '"cdylib", "rlib"'
cat >>plume-front/Cargo.toml <<EOF
[package.metadata.wasm-pack.profile.release]
# wasm-opt is missing from nixpkgs
wasm-opt = false
EOF
wasm-pack build --target web --release plume-front
wasm-pack build --mode no-install --target web --release plume-front
'';
installPhase = ''
${oa.installPhase}
mkdir -p $out/share/plume/static
cp -a plume-front/pkg/*.{js,ts,wasm} $out/share/plume/static/
'';