about summary refs log tree commit diff
path: root/pkgs/development/tools/wasm-pack/default.nix
diff options
context:
space:
mode:
authorNick Cao <nickcao@nichi.co>2023-06-21 20:48:49 +0800
committerNick Cao <nickcao@nichi.co>2023-06-22 10:18:08 +0800
commit388f53c71719785e0357a08222b78cb882df6aaf (patch)
treee51efae722cebc755ab3563dbfd1c0c75b29ece1 /pkgs/development/tools/wasm-pack/default.nix
parentbe0d864e8f73ce60f75e8c5908757f032d71aeac (diff)
wasm-pack: 0.11.1 -> 0.12.0
Diff: https://github.com/rustwasm/wasm-pack/compare/v0.11.1...v0.12.0
Diffstat (limited to 'pkgs/development/tools/wasm-pack/default.nix')
-rw-r--r--pkgs/development/tools/wasm-pack/default.nix28
1 files changed, 8 insertions, 20 deletions
diff --git a/pkgs/development/tools/wasm-pack/default.nix b/pkgs/development/tools/wasm-pack/default.nix
index 060b75ed2914c..770a1232196a2 100644
--- a/pkgs/development/tools/wasm-pack/default.nix
+++ b/pkgs/development/tools/wasm-pack/default.nix
@@ -1,36 +1,24 @@
-{ lib, stdenv
+{ lib
+, stdenv
 , fetchFromGitHub
 , rustPlatform
-, pkg-config
-, libressl
-, curl
-, Security
+, darwin
 }:
 
 rustPlatform.buildRustPackage rec {
   pname = "wasm-pack";
-  version = "0.11.1";
+  version = "0.12.0";
 
   src = fetchFromGitHub {
     owner = "rustwasm";
     repo = "wasm-pack";
-    rev = "v${version}";
-    sha256 = "sha256-oIMS0kln+HCW9kFfLU+Vi0/4EYKYzzlA1BQHZNQkJMI=";
+    rev = "refs/tags/v${version}";
+    hash = "sha256-Sfcf/Dko2lAfkfYdeanLAqhbUgeKtGBxx4timZi2kCk=";
   };
 
-  cargoHash = "sha256-l6zn714DMQ+frU9Mppz4LuGY6Zf9qmxZ9MuwIvYvQMU=";
+  cargoHash = "sha256-bl1KDFNvpNtkbKqiBRbmQLo1/oqLl7u7gNHLhhm8ETI=";
 
-  nativeBuildInputs = [ pkg-config ];
-
-  buildInputs = [
-    # LibreSSL works around segfault issues caused by OpenSSL being unable to
-    # gracefully exit while doing work.
-    # See: https://github.com/rustwasm/wasm-pack/issues/650
-    libressl
-  ] ++ lib.optionals stdenv.isDarwin [ curl Security ];
-
-  # Needed to get openssl-sys to use pkg-config.
-  OPENSSL_NO_VENDOR = 1;
+  buildInputs = lib.optional stdenv.isDarwin darwin.apple_sdk.frameworks.Security;
 
   # Most tests rely on external resources and build artifacts.
   # Disabling check here to work with build sandboxing.