librewolf: 132.0.1 -> 132.0.1-1 (#355483)
[NixPkgs.git] / pkgs / by-name / nu / numix-solarized-gtk-theme / package.nix
blob55e606e6a0a94d9d6c5733bd1c977c5874a305b0
1 { lib, stdenv, fetchFromGitHub, python3, sassc, glib, gdk-pixbuf, inkscape, gtk-engine-murrine }:
3 stdenv.mkDerivation rec {
4   pname = "numix-solarized-gtk-theme";
5   version = "20230408";
7   src = fetchFromGitHub {
8     owner = "Ferdi265";
9     repo = pname;
10     rev = version;
11     sha256 = "sha256-r5xCe8Ew+/SuCUaZ0yjlumORTy/y1VwbQQjQ6uEyGsY=";
12   };
14   nativeBuildInputs = [ python3 sassc glib gdk-pixbuf inkscape ];
16   propagatedUserEnvPkgs = [ gtk-engine-murrine ];
18   postPatch = ''
19     patchShebangs .
20     substituteInPlace Makefile --replace '$(DESTDIR)'/usr $out
21   '';
23   dontBuild = true;
25   installPhase = ''
26     runHook preInstall
27     for theme in colors/*.colors; do
28       theme="''${theme##*/}"
29       make THEME="''${theme/.colors/}" install
30     done
31     runHook postInstall
32   '';
34   meta = with lib; {
35     description = "Solarized versions of Numix GTK2 and GTK3 theme";
36     longDescription = ''
37       This is a fork of the Numix GTK theme that replaces the colors of the theme
38       and icons to use the solarized theme with a solarized green accent color.
39       This theme supports both the dark and light theme, just as Numix proper.
40     '';
41     homepage = "https://github.com/Ferdi265/numix-solarized-gtk-theme";
42     downloadPage = "https://github.com/Ferdi265/numix-solarized-gtk-theme/releases";
43     license = licenses.gpl3Only;
44     platforms = platforms.linux;
45     maintainers = [ maintainers.offline ];
46   };