Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: NixOS/nixpkgs
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 964d01a5caa7
Choose a base ref
...
head repository: NixOS/nixpkgs
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: a83dc7e3314d
Choose a head ref
  • 7 commits
  • 6 files changed
  • 2 contributors

Commits on Oct 2, 2018

  1. maia-icon-theme: 2016-09-16 -> 2018-02-24

    - Update to newer revision
    - Update homepage
    - Update src
    - Update license
    - Add dependency on hicolor-icon-theme
    - Build GTK icon cache
    romildo committed Oct 2, 2018
    Copy the full SHA
    50795f3 View commit details
  2. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    3a7ae58 View commit details

Commits on Nov 12, 2018

  1. efl: build GTK icon cache

    romildo committed Nov 12, 2018

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    c3bae60 View commit details
  2. Copy the full SHA
    83efc39 View commit details
  3. Copy the full SHA
    18d31c2 View commit details
  4. Copy the full SHA
    a49fbb6 View commit details
  5. Merge pull request #47690 from romildo/fix.icon-cache

    build GTK icon caches for some packages
    matthewbauer authored Nov 12, 2018
    Copy the full SHA
    a83dc7e View commit details
30 changes: 21 additions & 9 deletions pkgs/data/icons/maia-icon-theme/default.nix
Original file line number Diff line number Diff line change
@@ -1,14 +1,16 @@
{ stdenv, fetchFromGitHub, cmake, extra-cmake-modules, gtk3, kdeFrameworks }:
{ stdenv, fetchFromGitLab, cmake, extra-cmake-modules, gtk3, kdeFrameworks, hicolor-icon-theme }:

