toxic: 0.15.1 -> 0.16.0
[NixPkgs.git] / pkgs / by-name / gi / gitu / package.nix
blobab32106991617685e4149913a38ddae0c7b0580a
2   lib,
3   rustPlatform,
4   fetchFromGitHub,
5   pkg-config,
6   libgit2,
7   openssl,
8   zlib,
9   stdenv,
10   darwin,
11   git,
14 rustPlatform.buildRustPackage rec {
15   pname = "gitu";
16   version = "0.27.0";
18   src = fetchFromGitHub {
19     owner = "altsem";
20     repo = "gitu";
21     rev = "v${version}";
22     hash = "sha256-/g+hjQQhu771yqLhx4THaNCJKShXB7RoxiS9bQDUijU=";
23   };
25   cargoHash = "sha256-cK7TjrP2KW3w7UFr+6pUIjeesPaJKs4lXorw98zwuD4=";
27   nativeBuildInputs = [
28     pkg-config
29   ];
31   buildInputs =
32     [
33       libgit2
34       openssl
35       zlib
36     ]
37     ++ lib.optionals stdenv.hostPlatform.isDarwin [
38       darwin.apple_sdk.frameworks.AppKit
39       darwin.apple_sdk.frameworks.Security
40     ];
42   nativeCheckInputs = [
43     git
44   ];
46   meta = with lib; {
47     description = "TUI Git client inspired by Magit";
48     homepage = "https://github.com/altsem/gitu";
49     changelog = "https://github.com/altsem/gitu/blob/${src.rev}/CHANGELOG.md";
50     license = licenses.mit;
51     maintainers = with maintainers; [ evanrichter ];
52     mainProgram = "gitu";
53   };