Updated build and patches for cinnamon-2.4.3. There is an issue with either this ebuild or cinnamon-menus-2.4.0 which I cannot figure out. The menu in cinnamon fails to load due to not being able to find libcinnamon-js.so. The file is located in /usr/lib64/cinnamon/, a possible workaround is to symlink the file to /usr/lib64/ but I do not think this is a valid solution. Hopefully someone with more knowledge can take a look and figure it out, I believe it should be something simple. Reproducible: Always
Created attachment 389766 [details] cinnamon-2.4.3 ebuild
Created attachment 389768 [details, diff] Fix backgrounds path as cinnamon doesn't provide them
Created attachment 389770 [details, diff] Automagic bluetooth patch, see bug #398145
Created attachment 389772 [details, diff] Patch to fix gnome 3.14 support
Created attachment 389774 [details, diff] Patch to make networkmanager optional
Created attachment 389776 [details, diff] Patch to use wheel group instead of sudo
Created attachment 389778 [details, diff] Add polkit agents to required components, see bug #523958
Created attachment 389888 [details, diff] diff file for cinnamon-2.2.16-r2 to cinnamon-2.4.3
Created attachment 389890 [details, diff] diff file for gnome bluetooth patch
Created attachment 389892 [details, diff] background patch diff file
Created attachment 389894 [details, diff] diff file for gnome-3.14 patch
Created attachment 389896 [details, diff] diff file for optional networkmanager patch
Created attachment 389898 [details, diff] diff file for set wheel patch
cinnamon-2.4.5 released
+*cinnamon-2.4.5 (11 Jan 2015) + + 11 Jan 2015; Gilles Dartiguelongue <eva@gentoo.org> +cinnamon-2.4.5.ebuild, + +files/cinnamon-2.4.5-background.patch, + +files/cinnamon-2.4.5-gnome-3.14.patch, + +files/cinnamon-2.4.5-optional-networkmanager.patch, + +files/cinnamon-2.4.5-set-wheel.patch: + Version bump for Cinnamon 2.4, bug #529880. + Done.
I spent a good part of the afternoon trying to find why gnome-shell works but not cinnamon and couldn't find anything. The hacks are implemented the same way it seems, it just does not work in cinnamon. opensuse patched it the hardway via chrpath and patchelf to replace runpath with rpath and workaround the problem but there is another way as gnome-shell demonstrated. Commited anyway to that more eyes are going to look at it.