deepin-desktop-theme: init at 1.0.8

rewine 9824e03f 756c6ce6

+58
+57
pkgs/desktops/deepin/artwork/deepin-desktop-theme/default.nix
···
··· 1 + { stdenv 2 + , lib 3 + , fetchFromGitHub 4 + , cmake 5 + , gtk3 6 + , xcursorgen 7 + , papirus-icon-theme 8 + , breeze-icons 9 + , hicolor-icon-theme 10 + , deepin-icon-theme 11 + }: 12 + 13 + stdenv.mkDerivation rec { 14 + pname = "deepin-desktop-theme"; 15 + version = "1.0.8"; 16 + 17 + src = fetchFromGitHub { 18 + owner = "linuxdeepin"; 19 + repo = pname; 20 + rev = version; 21 + hash = "sha256-Zn4QbVuzySHHizvw78uawbdBNKsvxhNQdq+WlLbabc0="; 22 + }; 23 + 24 + makeFlags = [ "PREFIX=${placeholder "out"}" ]; 25 + 26 + nativeBuildInputs = [ 27 + cmake 28 + gtk3 29 + xcursorgen 30 + ]; 31 + 32 + propagatedBuildInputs = [ 33 + breeze-icons 34 + papirus-icon-theme 35 + hicolor-icon-theme 36 + deepin-icon-theme 37 + ]; 38 + 39 + dontDropIconThemeCache = true; 40 + 41 + # flow theme has invalid gtk icon cache 42 + # https://github.com/linuxdeepin/developer-center/issues/4291 43 + postFixup = '' 44 + rm -r $out/share/icons/flow 45 + for theme in $out/share/icons/*; do 46 + gtk-update-icon-cache $theme 47 + done 48 + ''; 49 + 50 + meta = with lib; { 51 + description = "Provides a variety of well-designed theme resources"; 52 + homepage = "https://github.com/linuxdeepin/deepin-desktop-theme"; 53 + license = with licenses; [ gpl3Plus cc-by-sa-40 ]; 54 + platforms = platforms.linux; 55 + maintainers = teams.deepin.members; 56 + }; 57 + }
+1
pkgs/desktops/deepin/default.nix
··· 79 deepin-wallpapers = callPackage ./artwork/deepin-wallpapers { }; 80 deepin-gtk-theme = callPackage ./artwork/deepin-gtk-theme { }; 81 deepin-sound-theme = callPackage ./artwork/deepin-sound-theme { }; 82 83 #### MISC 84 deepin-desktop-base = callPackage ./misc/deepin-desktop-base { };
··· 79 deepin-wallpapers = callPackage ./artwork/deepin-wallpapers { }; 80 deepin-gtk-theme = callPackage ./artwork/deepin-gtk-theme { }; 81 deepin-sound-theme = callPackage ./artwork/deepin-sound-theme { }; 82 + deepin-desktop-theme = callPackage ./artwork/deepin-desktop-theme { }; 83 84 #### MISC 85 deepin-desktop-base = callPackage ./misc/deepin-desktop-base { };