Merge pull request #329823 from ExpidusOS/fix/pkgsllvm/elfutils
[NixPkgs.git] / pkgs / by-name / br / breeze-hacked-cursor-theme / package.nix
blobf9a85806aec75525980ad856b9efc7e4cc2e0fae
1 { lib
2 , stdenvNoCC
3 , fetchFromGitHub
4 , inkscape
5 , xcursorgen
6 , accentColor ? null
7 , baseColor ? null
8 , borderColor ? null
9 , logoColor ? null
12 stdenvNoCC.mkDerivation rec {
13   pname = "breeze-hacked-cursor-theme";
14   version = "unstable-2024-1-28";
16   src = fetchFromGitHub {
17     owner = "clayrisser";
18     repo = pname;
19     rev = "79dcc8925136ebe12612c6f124036c1aa816ebbe";
20     hash = "sha256-gm50qgHdbjDYMz/ksbDD8tMqY9AqJ23DKl4rPFNEDX8=";
21   };
23   postPatch = ''
24     patchShebangs build.sh recolor-cursor.sh
25     substituteInPlace Makefile \
26       --replace "~/.icons" "$out/share/icons"
27     ./recolor-cursor.sh \
28   '' + lib.optionalString (accentColor != null) ''
29     --accent-color "${accentColor}" \
30   '' + lib.optionalString (baseColor != null) ''
31     --base-color "${baseColor}" \
32   '' + lib.optionalString (borderColor != null) ''
33     --border-color "${borderColor}" \
34   '' + lib.optionalString (logoColor != null) ''
35     --logo-color "${logoColor}"
36   '';
38   nativeBuildInputs = [
39     inkscape
40     xcursorgen
41   ];
43   meta = with lib; {
44     homepage = "https://github.com/clayrisser/breeze-hacked-cursor-theme";
45     description = "Breeze Hacked cursor theme";
46     license = licenses.gpl2Only;
47     maintainers = with maintainers; [ anomalocaris ];
48     platforms = platforms.linux;
49   };