Commit 395f99b9 authored by aleksana's avatar aleksana
Browse files

findex: 0.7.1 -> 0.8.1

parent 380761c2
Loading
Loading
Loading
Loading
+24 −12
Original line number Diff line number Diff line
{ lib, fetchFromGitHub, rustPlatform, pkg-config, keybinder3, gtk3 }:
{ lib
, rustPlatform
, fetchFromGitHub
, pkg-config
, wrapGAppsHook
, keybinder3
}:

rustPlatform.buildRustPackage rec {
  pname = "findex";
  version = "0.7.1";
  version = "0.8.1";

  src = fetchFromGitHub {
    owner = "mdgaziur";
    repo = pname;
    repo = "findex";
    rev = "v${version}";
    hash = "sha256-KaT6lEbrUelv/f9bIBW4bSCuExFu4b7XI7hcrO4mD0M=";
    hash = "sha256-rxOVrl2Q27z5oo1J6D4ft4fKaOMOadmidflD0jK0+3k=";
  };

  cargoHash = "sha256-7A+EF88DJrgsKPOJt2xaBnWSMkyhpFImyZmnHcyp+Dw=";
  cargoHash = "sha256-MiD96suB88NZWg7Ay/ACZfOeE66WOe9dLsvtOhCQgGo=";

  nativeBuildInputs = [
    pkg-config
  ];
  postPatch = ''
    # failing rust documentation tests and faulty quotes "`README.md`"
    sed -i '/^\/\/\//d' ./crates/findex-plugin/src/lib.rs
    substituteInPlace ./crates/findex/src/gui/css.rs \
      --replace-fail '/opt/findex/style.css' "$out/share/findex/style.css"
  '';

  buildInputs = [
    gtk3
    keybinder3
  ];
  nativeBuildInputs = [ pkg-config wrapGAppsHook ];

  buildInputs = [ keybinder3 ];

  postInstall = ''
    install -Dm644 css/style.css $out/share/findex/style.css
  '';

  meta = with lib; {
    description = "Highly customizable application finder written in Rust and uses Gtk3";