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