openvswitch: generalize builder
[NixPkgs.git] / pkgs / data / themes / adw-gtk3 / default.nix
blobc9159d505e364bef7044a03b778f7d00a800b7eb
1 { stdenvNoCC
2 , lib
3 , fetchFromGitHub
4 , nix-update-script
5 , meson
6 , ninja
7 , sassc
8 }:
10 stdenvNoCC.mkDerivation rec {
11   pname = "adw-gtk3";
12   version = "4.1";
14   src = fetchFromGitHub {
15     owner = "lassekongo83";
16     repo = pname;
17     rev = "v${version}";
18     sha256 = "sha256-7E+eBbsavWdraCxxtwFdvFkxTWN/XMz8obvnpxf6PQc=";
19   };
21   nativeBuildInputs = [
22     meson
23     ninja
24     sassc
25   ];
27   postPatch = ''
28     chmod +x gtk/src/adw-gtk3-dark/gtk-3.0/install-dark-theme.sh
29     patchShebangs gtk/src/adw-gtk3-dark/gtk-3.0/install-dark-theme.sh
30   '';
32   passthru = {
33     updateScript = nix-update-script {
34       attrPath = pname;
35     };
36   };
38   meta = with lib; {
39     description = "The theme from libadwaita ported to GTK-3";
40     homepage = "https://github.com/lassekongo83/adw-gtk3";
41     license = licenses.lgpl21Only;
42     platforms = platforms.linux;
43     maintainers = with maintainers; [ ciferkey ];
44   };