evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / ca / castor / package.nix
blobb3f7abedba965cd7607687b8c89cf0a6cffa5b87
1 { lib
2 , fetchFromSourcehut
3 , rustPlatform
4 , pkg-config
5 , wrapGAppsHook3
6 , openssl
7 , gtk3
8 , gdk-pixbuf
9 , pango
10 , atk
11 , cairo
14 rustPlatform.buildRustPackage rec {
15   pname = "castor";
16   version = "0.9.0";
18   src = fetchFromSourcehut {
19     owner = "~julienxx";
20     repo = pname;
21     rev = version;
22     sha256 = "sha256-yYLDbxmUR86fdpbHQQTiHVUbicnOD75cl3Vhofw5qr0=";
23   };
25   cargoHash = "sha256-AHhKfy2AAcDBcknzNb8DAzm51RQqFQDuWN+Hp5731Yk=";
27   nativeBuildInputs = [
28     pkg-config
29     wrapGAppsHook3
30   ];
32   buildInputs = [
33     openssl
34     gtk3
35     gdk-pixbuf
36     pango
37     atk
38     cairo
39   ];
41   postInstall = "make PREFIX=$out copy-data";
43   useNextest = true;
45   meta = with lib; {
46     description = "Graphical client for plain-text protocols written in Rust with GTK. It currently supports the Gemini, Gopher and Finger protocols";
47     mainProgram = "castor";
48     homepage = "https://sr.ht/~julienxx/Castor";
49     license = licenses.mit;
50     maintainers = with maintainers; [ fgaz ];
51   };