python3Packages.openusd: 24.08 -> 24.11 (#376119)
[NixPkgs.git] / pkgs / by-name / ro / rofi-file-browser / package.nix
blob76bd8da4488ae95113f8c7f783eba58c635862ea
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   cmake,
6   pkg-config,
7   rofi,
8   gtk3,
9 }:
11 stdenv.mkDerivation rec {
12   pname = "rofi-file-browser-extended";
13   version = "1.3.1";
15   src = fetchFromGitHub {
16     owner = "marvinkreis";
17     repo = pname;
18     rev = version;
19     hash = "sha256-UEFv0skFzWhgFkmz1h8uV1ygW977zNq1Dw8VAawqUgw=";
20     fetchSubmodules = true;
21   };
23   prePatch = ''
24     substituteInPlace ./CMakeLists.txt \
25       --replace ' ''${ROFI_PLUGINS_DIR}' " $out/lib/rofi" \
26       --replace "/usr/share/" "$out/share/"
27   '';
29   nativeBuildInputs = [
30     cmake
31     pkg-config
32   ];
33   buildInputs = [
34     rofi
35     gtk3
36   ];
38   ROFI_PLUGINS_DIR = "$out/lib/rofi";
40   dontUseCmakeBuildDir = true;
42   meta = with lib; {
43     description = "Use rofi to quickly open files";
44     homepage = "https://github.com/marvinkreis/rofi-file-browser-extended";
45     license = licenses.mit;
46     maintainers = with maintainers; [ jluttine ];
47   };