diff options
author | Weijia Wang <9713184+wegank@users.noreply.github.com> | 2023-09-06 15:57:17 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-09-06 15:57:17 +0200 |
commit | ca2e8e14f32f75b45845844cb9fdef65e802c3ff (patch) | |
tree | d8a74b93b8c39daf762dcefa653efbf9d2d148cd /pkgs/development | |
parent | 77cb27d015e60473e4c8e06984546d9f9fa1c0e0 (diff) | |
parent | 38e5440ae42a06d0be5000d298e6c4acde176cda (diff) |
Merge pull request #252347 from CathalMullan/dioxus-cli-v0.4.0
dioxus-cli: 0.3.2 -> 0.4.0
Diffstat (limited to 'pkgs/development')
-rw-r--r-- | pkgs/development/tools/rust/dioxus-cli/default.nix | 40 |
1 files changed, 29 insertions, 11 deletions
diff --git a/pkgs/development/tools/rust/dioxus-cli/default.nix b/pkgs/development/tools/rust/dioxus-cli/default.nix index def31b1ce4780..fbe1a6a3b7306 100644 --- a/pkgs/development/tools/rust/dioxus-cli/default.nix +++ b/pkgs/development/tools/rust/dioxus-cli/default.nix @@ -1,29 +1,47 @@ -{ lib, fetchCrate, rustPlatform, openssl, pkg-config, cacert, stdenv, CoreServices }: +{ lib +, stdenv +, fetchCrate +, rustPlatform +, pkg-config +, cacert +, openssl +, darwin +}: + rustPlatform.buildRustPackage rec { pname = "dioxus-cli"; - version = "0.3.2"; + version = "0.4.0"; src = fetchCrate { inherit pname version; - sha256 = "sha256-8S8zUOb2oiXbJQRgY/g9H2+EW+wWOQugr8+ou34CYPg="; + hash = "sha256-4BIuD/rrA398hPEoNt5PwWylPAR0fA1UKc90xyH5Fd0="; }; + cargoHash = "sha256-ok+fjvwz4k0/M5j7wut2A2AK6tuO3UfZtgoCXaCaHXY="; + nativeBuildInputs = [ pkg-config cacert ]; - buildInputs = [ openssl ] ++ lib.optionals stdenv.isDarwin [ CoreServices ]; + buildInputs = [ openssl ] ++ lib.optionals stdenv.isDarwin [ + darwin.apple_sdk.frameworks.CoreServices + ]; - cargoSha256 = "sha256-sCP8njwYA29XmYu2vfuog0NCL1tZlsZiupkDVImrYCE="; + OPENSSL_NO_VENDOR = 1; checkFlags = [ - # these tests require dioxous binary in PATH, - # can be removed after: https://github.com/DioxusLabs/dioxus/pull/1138 - "--skip=cli::autoformat::spawn_properly" - "--skip=cli::translate::generates_svgs" + # requires network access + "--skip=server::web::proxy::test::add_proxy" + "--skip=server::web::proxy::test::add_proxy_trailing_slash" ]; + doInstallCheck = true; + installCheckPhase = '' + $out/bin/dx --version | grep "dioxus ${version}" + ''; + meta = with lib; { - description = "CLI tool for developing, testing, and publishing Dioxus apps"; homepage = "https://dioxuslabs.com"; + description = "CLI tool for developing, testing, and publishing Dioxus apps"; license = with licenses; [ mit asl20 ]; - maintainers = with maintainers; [ xanderio ]; + maintainers = with maintainers; [ xanderio cathalmullan ]; + mainProgram = "dx"; }; } |