evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / di / dioxus-cli / package.nix
blob148bb86601f60e8c7c4dd1560df4875fcd207b05
1 { lib
2 , stdenv
3 , fetchCrate
4 , rustPlatform
5 , pkg-config
6 , rustfmt
7 , cacert
8 , openssl
9 , darwin
10 , nix-update-script
11 , testers
12 , dioxus-cli
15 rustPlatform.buildRustPackage rec {
16   pname = "dioxus-cli";
17   version = "0.5.7";
19   src = fetchCrate {
20     inherit pname version;
21     hash = "sha256-/LeMh5WX4dvkveu5w6qBQLbtoi5yUW6iad0YatA/tMQ=";
22   };
24   cargoHash = "sha256-D6y2NiFqSf0u6icSKCRZK7ycR+GswOX627M7PEy/D6U=";
26   nativeBuildInputs = [ pkg-config cacert ];
27   buildInputs = [ openssl ] ++ lib.optionals stdenv.hostPlatform.isDarwin [
28     darwin.apple_sdk.frameworks.CoreServices
29     darwin.apple_sdk.frameworks.SystemConfiguration
30   ];
32   OPENSSL_NO_VENDOR = 1;
34   nativeCheckInputs = [ rustfmt ];
36   checkFlags = [
37     # requires network access
38     "--skip=server::web::proxy::test::add_proxy"
39     "--skip=server::web::proxy::test::add_proxy_trailing_slash"
40   ];
42   passthru = {
43     updateScript = nix-update-script { };
44     tests.version = testers.testVersion { package = dioxus-cli; };
45   };
47   meta = with lib; {
48     homepage = "https://dioxuslabs.com";
49     description = "CLI tool for developing, testing, and publishing Dioxus apps";
50     license = with licenses; [ mit asl20 ];
51     maintainers = with maintainers; [ xanderio cathalmullan ];
52     mainProgram = "dx";
53   };