Merge GNOME 48.2 (#416546)

authored by Jan Tojnar and committed by GitHub 0069594e 2fc28b91

+54 -128
+2 -2
pkgs/applications/networking/mailreaders/evolution/evolution/default.nix
··· 46 46 47 47 stdenv.mkDerivation rec { 48 48 pname = "evolution"; 49 - version = "3.56.1"; 49 + version = "3.56.2"; 50 50 51 51 src = fetchurl { 52 52 url = "mirror://gnome/sources/evolution/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 53 - hash = "sha256-39/lmRCdI5vFbajpYlssGVcGegGujv81BmOj2q50vRY="; 53 + hash = "sha256-ff3JrrLasybav9wfhXfE7MEjoS2gAS+MZKcmBlo8Cys="; 54 54 }; 55 55 56 56 nativeBuildInputs = [
+2 -2
pkgs/by-name/ev/evolution-data-server/package.nix
··· 50 50 51 51 stdenv.mkDerivation rec { 52 52 pname = "evolution-data-server"; 53 - version = "3.56.1"; 53 + version = "3.56.2"; 54 54 55 55 outputs = [ 56 56 "out" ··· 59 59 60 60 src = fetchurl { 61 61 url = "mirror://gnome/sources/evolution-data-server/${lib.versions.majorMinor version}/evolution-data-server-${version}.tar.xz"; 62 - hash = "sha256-ZGzAA32j+fKVeUxjfZU5StdvjJvuImi+LEGD4ncgwTc="; 62 + hash = "sha256-307CmVDymnbqxvvg+BTEjSzvfT/bkFACpKiD3XYc6Tw="; 63 63 }; 64 64 65 65 patches = [
+2 -2
pkgs/by-name/ge/gexiv2/package.nix
··· 19 19 20 20 stdenv.mkDerivation rec { 21 21 pname = "gexiv2"; 22 - version = "0.14.3"; 22 + version = "0.14.5"; 23 23 24 24 outputs = [ 25 25 "out" ··· 29 29 30 30 src = fetchurl { 31 31 url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 32 - sha256 = "IeZNLFbpszPUT+8/KkslZT2SLEGazZcvqW+raVIX4sg="; 32 + sha256 = "CRPFPaq6sfGrWGr9VbtVNweW8rirzG43ZAq3cErZnOE="; 33 33 }; 34 34 35 35 nativeBuildInputs =
+2 -2
pkgs/by-name/gn/gnome-backgrounds/package.nix
··· 9 9 10 10 stdenv.mkDerivation rec { 11 11 pname = "gnome-backgrounds"; 12 - version = "48.0"; 12 + version = "48.2.1"; 13 13 14 14 src = fetchurl { 15 15 url = "mirror://gnome/sources/gnome-backgrounds/${lib.versions.major version}/gnome-backgrounds-${version}.tar.xz"; 16 - hash = "sha256-LWuqAR7peATHVh9+HL2NR2PjC1W4gY3aePn3WvuNjQU="; 16 + hash = "sha256-ahxbey4Nj1zpd5JtVfnC1l3RgIIs3qXlkVDc+1q9Htk="; 17 17 }; 18 18 19 19 patches = [
+2 -2
pkgs/by-name/gn/gnome-control-center/package.nix
··· 75 75 76 76 stdenv.mkDerivation (finalAttrs: { 77 77 pname = "gnome-control-center"; 78 - version = "48.1"; 78 + version = "48.2"; 79 79 80 80 src = fetchurl { 81 81 url = "mirror://gnome/sources/gnome-control-center/${lib.versions.major finalAttrs.version}/gnome-control-center-${finalAttrs.version}.tar.xz"; 82 - hash = "sha256-AYPbNlqqj4W0SyPMnK5nXRyDNgSf7BGoym6pvb6MSP4="; 82 + hash = "sha256-0uxKXifhkdkvmO1NvEqGHX8axKWiS2UktJKhIAfdRgw="; 83 83 }; 84 84 85 85 patches = [
+5 -5
pkgs/by-name/gn/gnome-desktop/package.nix
··· 28 28 withSystemd ? lib.meta.availableOn stdenv.hostPlatform systemd, 29 29 }: 30 30 31 - stdenv.mkDerivation rec { 31 + stdenv.mkDerivation (finalAttrs: { 32 32 pname = "gnome-desktop"; 33 - version = "44.1"; 33 + version = "44.3"; 34 34 35 35 outputs = [ 36 36 "out" ··· 39 39 ]; 40 40 41 41 src = fetchurl { 42 - url = "mirror://gnome/sources/gnome-desktop/${lib.versions.major version}/${pname}-${version}.tar.xz"; 43 - sha256 = "sha256-rnylXcngiRSZl0FSOhfSnOIjkVYmvSRioSC/lvR6eas="; 42 + url = "mirror://gnome/sources/gnome-desktop/${lib.versions.major finalAttrs.version}/gnome-desktop-${finalAttrs.version}.tar.xz"; 43 + sha256 = "sha256-QO+pqo1Q7/7ZIno9cGceMuncNeIPMxyrO1YpdZePT40="; 44 44 }; 45 45 46 46 patches = lib.optionals stdenv.hostPlatform.isLinux [ ··· 114 114 platforms = platforms.unix; 115 115 teams = [ teams.gnome ]; 116 116 }; 117 - } 117 + })
+2 -2
pkgs/by-name/gn/gnome-maps/package.nix
··· 30 30 31 31 stdenv.mkDerivation (finalAttrs: { 32 32 pname = "gnome-maps"; 33 - version = "48.2"; 33 + version = "48.4"; 34 34 35 35 src = fetchurl { 36 36 url = "mirror://gnome/sources/gnome-maps/${lib.versions.major finalAttrs.version}/gnome-maps-${finalAttrs.version}.tar.xz"; 37 - hash = "sha256-rW3WEmiF+xaG7kv0mnh6clfHzF93nlQTQVWmgKMKjLk="; 37 + hash = "sha256-rocWuLCz/r0+0iwX6QYuuA9tbSXFBQHATUIwuXzuRco="; 38 38 }; 39 39 40 40 doCheck = !stdenv.hostPlatform.isDarwin;
+2 -2
pkgs/by-name/gn/gnome-online-accounts/package.nix
··· 32 32 33 33 stdenv.mkDerivation (finalAttrs: { 34 34 pname = "gnome-online-accounts"; 35 - version = "3.54.2"; 35 + version = "3.54.3"; 36 36 37 37 outputs = 38 38 [ ··· 46 46 47 47 src = fetchurl { 48 48 url = "mirror://gnome/sources/gnome-online-accounts/${lib.versions.majorMinor finalAttrs.version}/gnome-online-accounts-${finalAttrs.version}.tar.xz"; 49 - hash = "sha256-D389KcBmb/vMUD8+DzOWNi7/25MX1BZkzmXfFH7zU3I="; 49 + hash = "sha256-vPZV3R3cIrwleTtoQNoZ9crXugtyJ/+WntnCUvA2qsU="; 50 50 }; 51 51 52 52 mesonFlags = [
+2 -2
pkgs/by-name/gn/gnome-shell-extensions/package.nix
··· 15 15 16 16 stdenv.mkDerivation (finalAttrs: { 17 17 pname = "gnome-shell-extensions"; 18 - version = "48.1"; 18 + version = "48.2"; 19 19 20 20 src = fetchurl { 21 21 url = "mirror://gnome/sources/gnome-shell-extensions/${lib.versions.major finalAttrs.version}/gnome-shell-extensions-${finalAttrs.version}.tar.xz"; 22 - hash = "sha256-m2f8LFgC2hcTp3sZ/6BCMY3XHnva6EN3lsX1GXlTOTw="; 22 + hash = "sha256-6Sh+hjSJ5fpqLFWuW+ocqRCuQBbe6zQXNiZ4sEqR7P8="; 23 23 }; 24 24 25 25 patches = [
+2 -2
pkgs/by-name/gn/gnome-shell/package.nix
··· 69 69 in 70 70 stdenv.mkDerivation (finalAttrs: { 71 71 pname = "gnome-shell"; 72 - version = "48.1"; 72 + version = "48.2"; 73 73 74 74 outputs = [ 75 75 "out" ··· 78 78 79 79 src = fetchurl { 80 80 url = "mirror://gnome/sources/gnome-shell/${lib.versions.major finalAttrs.version}/gnome-shell-${finalAttrs.version}.tar.xz"; 81 - hash = "sha256-uk9FWv1iE/OHVFlG482dqjnJBPerFt2DCsd6c/8QAso="; 81 + hash = "sha256-XSbMfvymNIW33bbHo5Msoa+fqPy+OLjJnqP0qyFzpqk="; 82 82 }; 83 83 84 84 patches = [
+2 -2
pkgs/by-name/gn/gnome-software/package.nix
··· 48 48 49 49 stdenv.mkDerivation (finalAttrs: { 50 50 pname = "gnome-software"; 51 - version = "48.1"; 51 + version = "48.2"; 52 52 53 53 src = fetchurl { 54 54 url = "mirror://gnome/sources/gnome-software/${lib.versions.major finalAttrs.version}/gnome-software-${finalAttrs.version}.tar.xz"; 55 - hash = "sha256-CEqYUEApTDZFS0ZKIUT5gcAnSQa0xJ1xYT5hztapbo8="; 55 + hash = "sha256-q/0wZDqGxl9IhrZ2XrO7YhXJ6gmBfWvRZcUAVokIIsk="; 56 56 }; 57 57 58 58 patches = [
+2 -2
pkgs/by-name/gn/gnome-terminal/package.nix
··· 30 30 31 31 stdenv.mkDerivation (finalAttrs: { 32 32 pname = "gnome-terminal"; 33 - version = "3.56.1"; 33 + version = "3.56.2"; 34 34 35 35 src = fetchurl { 36 36 url = "mirror://gnome/sources/gnome-terminal/${lib.versions.majorMinor finalAttrs.version}/gnome-terminal-${finalAttrs.version}.tar.xz"; 37 - hash = "sha256-ojB1PlC9Qx27EwDhV7/XMXMA4lIm/zCJMxY2OhOGT/g="; 37 + hash = "sha256-I1vAnfo0zF8elRIum/YCA6hNr4Yc+s9+RJbF9UgjmXg="; 38 38 }; 39 39 40 40 nativeBuildInputs = [
+2 -2
pkgs/by-name/gn/gnome-text-editor/package.nix
··· 24 24 25 25 stdenv.mkDerivation (finalAttrs: { 26 26 pname = "gnome-text-editor"; 27 - version = "48.2"; 27 + version = "48.3"; 28 28 29 29 src = fetchurl { 30 30 url = "mirror://gnome/sources/gnome-text-editor/${lib.versions.major finalAttrs.version}/gnome-text-editor-${finalAttrs.version}.tar.xz"; 31 - hash = "sha256-/B9dR1vdJ9TAQ5pbj+ENbkAbQvHbo9BLdWeDkDbuICs="; 31 + hash = "sha256-P56XIjlO200hRcBtaSELPT/KXNK5DWMmQ751CEPVVro="; 32 32 }; 33 33 34 34 nativeBuildInputs = [
+2 -2
pkgs/by-name/gn/gnome-user-docs/package.nix
··· 11 11 12 12 stdenv.mkDerivation rec { 13 13 pname = "gnome-user-docs"; 14 - version = "48.1"; 14 + version = "48.2"; 15 15 16 16 src = fetchurl { 17 17 url = "mirror://gnome/sources/gnome-user-docs/${lib.versions.major version}/${pname}-${version}.tar.xz"; 18 - hash = "sha256-rJc9kk4AVFoUWNhqEQ1Hc+a743w3KEDXbtZAyyaMYf0="; 18 + hash = "sha256-Z4Kfdkumctf5n/cu9lE7QMyTH7QBv3vX21+AXnv6Pbk="; 19 19 }; 20 20 21 21 nativeBuildInputs = [
+2 -2
pkgs/by-name/gr/grilo/package.nix
··· 24 24 25 25 stdenv.mkDerivation rec { 26 26 pname = "grilo"; 27 - version = "0.3.16"; # if you change minor, also change ./setup-hook.sh 27 + version = "0.3.19"; # if you change minor, also change ./setup-hook.sh 28 28 29 29 outputs = [ 30 30 "out" ··· 38 38 39 39 src = fetchurl { 40 40 url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 41 - sha256 = "iEWA6MXs4oDfI6pj/1I0t9SJiKQE331r/M0ed7RzvZY="; 41 + sha256 = "CGnIHRmrE5xmfXlWfBTdy2y1y/wBCNBMreKH6ylTZwY="; 42 42 }; 43 43 44 44 mesonFlags = [
+2 -2
pkgs/by-name/mm/mm-common/package.nix
··· 11 11 12 12 stdenv.mkDerivation rec { 13 13 pname = "mm-common"; 14 - version = "1.0.6"; 14 + version = "1.0.7"; 15 15 16 16 src = fetchurl { 17 17 url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 18 - sha256 = "tVxGA3282rxc7js4nqEcw5EK22jr6IPpR3hHqmYIYuc="; 18 + sha256 = "SUq/zngUGCWbHp2IiMc69N5LbzvjbMddm6qLqg8qejk="; 19 19 }; 20 20 21 21 strictDeps = true;
+2 -2
pkgs/by-name/mu/mutter/package.nix
··· 72 72 73 73 stdenv.mkDerivation (finalAttrs: { 74 74 pname = "mutter"; 75 - version = "48.2"; 75 + version = "48.3.1"; 76 76 77 77 outputs = [ 78 78 "out" ··· 83 83 84 84 src = fetchurl { 85 85 url = "mirror://gnome/sources/mutter/${lib.versions.major finalAttrs.version}/mutter-${finalAttrs.version}.tar.xz"; 86 - hash = "sha256-PBi6Tgk+qaN4ET3K+nvbXB+db1r5dlAmt+Zst42vYU4="; 86 + hash = "sha256-BvimrX/0+HOa9q8uF1PJHfp7mDl+UpRmMloQGMeVCmo="; 87 87 }; 88 88 89 89 mesonFlags = [
+2 -2
pkgs/by-name/na/nautilus/package.nix
··· 40 40 41 41 stdenv.mkDerivation (finalAttrs: { 42 42 pname = "nautilus"; 43 - version = "48.1"; 43 + version = "48.2"; 44 44 45 45 outputs = [ 46 46 "out" ··· 50 50 51 51 src = fetchurl { 52 52 url = "mirror://gnome/sources/nautilus/${lib.versions.major finalAttrs.version}/nautilus-${finalAttrs.version}.tar.xz"; 53 - hash = "sha256-eZWioXwp1LCav53ZrKFLje597DvXR3bdN5US8ubXNH8="; 53 + hash = "sha256-oDD2Fj+KaAZPrlqeieN/Gcuyk94uEqGd1eIQlW0N9LU="; 54 54 }; 55 55 56 56 patches = [
+2 -2
pkgs/by-name/or/orca/package.nix
··· 29 29 30 30 python3.pkgs.buildPythonApplication rec { 31 31 pname = "orca"; 32 - version = "48.1"; 32 + version = "48.2"; 33 33 34 34 format = "other"; 35 35 36 36 src = fetchurl { 37 37 url = "mirror://gnome/sources/orca/${lib.versions.major version}/orca-${version}.tar.xz"; 38 - hash = "sha256-ZsbwmCIUnaJDpGM6fYSnsduq8UU0qf653yv+AaUFF4o="; 38 + hash = "sha256-oIPaV4ZLVLoqPl9IG1QM/L5hiASjZDZoJ3Jw4mNTaf4="; 39 39 }; 40 40 41 41 patches = [
-79
pkgs/by-name/ye/yelp-xsl/cve-2025-3155.patch
··· 1 - diff --git a/xslt/common/html.xsl b/xslt/common/html.xsl 2 - index 77aed075..82832fb4 100644 3 - --- a/xslt/common/html.xsl 4 - +++ b/xslt/common/html.xsl 5 - @@ -266,6 +266,16 @@ certain tokens, and you can add your own with {html.sidebar.mode}. See 6 - --> 7 - <xsl:param name="html.sidebar.right" select="''"/> 8 - 9 - +<!--@@========================================================================== 10 - +html.csp.nonce 11 - +An optional CSP nonce string to allow the execution of scripts and styles. 12 - +@revision[version=42.2 date=2025-02-22 status=final] 13 - + 14 - +This parameter takes a string value that will be added to the 'nonce' attribute 15 - +of all 'style' and 'script' tags in the generated HTML output. This paramter is used 16 - +to whitelist script and style tags that are allowed to be executed. 17 - +--> 18 - +<xsl:param name="html.csp.nonce" select="false()"/> 19 - 20 - <!--**========================================================================== 21 - html.output 22 - @@ -1124,6 +1134,11 @@ dimensions. All parameters can be automatically computed if not provided. 23 - </xsl:call-template> 24 - </xsl:param> 25 - <style type="text/css"> 26 - + <xsl:if test="$html.csp.nonce"> 27 - + <xsl:attribute name="nonce"> 28 - + <xsl:value-of select="$html.csp.nonce" /> 29 - + </xsl:attribute> 30 - + </xsl:if> 31 - <xsl:call-template name="html.css.content"> 32 - <xsl:with-param name="node" select="$node"/> 33 - <xsl:with-param name="direction" select="$direction"/> 34 - @@ -1533,6 +1548,11 @@ copy, override this template and provide the necessary files. 35 - <xsl:param name="node" select="."/> 36 - <xsl:if test="$node//mml:*[1]"> 37 - <script type="text/javascript"> 38 - + <xsl:if test="$html.csp.nonce"> 39 - + <xsl:attribute name="nonce"> 40 - + <xsl:value-of select="$html.csp.nonce" /> 41 - + </xsl:attribute> 42 - + </xsl:if> 43 - <xsl:attribute name="src"> 44 - <xsl:text>http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=MML_HTMLorMML</xsl:text> 45 - </xsl:attribute> 46 - @@ -1558,6 +1578,11 @@ result of {html.js.content} to that file. 47 - <xsl:template name="html.js.script"> 48 - <xsl:param name="node" select="."/> 49 - <script type="text/javascript"> 50 - + <xsl:if test="$html.csp.nonce"> 51 - + <xsl:attribute name="nonce"> 52 - + <xsl:value-of select="$html.csp.nonce" /> 53 - + </xsl:attribute> 54 - + </xsl:if> 55 - <xsl:call-template name="html.js.content"> 56 - <xsl:with-param name="node" select="$node"/> 57 - </xsl:call-template> 58 - @@ -2035,8 +2060,19 @@ on all `code` elements with `"syntax"` in the class value. 59 - <xsl:template name="html.js.syntax"> 60 - <xsl:param name="node" select="."/> 61 - <xsl:if test="$html.syntax.highlight"> 62 - - <script type="text/javascript" src="{$html.js.root}highlight.pack.js"></script> 63 - - <script><![CDATA[ 64 - + <script type="text/javascript" src="{$html.js.root}highlight.pack.js"> 65 - + <xsl:if test="$html.csp.nonce"> 66 - + <xsl:attribute name="nonce"> 67 - + <xsl:value-of select="$html.csp.nonce" /> 68 - + </xsl:attribute> 69 - + </xsl:if> 70 - + </script> 71 - + <script> 72 - + <xsl:if test="$html.csp.nonce"> 73 - + <xsl:attribute name="nonce"> 74 - + <xsl:value-of select="$html.csp.nonce" /> 75 - + </xsl:attribute> 76 - + </xsl:if><![CDATA[ 77 - document.addEventListener('DOMContentLoaded', function() { 78 - var matches = document.querySelectorAll('code.syntax') 79 - for (var i = 0; i < matches.length; i++) {
+13 -8
pkgs/by-name/ye/yelp-xsl/package.nix
··· 1 1 { 2 2 lib, 3 3 stdenv, 4 + meson, 5 + ninja, 4 6 gettext, 5 7 fetchurl, 6 8 pkg-config, ··· 10 12 gnome, 11 13 }: 12 14 13 - stdenv.mkDerivation rec { 15 + stdenv.mkDerivation (finalAttrs: { 14 16 pname = "yelp-xsl"; 15 - version = "42.1"; 17 + version = "42.4"; 16 18 17 19 src = fetchurl { 18 - url = "mirror://gnome/sources/yelp-xsl/${lib.versions.major version}/yelp-xsl-${version}.tar.xz"; 19 - hash = "sha256-I4vhULFlMIDOE5lxMw/TbTomWV4NagQKLAML89IAW80="; 20 + url = "mirror://gnome/sources/yelp-xsl/${lib.versions.major finalAttrs.version}/yelp-xsl-${finalAttrs.version}.tar.xz"; 21 + hash = "sha256-/euwfrLman+3oNzmrYJIrSmku7E0uoKRKMoQT1ir19E="; 20 22 }; 21 23 22 24 nativeBuildInputs = [ 23 25 pkg-config 26 + meson 27 + ninja 24 28 gettext 25 29 itstool 26 30 libxml2 ··· 29 33 30 34 doCheck = true; 31 35 32 - patches = [ 33 - ./cve-2025-3155.patch 34 - ]; 36 + postPatch = '' 37 + patchShebangs \ 38 + xslt/common/domains/gen_yelp_xml.sh 39 + ''; 35 40 36 41 passthru = { 37 42 updateScript = gnome.updateScript { ··· 54 59 ]; 55 60 platforms = platforms.unix; 56 61 }; 57 - } 62 + })