chromium,chromedriver: 129.0.6668.91 -> 129.0.6668.100
[NixPkgs.git] / pkgs / by-name / gi / gitu / package.nix
blob33eb8d0c9bea5dd69a828d839e2567a86a3bbe70
1 { lib
2 , rustPlatform
3 , fetchFromGitHub
4 , pkg-config
5 , libgit2
6 , openssl
7 , zlib
8 , stdenv
9 , darwin
10 , git
13 rustPlatform.buildRustPackage rec {
14   pname = "gitu";
15   version = "0.25.0";
17   src = fetchFromGitHub {
18     owner = "altsem";
19     repo = "gitu";
20     rev = "v${version}";
21     hash = "sha256-DqJ/O87LdNXmJNmoBCdAvLod8uDRHlNuMzAv+kEew1w=";
22   };
24   cargoHash = "sha256-rfj2rDqO/sMaghpou2TCTfqrUmPxh0qooR6hhqlS4PM=";
26   nativeBuildInputs = [
27     pkg-config
28   ];
30   buildInputs = [
31     libgit2
32     openssl
33     zlib
34   ] ++ lib.optionals stdenv.hostPlatform.isDarwin [
35     darwin.apple_sdk.frameworks.AppKit
36     darwin.apple_sdk.frameworks.Security
37   ];
39   nativeCheckInputs = [
40     git
41   ];
43   meta = with lib; {
44     description = "TUI Git client inspired by Magit";
45     homepage = "https://github.com/altsem/gitu";
46     changelog = "https://github.com/altsem/gitu/blob/${src.rev}/CHANGELOG.md";
47     license = licenses.mit;
48     maintainers = with maintainers; [ evanrichter ];
49     mainProgram = "gitu";
50   };