From c96131c9f3a35365415bffe30a3da4b09518a9f6 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Sun, 31 May 2026 12:55:13 +0200 Subject: [PATCH 1/2] tango-icon-theme: change to SRI hash --- pkgs/by-name/ta/tango-icon-theme/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ta/tango-icon-theme/package.nix b/pkgs/by-name/ta/tango-icon-theme/package.nix index e2d7277ee0d7..907e09194c36 100644 --- a/pkgs/by-name/ta/tango-icon-theme/package.nix +++ b/pkgs/by-name/ta/tango-icon-theme/package.nix @@ -18,7 +18,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "https://tango.freedesktop.org/releases/tango-icon-theme-${finalAttrs.version}.tar.gz"; - sha256 = "13n8cpml71w6zfm2jz5fa7r1z18qlzk4gv07r6n1in2p5l1xi63f"; + hash = "sha256-bpjYAy1X2BisyQfsR+anGIUf8lGufCmq+4aHQ+tlyI4="; }; patches = [ ./rsvg-convert.patch ]; From 2a9b20e0d3b15b074a1df80dfad1d2c98622c192 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Sun, 31 May 2026 12:55:03 +0200 Subject: [PATCH 2/2] tango-icon-theme: enable strictDeps and structuredAttrs --- pkgs/by-name/ta/tango-icon-theme/package.nix | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ta/tango-icon-theme/package.nix b/pkgs/by-name/ta/tango-icon-theme/package.nix index 907e09194c36..4e430bcbd5a7 100644 --- a/pkgs/by-name/ta/tango-icon-theme/package.nix +++ b/pkgs/by-name/ta/tango-icon-theme/package.nix @@ -23,22 +23,28 @@ stdenv.mkDerivation (finalAttrs: { patches = [ ./rsvg-convert.patch ]; - nativeBuildInputs = [ + depsBuildBuild = [ pkg-config + ]; + + nativeBuildInputs = [ intltool gtk3 - ]; - buildInputs = [ - iconnamingutils - imagemagick librsvg + imagemagick + iconnamingutils + gnome-icon-theme + hicolor-icon-theme ]; + propagatedBuildInputs = [ gnome-icon-theme hicolor-icon-theme ]; # still missing parent icon themes: cristalsvg + strictDeps = true; + dontDropIconThemeCache = true; configureFlags = [ "--enable-png-creation" ]; @@ -47,6 +53,8 @@ stdenv.mkDerivation (finalAttrs: { gtk-update-icon-cache $out/share/icons/Tango ''; + __structuredAttrs = true; + meta = { description = "Basic set of icons"; homepage = "https://tango.freedesktop.org/Tango_Icon_Library";