stdenv.mkDerivation rec {
name = "maia-icon-theme-${version}";
version = "2016-09-16";
version = "2018-02-24";

src = fetchFromGitHub {
owner = "manjaro";
repo = "artwork-maia";
rev = "f6718cd9c383adb77af54b694c47efa4d581f5b5";
sha256 = "0f9l3k9abgg8islzddrxgbxaw6vbai5bvz5qi1v2fzir7ykx7bgj";
src = fetchFromGitLab {
domain = "gitlab.manjaro.org";
group = "artwork";
owner = "themes";
repo = "maia";
rev = "b61312cc80cb9d12b0d8a55b3e61668eb6b77d2d";
sha256 = "1g98snlh96z4sqw9sfd7fxgamh45pcj3lh1kcmng7mirvrcn2pam";
};

nativeBuildInputs = [
@@ -19,10 +21,20 @@ stdenv.mkDerivation rec {
kdeFrameworks.kwindowsystem
];

buildInputs = [
hicolor-icon-theme
];

postFixup = ''
for theme in $out/share/icons/*; do
gtk-update-icon-cache $theme
done
'';

meta = with stdenv.lib; {
description = "Icons based on Breeze and Super Flat Remix";
homepage = https://github.com/manjaro/artwork-maia;
license = licenses.free; # https://github.com/manjaro/artwork-maia/issues/27
homepage = https://gitlab.manjaro.org/artwork/themes/maia;
license = licenses.lgpl3;
maintainers = with maintainers; [ mounium ];
platforms = platforms.all;
};
5 changes: 5 additions & 0 deletions pkgs/data/icons/paper-icon-theme/default.nix
Original file line number Diff line number Diff line change
@@ -18,6 +18,11 @@ stdenv.mkDerivation rec {
patchShebangs meson/post_install.py
'';

postInstall = ''
# The cache for Paper-Mono-Dark is missing
gtk-update-icon-cache "$out"/share/icons/Paper-Mono-Dark;
'';

meta = with stdenv.lib; {
description = "Modern icon theme designed around bold colours and simple geometric shapes";
homepage = https://snwh.org/paper;
7 changes: 5 additions & 2 deletions pkgs/desktops/enlightenment/efl.nix
Original file line number Diff line number Diff line change
@@ -3,7 +3,7 @@
, libsndfile, xorg, libdrm, libxkbcommon, udev, utillinux, bullet, luajit
, python27Packages, openjpeg, doxygen, expat, harfbuzz, jbig2dec, librsvg
, dbus, alsaLib, poppler, ghostscript, libraw, libspectre, xineLib, libwebp
, curl, libinput, systemd, mesa_noglu, writeText
, curl, libinput, systemd, mesa_noglu, writeText, gtk3
}:

stdenv.mkDerivation rec {
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
sha256 = "0a5907h896pvpix7a6idc2fspzy6d78xrzf84k8y9fyvnd14nxs4";
};

nativeBuildInputs = [ pkgconfig ];
nativeBuildInputs = [ pkgconfig gtk3 ];

buildInputs = [ openssl zlib lz4 freetype fontconfig SDL libGL mesa_noglu
giflib libpng libtiff glib gst_all_1.gstreamer gst_all_1.gst-plugins-base gst_all_1.gst-plugins-good
@@ -71,6 +71,9 @@ stdenv.mkDerivation rec {
modules=$(for i in "$out/include/"*/; do printf ' -I''${includedir}/'`basename $i`; done)
substituteInPlace "$out/lib/pkgconfig/efl.pc" --replace 'Cflags: -I''${includedir}/efl-1' \
'Cflags: -I''${includedir}/eina-1/eina'"$modules"
# build icon cache
gtk-update-icon-cache "$out"/share/icons/Enlightenment-X
'';

# EFL applications depend on libcurl, although it is linked at
4 changes: 4 additions & 0 deletions pkgs/desktops/gnome-3/core/gnome-themes-extra/default.nix
Original file line number Diff line number Diff line change
@@ -21,6 +21,10 @@ in stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig intltool ];
buildInputs = [ gtk3 librsvg pango atk gtk2 gdk_pixbuf gnome3.defaultIconTheme ];

postFixup = ''
gtk-update-icon-cache "$out"/share/icons/HighContrast
'';

meta = with stdenv.lib; {
platforms = platforms.linux;
maintainers = gnome3.maintainers;
12 changes: 9 additions & 3 deletions pkgs/desktops/mate/mate-icon-theme-faenza/default.nix
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{ stdenv, fetchurl, autoreconfHook, mate, hicolor-icon-theme }:
{ stdenv, fetchurl, autoreconfHook, gtk3, mate, hicolor-icon-theme }:

stdenv.mkDerivation rec {
name = "mate-icon-theme-faenza-${version}";
@@ -9,10 +9,16 @@ stdenv.mkDerivation rec {
sha256 = "000vr9cnbl2qlysf2gyg1lsjirqdzmwrnh6d3hyrsfc0r2vh4wna";
};

nativeBuildInputs = [ autoreconfHook ];
nativeBuildInputs = [ autoreconfHook gtk3 ];

buildInputs = [ mate.mate-icon-theme hicolor-icon-theme ];


postInstall = ''
for theme in "$out"/share/icons/*; do
gtk-update-icon-cache "$theme"
done
'';

meta = {
description = "Faenza icon theme from MATE";
homepage = http://mate-desktop.org;
10 changes: 7 additions & 3 deletions pkgs/desktops/mate/mate-themes/default.nix
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, pkgconfig, intltool, mate, gtk2, gtk_engines,
gtk-engine-murrine, gdk_pixbuf, librsvg }:
{ stdenv, fetchurl, pkgconfig, intltool, mate, gtk2, gtk3,
gtk_engines, gtk-engine-murrine, gdk_pixbuf, librsvg }:

stdenv.mkDerivation rec {
name = "mate-themes-${version}";
@@ -10,12 +10,16 @@ stdenv.mkDerivation rec {
sha256 = "0538bw8qismp16ymxbjk0ww7yjw1ch5v3f3d4vib3770xvgmmcfm";
};

nativeBuildInputs = [ pkgconfig intltool ];
nativeBuildInputs = [ pkgconfig intltool gtk3 ];

buildInputs = [ mate.mate-icon-theme gtk2 gtk_engines gdk_pixbuf librsvg ];

propagatedUserEnvPkgs = [ gtk-engine-murrine ];

postInstall = ''
gtk-update-icon-cache "$out"/share/icons/ContrastHigh
'';

meta = {
description = "A set of themes from MATE";
homepage = http://mate-desktop.org;