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