diff --git a/pkgs/desktops/cinnamon/gnome-menus.nix b/pkgs/desktops/cinnamon/gnome-menus.nix new file mode 100644 index 00000000000..fe332355626 --- /dev/null +++ b/pkgs/desktops/cinnamon/gnome-menus.nix @@ -0,0 +1,24 @@ +{ stdenv, fetchurl, intltool, pkgconfig, glib}: +let + version = "3.10.1"; +in +stdenv.mkDerivation { + name = "gnome-menus-${version}"; + + src = fetchurl { + url = "http://ftp.gnome.org/pub/gnome/sources/gnome-menus/3.10/gnome-menus-3.10.1.tar.xz"; + sha256 = "0wcacs1vk3pld8wvrwq7fdrm11i56nrajkrp6j1da6jc4yx0m5a6"; + }; + + + preBuild = "patchShebangs ./scripts"; + + buildInputs=[ intltool pkgconfig glib ]; + + meta = { + homepage = "http://www.gnome.org"; + description = "Gnome menu specification " ; + + platforms = stdenv.lib.platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index ac304ad462b..71bd2dc615c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9576,6 +9576,12 @@ let ### DESKTOP ENVIRONMENTS + cinnamon = recurseIntoAttrs rec{ + callPackage=pkgs.newScope pkgs.cinnamon; + inherit (gnome3) gnome_common ; + gnome_menus = callPackage ../desktops/cinnamon/gnome-menus.nix { } ; + }; + enlightenment = callPackage ../desktops/enlightenment { }; e17 = recurseIntoAttrs (