Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / applications / misc / tui-journal / default.nix
blob54f6e70db03b19f80d9ab5803637f6d2ee7d47cc
1 { lib
2 , rustPlatform
3 , fetchFromGitHub
4 , pkg-config
5 , libgit2
6 , openssl
7 , zlib
8 , stdenv
9 , darwin
12 rustPlatform.buildRustPackage rec {
13   pname = "tui-journal";
14   version = "0.4.0";
16   src = fetchFromGitHub {
17     owner = "AmmarAbouZor";
18     repo = "tui-journal";
19     rev = "v${version}";
20     hash = "sha256-LYOWU3ven9g3NCB9HAWFk3oCBFcWAXU5R4T4EIF14q0=";
21   };
23   cargoHash = "sha256-MnQ5Y+mQIBh+MMIgL09clkPnOYIwFhNeLSvfEt9Lvsg=";
25   nativeBuildInputs = [
26     pkg-config
27   ];
29   buildInputs = [
30     libgit2
31     openssl
32     zlib
33   ] ++ lib.optionals stdenv.isDarwin [
34     darwin.apple_sdk.frameworks.Security
35   ];
37   meta = with lib; {
38     description = "Your journal app if you live in a terminl";
39     homepage = "https://github.com/AmmarAbouZor/tui-journal";
40     changelog = "https://github.com/AmmarAbouZor/tui-journal/blob/${src.rev}/CHANGELOG.ron";
41     license = licenses.mit;
42     maintainers = with maintainers; [ figsoda ];
43     mainProgram = "tjournal";
44   };