[gnome-extra/cinnamon] version bump
This commit is contained in:
@@ -1,2 +1,3 @@
|
||||
DIST cinnamon-2.0.12.tar.gz 2605863 SHA256 5c0f7142cafae9906d2653f38086f22704fcf021b486a9525b0f62b9a654d07b SHA512 f4e180f48e7c71ef75b86fa385f7c9fb20401541759e76867d4edc89a1bc4ced8fb961729ade2b4ce7c34d0972d103a120df4714cdb24333a07fcc411bf9936e WHIRLPOOL 1e4a4f082f40aeb6eaa6cd54dc983f1ed03b31f22a9f9ac19fd92c18afd378cd9dd4150ea9e6726255c60ebaedb50a5e117ff008196af538fd0a0420c214fd17
|
||||
DIST cinnamon-2.2.3.tar.gz 2638409 SHA256 9151452f81ffb7edc28cbdb107818f64bb9bd55610711781345418166372f0fe SHA512 06caec7df9a7309755ef37fea7a2dff9ca634915bbad0537689363bdccee7b6451e1a0433d419929d3e7e139d6afa50ec63169f7383f14c1bdb15d8c5cf6b3a7 WHIRLPOOL 6d71bef9f7a1cdcd9a8a4bc177c2dfd85dc1c4dab1672dcfcf8f539ac251c4a1d7a345f95e60ffe18ca8fa1d7cf66a4b4e6c5c1e758e5f1b10c3da643f5dd013
|
||||
DIST gnome-3.8.patch 138356 SHA256 840cebcefc183076f9e9208421354e5e9cbccec62824c788b17cb564c2d2519a SHA512 1fd95720a6398607330ff445bd55f1f898dac03dda542d7a7246f81127e55793b02a4df4cc8c759a5f6c11dd7e5a6609bf0bfc05266a87e65034eab0f94077f2 WHIRLPOOL 84899979f7a4c1c6f7cb4f3d356e45e3b49f798605e48c768c3f43a90b828b3f1e9051e9e176bc099c9051d8fb4107e7d127cef27dc4797189b7c9479edf9bd5
|
||||
|
||||
@@ -0,0 +1,207 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
|
||||
EAPI="5"
|
||||
GCONF_DEBUG="no"
|
||||
GNOME2_LA_PUNT="yes"
|
||||
PYTHON_COMPAT=( python{2_6,2_7} )
|
||||
PYTHON_REQ_USE="xml"
|
||||
|
||||
inherit autotools eutils gnome2 multilib pax-utils python-single-r1
|
||||
|
||||
DESCRIPTION="A fork of GNOME Shell with layout similar to GNOME 2"
|
||||
HOMEPAGE="http://cinnamon.linuxmint.com/"
|
||||
|
||||
MY_PV="${PV/_p/-UP}"
|
||||
MY_P="${PN}-${MY_PV}"
|
||||
|
||||
SRC_URI="https://github.com/linuxmint/Cinnamon/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz
|
||||
http://dev.gentoo.org/~pacho/gnome/cinnamon-1.8/gnome-3.8.patch"
|
||||
|
||||
LICENSE="GPL-2+"
|
||||
SLOT="0"
|
||||
IUSE="+l10n"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
COMMON_DEPEND="
|
||||
>=dev-libs/glib-2.29.10:2
|
||||
>=dev-libs/cjs-1.9.0
|
||||
>=dev-libs/gobject-introspection-0.10.1
|
||||
x11-libs/gdk-pixbuf:2[introspection]
|
||||
>=x11-libs/gtk+-3.0.0:3[introspection]
|
||||
>=media-libs/clutter-1.7.5:1.0[introspection]
|
||||
app-misc/ca-certificates
|
||||
>=dev-libs/json-glib-0.13.2
|
||||
>=gnome-extra/cinnamon-desktop-2.2
|
||||
>=gnome-extra/cinnamon-menus-2.2
|
||||
>=gnome-base/gsettings-desktop-schemas-2.91.91
|
||||
>=media-libs/gstreamer-1.0:1.0
|
||||
>=media-libs/gst-plugins-base-1.0:1.0
|
||||
net-libs/libsoup:2.4[introspection]
|
||||
>=sys-auth/polkit-0.100[introspection]
|
||||
>=x11-wm/muffin-1.9.1[introspection]
|
||||
|
||||
dev-libs/dbus-glib
|
||||
dev-libs/libxml2:2
|
||||
x11-libs/pango[introspection]
|
||||
>=dev-libs/libcroco-0.6.2:0.6
|
||||
|
||||
gnome-base/gconf:2[introspection]
|
||||
gnome-base/librsvg
|
||||
media-libs/libcanberra
|
||||
media-sound/pulseaudio
|
||||
|
||||
>=x11-libs/startup-notification-0.11
|
||||
x11-libs/libX11
|
||||
>=x11-libs/libXfixes-5.0
|
||||
x11-apps/mesa-progs
|
||||
|
||||
${PYTHON_DEPS}
|
||||
|
||||
>=net-misc/networkmanager-0.9
|
||||
>=net-wireless/cinnamon-bluetooth-3.8.2
|
||||
"
|
||||
RDEPEND="${COMMON_DEPEND}
|
||||
>=gnome-base/dconf-0.4.1
|
||||
>=gnome-base/libgnomekbd-2.91.4[introspection]
|
||||
sys-power/upower[introspection]
|
||||
|
||||
>=gnome-extra/cinnamon-control-center-2.2
|
||||
>=gnome-extra/cinnamon-screensaver-2.2
|
||||
>=gnome-extra/cinnamon-session-2.2
|
||||
>=gnome-extra/cinnamon-settings-daemon-2.2
|
||||
|
||||
>=sys-apps/accountsservice-0.6.14[introspection]
|
||||
|
||||
>=app-accessibility/caribou-0.3
|
||||
|
||||
x11-misc/xdg-utils
|
||||
|
||||
dev-python/dbus-python[${PYTHON_USEDEP}]
|
||||
dev-python/gconf-python:2
|
||||
virtual/python-imaging
|
||||
dev-python/lxml
|
||||
|
||||
dev-python/pypam
|
||||
dev-python/pexpect
|
||||
|
||||
x11-themes/gnome-icon-theme-symbolic
|
||||
|
||||
dev-python/pygobject:3[${PYTHON_USEDEP}]
|
||||
|
||||
gnome-extra/nemo
|
||||
"
|
||||
DEPEND="${COMMON_DEPEND}
|
||||
>=sys-devel/gettext-0.17
|
||||
virtual/pkgconfig
|
||||
>=dev-util/intltool-0.40
|
||||
gnome-base/gnome-common
|
||||
!!=dev-lang/spidermonkey-1.8.2*
|
||||
"
|
||||
PDEPEND="l10n? ( >=gnome-extra/cinnamon-translations-2.0.2 )"
|
||||
|
||||
S="${WORKDIR}/Cinnamon-${PV}"
|
||||
|
||||
pkg_setup() {
|
||||
python-single-r1_pkg_setup
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}/upower_calendar_fix.patch"
|
||||
epatch "${FILESDIR}/set_wheel.patch"
|
||||
|
||||
# Gentoo uses /usr/$(get_libdir), not /usr/lib even for python
|
||||
sed -e "s:/usr/lib/:/usr/$(get_libdir)/:" \
|
||||
-e 's:"/usr/lib":"/usr/'"$(get_libdir)"'":' \
|
||||
-i files/usr/bin/cinnamon-menu-editor \
|
||||
-i files/usr/bin/cinnamon-settings \
|
||||
-i files/usr/bin/cinnamon-desktop-editor \
|
||||
-i files/usr/bin/cinnamon-json-makepot \
|
||||
-i files/usr/bin/cinnamon-screensaver-lock-dialog \
|
||||
-i files/usr/bin/cinnamon-settings-users \
|
||||
-i files/usr/bin/cinnamon-looking-glass \
|
||||
-i files/usr/lib/cinnamon-menu-editor/cme/MainWindow.py \
|
||||
-i files/usr/lib/cinnamon-menu-editor/cme/config.py \
|
||||
-i files/usr/lib/cinnamon-settings/modules/cs_backgrounds.py \
|
||||
-i files/usr/lib/cinnamon-settings/modules/cs_info.py \
|
||||
-i files/usr/lib/cinnamon-settings/data/spices/applet-detail.html \
|
||||
-i files/usr/lib/cinnamon-settings/cinnamon-settings.py \
|
||||
-i files/usr/lib/cinnamon-settings/bin/XletSettings.py \
|
||||
-i files/usr/lib/cinnamon-settings/bin/Spices.py \
|
||||
-i files/usr/lib/cinnamon-settings/bin/ExtensionCore.py \
|
||||
-i files/usr/lib/cinnamon-settings/bin/capi.py \
|
||||
-i files/usr/lib/cinnamon-desktop-editor/cinnamon-desktop-editor.py \
|
||||
-i files/usr/lib/cinnamon-screensaver-lock-dialog/cinnamon-screensaver-lock-dialog.py \
|
||||
-i files/usr/lib/cinnamon-settings-users/cinnamon-settings-users.py \
|
||||
|| die "sed 2 failed"
|
||||
if [[ "$(get_libdir)" != lib ]]; then
|
||||
mv files/usr/lib "files/usr/$(get_libdir)" || die "mv failed"
|
||||
fi
|
||||
|
||||
eautoreconf
|
||||
gnome2_src_prepare
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# Don't error out on warnings
|
||||
gnome2_src_configure \
|
||||
--disable-jhbuild-wrapper-script \
|
||||
--with-ca-certificates="${EPREFIX}/etc/ssl/certs/ca-certificates.crt" \
|
||||
BROWSER_PLUGIN_DIR="${EPREFIX}/usr/$(get_libdir)/nsbrowser/plugins"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
gnome2_src_install
|
||||
python_optimize "${ED}usr/$(get_libdir)/cinnamon-"{settings,menu-editor}
|
||||
# Fix broken shebangs
|
||||
sed -e "s%#!.*python%#!${PYTHON}%" \
|
||||
-i "${ED}usr/bin/cinnamon-"{launcher,menu-editor,settings} \
|
||||
-i "${ED}usr/$(get_libdir)/cinnamon-settings/cinnamon-settings.py" || die
|
||||
|
||||
insinto /usr/share/applications
|
||||
doins "${FILESDIR}/cinnamon-screensaver.desktop"
|
||||
doins "${FILESDIR}/cinnamon2d-screensaver.desktop"
|
||||
|
||||
# Required for gnome-shell on hardened/PaX, bug #398941
|
||||
pax-mark mr "${ED}usr/bin/cinnamon"
|
||||
|
||||
# Avoid collisions with cinnamon-screensaver, upstream bug
|
||||
rm -f "${ED}usr/share/applications/cinnamon-screensaver.desktop"
|
||||
|
||||
# Doesn't exist on Gentoo, causing this to be a dead symlink
|
||||
rm -f "${ED}etc/xdg/menus/cinnamon-applications-merged" || die
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
gnome2_pkg_postinst
|
||||
|
||||
if ! has_version '>=media-libs/gst-plugins-good-0.10.23:0.10' || \
|
||||
! has_version 'media-plugins/gst-plugins-vp8:0.10'; then
|
||||
ewarn "To make use of Cinnamon's built-in screen recording utility,"
|
||||
ewarn "you need to either install >=media-libs/gst-plugins-good-0.10.23:0.10"
|
||||
ewarn "and media-plugins/gst-plugins-vp8:0.10, or use dconf-editor to change"
|
||||
ewarn "org.cinnamon.recorder/pipeline to what you want to use."
|
||||
fi
|
||||
|
||||
if ! has_version ">=x11-base/xorg-server-1.11"; then
|
||||
ewarn "If you use multiple screens, it is highly recommended that you"
|
||||
ewarn "upgrade to >=x11-base/xorg-server-1.11 to be able to make use of"
|
||||
ewarn "pointer barriers which will make it easier to use hot corners."
|
||||
fi
|
||||
|
||||
if has_version "<x11-drivers/ati-drivers-12"; then
|
||||
ewarn "Cinnamon has been reported to show graphical corruption under"
|
||||
ewarn "x11-drivers/ati-drivers-11.*; you may want to switch to"
|
||||
ewarn "open-source drivers."
|
||||
fi
|
||||
|
||||
if has_version "media-libs/mesa[video_cards_radeon]"; then
|
||||
elog "Cinnamon is unstable under classic-mode r300/r600 mesa drivers."
|
||||
elog "Make sure that gallium architecture for r300 and r600 drivers is"
|
||||
elog "selected using 'eselect mesa'."
|
||||
if ! has_version "media-libs/mesa[gallium]"; then
|
||||
ewarn "You will need to emerge media-libs/mesa with USE=gallium."
|
||||
fi
|
||||
fi
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
--- a/files/usr/lib/cinnamon-settings-users/cinnamon-settings-users.py
|
||||
+++ b/files/usr/lib/cinnamon-settings-users/cinnamon-settings-users.py
|
||||
@@ -734,9 +734,9 @@ class Module:
|
||||
pixbuf = GdkPixbuf.Pixbuf.new_from_file_at_size("/usr/share/cinnamon/faces/user-generic.png", 48, 48)
|
||||
description = "<b>%s</b>\n%s" % (fullname, username)
|
||||
piter = self.users.append(None, [new_user, pixbuf, description])
|
||||
- # Add the user to his/her own group and sudo if Administrator was selected
|
||||
+ # Add the user to his/her own group and wheel if Administrator was selected
|
||||
if dialog.account_type_combo.get_active() == 1:
|
||||
- os.system("usermod %s -G %s,sudo" % (username, username))
|
||||
+ os.system("usermod %s -G %s,wheel" % (username, username))
|
||||
else:
|
||||
os.system("usermod %s -G %s" % (username, username))
|
||||
self.load_groups()
|
||||
@@ -0,0 +1,22 @@
|
||||
diff -Naur Cinnamon-2.0.14.orig/files/usr/share/cinnamon/applets/calendar@cinnamon.org/applet.js Cinnamon-2.0.14/files/usr/share/cinnamon/applets/calendar@cinnamon.org/applet.js
|
||||
--- Cinnamon-2.0.14.orig/files/usr/share/cinnamon/applets/calendar@cinnamon.org/applet.js 2013-11-25 19:41:30.000000000 +0100
|
||||
+++ Cinnamon-2.0.14/files/usr/share/cinnamon/applets/calendar@cinnamon.org/applet.js 2014-04-11 08:10:28.785899903 +0200
|
||||
@@ -6,7 +6,6 @@
|
||||
const St = imports.gi.St;
|
||||
const Util = imports.misc.util;
|
||||
const PopupMenu = imports.ui.popupMenu;
|
||||
-const UPowerGlib = imports.gi.UPowerGlib;
|
||||
const Settings = imports.ui.settings;
|
||||
const AppletDir = imports.ui.appletManager.applets['calendar@cinnamon.org'];
|
||||
const Calendar = AppletDir.calendar;
|
||||
@@ -88,10 +87,6 @@
|
||||
this.settings.bindProperty(Settings.BindingDirection.IN, "use-custom-format", "use_custom_format", this.on_settings_changed, null);
|
||||
this.settings.bindProperty(Settings.BindingDirection.IN, "custom-format", "custom_format", this.on_settings_changed, null);
|
||||
|
||||
- // https://bugzilla.gnome.org/show_bug.cgi?id=655129
|
||||
- this._upClient = new UPowerGlib.Client();
|
||||
- this._upClient.connect('notify-resume', this._updateClockAndDate);
|
||||
-
|
||||
// Start the clock
|
||||
this.on_settings_changed();
|
||||
this._updateClockAndDatePeriodic();
|
||||
Reference in New Issue
Block a user