evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / rt / rtz / package.nix
bloba5f55342a13a2705555a56e6b0321d8d72937784
1 { lib
2 , rustPlatform
3 , fetchFromGitHub
4 , fetchurl
5 , pkg-config
6 , bzip2
7 , openssl
8 , zstd
9 , stdenv
10 , darwin
13 rustPlatform.buildRustPackage rec {
14   pname = "rtz";
15   version = "0.7.1";
17   src = fetchFromGitHub {
18     owner = "twitchax";
19     repo = "rtz";
20     rev = "v${version}";
21     hash = "sha256-V7N9NFIc/WWxLaahkjdS47Qj8sc3HRdKSkrBqi1ngA8=";
22   };
24   cargoLock = {
25     lockFile = ./Cargo.lock;
26     outputHashes = {
27       "bincode-2.0.0-rc.3" = "sha256-YCoTnIKqRObeyfTanjptTYeD9U2b2c+d4CJFWIiGckI=";
28     };
29   };
31   nativeBuildInputs = [
32     pkg-config
33   ];
35   buildInputs = [
36     bzip2
37     openssl
38     zstd
39   ] ++ lib.optionals stdenv.hostPlatform.isDarwin [
40     darwin.apple_sdk.frameworks.Security
41     darwin.apple_sdk.frameworks.SystemConfiguration
42   ];
44   buildFeatures = [ "web" ];
46   meta = with lib; {
47     description = "Tool to easily work with timezone lookups via a binary, a library, or a server";
48     homepage = "https://github.com/twitchax/rtz";
49     changelog = "https://github.com/twitchax/rtz/releases/tag/${src.rev}";
50     license = licenses.mit;
51     maintainers = with maintainers; [ figsoda ];
52     mainProgram = "rtz";
53   };