Merge #181918: Cinnamon 5.4

https://www.linuxmint.com/rel_vanessa_cinnamon_whatsnew.php

authored by Bobby Rong and committed by GitHub 9c16fe5b 30887dc2

+273 -232
+5
nixos/doc/manual/from_md/release-notes/rl-2211.section.xml
··· 97 97 </listitem> 98 98 <listitem> 99 99 <para> 100 + Cinnamon has been updated to 5.4. 101 + </para> 102 + </listitem> 103 + <listitem> 104 + <para> 100 105 <literal>hardware.nvidia</literal> has a new option 101 106 <literal>open</literal> that can be used to opt in the 102 107 opensource version of NVIDIA kernel driver. Note that the
+2
nixos/doc/manual/release-notes/rl-2211.section.md
··· 46 46 47 47 - PHP now defaults to PHP 8.1, updated from 8.0. 48 48 49 + - Cinnamon has been updated to 5.4. 50 + 49 51 - `hardware.nvidia` has a new option `open` that can be used to opt in the opensource version of NVIDIA kernel driver. Note that the driver's support for GeForce and Workstation GPUs is still alpha quality, see [NVIDIA Releases Open-Source GPU Kernel Modules](https://developer.nvidia.com/blog/nvidia-releases-open-source-gpu-kernel-modules/) for the official announcement. 50 52 51 53 <!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
+4 -4
nixos/modules/services/x11/desktop-managers/cinnamon.nix
··· 82 82 ''; 83 83 84 84 # Default services 85 + services.blueman.enable = mkDefault true; 85 86 hardware.bluetooth.enable = mkDefault true; 86 87 hardware.pulseaudio.enable = mkDefault true; 87 88 security.polkit.enable = true; ··· 91 92 cinnamon-common 92 93 cinnamon-screensaver 93 94 nemo 94 - xapps 95 + xapp 95 96 ]; 96 97 services.cinnamon.apps.enable = mkDefault true; 97 98 services.gnome.glib-networking.enable = true; ··· 199 200 environment.systemPackages = with pkgs // pkgs.gnome // pkgs.cinnamon; utils.removePackagesByName [ 200 201 # cinnamon team apps 201 202 bulky 202 - blueberry 203 203 warpinator 204 204 205 - # cinnamon xapps 205 + # cinnamon xapp 206 206 xviewer 207 207 xreader 208 - xed 208 + xed-editor 209 209 xplayer 210 210 pix 211 211
+5 -5
pkgs/applications/backup/timeshift/unwrapped.nix
··· 10 10 , libgee 11 11 , util-linux 12 12 , vte 13 - , xapps 13 + , xapp 14 14 }: 15 15 16 16 stdenv.mkDerivation rec { 17 17 pname = "timeshift"; 18 - version = "22.06.1"; 18 + version = "22.06.5"; 19 19 20 20 src = fetchFromGitHub { 21 21 owner = "linuxmint"; 22 22 repo = "timeshift"; 23 - rev = "v${version}"; 24 - sha256 = "XcxwVBKMv2YwbrI3FFWDQFs8hHruhkZq3YqzkptE6KE="; 23 + rev = version; 24 + sha256 = "IHX/F3tnl3ckX20mnPHmuK/W4pRTFHzBUfaJg2sMpqc="; 25 25 }; 26 26 27 27 patches = [ ··· 52 52 json-glib 53 53 libgee 54 54 vte 55 - xapps 55 + xapp 56 56 ]; 57 57 58 58 preBuild = ''
+8 -11
pkgs/applications/editors/xed-editor/default.nix
··· 1 1 { stdenv 2 2 , lib 3 3 , fetchFromGitHub 4 - , cmake 5 4 , libxml2 6 5 , libpeas 7 6 , glib 8 7 , gtk3 9 8 , gtksourceview4 10 9 , gspell 11 - , xapps 10 + , xapp 12 11 , pkg-config 12 + , python3 13 13 , meson 14 14 , ninja 15 15 , wrapGAppsHook 16 16 , intltool 17 - , itstool }: 17 + , itstool 18 + }: 18 19 19 20 stdenv.mkDerivation rec { 20 21 pname = "xed-editor"; 21 - version = "3.2.2"; 22 + version = "3.2.7"; 22 23 23 24 src = fetchFromGitHub { 24 25 owner = "linuxmint"; 25 26 repo = "xed"; 26 27 rev = version; 27 - sha256 = "sha256-PW7y3+Sa9FH5r5xvziysvxM08RJCPvnLs3wsm5IqToQ="; 28 + sha256 = "sha256-aO5ilmlkSAxlkWYdSLmrcm7pC8GbITpCitd4TXp5tfY="; 28 29 }; 29 30 30 31 nativeBuildInputs = [ 31 32 meson 32 - cmake 33 33 pkg-config 34 34 intltool 35 35 itstool 36 36 ninja 37 + python3 37 38 wrapGAppsHook 38 39 ]; 39 40 ··· 44 45 gtksourceview4 45 46 libpeas 46 47 gspell 47 - xapps 48 + xapp 48 49 ]; 49 - 50 - postInstall = '' 51 - glib-compile-schemas $out/share/glib-2.0/schemas 52 - ''; 53 50 54 51 doInstallCheck = true; 55 52 installCheckPhase = ''
+3 -3
pkgs/applications/misc/sticky/default.nix
··· 11 11 12 12 python3.pkgs.buildPythonApplication rec { 13 13 pname = "sticky"; 14 - version = "1.8"; 14 + version = "1.11"; 15 15 format = "other"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "linuxmint"; 19 19 repo = pname; 20 20 rev = version; 21 - hash = "sha256-VSD/QsG7G9hji5m6NSEkCoVM+XK3t4KmCqbocTbZwE4="; 21 + hash = "sha256-PXJpNKzF9goQvfh3lUUfOaZFessFNrWtg8nMDxPxRMo="; 22 22 }; 23 23 24 24 postPatch = '' ··· 33 33 buildInputs = [ 34 34 glib 35 35 gobject-introspection 36 - cinnamon.xapps 36 + cinnamon.xapp 37 37 gspell 38 38 ]; 39 39
+3 -3
pkgs/applications/video/hypnotix/default.nix
··· 12 12 13 13 stdenv.mkDerivation rec { 14 14 pname = "hypnotix"; 15 - version = "2.8"; 15 + version = "2.9"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "linuxmint"; 19 19 repo = "hypnotix"; 20 20 rev = version; 21 - hash = "sha256-uj5Bn3K9SCKE4p1jylfQ8XnAwNnN4VXHLMLrwhKhzsk="; 21 + hash = "sha256-jjCyO6lyhqH4xeNp5uy/KqNr5Mvv+45pJGHFOXNi0rk="; 22 22 }; 23 23 24 24 patches = [ ··· 44 44 dontWrapGApps = true; 45 45 46 46 buildInputs = [ 47 - cinnamon.xapps 47 + cinnamon.xapp 48 48 ]; 49 49 50 50 pythonPath = with python3.pkgs; [
+4 -4
pkgs/applications/video/xplayer/default.nix
··· 22 22 , pkg-config 23 23 , python3 24 24 , wrapGAppsHook 25 - , xapps 25 + , xapp 26 26 , yelp-tools }: 27 27 28 28 let ··· 34 34 35 35 stdenv.mkDerivation rec { 36 36 pname = "xplayer"; 37 - version = "2.4.2"; 37 + version = "2.4.3"; 38 38 39 39 src = fetchFromGitHub { 40 40 owner = "linuxmint"; 41 41 repo = pname; 42 42 rev = version; 43 - sha256 = "sha256-qoBJKY0CZyhp9foUehq5hInEENRGZuy1D6jAMjbjYhA="; 43 + sha256 = "sha256-0hQHhf2me28YTTKOzEkzoxRoSoHLwtiaHPKNPJ/Fg+0="; 44 44 }; 45 45 46 46 # configure wants to find gst-inspect-1.0 via pkgconfig but ··· 83 83 libxml2 84 84 libxplayer-plparser 85 85 pythonenv 86 - xapps 86 + xapp 87 87 # to satisfy configure script 88 88 pythonenv.pkgs.pygobject3 89 89 ];
+8 -2
pkgs/desktops/cinnamon/bulky/default.nix
··· 3 3 , fetchFromGitHub 4 4 , wrapGAppsHook 5 5 , python3 6 + , gobject-introspection 6 7 , gsettings-desktop-schemas 7 8 , gettext 8 9 , gtk3 ··· 12 13 13 14 stdenv.mkDerivation rec { 14 15 pname = "bulky"; 15 - version = "1.9"; 16 + version = "2.4"; 16 17 17 18 src = fetchFromGitHub { 18 19 owner = "linuxmint"; 19 20 repo = "bulky"; 20 21 rev = version; 21 - hash = "sha256-OCBFhlnEXZROp47KDiy7Y6l4GDVCCP+i1IFYQa7esyg="; 22 + hash = "sha256-ynPorkhT/LUkFGNRG6JLDYaQjNPm2vMzthvl0wr7J/M="; 22 23 }; 23 24 24 25 nativeBuildInputs = [ ··· 29 30 30 31 buildInputs = [ 31 32 (python3.withPackages (p: with p; [ pygobject3 magic setproctitle ])) 33 + gobject-introspection 32 34 gsettings-desktop-schemas 33 35 gtk3 34 36 glib ··· 48 50 cp -ra usr $out 49 51 ln -sf $out/lib/bulky/bulky.py $out/bin/bulky 50 52 runHook postInstall 53 + ''; 54 + 55 + postInstall = '' 56 + glib-compile-schemas $out/share/glib-2.0/schemas 51 57 ''; 52 58 53 59 meta = with lib; {
+28 -14
pkgs/desktops/cinnamon/cinnamon-common/default.nix
··· 1 1 { atk 2 2 , cacert 3 - , fetchpatch 4 3 , dbus 5 4 , cinnamon-control-center 6 5 , cinnamon-desktop ··· 8 7 , cinnamon-session 9 8 , cinnamon-translations 10 9 , cjs 10 + , clutter 11 11 , fetchFromGitHub 12 12 , gdk-pixbuf 13 13 , libgnomekbd 14 14 , glib 15 15 , gobject-introspection 16 + , gsound 16 17 , gtk3 17 18 , intltool 18 19 , json-glib ··· 34 35 , python3 35 36 , keybinder3 36 37 , cairo 37 - , xapps 38 + , xapp 38 39 , upower 39 40 , nemo 40 41 , libnotify ··· 47 48 , meson 48 49 , ninja 49 50 , gst_all_1 51 + , perl 50 52 }: 51 53 52 54 stdenv.mkDerivation rec { 53 55 pname = "cinnamon-common"; 54 - version = "5.2.0"; 56 + version = "5.4.8"; 55 57 56 58 src = fetchFromGitHub { 57 59 owner = "linuxmint"; 58 60 repo = "cinnamon"; 59 61 rev = version; 60 - hash = "sha256-B2Du2zis0xWeeyh3kSyz1doWImk9Fuk4qQ8HNZZdqdw="; 62 + hash = "sha256-Z+BbvLgH4gOsLMSC0r5Hp9yDZz4XMH7NR/A9to+/djA="; 61 63 }; 62 64 63 65 patches = [ 64 66 ./use-sane-install-dir.patch 65 67 ./libdir.patch 66 - 67 - (fetchpatch { 68 - url = "https://github.com/linuxmint/cinnamon/commit/77ed66050f7df889fcb7a10b702c7b8bcdeaa130.patch"; 69 - sha256 = "sha256-OegLxz6Xr/nxVwVOAd2oOY62ohZ3r6uYn1+YED5EBHQ="; 70 - }) 71 68 ]; 72 69 73 70 buildInputs = [ 74 - # TODO: review if we really need this all 75 - (python3.withPackages (pp: with pp; [ dbus-python setproctitle pygobject3 pycairo xapp pillow pytz tinycss2 python-pam pexpect distro requests ])) 71 + (python3.withPackages (pp: with pp; [ 72 + dbus-python 73 + setproctitle 74 + pygobject3 75 + pycairo 76 + python3.pkgs.xapp # The scope prefix is required 77 + pillow 78 + pytz 79 + tinycss2 80 + python-pam 81 + pexpect 82 + distro 83 + requests 84 + ])) 76 85 atk 77 86 cacert 78 87 cinnamon-control-center 79 88 cinnamon-desktop 80 89 cinnamon-menus 81 90 cjs 91 + clutter 82 92 dbus 83 93 gdk-pixbuf 84 94 glib 95 + gsound 85 96 gtk3 86 97 json-glib 87 98 libsoup ··· 101 112 gnome.caribou 102 113 keybinder3 103 114 upower 104 - xapps 115 + xapp 105 116 timezonemap 106 117 nemo 107 118 libnotify ··· 120 131 wrapGAppsHook 121 132 intltool 122 133 gtk-doc 134 + perl 123 135 ]; 124 136 125 137 # use locales from cinnamon-translations (not using --localedir because datadir is used) ··· 135 147 136 148 sed "s|/usr/share/sounds|/run/current-system/sw/share/sounds|g" -i ./files/usr/share/cinnamon/cinnamon-settings/bin/SettingsWidgets.py 137 149 138 - sed "s|/usr/bin/upload-system-info|${xapps}/bin/upload-system-info|g" -i ./files/usr/share/cinnamon/cinnamon-settings/modules/cs_info.py 139 - sed "s|upload-system-info|${xapps}/bin/upload-system-info|g" -i ./files/usr/share/cinnamon/cinnamon-settings/modules/cs_info.py 150 + sed "s|/usr/bin/upload-system-info|${xapp}/bin/upload-system-info|g" -i ./files/usr/share/cinnamon/cinnamon-settings/modules/cs_info.py 151 + sed "s|upload-system-info|${xapp}/bin/upload-system-info|g" -i ./files/usr/share/cinnamon/cinnamon-settings/modules/cs_info.py 140 152 141 153 sed "s|/usr/bin/cinnamon-control-center|${cinnamon-control-center}/bin/cinnamon-control-center|g" -i ./files/usr/bin/cinnamon-settings 142 154 # this one really IS optional ··· 151 163 152 164 sed "s| cinnamon-session| ${cinnamon-session}/bin/cinnamon-session|g" -i ./files/usr/bin/cinnamon-session-cinnamon -i ./files/usr/bin/cinnamon-session-cinnamon2d 153 165 sed "s|/usr/bin|$out/bin|g" -i ./files/usr/share/xsessions/cinnamon.desktop ./files/usr/share/xsessions/cinnamon2d.desktop 166 + 167 + patchShebangs src/data-to-c.pl 154 168 ''; 155 169 156 170 passthru = {
+14 -6
pkgs/desktops/cinnamon/cinnamon-control-center/default.nix
··· 1 1 { lib 2 2 , stdenv 3 3 , fetchFromGitHub 4 + , fetchpatch 4 5 , pkg-config 5 6 , glib 6 7 , gettext ··· 14 15 , polkit 15 16 , libxkbfile 16 17 , cinnamon-menus 17 - , dbus-glib 18 18 , libgnomekbd 19 19 , libxklavier 20 20 , networkmanager ··· 31 31 , ninja 32 32 , cinnamon-translations 33 33 , python3 34 + , upower 34 35 }: 35 36 36 37 stdenv.mkDerivation rec { 37 38 pname = "cinnamon-control-center"; 38 - version = "5.2.0"; 39 + version = "5.4.4"; 40 + 41 + patches = [ 42 + # Add missing gio-unix-2.0 dependency, can be removed on next update 43 + # https://github.com/linuxmint/cinnamon-control-center/pull/294 44 + (fetchpatch { 45 + url = "https://github.com/linuxmint/cinnamon-control-center/commit/7f5ba6e7a691547840f8482445c09c729e10a397.patch"; 46 + sha256 = "sha256-xcf/O/DfhOvCpWJl0XZD+xAwWs4STAeCaFMZ9Lftv2w="; 47 + }) 48 + ]; 39 49 40 50 src = fetchFromGitHub { 41 51 owner = "linuxmint"; 42 52 repo = pname; 43 53 rev = version; 44 - hash = "sha256-j7+2uLcHr7bO7i8OGqkw3ifawZULNyihhJ+h2D5gx/k="; 54 + hash = "sha256-c2JbRAMcTnqaqt8MXQl4AxnENVmfYyHcCteWBWQUSO0="; 45 55 }; 46 56 47 57 buildInputs = [ ··· 51 61 libnotify 52 62 cinnamon-menus 53 63 libxml2 54 - dbus-glib 55 64 polkit 56 65 libgnomekbd 57 66 libxklavier ··· 66 75 xorg.libXxf86misc 67 76 xorg.libxkbfile 68 77 gdk-pixbuf 78 + upower 69 79 ]; 70 80 71 81 /* ./panels/datetime/test-timezone.c:4:#define TZ_DIR "/usr/share/zoneinfo/" ··· 88 98 ''; 89 99 90 100 mesonFlags = [ 91 - # TODO: https://github.com/NixOS/nixpkgs/issues/36468 92 - "-Dc_args=-I${glib.dev}/include/gio-unix-2.0" 93 101 # use locales from cinnamon-translations 94 102 "--localedir=${cinnamon-translations}/share/locale" 95 103 ];
+2 -2
pkgs/desktops/cinnamon/cinnamon-desktop/default.nix
··· 18 18 19 19 stdenv.mkDerivation rec { 20 20 pname = "cinnamon-desktop"; 21 - version = "5.2.0"; 21 + version = "5.4.2"; 22 22 23 23 src = fetchFromGitHub { 24 24 owner = "linuxmint"; 25 25 repo = pname; 26 26 rev = version; 27 - hash = "sha256-gOlSmcHjBjnLdDpgC5mZ4M3eUBTG3BuET6Kr/Xby14A="; 27 + hash = "sha256-U05JiW6PaRAEEQ/uq3wmZSQGohMz4M86Ji9pBl2Azg8="; 28 28 }; 29 29 30 30 outputs = [ "out" "dev" ];
+2 -2
pkgs/desktops/cinnamon/cinnamon-gsettings-overrides/default.nix
··· 10 10 11 11 , muffin 12 12 , nemo 13 - , xapps 13 + , xapp 14 14 , cinnamon-desktop 15 15 , cinnamon-session 16 16 , cinnamon-settings-daemon ··· 28 28 bulky 29 29 muffin 30 30 nemo 31 - xapps 31 + xapp 32 32 cinnamon-desktop 33 33 cinnamon-session 34 34 cinnamon-settings-daemon
+2 -2
pkgs/desktops/cinnamon/cinnamon-menus/default.nix
··· 11 11 12 12 stdenv.mkDerivation rec { 13 13 pname = "cinnamon-menus"; 14 - version = "5.2.0"; 14 + version = "5.4.0"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "linuxmint"; 18 18 repo = pname; 19 19 rev = version; 20 - hash = "sha256-ioluv/GdWCNGP2jQqsyEbHncCFm8iu69yR8QVKQTJk8="; 20 + hash = "sha256-Q4bgaX8nGSWHKHR3+hFTlHtNhSmZW8ZEHi8DaXKQ+fM="; 21 21 }; 22 22 23 23 buildInputs = [
+22 -10
pkgs/desktops/cinnamon/cinnamon-screensaver/default.nix
··· 1 1 { lib 2 2 , stdenv 3 3 , fetchFromGitHub 4 + , fetchpatch 4 5 , pkg-config 5 6 , meson 6 7 , ninja ··· 21 22 , pam 22 23 , accountsservice 23 24 , cairo 24 - , xapps 25 + , xapp 26 + , xdotool 25 27 , xorg 26 28 , iso-flags-png-320x420 27 29 }: 28 30 29 31 stdenv.mkDerivation rec { 30 32 pname = "cinnamon-screensaver"; 31 - version = "5.2.0"; 33 + version = "5.4.1"; 34 + 35 + patches = [ 36 + # Add missing gio-unix-2.0 dependency, can be removed on next update 37 + # https://github.com/linuxmint/cinnamon-screensaver/pull/411 38 + (fetchpatch { 39 + url = "https://github.com/linuxmint/cinnamon-screensaver/commit/8d658e7f313879579322dce666551f132795540b.patch"; 40 + sha256 = "sha256-HjVQSX2yYqgZVIio2I8GBWLYOddvaFiqZzf0zaYf+OE="; 41 + }) 42 + ]; 32 43 33 44 src = fetchFromGitHub { 34 45 owner = "linuxmint"; 35 46 repo = pname; 36 47 rev = version; 37 - hash = "sha256-weQ5sw5SY89JFIxamCeLiSLy8xCXGg0Yxj/5Ca5r+6o="; 48 + hash = "sha256-PpBtLAIboXMnX5V/u06aoZ6WfPrn4mdCu0NXTGb6pAE="; 38 49 }; 39 50 40 51 nativeBuildInputs = [ ··· 60 71 xorg.libX11 61 72 xorg.libXrandr 62 73 63 - (python3.withPackages (pp: with pp; [ pygobject3 setproctitle xapp pycairo ])) 64 - xapps 74 + (python3.withPackages (pp: with pp; [ 75 + pygobject3 76 + setproctitle 77 + python3.pkgs.xapp # The scope prefix is required 78 + pycairo 79 + ])) 80 + xapp 81 + xdotool 65 82 pam 66 83 accountsservice 67 84 cairo ··· 72 89 73 90 # things 74 91 iso-flags-png-320x420 75 - ]; 76 - 77 - mesonFlags = [ 78 - # TODO: https://github.com/NixOS/nixpkgs/issues/36468 79 - "-Dc_args=-I${glib.dev}/include/gio-unix-2.0" 80 92 ]; 81 93 82 94 postPatch = ''
+4 -13
pkgs/desktops/cinnamon/cinnamon-session/default.nix
··· 3 3 , cinnamon-settings-daemon 4 4 , cinnamon-translations 5 5 , dbus-glib 6 - , docbook_xsl 7 - , docbook_xml_dtd_412 8 6 , glib 9 7 , gsettings-desktop-schemas 10 8 , gtk3 ··· 19 17 , stdenv 20 18 , systemd 21 19 , wrapGAppsHook 22 - , xapps 23 - , xmlto 20 + , xapp 24 21 , xorg 25 22 , libexecinfo 26 23 , pango ··· 28 25 29 26 stdenv.mkDerivation rec { 30 27 pname = "cinnamon-session"; 31 - version = "5.2.0"; 28 + version = "5.4.0"; 32 29 33 30 src = fetchFromGitHub { 34 31 owner = "linuxmint"; 35 32 repo = pname; 36 33 rev = version; 37 - hash = "sha256-E5ascwLnpa5NSBAPo9dXRhoraUntzDPHVV32uDU4U8k="; 34 + hash = "sha256-m16nf3eC15ZT8eDvRTylBfxsnShkU1Sm8J9qcRGeGQo="; 38 35 }; 39 36 40 37 patches = [ ··· 49 46 pango 50 47 xorg.libX11 51 48 xorg.libXext 52 - xapps 49 + xapp 53 50 xorg.libXau 54 51 xorg.libXcomposite 55 52 ··· 73 70 ninja 74 71 wrapGAppsHook 75 72 libexecinfo 76 - docbook_xsl 77 - docbook_xml_dtd_412 78 73 python3 79 74 pkg-config 80 75 libxslt 81 - xmlto 82 76 ]; 83 77 84 78 mesonFlags = [ 85 - # TODO: https://github.com/NixOS/nixpkgs/issues/36468 86 - "-Dc_args=-I${glib.dev}/include/gio-unix-2.0" 87 - "-Dgconf=false" 88 79 # use locales from cinnamon-translations 89 80 "--localedir=${cinnamon-translations}/share/locale" 90 81 ];
+2 -19
pkgs/desktops/cinnamon/cinnamon-settings-daemon/default.nix
··· 12 12 , libxklavier 13 13 , wrapGAppsHook 14 14 , pkg-config 15 - , pulseaudio 16 15 , lib 17 16 , stdenv 18 17 , systemd ··· 30 29 , libgudev 31 30 , meson 32 31 , ninja 33 - , dbus 34 - , dbus-glib 35 32 }: 36 33 37 34 stdenv.mkDerivation rec { 38 35 pname = "cinnamon-settings-daemon"; 39 - version = "5.2.0"; 40 - 41 - /* csd-power-manager.c:50:10: fatal error: csd-power-proxy.h: No such file or directory 42 - #include "csd-power-proxy.h" 43 - ^~~~~~~~~~~~~~~~~~~ 44 - compilation terminated. */ 45 - 46 - # but this occurs only sometimes, so disabling parallel building 47 - # also see https://github.com/linuxmint/cinnamon-settings-daemon/issues/248 48 - enableParallelBuilding = false; 36 + version = "5.4.3"; 49 37 50 38 src = fetchFromGitHub { 51 39 owner = "linuxmint"; 52 40 repo = pname; 53 41 rev = version; 54 - hash = "sha256-6omif4UxMrXWxL+R9lQ8ogxotW+3E9Kp99toH3PJtaU="; 42 + hash = "sha256-3ELsb0hH7GjMjwjsIg2m8k/EBCHIQGW3O7eDaqT2V7I="; 55 43 }; 56 44 57 45 patches = [ ··· 59 47 ./use-sane-install-dir.patch 60 48 ]; 61 49 62 - mesonFlags = [ "-Dc_args=-I${glib.dev}/include/gio-unix-2.0" ]; 63 - 64 50 buildInputs = [ 65 51 cinnamon-desktop 66 52 colord ··· 72 58 libgnomekbd 73 59 libnotify 74 60 libxklavier 75 - pulseaudio 76 61 systemd 77 62 upower 78 63 dconf ··· 89 74 fontconfig 90 75 nss 91 76 libgudev 92 - dbus 93 - dbus-glib 94 77 ]; 95 78 96 79 nativeBuildInputs = [
+2 -2
pkgs/desktops/cinnamon/cinnamon-translations/default.nix
··· 6 6 7 7 stdenv.mkDerivation rec { 8 8 pname = "cinnamon-translations"; 9 - version = "5.2.0"; 9 + version = "5.4.2"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "linuxmint"; 13 13 repo = pname; 14 14 rev = version; 15 - hash = "sha256-t3PydmS2+LU++2NcosgMr9KTXW0Qy1Re9+YcS3KMDi8="; 15 + hash = "sha256-vt60qarNfTX9R5kGOeUBCskKK2zLdEE+ACT0EGvUeao="; 16 16 }; 17 17 18 18 nativeBuildInputs = [
+4 -4
pkgs/desktops/cinnamon/cjs/default.nix
··· 8 8 , python3 9 9 , cairo 10 10 , gnome 11 - , xapps 11 + , xapp 12 12 , keybinder3 13 13 , upower 14 14 , callPackage ··· 30 30 31 31 stdenv.mkDerivation rec { 32 32 pname = "cjs"; 33 - version = "5.2.0"; 33 + version = "5.4.1"; 34 34 35 35 src = fetchFromGitHub { 36 36 owner = "linuxmint"; 37 37 repo = "cjs"; 38 38 rev = version; 39 - hash = "sha256-06sTk513qVMdznSHJzzB3XIPTcfjgxTB2o+ALqwPpHM="; 39 + hash = "sha256-8LIVM9+Wt9V7iKUwqTBUTf8LiQ16NE3CYtCJknjl56o="; 40 40 }; 41 41 42 42 outputs = [ "out" "dev" ]; ··· 70 70 gnome.caribou 71 71 keybinder3 72 72 upower 73 - xapps 73 + xapp 74 74 ]; 75 75 76 76 mesonFlags = [
+6 -3
pkgs/desktops/cinnamon/default.nix
··· 1 - { pkgs, lib }: 1 + { config, pkgs, lib }: 2 2 3 3 lib.makeScope pkgs.newScope (self: with self; { 4 4 iso-flags-png-320x420 = pkgs.iso-flags.overrideAttrs (p: p // { ··· 31 31 mint-y-icons = callPackage ./mint-y-icons { }; 32 32 muffin = callPackage ./muffin { }; 33 33 pix = callPackage ./pix { }; 34 - xapps = callPackage ./xapps { }; 34 + xapp = callPackage ./xapp { }; 35 35 warpinator = callPackage ./warpinator { }; 36 36 xreader = callPackage ./xreader { }; 37 37 xviewer = callPackage ./xviewer { }; 38 - }) 38 + }) // lib.optionalAttrs config.allowAliases { 39 + # Aliases need to be outside the scope or they will shadow the attributes from parent scope. 40 + xapps = pkgs.cinnamon.xapp; # added 2022-07-27 41 + }
+2 -2
pkgs/desktops/cinnamon/mint-artwork/default.nix
··· 7 7 8 8 stdenv.mkDerivation rec { 9 9 pname = "mint-artwork"; 10 - version = "1.5.4"; 10 + version = "1.6.0"; 11 11 12 12 src = fetchurl { 13 13 url = "http://packages.linuxmint.com/pool/main/m/mint-artwork/mint-artwork_${version}.tar.xz"; 14 - hash = "sha256-ZRJK1fzIF36BdUlVhLwdFdfgQvN2ashzjgpCxoOIbK8="; 14 + hash = "sha256-un5T56zzN2vRVp42RHczDEKwrweSeygASkFJU5LXCDo="; 15 15 }; 16 16 17 17 nativeBuildInputs = [
+3 -3
pkgs/desktops/cinnamon/mint-themes/default.nix
··· 8 8 9 9 stdenv.mkDerivation rec { 10 10 pname = "mint-themes"; 11 - version = "1.8.8"; 11 + version = "2.0.3"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "linuxmint"; 15 15 repo = pname; 16 16 # they don't exactly do tags, it's just a named commit 17 - rev = "a833fba6917043bf410dee4364c9a36af1ce4c83"; 18 - hash = "sha256-8abjjD0XoApvqB8SNlWsqIEp7ozgiERGS0kWglw2DWA="; 17 + rev = "38b5606c3889a9a0bac0e2ab39196f675496982c"; 18 + hash = "sha256-Cc5p9WWLFPQ8K0CpL236LilAgBuO6HdfGt/rb0wiVpc="; 19 19 }; 20 20 21 21 nativeBuildInputs = [
+3 -3
pkgs/desktops/cinnamon/mint-x-icons/default.nix
··· 11 11 12 12 stdenv.mkDerivation rec { 13 13 pname = "mint-x-icons"; 14 - version = "1.6.3"; 14 + version = "1.6.4"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "linuxmint"; 18 18 repo = pname; 19 19 # they don't exactly do tags, it's just a named commit 20 - rev = "286eb4acdfc3e3c77572dfd0cd70ffd4208d3a35"; 21 - hash = "sha256-mZkCEBC1O2mW8rM1kpOWdC5CwIeafyBS95cMY6x1yco="; 20 + rev = "4ab3c314db1b3751d87d5769629b28ac0ca3c671"; 21 + hash = "sha256-cPRae3EjzVtAL1Ei2LB4UNUU/m87mFT94xY/NnNR6JM="; 22 22 }; 23 23 24 24 propagatedBuildInputs = [
+3 -3
pkgs/desktops/cinnamon/mint-y-icons/default.nix
··· 9 9 10 10 stdenv.mkDerivation rec { 11 11 pname = "mint-y-icons"; 12 - version = "1.5.8"; 12 + version = "1.6.0"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "linuxmint"; 16 16 repo = pname; 17 17 # they don't exactly do tags, it's just a named commit 18 - rev = "9489bd161e9503d071227dd36057386a34cfc0a3"; 19 - hash = "sha256-53yTCWNSJjCpVvrxLfsiaCPNDEZWxJgGVAmVNMNql2M="; 18 + rev = "6294c4538a08a2a6c5fd68e223472d9c144ff8b0"; 19 + hash = "sha256-6tR3OFvU1ID61n4gr0R6pJyo3CjKvu8mgtXzMOINgq0="; 20 20 }; 21 21 22 22 propagatedBuildInputs = [
+63 -59
pkgs/desktops/cinnamon/muffin/default.nix
··· 1 - { fetchFromGitHub 1 + { stdenv 2 + , lib 3 + , fetchFromGitHub 4 + , substituteAll 5 + , cairo 2 6 , cinnamon-desktop 7 + , dbus 8 + , desktop-file-utils 3 9 , glib 4 - , file 5 10 , gnome 6 - , gnome-doc-utils 7 - , fetchpatch 8 11 , gobject-introspection 12 + , graphene 9 13 , gtk3 10 - , intltool 11 14 , json-glib 15 + , libcanberra 16 + , libdrm 17 + , libgnomekbd 18 + , libgudev 12 19 , libinput 13 20 , libstartup_notification 21 + , libwacom 22 + , libXdamage 23 + , libxkbcommon 14 24 , libXtst 15 - , libxkbcommon 25 + , mesa 26 + , meson 27 + , ninja 28 + , pipewire 16 29 , pkg-config 17 - , lib 18 - , stdenv 30 + , python3 19 31 , udev 20 - , xorg 21 32 , wrapGAppsHook 22 - , pango 23 - , cairo 24 - , gtk-doc 25 - , docbook_xsl 26 - , docbook_xml_dtd_43 27 - , docbook_xml_dtd_42 28 - , docbook_xml_dtd_412 29 - , autoconf 30 - , automake 31 - , gettext 32 - , libtool 33 + , xorgserver 33 34 }: 34 - 35 - # it's a frankensteins monster with some cinnamon sparkles added on top of it 36 35 37 36 stdenv.mkDerivation rec { 38 37 pname = "muffin"; 39 - version = "5.2.0"; 38 + version = "5.4.4"; 39 + 40 + outputs = [ "out" "dev" "man" ]; 41 + 42 + patches = [ 43 + (substituteAll { 44 + src = ./fix-paths.patch; 45 + zenity = gnome.zenity; 46 + }) 47 + ]; 40 48 41 49 src = fetchFromGitHub { 42 50 owner = "linuxmint"; 43 51 repo = pname; 44 52 rev = version; 45 - hash = "sha256-WAp0HbfRtwsPjJX1kPBqUStqLaudQPZ8E+h4jmggmw8="; 53 + hash = "sha256-u3PNSyjxtPLFdA+2Iz+NuqlcQC9IwsFb7Tb5eVAJunY="; 46 54 }; 47 55 56 + nativeBuildInputs = [ 57 + desktop-file-utils 58 + mesa # needed for gbm 59 + meson 60 + ninja 61 + pkg-config 62 + python3 63 + wrapGAppsHook 64 + xorgserver # for cvt command 65 + ]; 66 + 48 67 buildInputs = [ 49 - gtk3 50 - glib 51 - pango 52 68 cairo 53 - json-glib 54 69 cinnamon-desktop 55 - xorg.libXcomposite 56 - xorg.libXcursor 57 - xorg.libXdamage 58 - xorg.libXext 59 - xorg.libXfixes 60 - xorg.libXi 61 - xorg.libxkbfile 62 - xorg.xkeyboardconfig 63 - 64 - libxkbcommon 65 - gnome.zenity 70 + dbus 71 + glib 72 + gobject-introspection 73 + gtk3 74 + libcanberra 75 + libdrm 76 + libgnomekbd 77 + libgudev 66 78 libinput 67 79 libstartup_notification 68 - libXtst 80 + libwacom 81 + libXdamage 82 + libxkbcommon 83 + pipewire 69 84 udev 70 - gobject-introspection 71 85 ]; 72 86 73 - nativeBuildInputs = [ 74 - autoconf 75 - automake 76 - gettext 77 - libtool 78 - wrapGAppsHook 79 - pkg-config 80 - intltool 81 - 82 - gnome-doc-utils 83 - gtk-doc 84 - docbook_xsl 85 - docbook_xml_dtd_43 86 - docbook_xml_dtd_42 87 - docbook_xml_dtd_412 87 + propagatedBuildInputs = [ 88 + # required for pkg-config to detect muffin-clutter 89 + json-glib 90 + libXtst 91 + graphene 88 92 ]; 89 93 90 - preConfigure = '' 91 - NOCONFIGURE=1 ./autogen.sh 94 + postPatch = '' 95 + patchShebangs src/backends/native/gen-default-modes.py 92 96 ''; 93 97 94 98 meta = with lib; { 95 99 homepage = "https://github.com/linuxmint/muffin"; 96 100 description = "The window management library for the Cinnamon desktop (libmuffin) and its sample WM binary (muffin)"; 97 - license = licenses.gpl2; 101 + license = licenses.gpl2Plus; 98 102 platforms = platforms.linux; 99 103 maintainers = teams.cinnamon.members; 100 104 };
+13
pkgs/desktops/cinnamon/muffin/fix-paths.patch
··· 1 + diff --git a/src/core/util.c b/src/core/util.c 2 + index 57b73747d..f424cc81c 100644 3 + --- a/src/core/util.c 4 + +++ b/src/core/util.c 5 + @@ -636,7 +636,7 @@ meta_show_dialog (const char *type, 6 + 7 + args = g_ptr_array_new (); 8 + 9 + - append_argument (args, "zenity"); 10 + + append_argument (args, "@zenity@/bin/zenity"); 11 + append_argument (args, type); 12 + 13 + if (display)
+4 -8
pkgs/desktops/cinnamon/nemo/default.nix
··· 10 10 , wrapGAppsHook 11 11 , libxml2 12 12 , gtk3 13 - , libnotify 14 13 , gvfs 15 14 , cinnamon-desktop 16 - , xapps 15 + , xapp 17 16 , libexif 18 17 , exempi 19 18 , intltool ··· 24 23 25 24 stdenv.mkDerivation rec { 26 25 pname = "nemo"; 27 - version = "5.2.4"; 26 + version = "5.4.2"; 28 27 29 28 # TODO: add plugins support (see https://github.com/NixOS/nixpkgs/issues/78327) 30 29 ··· 32 31 owner = "linuxmint"; 33 32 repo = pname; 34 33 rev = version; 35 - sha256 = "sha256-v63dFiBKtLCmRnwJ6u814lSv+tfPG+IIJtcWCnOEZjk="; 34 + sha256 = "sha256-Xn9CgGe7j2APaJRLvx58z2w+sN7ZeDScQz53ZBBnsQs="; 36 35 }; 37 36 38 37 outputs = [ "out" "dev" ]; ··· 40 39 buildInputs = [ 41 40 glib 42 41 gtk3 43 - libnotify 44 42 cinnamon-desktop 45 43 libxml2 46 - xapps 44 + xapp 47 45 libexif 48 46 exempi 49 47 gvfs ··· 61 59 ]; 62 60 63 61 mesonFlags = [ 64 - # TODO: https://github.com/NixOS/nixpkgs/issues/36468 65 - "-Dc_args=-I${glib.dev}/include/gio-unix-2.0" 66 62 # use locales from cinnamon-translations 67 63 "--localedir=${cinnamon-translations}/share/locale" 68 64 ];
+4 -4
pkgs/desktops/cinnamon/pix/default.nix
··· 16 16 , pkg-config 17 17 , shared-mime-info 18 18 , wrapGAppsHook 19 - , xapps 19 + , xapp 20 20 , yelp-tools 21 21 , libsecret 22 22 , webkitgtk ··· 29 29 30 30 stdenv.mkDerivation rec { 31 31 pname = "pix"; 32 - version = "2.8.4"; 32 + version = "2.8.7"; 33 33 34 34 src = fetchFromGitHub { 35 35 owner = "linuxmint"; 36 36 repo = pname; 37 37 rev = version; 38 - sha256 = "sha256-yB8nLGvJZOViD+i4IkKN0yCDl5wRCvEbjzPDs7ZRMNA="; 38 + sha256 = "sha256-aID0jxOMFegkcAflTY0VevZyN1HFivkTFi3has8MOY0="; 39 39 }; 40 40 41 41 nativeBuildInputs = [ ··· 56 56 buildInputs = [ 57 57 glib 58 58 gtk3 59 - xapps 59 + xapp 60 60 libsecret 61 61 webkitgtk 62 62 libwebp
+2 -2
pkgs/desktops/cinnamon/warpinator/default.nix
··· 14 14 15 15 python3.pkgs.buildPythonApplication rec { 16 16 pname = "warpinator"; 17 - version = "1.2.5"; 17 + version = "1.2.13"; 18 18 19 19 format = "other"; 20 20 ··· 22 22 owner = "linuxmint"; 23 23 repo = pname; 24 24 rev = version; 25 - hash = "sha256-pTLM4CrkBLEZS9IdM9IBSGH0WPOj1rlAgvWLOUy6MxY="; 25 + hash = "sha256-iLImyfUsfn+mWrgMv5NnbOvvOlJnwJG4Btx1wwlgTeM="; 26 26 }; 27 27 28 28 nativeBuildInputs = [
+14 -9
pkgs/desktops/cinnamon/xapps/default.nix pkgs/desktops/cinnamon/xapp/default.nix
··· 1 1 { fetchFromGitHub 2 + , fetchpatch 2 3 , glib 3 4 , gobject-introspection 4 5 , gtk3 ··· 21 22 }: 22 23 23 24 stdenv.mkDerivation rec { 24 - pname = "xapps"; 25 - version = "2.2.8"; 25 + pname = "xapp"; 26 + version = "2.2.14"; 26 27 27 28 outputs = [ "out" "dev" ]; 28 29 30 + patches = [ 31 + # Add missing gio-unix-2.0 dependency, can be removed on next update 32 + # https://github.com/linuxmint/xapp/pull/156 33 + (fetchpatch { 34 + url = "https://github.com/linuxmint/xapp/commit/052081f75d1c1212aeb6a913772723c81607bcb3.patch"; 35 + sha256 = "sha256-VL70Y1FIa7lQ/zKjEx0GhaU1QRu4z6Yu400/bDbgZgM="; 36 + }) 37 + ]; 38 + 29 39 src = fetchFromGitHub { 30 40 owner = "linuxmint"; 31 41 repo = pname; 32 42 rev = version; 33 - hash = "sha256-70troRGklu5xGjBIrGvshcOX/UT96hIEFXyo4yj2GT4="; 43 + hash = "sha256-BebsS7y/hRQSc4rYOIWJ+sSJ5fLZaCpNAE48JnviUUc="; 34 44 }; 35 - 36 - # TODO: https://github.com/NixOS/nixpkgs/issues/36468 37 - NIX_CFLAGS_COMPILE = [ 38 - "-I${glib.dev}/include/gio-unix-2.0" 39 - ]; 40 45 41 46 nativeBuildInputs = [ 42 47 meson ··· 91 96 ''; 92 97 93 98 meta = with lib; { 94 - homepage = "https://github.com/linuxmint/xapps"; 99 + homepage = "https://github.com/linuxmint/xapp"; 95 100 description = "Cross-desktop libraries and common resources"; 96 101 license = licenses.lgpl3; 97 102 platforms = platforms.linux;
+4 -5
pkgs/desktops/cinnamon/xreader/default.nix
··· 8 8 , gtk3 9 9 , wrapGAppsHook 10 10 , libxml2 11 - , xapps 11 + , xapp 12 12 , meson 13 13 , pkg-config 14 14 , cairo ··· 26 26 27 27 stdenv.mkDerivation rec { 28 28 pname = "xreader"; 29 - version = "3.3.0"; 29 + version = "3.4.3"; 30 30 31 31 src = fetchFromGitHub { 32 32 owner = "linuxmint"; 33 33 repo = pname; 34 34 rev = version; 35 - sha256 = "sha256-wBrP5SHGPvH/Gz9QY253zQuf8WSjV19oNB5aIqXGLZ8="; 35 + sha256 = "sha256-GkJo/wc5StyeQv0pv5XK0Qy3o8EGpfPYY8gOMq0Afgs="; 36 36 }; 37 37 38 38 nativeBuildInputs = [ ··· 47 47 48 48 mesonFlags = [ 49 49 "-Dmathjax-directory=${nodePackages.mathjax}" 50 - "-Dc_args=-I${glib.dev}/include/gio-unix-2.0" 51 50 ] ++ (map (x: "-D${x}=true") backends); 52 51 53 52 buildInputs = [ 54 53 glib 55 54 gtk3 56 - xapps 55 + xapp 57 56 cairo 58 57 libxml2 59 58 libsecret
+19 -16
pkgs/desktops/cinnamon/xviewer/default.nix
··· 1 1 { stdenv 2 2 , lib 3 3 , fetchFromGitHub 4 - , autoreconfHook 5 4 , cinnamon-desktop 6 - , file 5 + , docbook_xsl 6 + , exempi 7 7 , gdk-pixbuf 8 8 , glib 9 9 , gobject-introspection 10 + , gtk3 10 11 , gtk-doc 11 - , gtk3 12 - , intltool 13 12 , itstool 14 13 , lcms2 15 14 , libexif 16 15 , libjpeg 17 16 , libpeas 18 - , libtool 17 + , librsvg 19 18 , libxml2 19 + , meson 20 + , ninja 20 21 , pkg-config 21 - , shared-mime-info 22 + , python3 22 23 , wrapGAppsHook 23 - , xapps 24 + , xapp 24 25 , yelp-tools 25 26 }: 26 27 27 28 stdenv.mkDerivation rec { 28 29 pname = "xviewer"; 29 - version = "3.2.4"; 30 + version = "3.2.9"; 30 31 31 32 src = fetchFromGitHub { 32 33 owner = "linuxmint"; 33 34 repo = pname; 34 35 rev = version; 35 - sha256 = "sha256-OyHSBXtJ/TExl06NLUAaIZq4u0+fI3YGQ37HRZeNP+0="; 36 + sha256 = "sha256-sDDQ/LGhHH13gRjVfpTyHYsYhelp80KNE75I8AlskoU="; 36 37 }; 37 38 38 39 nativeBuildInputs = [ 39 - wrapGAppsHook 40 - autoreconfHook 41 40 cinnamon-desktop 41 + docbook_xsl 42 42 gdk-pixbuf 43 43 gobject-introspection 44 44 gtk-doc 45 - intltool 46 45 itstool 47 - libtool 46 + meson 47 + ninja 48 48 pkg-config 49 + python3 50 + wrapGAppsHook 49 51 yelp-tools 50 52 ]; 51 53 52 54 buildInputs = [ 55 + exempi 53 56 glib 54 57 gtk3 58 + lcms2 55 59 libexif 56 60 libjpeg 57 61 libpeas 62 + librsvg 58 63 libxml2 59 - shared-mime-info 60 - xapps 61 - lcms2 64 + xapp 62 65 ]; 63 66 64 67 meta = with lib; {
+4 -4
pkgs/development/python-modules/xapp/default.nix
··· 5 5 , pygobject3 6 6 , gtk3 7 7 , gobject-introspection 8 - , xapps 8 + , xapp 9 9 , polkit 10 10 }: 11 11 12 12 buildPythonPackage rec { 13 13 pname = "xapp"; 14 - version = "2.2.1"; 14 + version = "2.2.2"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "linuxmint"; 18 18 repo = "python-xapp"; 19 19 rev = version; 20 - hash = "sha256-UC+0nbf+SRQsF5R0LcrPpmNbaoRM14DC82JccSpsKsY="; 20 + hash = "sha256-ntjJ/O6HiRZMsqsuQY4HLM4fBE0aWpn/L4n5YCRlhhg="; 21 21 }; 22 22 23 23 propagatedBuildInputs = [ ··· 25 25 pygobject3 26 26 gtk3 27 27 gobject-introspection 28 - xapps 28 + xapp 29 29 polkit 30 30 ]; 31 31
+1 -1
pkgs/tools/bluetooth/blueberry/default.nix
··· 31 31 32 32 buildInputs = [ 33 33 bluez-tools 34 - cinnamon.xapps 34 + cinnamon.xapp 35 35 gnome.gnome-bluetooth_1_0 36 36 python3Packages.python 37 37 util-linux
+3 -3
pkgs/top-level/all-packages.nix
··· 30842 30842 30843 30843 timelimit = callPackage ../tools/misc/timelimit { }; 30844 30844 30845 - timeshift-unwrapped = callPackage ../applications/backup/timeshift/unwrapped.nix { inherit (cinnamon) xapps; }; 30845 + timeshift-unwrapped = callPackage ../applications/backup/timeshift/unwrapped.nix { inherit (cinnamon) xapp; }; 30846 30846 30847 30847 timeshift = callPackage ../applications/backup/timeshift { grubPackage = grub2_full; }; 30848 30848 ··· 31590 31590 xdotool = callPackage ../tools/X11/xdotool { }; 31591 31591 31592 31592 xed-editor = callPackage ../applications/editors/xed-editor { 31593 - xapps = cinnamon.xapps; 31593 + xapp = cinnamon.xapp; 31594 31594 }; 31595 31595 31596 31596 xenPackages = recurseIntoAttrs (callPackage ../applications/virtualization/xen/packages.nix {}); ··· 31700 31700 31701 31701 xplayer = callPackage ../applications/video/xplayer { 31702 31702 inherit (gst_all_1) gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad; 31703 - inherit (cinnamon) xapps; 31703 + inherit (cinnamon) xapp; 31704 31704 }; 31705 31705 libxplayer-plparser = callPackage ../applications/video/xplayer/plparser.nix { }; 31706 31706
+1 -1
pkgs/top-level/python-packages.nix
··· 11494 11494 11495 11495 xapp = callPackage ../development/python-modules/xapp { 11496 11496 inherit (pkgs) gtk3 gobject-introspection polkit; 11497 - inherit (pkgs.cinnamon) xapps; 11497 + inherit (pkgs.cinnamon) xapp; 11498 11498 }; 11499 11499 11500 11500 xarray = callPackage ../development/python-modules/xarray { };