evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / fi / findex / package.nix
blob20187d526337b05392161141f5a253a60b050e22
1 { lib
2 , rustPlatform
3 , fetchFromGitHub
4 , pkg-config
5 , wrapGAppsHook3
6 , keybinder3
7 }:
9 rustPlatform.buildRustPackage rec {
10   pname = "findex";
11   version = "0.8.2";
13   src = fetchFromGitHub {
14     owner = "mdgaziur";
15     repo = "findex";
16     rev = "v${version}";
17     hash = "sha256-IpgmeH5oREstud0nw4i2xYeZcJYG6eCWyw3hhid/DfU=";
18   };
20   cargoHash = "sha256-wsqsPh1kevkIz235qnkLkp47CnCh6qi56sZP95Upymc=";
22   postPatch = ''
23     # failing rust documentation tests and faulty quotes "`README.md`"
24     sed -i '/^\/\/\//d' ./crates/findex-plugin/src/lib.rs
25     substituteInPlace ./crates/findex/src/gui/css.rs \
26       --replace-fail '/opt/findex/style.css' "$out/share/findex/style.css"
27   '';
29   nativeBuildInputs = [ pkg-config wrapGAppsHook3 ];
31   buildInputs = [ keybinder3 ];
33   postInstall = ''
34     install -Dm644 css/style.css $out/share/findex/style.css
35   '';
37   meta = with lib; {
38     description = "Highly customizable application finder written in Rust and uses Gtk3";
39     homepage = "https://github.com/mdgaziur/findex";
40     license = licenses.gpl3Only;
41     platforms = platforms.linux;
42     maintainers = [ ];
43   };