about summary refs log tree commit diff
diff options
context:
space:
mode:
authorkirillrdy <kirillrdy@gmail.com>2024-02-12 19:14:53 +1100
committerGitHub <noreply@github.com>2024-02-12 19:14:53 +1100
commitee1963d062473f4d8e15987392efc58e04ac1c76 (patch)
treee05a2160e44af16942f5bdafb9069c5c38b93eec
parent36ab9337c0f92b09ce06146b2fd4f3b061780b77 (diff)
parent395f99b954cd600ba47b8f2eeb3381f2d7ed638a (diff)
downloadnixlib-ee1963d062473f4d8e15987392efc58e04ac1c76.tar
nixlib-ee1963d062473f4d8e15987392efc58e04ac1c76.tar.gz
nixlib-ee1963d062473f4d8e15987392efc58e04ac1c76.tar.bz2
nixlib-ee1963d062473f4d8e15987392efc58e04ac1c76.tar.lz
nixlib-ee1963d062473f4d8e15987392efc58e04ac1c76.tar.xz
nixlib-ee1963d062473f4d8e15987392efc58e04ac1c76.tar.zst
nixlib-ee1963d062473f4d8e15987392efc58e04ac1c76.zip
Merge pull request #287716 from Aleksanaa/findex
findex: 0.7.1 -> 0.8.1
-rw-r--r--pkgs/applications/misc/findex/default.nix36
1 files changed, 24 insertions, 12 deletions
diff --git a/pkgs/applications/misc/findex/default.nix b/pkgs/applications/misc/findex/default.nix
index 1736c349f3a2..29ddc3d461a4 100644
--- a/pkgs/applications/misc/findex/default.nix
+++ b/pkgs/applications/misc/findex/default.nix
@@ -1,26 +1,38 @@
-{ 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";