{ stdenv , fetchFromGitHub , rustPlatform , pkgconfig , openssl }: rustPlatform.buildRustPackage rec { name = "wasm-pack-${version}"; version = "0.8.1"; src = fetchFromGitHub { owner = "rustwasm"; repo = "wasm-pack"; rev = "v${version}"; sha256 = "1z66m16n4r16zqmnv84a5jndr5x6mdqdq4b1wq929sablwqd2rl4"; }; cargoSha256 = "1xdx0gjqd4zyhnp72hz88rdmgry1m7rcw2j73lh67vp08z74y54y"; nativeBuildInputs = [ pkgconfig ]; buildInputs = [ openssl ]; # Tests fetch external resources and build artifacts. # Disabled to work with sandboxing doCheck = false; meta = with stdenv.lib; { description = "A utility that builds rust-generated WebAssembly package"; homepage = https://github.com/rustwasm/wasm-pack; license = with licenses; [ asl20 /* or */ mit ]; maintainers = [ maintainers.dhkl ]; platforms = platforms.all; }; }