summary refs log tree commit diff
path: root/pkgs/desktops/cinnamon
diff options
context:
space:
mode:
authorBobby Rong <rjl931189261@126.com>2022-07-18 14:48:23 +0800
committerBobby Rong <rjl931189261@126.com>2022-08-03 20:46:27 +0800
commit9da9a1474c44719c58b5f1a788d7888bb2d6d36e (patch)
treed6870a37c4d970df27772e8fd0eb86f3f031b020 /pkgs/desktops/cinnamon
parentfbfbbc2d0c06f0334242aae6752bdeca317f16a6 (diff)
downloadnixpkgs-9da9a1474c44719c58b5f1a788d7888bb2d6d36e.tar
nixpkgs-9da9a1474c44719c58b5f1a788d7888bb2d6d36e.tar.gz
nixpkgs-9da9a1474c44719c58b5f1a788d7888bb2d6d36e.tar.bz2
nixpkgs-9da9a1474c44719c58b5f1a788d7888bb2d6d36e.tar.lz
nixpkgs-9da9a1474c44719c58b5f1a788d7888bb2d6d36e.tar.xz
nixpkgs-9da9a1474c44719c58b5f1a788d7888bb2d6d36e.tar.zst
nixpkgs-9da9a1474c44719c58b5f1a788d7888bb2d6d36e.zip
cinnamon.cinnamon-common: 5.2.0 -> 5.4.8
Diffstat (limited to 'pkgs/desktops/cinnamon')
-rw-r--r--pkgs/desktops/cinnamon/cinnamon-common/default.nix19
1 files changed, 10 insertions, 9 deletions
diff --git a/pkgs/desktops/cinnamon/cinnamon-common/default.nix b/pkgs/desktops/cinnamon/cinnamon-common/default.nix
index 303443cc5f9..133f404ee9e 100644
--- a/pkgs/desktops/cinnamon/cinnamon-common/default.nix
+++ b/pkgs/desktops/cinnamon/cinnamon-common/default.nix
@@ -1,6 +1,5 @@
 { atk
 , cacert
-, fetchpatch
 , dbus
 , cinnamon-control-center
 , cinnamon-desktop
@@ -8,11 +7,13 @@
 , cinnamon-session
 , cinnamon-translations
 , cjs
+, clutter
 , fetchFromGitHub
 , gdk-pixbuf
 , libgnomekbd
 , glib
 , gobject-introspection
+, gsound
 , gtk3
 , intltool
 , json-glib
@@ -47,31 +48,26 @@
 , meson
 , ninja
 , gst_all_1
+, perl
 }:
 
 stdenv.mkDerivation rec {
   pname = "cinnamon-common";
-  version = "5.2.0";
+  version = "5.4.8";
 
   src = fetchFromGitHub {
     owner = "linuxmint";
     repo = "cinnamon";
     rev = version;
-    hash = "sha256-B2Du2zis0xWeeyh3kSyz1doWImk9Fuk4qQ8HNZZdqdw=";
+    hash = "sha256-Z+BbvLgH4gOsLMSC0r5Hp9yDZz4XMH7NR/A9to+/djA=";
   };
 
   patches = [
     ./use-sane-install-dir.patch
     ./libdir.patch
-
-    (fetchpatch {
-      url = "https://github.com/linuxmint/cinnamon/commit/77ed66050f7df889fcb7a10b702c7b8bcdeaa130.patch";
-      sha256 = "sha256-OegLxz6Xr/nxVwVOAd2oOY62ohZ3r6uYn1+YED5EBHQ=";
-    })
   ];
 
   buildInputs = [
-    # TODO: review if we really need this all
     (python3.withPackages (pp: with pp; [ dbus-python setproctitle pygobject3 pycairo xapp pillow pytz tinycss2 python-pam pexpect distro requests ]))
     atk
     cacert
@@ -79,9 +75,11 @@ stdenv.mkDerivation rec {
     cinnamon-desktop
     cinnamon-menus
     cjs
+    clutter
     dbus
     gdk-pixbuf
     glib
+    gsound
     gtk3
     json-glib
     libsoup
@@ -120,6 +118,7 @@ stdenv.mkDerivation rec {
     wrapGAppsHook
     intltool
     gtk-doc
+    perl
   ];
 
   # use locales from cinnamon-translations (not using --localedir because datadir is used)
@@ -151,6 +150,8 @@ stdenv.mkDerivation rec {
 
     sed "s| cinnamon-session| ${cinnamon-session}/bin/cinnamon-session|g" -i ./files/usr/bin/cinnamon-session-cinnamon  -i ./files/usr/bin/cinnamon-session-cinnamon2d
     sed "s|/usr/bin|$out/bin|g" -i ./files/usr/share/xsessions/cinnamon.desktop ./files/usr/share/xsessions/cinnamon2d.desktop
+
+    patchShebangs src/data-to-c.pl
   '';
 
   passthru = {