nixpkgs/pkgs/data/themes/materia-theme/default.nix
Alyssa Ross 410698c71a
materia-theme: fix build
I'm not sure why this was disabled, but when we later ran
"ninja install", it would be built anyway.  Now that we run
"meson install", that's no longer implicit, so we have to have the
build step enabled.

Fixes: 10f35ff05d ("meson.setupHook: prefer meson commands over ninja")
2023-11-30 12:10:28 +01:00

45 lines
962 B
Nix

{ lib
, stdenv
, fetchFromGitHub
, meson
, ninja
, sassc
, gnome
, gtk-engine-murrine
, gdk-pixbuf
, librsvg
}:
stdenv.mkDerivation rec {
pname = "materia-theme";
version = "20210322";
src = fetchFromGitHub {
owner = "nana-4";
repo = pname;
rev = "v${version}";
sha256 = "1fsicmcni70jkl4jb3fvh7yv0v9jhb8nwjzdq8vfwn256qyk0xvl";
};
nativeBuildInputs = [ meson ninja sassc ];
buildInputs = [ gnome.gnome-themes-extra gdk-pixbuf librsvg ];
propagatedUserEnvPkgs = [ gtk-engine-murrine ];
mesonFlags = [
"-Dgnome_shell_version=${lib.versions.majorMinor gnome.gnome-shell.version}"
];
postInstall = ''
rm $out/share/themes/*/COPYING
'';
meta = with lib; {
description = "Material Design theme for GNOME/GTK based desktop environments";
homepage = "https://github.com/nana-4/materia-theme";
license = licenses.gpl2Only;
platforms = platforms.all;
maintainers = [ maintainers.mounium ];
};
}