diff options
author | José Romildo Malaquias <malaquias@gmail.com> | 2020-06-03 08:04:54 -0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-06-03 08:04:54 -0300 |
commit | c6aa729b68ef6f0a371a0c1f734cfbe0a10dfd72 (patch) | |
tree | b27cb421199df0cde8c9ce14e5b95a258081f7db /pkgs/data | |
parent | a55f6b46d8f7cfa7c95738a4f326cbeafe663ac1 (diff) | |
parent | a8848248d23a99434f11862a36e333125d69bf50 (diff) | |
download | nixpkgs-c6aa729b68ef6f0a371a0c1f734cfbe0a10dfd72.tar nixpkgs-c6aa729b68ef6f0a371a0c1f734cfbe0a10dfd72.tar.gz nixpkgs-c6aa729b68ef6f0a371a0c1f734cfbe0a10dfd72.tar.bz2 nixpkgs-c6aa729b68ef6f0a371a0c1f734cfbe0a10dfd72.tar.lz nixpkgs-c6aa729b68ef6f0a371a0c1f734cfbe0a10dfd72.tar.xz nixpkgs-c6aa729b68ef6f0a371a0c1f734cfbe0a10dfd72.tar.zst nixpkgs-c6aa729b68ef6f0a371a0c1f734cfbe0a10dfd72.zip |
Merge pull request #89358 from romildo/upd.ubuntu-themes
ubuntu-themes: init at 19.04
Diffstat (limited to 'pkgs/data')
-rw-r--r-- | pkgs/data/themes/ubuntu-themes/default.nix | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/pkgs/data/themes/ubuntu-themes/default.nix b/pkgs/data/themes/ubuntu-themes/default.nix new file mode 100644 index 00000000000..6be3ce1d80b --- /dev/null +++ b/pkgs/data/themes/ubuntu-themes/default.nix @@ -0,0 +1,77 @@ +{ stdenv +, fetchurl +, fetchpatch +, gnome-icon-theme +, gnome3 +, gtk-engine-murrine +, gtk3 +, hicolor-icon-theme +, humanity-icon-theme +, python2Packages +}: + +stdenv.mkDerivation rec { + pname = "ubuntu-themes"; + version = "19.04"; + + src = fetchurl { + url = "https://launchpad.net/ubuntu/+archive/primary/+files/${pname}_${version}.orig.tar.gz"; + sha256 = "1dy2dmiq2dj80nl2y4mf4ks0c7qmmnpk25wzv2rynwa3s2gkxgih"; + }; + + nativeBuildInputs = [ + gtk3 + python2Packages.python + ]; + + propagatedBuildInputs = [ + gnome-icon-theme + gnome3.adwaita-icon-theme + humanity-icon-theme + hicolor-icon-theme + ]; + + propagatedUserEnvPkgs = [ + gtk-engine-murrine + ]; + + dontDropIconThemeCache = true; + + postPatch = '' + patchShebangs . + ''; + + installPhase = '' + runHook preInstall + + mkdir -p $out/share/themes + cp -a Ambiance $out/share/themes + cp -a Radiance $out/share/themes + + mkdir -p $out/share/icons + cp -a LoginIcons $out/share/icons + cp -a suru-icons $out/share/icons + cp -a ubuntu-mobile $out/share/icons + cp -a ubuntu-mono-dark $out/share/icons + cp -a ubuntu-mono-light $out/share/icons + + mv $out/share/icons/{suru-icons,suru} + + for theme in $out/share/icons/*; do + gtk-update-icon-cache $theme + done + + mkdir -p $out/share/icons/hicolor/48x48/apps + cp -a distributor-logo.png $out/share/icons/hicolor/48x48/apps + + runHook postInstall + ''; + + meta = with stdenv.lib; { + description = "Ubuntu monochrome and Suru icon themes, Ambiance and Radiance themes, and Ubuntu artwork"; + homepage = "https://launchpad.net/ubuntu-themes"; + license = with licenses; [ cc-by-sa-40 gpl3 ]; + platforms = platforms.linux; + maintainers = [ maintainers.romildo ]; + }; +} |