* [gentoo-commits] repo/gentoo:master commit in: gnome-extra/cinnamon-session/files/, gnome-extra/cinnamon-session/
@ 2016-06-25 16:53 Pacho Ramos
0 siblings, 0 replies; 7+ messages in thread
From: Pacho Ramos @ 2016-06-25 16:53 UTC (permalink / raw
To: gentoo-commits
commit: 86145eec87a70dab411262a0de691a0100a3d2ff
Author: Pacho Ramos <pacho <AT> gentoo <DOT> org>
AuthorDate: Sat Jun 25 15:38:03 2016 +0000
Commit: Pacho Ramos <pacho <AT> gentoo <DOT> org>
CommitDate: Sat Jun 25 16:26:31 2016 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=86145eec
gnome-extra/cinnamon-session: Version bump
Package-Manager: portage-2.3.0_rc1
| 1 +
.../cinnamon-session/cinnamon-session-3.0.1.ebuild | 66 ++++++++++++++++++++++
.../files/cinnamon-session-3.0.1-automagic.patch | 38 +++++++++++++
3 files changed, 105 insertions(+)
--git a/gnome-extra/cinnamon-session/Manifest b/gnome-extra/cinnamon-session/Manifest
index d50a561..cd45b12 100644
--- a/gnome-extra/cinnamon-session/Manifest
+++ b/gnome-extra/cinnamon-session/Manifest
@@ -1,2 +1,3 @@
DIST cinnamon-session-2.8.2.tar.gz 591438 SHA256 0a7236c75fef67c1a1c173e184c083ff2879e870428bdc3cb53a892cb0bfaf79 SHA512 4f713cc5d9ec21bb118a2761792b1a86b43c386e0042f3f1c57ab6fa01fb7fd34463d83e63c794950dfe8358e757277a87d649340cda33f72fe4c89c7cf099bc WHIRLPOOL 6f202a79a27cdf6a8bbe1ed62d5b4a6c6edd5746b8b50a448fc8874cb5de4b45c4201e1bce25760072ee2874438e87505405810b45c7e10019fdbfc4c7cc9b6b
DIST cinnamon-session-2.8.3.tar.gz 591500 SHA256 306eb9448500b15b0d06826b66f438d767d001b706fd345c53b4a91d308ae4a9 SHA512 a581af6a00a5273ab4cf7b91ac4770b78d8ab670cf238c396e2087113795de059b4eaa3abcc8440b5eaa5cf0c4edc9696b183f9ce81803af36b9a3a37b5d5977 WHIRLPOOL d3c9d0f6791522c2c24801faacb0a5be34d658cceeaed2459d5f006c24e683d1ea39876045c505dd526ec972912e6c8bde8fffe703da6fa0f69a43f2e579ab61
+DIST cinnamon-session-3.0.1.tar.gz 592265 SHA256 d8935747bc8aa70518e70a7d338eaf9109b5307d8a44d49dc57e0f15d69e9c89 SHA512 cdbf9f910954976854aa1b90033781269dc9d521b86edd3e97ae936b59a9ac4ffa956ba37a51ba11beac73e38a732913ce147557e999484bd68529677eed21e8 WHIRLPOOL 9af4cf92685e6a07220779ed8ef73c7435dff08e3771bbc87994d5294f998129b0d114a3092987b8fc59b49f936616d135ca59327d9979c70d9aec55238a0332
diff --git a/gnome-extra/cinnamon-session/cinnamon-session-3.0.1.ebuild b/gnome-extra/cinnamon-session/cinnamon-session-3.0.1.ebuild
new file mode 100644
index 0000000..9d709f3
--- /dev/null
+++ b/gnome-extra/cinnamon-session/cinnamon-session-3.0.1.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+inherit autotools eutils gnome2
+
+DESCRIPTION="Cinnamon session manager"
+HOMEPAGE="http://cinnamon.linuxmint.com/"
+SRC_URI="https://github.com/linuxmint/cinnamon-session/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2+ FDL-1.1+ LGPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc ipv6 systemd"
+
+COMMON_DEPEND="
+ >=dev-libs/dbus-glib-0.88
+ >=dev-libs/glib-2.37.3:2
+ media-libs/libcanberra
+ x11-libs/gdk-pixbuf:2
+ >=x11-libs/gtk+-3:3
+ x11-libs/cairo
+ x11-libs/libICE
+ x11-libs/libSM
+ x11-libs/libX11
+ x11-libs/libXau
+ x11-libs/libXcomposite
+ x11-libs/libXext
+ x11-libs/libXrender
+ x11-libs/libXtst
+ x11-libs/pango[X]
+ virtual/opengl
+ systemd? ( >=sys-apps/systemd-183 )
+ !systemd? ( >=sys-power/upower-pm-utils-0.9.23 )
+"
+RDEPEND="${COMMON_DEPEND}
+ >=gnome-extra/cinnamon-desktop-2.6[systemd=]
+ !systemd? ( sys-auth/consolekit )
+"
+DEPEND="${COMMON_DEPEND}
+ dev-libs/libxslt
+ >=dev-util/intltool-0.40.6
+ virtual/pkgconfig
+ doc? ( app-text/xmlto )
+
+ gnome-base/gnome-common
+"
+# gnome-base/gnome-common for eautoreconf
+
+src_prepare() {
+ # make upower and logind check non-automagic
+ eapply "${FILESDIR}/${PN}-3.0.1-automagic.patch"
+ eautoreconf
+ gnome2_src_prepare
+}
+
+src_configure() {
+ gnome2_src_configure \
+ --disable-gconf \
+ --disable-static \
+ $(use_enable doc docbook-docs) \
+ $(use_enable ipv6) \
+ $(use_enable systemd logind) \
+ $(usex systemd --disable-old-upower --enable-old-upower)
+}
diff --git a/gnome-extra/cinnamon-session/files/cinnamon-session-3.0.1-automagic.patch b/gnome-extra/cinnamon-session/files/cinnamon-session-3.0.1-automagic.patch
new file mode 100644
index 0000000..9ca3137
--- /dev/null
+++ b/gnome-extra/cinnamon-session/files/cinnamon-session-3.0.1-automagic.patch
@@ -0,0 +1,38 @@
+--- a/configure.ac~ 2016-05-20 13:03:13.000000000 +0200
++++ b/configure.ac 2016-06-25 17:36:55.389583194 +0200
+@@ -56,7 +56,15 @@
+
+ dnl We can only support old upower
+ dnl https://bugzilla.gnome.org/show_bug.cgi?id=710383
+-PKG_CHECK_MODULES(UPOWER, upower-glib < 0.99.0, have_old_upower=yes, have_old_upower=no)
++AC_ARG_ENABLE([old-upower],
++ AS_HELP_STRING([--disable-old-upower], [Do not check for old UPower API]),
++ [enable_old_upower=$enableval],
++ [enable_old_upower=auto])
++
++have_old_upower=no
++if test x$enable_old_upower != xno ; then
++ PKG_CHECK_MODULES(UPOWER, upower-glib < 0.99.0, have_old_upower=yes, have_old_upower=no)
++fi
+ AS_IF([test x$have_old_upower = xyes], [
+ AC_DEFINE([HAVE_OLD_UPOWER], [1], [Define if we have an older upower])
+ ])
+@@ -96,9 +104,15 @@
+ dnl Check for logind
+ dnl ====================================================================
+
+-PKG_CHECK_MODULES(LOGIND, [gio-unix-2.0 libsystemd-login], [have_logind=yes], [
+- PKG_CHECK_MODULES(LOGIND, [gio-unix-2.0 libsystemd], [have_logind=yes], [have_logind=no])
+-])
++AC_ARG_ENABLE([logind],
++ AS_HELP_STRING([--disable-logind], [Do not check for logind]),
++ [enable_logind=$enableval],
++ [enable_logind=auto])
++
++have_logind=no
++if test x$enable_logind != xno ; then
++ PKG_CHECK_MODULES(LOGIND, [gio-unix-2.0 libsystemd >= 183], [have_logind=yes], [have_logind=no])
++fi
+
+ if test x$have_logind = xyes; then
+ AC_DEFINE(HAVE_LOGIND, 1, [Define if logind is supported])
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: gnome-extra/cinnamon-session/files/, gnome-extra/cinnamon-session/
@ 2017-11-27 21:22 Kristian Fiskerstrand
0 siblings, 0 replies; 7+ messages in thread
From: Kristian Fiskerstrand @ 2017-11-27 21:22 UTC (permalink / raw
To: gentoo-commits
commit: acf9a86375dd07521bf6c8f706c7c9534f37a9a5
Author: Kristian Fiskerstrand <k_f <AT> gentoo <DOT> org>
AuthorDate: Mon Nov 27 21:22:08 2017 +0000
Commit: Kristian Fiskerstrand <k_f <AT> gentoo <DOT> org>
CommitDate: Mon Nov 27 21:22:22 2017 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=acf9a863
gnome-extra/cinnamon-session: Add elogind
Package-Manager: Portage-2.3.13, Repoman-2.3.3
.../cinnamon-session-3.6.1-r1.ebuild | 66 ++++++++++++++++++++++
.../files/cinnamon-session-3.6.1-elogind.patch | 65 +++++++++++++++++++++
2 files changed, 131 insertions(+)
diff --git a/gnome-extra/cinnamon-session/cinnamon-session-3.6.1-r1.ebuild b/gnome-extra/cinnamon-session/cinnamon-session-3.6.1-r1.ebuild
new file mode 100644
index 00000000000..14a94279c74
--- /dev/null
+++ b/gnome-extra/cinnamon-session/cinnamon-session-3.6.1-r1.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit autotools eutils gnome2
+
+DESCRIPTION="Cinnamon session manager"
+HOMEPAGE="http://cinnamon.linuxmint.com/"
+SRC_URI="https://github.com/linuxmint/cinnamon-session/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2+ FDL-1.1+ LGPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc ipv6 systemd"
+
+COMMON_DEPEND="
+ >=dev-libs/dbus-glib-0.88
+ >=dev-libs/glib-2.37.3:2
+ media-libs/libcanberra
+ x11-libs/gdk-pixbuf:2
+ >=x11-libs/gtk+-3:3
+ x11-libs/cairo
+ x11-libs/libICE
+ x11-libs/libSM
+ x11-libs/libX11
+ x11-libs/libXau
+ x11-libs/libXcomposite
+ x11-libs/libXext
+ x11-libs/libXrender
+ x11-libs/libXtst
+ x11-libs/pango[X]
+ virtual/opengl
+ systemd? ( >=sys-apps/systemd-183 )
+ !systemd? ( >=sys-power/upower-pm-utils-0.9.23 )
+"
+RDEPEND="${COMMON_DEPEND}
+ >=gnome-extra/cinnamon-desktop-2.6[systemd=]
+ !systemd? ( sys-auth/elogind )
+"
+DEPEND="${COMMON_DEPEND}
+ dev-libs/libxslt
+ >=dev-util/intltool-0.40.6
+ virtual/pkgconfig
+ doc? ( app-text/xmlto )
+
+ gnome-base/gnome-common
+"
+# gnome-base/gnome-common for eautoreconf
+
+src_prepare() {
+ # make upower and logind check non-automagic
+ eapply "${FILESDIR}/${PN}-3.0.1-automagic.patch"
+ eapply "${FILESDIR}/${PN}-3.6.1-elogind.patch"
+
+ eautoreconf
+ gnome2_src_prepare
+}
+
+src_configure() {
+ gnome2_src_configure \
+ --disable-gconf \
+ --disable-static \
+ --enable-logind \
+ $(use_enable doc docbook-docs) \
+ $(use_enable ipv6)
+}
diff --git a/gnome-extra/cinnamon-session/files/cinnamon-session-3.6.1-elogind.patch b/gnome-extra/cinnamon-session/files/cinnamon-session-3.6.1-elogind.patch
new file mode 100644
index 00000000000..b35ce9e55bf
--- /dev/null
+++ b/gnome-extra/cinnamon-session/files/cinnamon-session-3.6.1-elogind.patch
@@ -0,0 +1,65 @@
+diff --git a/cinnamon-session/Makefile.am b/cinnamon-session/Makefile.am
+index 789d47d..d8093d4 100644
+--- a/cinnamon-session/Makefile.am
++++ b/cinnamon-session/Makefile.am
+@@ -71,6 +71,7 @@ cinnamon_session_CPPFLAGS = \
+ $(XEXT_CFLAGS) \
+ $(GCONF_CFLAGS) \
+ $(LOGIND_CFLAGS) \
++ $(ELOGIND_CFLAGS) \
+ -I$(top_srcdir)/egg \
+ -DLOCALE_DIR=\""$(datadir)/locale"\" \
+ -DDATA_DIR=\""$(datadir)/cinnamon-session"\" \
+@@ -91,6 +92,7 @@ cinnamon_session_LDADD = \
+ $(UPOWER_LIBS) \
+ $(GCONF_LIBS) \
+ $(LOGIND_LIBS) \
++ $(ELOGIND_LIBS) \
+ $(EXECINFO_LIBS)
+
+ libcsmutil_la_SOURCES = \
+diff --git a/cinnamon-session/csm-systemd.c b/cinnamon-session/csm-systemd.c
+index cef991c..dc2aa2e 100644
+--- a/cinnamon-session/csm-systemd.c
++++ b/cinnamon-session/csm-systemd.c
+@@ -32,7 +32,11 @@
+ #include <sys/types.h>
+ #include <pwd.h>
+
++#ifdef HAVE_ELOGIND
++#include <elogind/sd-login.h>
++#else
+ #include <systemd/sd-login.h>
++#endif
+
+ #include <glib.h>
+ #include <glib-object.h>
+diff --git a/configure.ac b/configure.ac
+index 38db5a3..8dafc6a 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -113,15 +113,23 @@ AC_ARG_ENABLE([logind],
+
+ have_logind=no
+ if test x$enable_logind != xno ; then
+- PKG_CHECK_MODULES(LOGIND, [gio-unix-2.0 libsystemd >= 183], [have_logind=yes], [have_logind=no])
++ PKG_CHECK_MODULES(LOGIND, [gio-unix-2.0], [have_logind=yes], [have_logind=no])
+ fi
+
+ if test x$have_logind = xyes; then
+ AC_DEFINE(HAVE_LOGIND, 1, [Define if logind is supported])
+ fi
+
++have_elogind=no
++PKG_CHECK_MODULES(ELOGIND, [libelogind], [have_elogind=yes], [have_elogind=no])
++if test x$have_elogind = xyes; then
++ AC_DEFINE(HAVE_ELOGIND, 1, [Define if logind is supported])
++fi
++
+ AC_SUBST(LOGIND_CFLAGS)
+ AC_SUBST(LOGIND_LIBS)
++AC_SUBST(ELOGIND_CFLAGS)
++AC_SUBST(ELOGIND_LIBS)
+
+ dnl ====================================================================
+ dnl Option to disable DBus user session support.
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: gnome-extra/cinnamon-session/files/, gnome-extra/cinnamon-session/
@ 2018-05-26 11:32 Mart Raudsepp
0 siblings, 0 replies; 7+ messages in thread
From: Mart Raudsepp @ 2018-05-26 11:32 UTC (permalink / raw
To: gentoo-commits
commit: 75ab1fb45764be12830e656d21b496502a72605b
Author: Mart Raudsepp <leio <AT> gentoo <DOT> org>
AuthorDate: Sat May 26 11:20:22 2018 +0000
Commit: Mart Raudsepp <leio <AT> gentoo <DOT> org>
CommitDate: Sat May 26 11:31:07 2018 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=75ab1fb4
gnome-extra/cinnamon-session: remove old
Package-Manager: Portage-2.3.28, Repoman-2.3.9
| 6 --
.../cinnamon-session/cinnamon-session-2.8.2.ebuild | 71 ----------------------
.../cinnamon-session/cinnamon-session-2.8.3.ebuild | 65 --------------------
.../cinnamon-session/cinnamon-session-3.0.1.ebuild | 65 --------------------
.../cinnamon-session/cinnamon-session-3.2.0.ebuild | 65 --------------------
.../cinnamon-session/cinnamon-session-3.4.1.ebuild | 65 --------------------
.../cinnamon-session/cinnamon-session-3.4.2.ebuild | 65 --------------------
.../files/cinnamon-session-2.6.2-automagic.patch | 50 ---------------
8 files changed, 452 deletions(-)
--git a/gnome-extra/cinnamon-session/Manifest b/gnome-extra/cinnamon-session/Manifest
index 436125903f4..2a502be9118 100644
--- a/gnome-extra/cinnamon-session/Manifest
+++ b/gnome-extra/cinnamon-session/Manifest
@@ -1,7 +1 @@
-DIST cinnamon-session-2.8.2.tar.gz 591438 BLAKE2B 9ae14f696bd0d02ecf6f7653d263ffee1052c2d1963f65fa780e7aa592413471ecb47710d20594aed4b5d15c99b8639957a337834d126e2c07bba79618a6f210 SHA512 4f713cc5d9ec21bb118a2761792b1a86b43c386e0042f3f1c57ab6fa01fb7fd34463d83e63c794950dfe8358e757277a87d649340cda33f72fe4c89c7cf099bc
-DIST cinnamon-session-2.8.3.tar.gz 591500 BLAKE2B afa29ced03908701135e3621c93e5c117f7d52c6f8cd952d82dd58de4c8a4e53b10eba267f0e64536ea19edda48102688f8759e0d41c16efac0789de36e85233 SHA512 a581af6a00a5273ab4cf7b91ac4770b78d8ab670cf238c396e2087113795de059b4eaa3abcc8440b5eaa5cf0c4edc9696b183f9ce81803af36b9a3a37b5d5977
-DIST cinnamon-session-3.0.1.tar.gz 592265 BLAKE2B e011806ddcf39b55c76c4b3db5de8d9813d9b9faa7538f11e5d33b611faf4f81324db7547afb28dfffbf319316d88d3b89f3ce423022dfc3b66724f44b37b741 SHA512 cdbf9f910954976854aa1b90033781269dc9d521b86edd3e97ae936b59a9ac4ffa956ba37a51ba11beac73e38a732913ce147557e999484bd68529677eed21e8
-DIST cinnamon-session-3.2.0.tar.gz 595530 BLAKE2B 44d7c77c9fec0c6d58dfd574542bc7cf6ca97ce82e0306c0d5374f9b75e1e3ca73389bf47ed83519956e9da341dae0805739362e6e4499e7d1e6f5e1e383fd36 SHA512 00475069849c7bb1d874c65200128128068e6500475c61053f07deabacb98046bf344ab5d3b4537487c48103dd6c6a8316d1326396e606a0d44bc486db9267d6
-DIST cinnamon-session-3.4.1.tar.gz 595567 BLAKE2B f47818e9c28610a0da444f7fd15f69d45a165ce5a9346702483b9f4b090dd387688331356611e9179585ad3ce77bfa55fdad0b63a470f9c0cbd96d57fe0de5fa SHA512 caac3b445e2dca8e040bdb215e8aca833cbcdb77611e435aab5ebcd4b0f9b6bddb117d97763d26e99d42bbacb7ec51171e6927d87dbdd7d6ed0f5287648dee0e
-DIST cinnamon-session-3.4.2.tar.gz 595721 BLAKE2B 7f50d208d6928144a6b47153fd21f4a90875eec8b37fac5b4efb3d7a70a8806561710a10568a2f597ff5f471e8a4d2deb6ce9e233d8c6a0616c966a7c74ca654 SHA512 4a2f49f1717418a7d87df5f46e47c9d3a95bc4484aad6760e5391289100ebec734a300fd2540fd4ff0385a5169c15c01c081a002cc842d9d57d817d15dd6963d
DIST cinnamon-session-3.6.1.tar.gz 205682 BLAKE2B 5e4bb931da715feebec6c980cd59d82b682d75234ab0e2c4135948fd83b81ea8c57536b6b2a0294162de82288af57a31977e77383e9c426357ecb4dacc4bd1e4 SHA512 a8ae2d332ba8e9f83ab9444c56611b28bd1c32ef9764fd5e883b7835940ec2b6c8b87f8af1735a3c2fe59ad4f15af5f5dab065cd368aaa09d4d25f6156ec6137
diff --git a/gnome-extra/cinnamon-session/cinnamon-session-2.8.2.ebuild b/gnome-extra/cinnamon-session/cinnamon-session-2.8.2.ebuild
deleted file mode 100644
index 7fabffaee06..00000000000
--- a/gnome-extra/cinnamon-session/cinnamon-session-2.8.2.ebuild
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="5"
-GCONF_DEBUG="no"
-
-inherit autotools eutils gnome2
-
-DESCRIPTION="Cinnamon session manager"
-HOMEPAGE="http://cinnamon.linuxmint.com/"
-SRC_URI="https://github.com/linuxmint/cinnamon-session/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2+ FDL-1.1+ LGPL-2+"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="doc ipv6 systemd"
-
-COMMON_DEPEND="
- >=dev-libs/dbus-glib-0.88
- >=dev-libs/glib-2.37.3:2
- media-libs/libcanberra
- x11-libs/gdk-pixbuf:2
- >=x11-libs/gtk+-3:3
- x11-libs/cairo
- x11-libs/libICE
- x11-libs/libSM
- x11-libs/libX11
- x11-libs/libXau
- x11-libs/libXcomposite
- x11-libs/libXext
- x11-libs/libXrender
- x11-libs/libXtst
- x11-libs/pango[X]
- virtual/opengl
- systemd? ( >=sys-apps/systemd-183 )
- !systemd? ( >=sys-power/upower-pm-utils-0.9.23 )
-"
-RDEPEND="${COMMON_DEPEND}
- >=gnome-extra/cinnamon-desktop-2.6[systemd=]
- !systemd? ( sys-auth/consolekit )
-"
-DEPEND="${COMMON_DEPEND}
- dev-libs/libxslt
- >=dev-util/intltool-0.40.6
- virtual/pkgconfig
- doc? ( app-text/xmlto )
-
- gnome-base/gnome-common
-"
-# gnome-base/gnome-common for eautoreconf
-
-src_prepare() {
- # make upower and logind check non-automagic
- epatch "${FILESDIR}/${PN}-2.6.2-automagic.patch"
- epatch_user
-
- eautoreconf
- gnome2_src_prepare
-}
-
-src_configure() {
- DOCS="AUTHORS README README.md"
-
- gnome2_src_configure \
- --disable-gconf \
- --disable-static \
- $(use_enable doc docbook-docs) \
- $(use_enable ipv6) \
- $(use_enable systemd logind) \
- $(usex systemd --disable-old-upower --enable-old-upower)
-}
diff --git a/gnome-extra/cinnamon-session/cinnamon-session-2.8.3.ebuild b/gnome-extra/cinnamon-session/cinnamon-session-2.8.3.ebuild
deleted file mode 100644
index 2451a7ce34b..00000000000
--- a/gnome-extra/cinnamon-session/cinnamon-session-2.8.3.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-inherit autotools eutils gnome2
-
-DESCRIPTION="Cinnamon session manager"
-HOMEPAGE="http://cinnamon.linuxmint.com/"
-SRC_URI="https://github.com/linuxmint/cinnamon-session/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2+ FDL-1.1+ LGPL-2+"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="doc ipv6 systemd"
-
-COMMON_DEPEND="
- >=dev-libs/dbus-glib-0.88
- >=dev-libs/glib-2.37.3:2
- media-libs/libcanberra
- x11-libs/gdk-pixbuf:2
- >=x11-libs/gtk+-3:3
- x11-libs/cairo
- x11-libs/libICE
- x11-libs/libSM
- x11-libs/libX11
- x11-libs/libXau
- x11-libs/libXcomposite
- x11-libs/libXext
- x11-libs/libXrender
- x11-libs/libXtst
- x11-libs/pango[X]
- virtual/opengl
- systemd? ( >=sys-apps/systemd-183 )
- !systemd? ( >=sys-power/upower-pm-utils-0.9.23 )
-"
-RDEPEND="${COMMON_DEPEND}
- >=gnome-extra/cinnamon-desktop-2.6[systemd=]
- !systemd? ( sys-auth/consolekit )
-"
-DEPEND="${COMMON_DEPEND}
- dev-libs/libxslt
- >=dev-util/intltool-0.40.6
- virtual/pkgconfig
- doc? ( app-text/xmlto )
-
- gnome-base/gnome-common
-"
-# gnome-base/gnome-common for eautoreconf
-
-src_prepare() {
- # make upower and logind check non-automagic
- eapply "${FILESDIR}/${PN}-2.6.2-automagic.patch"
- eautoreconf
- gnome2_src_prepare
-}
-
-src_configure() {
- gnome2_src_configure \
- --disable-gconf \
- --disable-static \
- $(use_enable doc docbook-docs) \
- $(use_enable ipv6) \
- $(use_enable systemd logind) \
- $(usex systemd --disable-old-upower --enable-old-upower)
-}
diff --git a/gnome-extra/cinnamon-session/cinnamon-session-3.0.1.ebuild b/gnome-extra/cinnamon-session/cinnamon-session-3.0.1.ebuild
deleted file mode 100644
index 04d79cfb51f..00000000000
--- a/gnome-extra/cinnamon-session/cinnamon-session-3.0.1.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-inherit autotools eutils gnome2
-
-DESCRIPTION="Cinnamon session manager"
-HOMEPAGE="http://cinnamon.linuxmint.com/"
-SRC_URI="https://github.com/linuxmint/cinnamon-session/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2+ FDL-1.1+ LGPL-2+"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="doc ipv6 systemd"
-
-COMMON_DEPEND="
- >=dev-libs/dbus-glib-0.88
- >=dev-libs/glib-2.37.3:2
- media-libs/libcanberra
- x11-libs/gdk-pixbuf:2
- >=x11-libs/gtk+-3:3
- x11-libs/cairo
- x11-libs/libICE
- x11-libs/libSM
- x11-libs/libX11
- x11-libs/libXau
- x11-libs/libXcomposite
- x11-libs/libXext
- x11-libs/libXrender
- x11-libs/libXtst
- x11-libs/pango[X]
- virtual/opengl
- systemd? ( >=sys-apps/systemd-183 )
- !systemd? ( >=sys-power/upower-pm-utils-0.9.23 )
-"
-RDEPEND="${COMMON_DEPEND}
- >=gnome-extra/cinnamon-desktop-2.6[systemd=]
- !systemd? ( sys-auth/consolekit )
-"
-DEPEND="${COMMON_DEPEND}
- dev-libs/libxslt
- >=dev-util/intltool-0.40.6
- virtual/pkgconfig
- doc? ( app-text/xmlto )
-
- gnome-base/gnome-common
-"
-# gnome-base/gnome-common for eautoreconf
-
-src_prepare() {
- # make upower and logind check non-automagic
- eapply "${FILESDIR}/${PN}-3.0.1-automagic.patch"
- eautoreconf
- gnome2_src_prepare
-}
-
-src_configure() {
- gnome2_src_configure \
- --disable-gconf \
- --disable-static \
- $(use_enable doc docbook-docs) \
- $(use_enable ipv6) \
- $(use_enable systemd logind) \
- $(usex systemd --disable-old-upower --enable-old-upower)
-}
diff --git a/gnome-extra/cinnamon-session/cinnamon-session-3.2.0.ebuild b/gnome-extra/cinnamon-session/cinnamon-session-3.2.0.ebuild
deleted file mode 100644
index fb4f3cf0ef9..00000000000
--- a/gnome-extra/cinnamon-session/cinnamon-session-3.2.0.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-inherit autotools eutils gnome2
-
-DESCRIPTION="Cinnamon session manager"
-HOMEPAGE="http://cinnamon.linuxmint.com/"
-SRC_URI="https://github.com/linuxmint/cinnamon-session/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2+ FDL-1.1+ LGPL-2+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="doc ipv6 systemd"
-
-COMMON_DEPEND="
- >=dev-libs/dbus-glib-0.88
- >=dev-libs/glib-2.37.3:2
- media-libs/libcanberra
- x11-libs/gdk-pixbuf:2
- >=x11-libs/gtk+-3:3
- x11-libs/cairo
- x11-libs/libICE
- x11-libs/libSM
- x11-libs/libX11
- x11-libs/libXau
- x11-libs/libXcomposite
- x11-libs/libXext
- x11-libs/libXrender
- x11-libs/libXtst
- x11-libs/pango[X]
- virtual/opengl
- systemd? ( >=sys-apps/systemd-183 )
- !systemd? ( >=sys-power/upower-pm-utils-0.9.23 )
-"
-RDEPEND="${COMMON_DEPEND}
- >=gnome-extra/cinnamon-desktop-2.6[systemd=]
- !systemd? ( sys-auth/consolekit )
-"
-DEPEND="${COMMON_DEPEND}
- dev-libs/libxslt
- >=dev-util/intltool-0.40.6
- virtual/pkgconfig
- doc? ( app-text/xmlto )
-
- gnome-base/gnome-common
-"
-# gnome-base/gnome-common for eautoreconf
-
-src_prepare() {
- # make upower and logind check non-automagic
- eapply "${FILESDIR}/${PN}-3.0.1-automagic.patch"
- eautoreconf
- gnome2_src_prepare
-}
-
-src_configure() {
- gnome2_src_configure \
- --disable-gconf \
- --disable-static \
- $(use_enable doc docbook-docs) \
- $(use_enable ipv6) \
- $(use_enable systemd logind) \
- $(usex systemd --disable-old-upower --enable-old-upower)
-}
diff --git a/gnome-extra/cinnamon-session/cinnamon-session-3.4.1.ebuild b/gnome-extra/cinnamon-session/cinnamon-session-3.4.1.ebuild
deleted file mode 100644
index db8b6d35c97..00000000000
--- a/gnome-extra/cinnamon-session/cinnamon-session-3.4.1.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-inherit autotools eutils gnome2
-
-DESCRIPTION="Cinnamon session manager"
-HOMEPAGE="http://cinnamon.linuxmint.com/"
-SRC_URI="https://github.com/linuxmint/cinnamon-session/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2+ FDL-1.1+ LGPL-2+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="doc ipv6 systemd"
-
-COMMON_DEPEND="
- >=dev-libs/dbus-glib-0.88
- >=dev-libs/glib-2.37.3:2
- media-libs/libcanberra
- x11-libs/gdk-pixbuf:2
- >=x11-libs/gtk+-3:3
- x11-libs/cairo
- x11-libs/libICE
- x11-libs/libSM
- x11-libs/libX11
- x11-libs/libXau
- x11-libs/libXcomposite
- x11-libs/libXext
- x11-libs/libXrender
- x11-libs/libXtst
- x11-libs/pango[X]
- virtual/opengl
- systemd? ( >=sys-apps/systemd-183 )
- !systemd? ( >=sys-power/upower-pm-utils-0.9.23 )
-"
-RDEPEND="${COMMON_DEPEND}
- >=gnome-extra/cinnamon-desktop-2.6[systemd=]
- !systemd? ( sys-auth/consolekit )
-"
-DEPEND="${COMMON_DEPEND}
- dev-libs/libxslt
- >=dev-util/intltool-0.40.6
- virtual/pkgconfig
- doc? ( app-text/xmlto )
-
- gnome-base/gnome-common
-"
-# gnome-base/gnome-common for eautoreconf
-
-src_prepare() {
- # make upower and logind check non-automagic
- eapply "${FILESDIR}/${PN}-3.0.1-automagic.patch"
- eautoreconf
- gnome2_src_prepare
-}
-
-src_configure() {
- gnome2_src_configure \
- --disable-gconf \
- --disable-static \
- $(use_enable doc docbook-docs) \
- $(use_enable ipv6) \
- $(use_enable systemd logind) \
- $(usex systemd --disable-old-upower --enable-old-upower)
-}
diff --git a/gnome-extra/cinnamon-session/cinnamon-session-3.4.2.ebuild b/gnome-extra/cinnamon-session/cinnamon-session-3.4.2.ebuild
deleted file mode 100644
index db8b6d35c97..00000000000
--- a/gnome-extra/cinnamon-session/cinnamon-session-3.4.2.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-inherit autotools eutils gnome2
-
-DESCRIPTION="Cinnamon session manager"
-HOMEPAGE="http://cinnamon.linuxmint.com/"
-SRC_URI="https://github.com/linuxmint/cinnamon-session/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2+ FDL-1.1+ LGPL-2+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="doc ipv6 systemd"
-
-COMMON_DEPEND="
- >=dev-libs/dbus-glib-0.88
- >=dev-libs/glib-2.37.3:2
- media-libs/libcanberra
- x11-libs/gdk-pixbuf:2
- >=x11-libs/gtk+-3:3
- x11-libs/cairo
- x11-libs/libICE
- x11-libs/libSM
- x11-libs/libX11
- x11-libs/libXau
- x11-libs/libXcomposite
- x11-libs/libXext
- x11-libs/libXrender
- x11-libs/libXtst
- x11-libs/pango[X]
- virtual/opengl
- systemd? ( >=sys-apps/systemd-183 )
- !systemd? ( >=sys-power/upower-pm-utils-0.9.23 )
-"
-RDEPEND="${COMMON_DEPEND}
- >=gnome-extra/cinnamon-desktop-2.6[systemd=]
- !systemd? ( sys-auth/consolekit )
-"
-DEPEND="${COMMON_DEPEND}
- dev-libs/libxslt
- >=dev-util/intltool-0.40.6
- virtual/pkgconfig
- doc? ( app-text/xmlto )
-
- gnome-base/gnome-common
-"
-# gnome-base/gnome-common for eautoreconf
-
-src_prepare() {
- # make upower and logind check non-automagic
- eapply "${FILESDIR}/${PN}-3.0.1-automagic.patch"
- eautoreconf
- gnome2_src_prepare
-}
-
-src_configure() {
- gnome2_src_configure \
- --disable-gconf \
- --disable-static \
- $(use_enable doc docbook-docs) \
- $(use_enable ipv6) \
- $(use_enable systemd logind) \
- $(usex systemd --disable-old-upower --enable-old-upower)
-}
diff --git a/gnome-extra/cinnamon-session/files/cinnamon-session-2.6.2-automagic.patch b/gnome-extra/cinnamon-session/files/cinnamon-session-2.6.2-automagic.patch
deleted file mode 100644
index 48843728f4a..00000000000
--- a/gnome-extra/cinnamon-session/files/cinnamon-session-2.6.2-automagic.patch
+++ /dev/null
@@ -1,50 +0,0 @@
-From 586c07b431e9b0e1f11a9017ee0b84dc9b8ec08a Mon Sep 17 00:00:00 2001
-From: Alexandre Rostovtsev <tetromino@gentoo.org>
-Date: Mon, 5 May 2014 22:34:14 -0400
-Subject: [PATCH] Make logind and old upower check non-automagic
-
----
- configure.ac | 20 ++++++++++++++++++--
- 1 file changed, 18 insertions(+), 2 deletions(-)
-
-diff --git a/configure.ac b/configure.ac
-index 2f6fa7a..6e908cc 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -56,7 +56,15 @@ PKG_CHECK_MODULES(CINNAMON_SESSION,
-
- dnl We can only support old upower
- dnl https://bugzilla.gnome.org/show_bug.cgi?id=710383
--PKG_CHECK_MODULES(UPOWER, upower-glib < 0.99.0, have_old_upower=yes, have_old_upower=no)
-+AC_ARG_ENABLE([old-upower],
-+ AS_HELP_STRING([--disable-old-upower], [Do not check for old UPower API]),
-+ [enable_old_upower=$enableval],
-+ [enable_old_upower=auto])
-+
-+have_old_upower=no
-+if test x$enable_old_upower != xno ; then
-+ PKG_CHECK_MODULES(UPOWER, upower-glib < 0.99.0, have_old_upower=yes, have_old_upower=no)
-+fi
- AS_IF([test x$have_old_upower = xyes], [
- AC_DEFINE([HAVE_OLD_UPOWER], [1], [Define if we have an older upower])
- ])
-@@ -96,7 +104,15 @@ dnl ====================================================================
- dnl Check for logind
- dnl ====================================================================
-
--PKG_CHECK_MODULES(LOGIND, [gio-unix-2.0 libsystemd-login >= 183], [have_logind=yes], [have_logind=no])
-+AC_ARG_ENABLE([logind],
-+ AS_HELP_STRING([--disable-logind], [Do not check for logind]),
-+ [enable_logind=$enableval],
-+ [enable_logind=auto])
-+
-+have_logind=no
-+if test x$enable_logind != xno ; then
-+ PKG_CHECK_MODULES(LOGIND, [gio-unix-2.0 libsystemd-login >= 183], [have_logind=yes], [have_logind=no])
-+fi
-
- if test x$have_logind = xyes; then
- AC_DEFINE(HAVE_LOGIND, 1, [Define if logind is supported])
---
-2.4.3
-
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: gnome-extra/cinnamon-session/files/, gnome-extra/cinnamon-session/
@ 2020-04-20 20:52 Mart Raudsepp
0 siblings, 0 replies; 7+ messages in thread
From: Mart Raudsepp @ 2020-04-20 20:52 UTC (permalink / raw
To: gentoo-commits
commit: 26d27c85d1785e9f61c6c2b1f7748a146f6e63e4
Author: Mart Raudsepp <leio <AT> gentoo <DOT> org>
AuthorDate: Mon Apr 20 20:45:42 2020 +0000
Commit: Mart Raudsepp <leio <AT> gentoo <DOT> org>
CommitDate: Mon Apr 20 20:45:42 2020 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=26d27c85
gnome-extra/cinnamon-session: remove old
Package-Manager: Portage-2.3.84, Repoman-2.3.20
Signed-off-by: Mart Raudsepp <leio <AT> gentoo.org>
| 2 -
.../cinnamon-session-3.6.1-r5.ebuild | 70 ----------------------
.../cinnamon-session-3.8.0-r1.ebuild | 69 ---------------------
.../files/cinnamon-session-3.0.1-automagic.patch | 38 ------------
.../files/cinnamon-session-3.6.1-elogind.patch | 65 --------------------
.../files/cinnamon-session-3.6.1-elogind2.patch | 21 -------
6 files changed, 265 deletions(-)
--git a/gnome-extra/cinnamon-session/Manifest b/gnome-extra/cinnamon-session/Manifest
index e1f2ff789dd..2740a99a163 100644
--- a/gnome-extra/cinnamon-session/Manifest
+++ b/gnome-extra/cinnamon-session/Manifest
@@ -1,3 +1 @@
-DIST cinnamon-session-3.6.1.tar.gz 205682 BLAKE2B 5e4bb931da715feebec6c980cd59d82b682d75234ab0e2c4135948fd83b81ea8c57536b6b2a0294162de82288af57a31977e77383e9c426357ecb4dacc4bd1e4 SHA512 a8ae2d332ba8e9f83ab9444c56611b28bd1c32ef9764fd5e883b7835940ec2b6c8b87f8af1735a3c2fe59ad4f15af5f5dab065cd368aaa09d4d25f6156ec6137
-DIST cinnamon-session-3.8.0.tar.gz 197983 BLAKE2B e0a8b57637668586f941c64df6e610a5df385a6ea67a71e1e666344a73e0095861beb9d958344dfd18988960df1e4380e72257c5f490ab344a4e0de6a749c2d1 SHA512 c737ee77396d38e27d93a5d2cec76d9072038f6a096c6071f450a9a3eb71d83beb1da3ff3320820d7989731281e5a108c330eec333a7fcb66ca7a37f16501c76
DIST cinnamon-session-4.0.0.tar.gz 198396 BLAKE2B 713573d445f09cfa4707c3ccaff04bdcc95ea7b60568fc136359258022af287df66992444da462f0488dc4049036deb190523695e519eb61329e922e05871c39 SHA512 7e91bef4e294175fa3333a96d0cb9d06db36c9b5a86d6e52734447ea62d411535760fc46713961a46299ebeb3767a0abd4768279e9f6c176ae882de9b7aedc5e
diff --git a/gnome-extra/cinnamon-session/cinnamon-session-3.6.1-r5.ebuild b/gnome-extra/cinnamon-session/cinnamon-session-3.6.1-r5.ebuild
deleted file mode 100644
index 9dc721e9e17..00000000000
--- a/gnome-extra/cinnamon-session/cinnamon-session-3.6.1-r5.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-inherit autotools eutils gnome2
-
-DESCRIPTION="Cinnamon session manager"
-HOMEPAGE="http://developer.linuxmint.com/projects/cinnamon-projects.html"
-SRC_URI="https://github.com/linuxmint/cinnamon-session/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2+ FDL-1.1+ LGPL-2+"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="doc elogind ipv6 systemd"
-REQUIRED_USE="^^ ( elogind systemd )"
-
-COMMON_DEPEND="
- >=dev-libs/dbus-glib-0.88
- >=dev-libs/glib-2.37.3:2
- media-libs/libcanberra
- x11-libs/gdk-pixbuf:2
- >=x11-libs/gtk+-3:3
- x11-libs/cairo
- x11-libs/libICE
- x11-libs/libSM
- x11-libs/libX11
- x11-libs/libXau
- x11-libs/libXcomposite
- x11-libs/libXext
- x11-libs/libXrender
- x11-libs/libXtst
- x11-libs/pango[X]
- virtual/opengl
- systemd? ( >=sys-apps/systemd-183
- sys-auth/polkit )
- elogind? ( sys-power/upower
- sys-auth/polkit[elogind] )
-"
-
-RDEPEND="${COMMON_DEPEND}
- >=gnome-extra/cinnamon-desktop-2.6[systemd=]
- elogind? ( sys-auth/elogind[policykit] )
-"
-DEPEND="${COMMON_DEPEND}
- dev-libs/libxslt
- >=dev-util/intltool-0.40.6
- virtual/pkgconfig
- doc? ( app-text/xmlto )
-
- gnome-base/gnome-common
-"
-
-src_prepare() {
- # make upower and logind check non-automagic
- eapply "${FILESDIR}/${PN}-3.0.1-automagic.patch"
- eapply "${FILESDIR}/${PN}-3.6.1-elogind.patch"
- eapply "${FILESDIR}/${PN}-3.6.1-elogind2.patch"
-
- eautoreconf
- gnome2_src_prepare
-}
-
-src_configure() {
- gnome2_src_configure \
- --disable-gconf \
- --disable-static \
- --enable-logind \
- $(use_enable doc docbook-docs) \
- $(use_enable ipv6)
-}
diff --git a/gnome-extra/cinnamon-session/cinnamon-session-3.8.0-r1.ebuild b/gnome-extra/cinnamon-session/cinnamon-session-3.8.0-r1.ebuild
deleted file mode 100644
index 54fe4a32199..00000000000
--- a/gnome-extra/cinnamon-session/cinnamon-session-3.8.0-r1.ebuild
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-inherit meson eutils gnome2
-
-DESCRIPTION="Cinnamon session manager"
-HOMEPAGE="http://developer.linuxmint.com/projects/cinnamon-projects.html"
-SRC_URI="https://github.com/linuxmint/cinnamon-session/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2+ FDL-1.1+ LGPL-2+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="doc elogind ipv6 systemd"
-REQUIRED_USE="^^ ( elogind systemd )"
-
-COMMON_DEPEND="
- >=dev-libs/dbus-glib-0.88
- >=dev-libs/glib-2.37.3:2
- media-libs/libcanberra
- x11-libs/gdk-pixbuf:2
- >=x11-libs/gtk+-3:3
- x11-libs/cairo
- x11-libs/libICE
- x11-libs/libSM
- x11-libs/libX11
- x11-libs/libXau
- x11-libs/libXcomposite
- x11-libs/libXext
- x11-libs/libXrender
- x11-libs/libXtst
- x11-libs/pango[X]
- >=x11-libs/xapps-1.0.4
- virtual/opengl
- systemd? ( >=sys-apps/systemd-183
- sys-auth/polkit )
- elogind? ( sys-power/upower
- sys-auth/polkit[elogind] )
-"
-
-RDEPEND="${COMMON_DEPEND}
- >=gnome-extra/cinnamon-desktop-2.6[systemd=]
- elogind? ( sys-auth/elogind[policykit] )
-"
-DEPEND="${COMMON_DEPEND}
- dev-libs/libxslt
- >=dev-util/intltool-0.40.6
- virtual/pkgconfig
- doc? ( app-text/xmlto )
-
- gnome-base/gnome-common
-"
-
-src_prepare() {
- eapply "${FILESDIR}/${PN}-3.8.0-elogind.patch" \
- "${FILESDIR}/${PN}-3.8.0-elogind2.patch"
- gnome2_src_prepare
-}
-
-src_configure() {
- meson_src_configure \
- -Dwith-gconf=false \
- -Dwith-docbook=$(usex doc true false) \
- -Dwith-ipv6=$(usex ipv6 true false)
-}
-
-src_install() {
- meson_src_install
-}
diff --git a/gnome-extra/cinnamon-session/files/cinnamon-session-3.0.1-automagic.patch b/gnome-extra/cinnamon-session/files/cinnamon-session-3.0.1-automagic.patch
deleted file mode 100644
index 9ca31379a60..00000000000
--- a/gnome-extra/cinnamon-session/files/cinnamon-session-3.0.1-automagic.patch
+++ /dev/null
@@ -1,38 +0,0 @@
---- a/configure.ac~ 2016-05-20 13:03:13.000000000 +0200
-+++ b/configure.ac 2016-06-25 17:36:55.389583194 +0200
-@@ -56,7 +56,15 @@
-
- dnl We can only support old upower
- dnl https://bugzilla.gnome.org/show_bug.cgi?id=710383
--PKG_CHECK_MODULES(UPOWER, upower-glib < 0.99.0, have_old_upower=yes, have_old_upower=no)
-+AC_ARG_ENABLE([old-upower],
-+ AS_HELP_STRING([--disable-old-upower], [Do not check for old UPower API]),
-+ [enable_old_upower=$enableval],
-+ [enable_old_upower=auto])
-+
-+have_old_upower=no
-+if test x$enable_old_upower != xno ; then
-+ PKG_CHECK_MODULES(UPOWER, upower-glib < 0.99.0, have_old_upower=yes, have_old_upower=no)
-+fi
- AS_IF([test x$have_old_upower = xyes], [
- AC_DEFINE([HAVE_OLD_UPOWER], [1], [Define if we have an older upower])
- ])
-@@ -96,9 +104,15 @@
- dnl Check for logind
- dnl ====================================================================
-
--PKG_CHECK_MODULES(LOGIND, [gio-unix-2.0 libsystemd-login], [have_logind=yes], [
-- PKG_CHECK_MODULES(LOGIND, [gio-unix-2.0 libsystemd], [have_logind=yes], [have_logind=no])
--])
-+AC_ARG_ENABLE([logind],
-+ AS_HELP_STRING([--disable-logind], [Do not check for logind]),
-+ [enable_logind=$enableval],
-+ [enable_logind=auto])
-+
-+have_logind=no
-+if test x$enable_logind != xno ; then
-+ PKG_CHECK_MODULES(LOGIND, [gio-unix-2.0 libsystemd >= 183], [have_logind=yes], [have_logind=no])
-+fi
-
- if test x$have_logind = xyes; then
- AC_DEFINE(HAVE_LOGIND, 1, [Define if logind is supported])
diff --git a/gnome-extra/cinnamon-session/files/cinnamon-session-3.6.1-elogind.patch b/gnome-extra/cinnamon-session/files/cinnamon-session-3.6.1-elogind.patch
deleted file mode 100644
index fdbda72ca22..00000000000
--- a/gnome-extra/cinnamon-session/files/cinnamon-session-3.6.1-elogind.patch
+++ /dev/null
@@ -1,65 +0,0 @@
-diff --git a/cinnamon-session/Makefile.am b/cinnamon-session/Makefile.am
-index 789d47d..d8093d4 100644
---- a/cinnamon-session/Makefile.am
-+++ b/cinnamon-session/Makefile.am
-@@ -71,6 +71,7 @@ cinnamon_session_CPPFLAGS = \
- $(XEXT_CFLAGS) \
- $(GCONF_CFLAGS) \
- $(LOGIND_CFLAGS) \
-+ $(ELOGIND_CFLAGS) \
- -I$(top_srcdir)/egg \
- -DLOCALE_DIR=\""$(datadir)/locale"\" \
- -DDATA_DIR=\""$(datadir)/cinnamon-session"\" \
-@@ -91,6 +92,7 @@ cinnamon_session_LDADD = \
- $(UPOWER_LIBS) \
- $(GCONF_LIBS) \
- $(LOGIND_LIBS) \
-+ $(ELOGIND_LIBS) \
- $(EXECINFO_LIBS)
-
- libcsmutil_la_SOURCES = \
-diff --git a/cinnamon-session/csm-systemd.c b/cinnamon-session/csm-systemd.c
-index cef991c..dc2aa2e 100644
---- a/cinnamon-session/csm-systemd.c
-+++ b/cinnamon-session/csm-systemd.c
-@@ -32,7 +32,11 @@
- #include <sys/types.h>
- #include <pwd.h>
-
-+#ifdef HAVE_ELOGIND
-+#include <elogind/sd-login.h>
-+#else
- #include <systemd/sd-login.h>
-+#endif
-
- #include <glib.h>
- #include <glib-object.h>
-diff --git a/configure.ac b/configure.ac
-index 38db5a3..8dafc6a 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -113,15 +113,23 @@ AC_ARG_ENABLE([logind],
-
- have_logind=no
- if test x$enable_logind != xno ; then
-- PKG_CHECK_MODULES(LOGIND, [gio-unix-2.0 libsystemd >= 183], [have_logind=yes], [have_logind=no])
-+ PKG_CHECK_MODULES(LOGIND, [gio-unix-2.0], [have_logind=yes], [have_logind=no])
- fi
-
- if test x$have_logind = xyes; then
- AC_DEFINE(HAVE_LOGIND, 1, [Define if logind is supported])
- fi
-
-+have_elogind=no
-+PKG_CHECK_MODULES(ELOGIND, [libelogind], [have_elogind=yes], [have_elogind=no])
-+if test x$have_elogind = xyes; then
-+ AC_DEFINE(HAVE_ELOGIND, 1, [Define if elogind is supported])
-+fi
-+
- AC_SUBST(LOGIND_CFLAGS)
- AC_SUBST(LOGIND_LIBS)
-+AC_SUBST(ELOGIND_CFLAGS)
-+AC_SUBST(ELOGIND_LIBS)
-
- dnl ====================================================================
- dnl Option to disable DBus user session support.
diff --git a/gnome-extra/cinnamon-session/files/cinnamon-session-3.6.1-elogind2.patch b/gnome-extra/cinnamon-session/files/cinnamon-session-3.6.1-elogind2.patch
deleted file mode 100644
index a58703bc1bf..00000000000
--- a/gnome-extra/cinnamon-session/files/cinnamon-session-3.6.1-elogind2.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-diff --git a/configure.ac b/configure.ac
-index c46b35f..5bde44a 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -113,7 +113,7 @@ AC_ARG_ENABLE([logind],
-
- have_logind=no
- if test x$enable_logind != xno ; then
-- PKG_CHECK_MODULES(LOGIND, [gio-unix-2.0], [have_logind=yes], [have_logind=no])
-+ PKG_CHECK_MODULES(LOGIND, [gio-unix-2.0 libsystemd], [have_logind=yes], [have_logind=no])
- fi
-
- if test x$have_logind = xyes; then
-@@ -124,6 +124,7 @@ have_elogind=no
- PKG_CHECK_MODULES(ELOGIND, [libelogind], [have_elogind=yes], [have_elogind=no])
- if test x$have_elogind = xyes; then
- AC_DEFINE(HAVE_ELOGIND, 1, [Define if elogind is supported])
-+ AC_DEFINE(HAVE_LOGIND, 1, [Define if logind is supported])
- fi
-
- AC_SUBST(LOGIND_CFLAGS)
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: gnome-extra/cinnamon-session/files/, gnome-extra/cinnamon-session/
@ 2020-12-27 5:06 Sam James
0 siblings, 0 replies; 7+ messages in thread
From: Sam James @ 2020-12-27 5:06 UTC (permalink / raw
To: gentoo-commits
commit: 8dc9c7eb1db8915d81696b1413c9a085c47ba1ae
Author: Matthew S. Turnbull <sparky <AT> bluefang-logic <DOT> com>
AuthorDate: Thu Dec 24 06:49:22 2020 +0000
Commit: Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sun Dec 27 05:06:35 2020 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8dc9c7eb
gnome-extra/cinnamon-session: Remove old
Package-Manager: Portage-3.0.9, Repoman-3.0.2
Signed-off-by: Matthew S. Turnbull <sparky <AT> bluefang-logic.com>
Signed-off-by: Sam James <sam <AT> gentoo.org>
| 1 -
.../cinnamon-session/cinnamon-session-4.4.1.ebuild | 72 ----------------------
.../files/cinnamon-session-3.8.0-elogind.patch | 26 --------
.../files/cinnamon-session-3.8.0-elogind2.patch | 25 --------
| 3 -
5 files changed, 127 deletions(-)
--git a/gnome-extra/cinnamon-session/Manifest b/gnome-extra/cinnamon-session/Manifest
index ea833a17fd9..a153e88654f 100644
--- a/gnome-extra/cinnamon-session/Manifest
+++ b/gnome-extra/cinnamon-session/Manifest
@@ -1,2 +1 @@
-DIST cinnamon-session-4.4.1.tar.gz 198819 BLAKE2B bd39b5a89011942239beb76976b01234eaf839e80f1f54d26e1ee988797596d876d2708bee91d4c016a584d76fd9ba1209b4f8e77da8e9db8d7a8b4e5a43dac1 SHA512 f5caf7a3797ca30c397433ea052b7736308a31da291442f64224f034a6bd50eb45307cc8987efe5148eb816c2c70c3033795290386c93f205684796d03b63c22
DIST cinnamon-session-4.6.2.tar.gz 199292 BLAKE2B f4a2a7dc438846c6013b539a027cbc13359a3cb47ed01c6acb97daf4a28fc26da3754d4264aaa90e8f10504bb7415a82dcc509430825cfd3e50e3beac7c78616 SHA512 c4b9d21145a82ecd0c9645899bb76acff632c7cc7ce4c5cc162ef38b91c772a29c66ab1645a6e35f92dd121cea0bd6748cf86275bc95a2a6d045fdbb4aea7d24
diff --git a/gnome-extra/cinnamon-session/cinnamon-session-4.4.1.ebuild b/gnome-extra/cinnamon-session/cinnamon-session-4.4.1.ebuild
deleted file mode 100644
index 01a4029bbcb..00000000000
--- a/gnome-extra/cinnamon-session/cinnamon-session-4.4.1.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-inherit meson gnome2-utils xdg
-
-DESCRIPTION="Cinnamon session manager"
-HOMEPAGE="https://projects.linuxmint.com/cinnamon/"
-SRC_URI="https://github.com/linuxmint/cinnamon-session/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2+ FDL-1.1+ LGPL-2+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="doc elogind ipv6 systemd"
-REQUIRED_USE="^^ ( elogind systemd )"
-
-COMMON_DEPEND="
- >=dev-libs/glib-2.37.3:2
- media-libs/libcanberra
- x11-libs/gdk-pixbuf:2
- >=x11-libs/gtk+-3:3
- x11-libs/cairo
- x11-libs/libICE
- x11-libs/libSM
- x11-libs/libX11
- x11-libs/libXau
- x11-libs/libXcomposite
- x11-libs/libXext
- x11-libs/libXrender
- x11-libs/libXtst
- x11-libs/pango[X]
- >=x11-libs/xapps-1.0.4
- virtual/opengl
- systemd? ( >=sys-apps/systemd-183 )
- elogind? ( sys-auth/elogind[policykit] )
-"
-
-RDEPEND="${COMMON_DEPEND}
- >=gnome-extra/cinnamon-desktop-4.4
-"
-DEPEND="${COMMON_DEPEND}"
-BDEPEND="
- >=dev-util/intltool-0.40.6
- virtual/pkgconfig
- doc? (
- app-text/xmlto
- dev-libs/libxslt )
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-3.8.0-elogind.patch
- "${FILESDIR}"/${PN}-3.8.0-elogind2.patch
-)
-
-src_configure() {
- local emesonargs=(
- -Dgconf=false
- $(meson_use doc docbook)
- $(meson_use ipv6)
- )
- meson_src_configure
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- gnome2_schemas_update
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
- gnome2_schemas_update
-}
diff --git a/gnome-extra/cinnamon-session/files/cinnamon-session-3.8.0-elogind.patch b/gnome-extra/cinnamon-session/files/cinnamon-session-3.8.0-elogind.patch
deleted file mode 100644
index 7ae0fba5697..00000000000
--- a/gnome-extra/cinnamon-session/files/cinnamon-session-3.8.0-elogind.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-From e9857299d098d6e62d866fa738cf53197e45c8e3 Mon Sep 17 00:00:00 2001
-From: Kristian Fiskerstrand <kf@sumptuouscapital.com>
-Date: Mon, 9 Jul 2018 13:26:51 +0200
-Subject: [PATCH] ELOGIND also needs this code that is wrapped in LOGIND
- condtional
-
----
- cinnamon-session/csm-systemd.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/cinnamon-session/csm-systemd.c b/cinnamon-session/csm-systemd.c
-index dc2aa2e..039abd9 100644
---- a/cinnamon-session/csm-systemd.c
-+++ b/cinnamon-session/csm-systemd.c
-@@ -23,7 +23,7 @@
- #include "config.h"
- #include "csm-systemd.h"
-
--#ifdef HAVE_LOGIND
-+#if defined(HAVE_LOGIND) || defined(HAVE_ELOGIND)
-
- #include <errno.h>
- #include <string.h>
---
-2.16.4
-
diff --git a/gnome-extra/cinnamon-session/files/cinnamon-session-3.8.0-elogind2.patch b/gnome-extra/cinnamon-session/files/cinnamon-session-3.8.0-elogind2.patch
deleted file mode 100644
index 935541cf2a5..00000000000
--- a/gnome-extra/cinnamon-session/files/cinnamon-session-3.8.0-elogind2.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From 10148b8831ba26c7991b4643cbb05d92445f4b61 Mon Sep 17 00:00:00 2001
-From: Kristian Fiskerstrand <kf@sumptuouscapital.com>
-Date: Mon, 9 Jul 2018 13:56:57 +0200
-Subject: [PATCH] elogind
-
----
- cinnamon-session/meson.build | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/cinnamon-session/meson.build b/cinnamon-session/meson.build
-index 1d0db5b..4be50e5 100644
---- a/cinnamon-session/meson.build
-+++ b/cinnamon-session/meson.build
-@@ -77,7 +77,7 @@ executable('cinnamon-session',
- xext,
- xrender,
- xtest,
-- # elogind,
-+ elogind,
- ],
- link_with: [
- libegg,
---
-2.16.4
-
--git a/gnome-extra/cinnamon-session/metadata.xml b/gnome-extra/cinnamon-session/metadata.xml
index 67c3b0a3ebb..46942b72cc1 100644
--- a/gnome-extra/cinnamon-session/metadata.xml
+++ b/gnome-extra/cinnamon-session/metadata.xml
@@ -9,9 +9,6 @@
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
- <use>
- <flag name="elogind">Rely on <pkg>sys-auth/elogind</pkg> as runtime logind provider</flag>
- </use>
<upstream>
<remote-id type="github">linuxmint/cinnamon-session</remote-id>
</upstream>
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: gnome-extra/cinnamon-session/files/, gnome-extra/cinnamon-session/
@ 2024-02-15 13:29 Joonas Niilola
0 siblings, 0 replies; 7+ messages in thread
From: Joonas Niilola @ 2024-02-15 13:29 UTC (permalink / raw
To: gentoo-commits
commit: ab514e24304511958d218eae535b072df8c8dc31
Author: Matthew S. Turnbull <sparky <AT> bluefang-logic <DOT> com>
AuthorDate: Fri Dec 29 16:12:43 2023 +0000
Commit: Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Thu Feb 15 13:29:47 2024 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ab514e24
gnome-extra/cinnamon-session: add 6.0.2
Signed-off-by: Matthew S. Turnbull <sparky <AT> bluefang-logic.com>
Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>
| 1 +
.../cinnamon-session/cinnamon-session-6.0.2.ebuild | 92 ++++++++++++++++++++++
...nnamon-session-6.0.0-fix-optional-systemd.patch | 21 +++++
3 files changed, 114 insertions(+)
--git a/gnome-extra/cinnamon-session/Manifest b/gnome-extra/cinnamon-session/Manifest
index 7130224f7a30..72b4e90c881e 100644
--- a/gnome-extra/cinnamon-session/Manifest
+++ b/gnome-extra/cinnamon-session/Manifest
@@ -1,2 +1,3 @@
DIST cinnamon-session-5.6.0.tar.gz 199389 BLAKE2B ecd8152af4784affc8c9b8ae7ca48adaecca4355c2db5d64ca577f44abc0ff35cf27ef324fa9d3520c125bc979727bbab67f99209e5a641ad0329a26025698b5 SHA512 260acb2a4e7016af3be2865d51eb947774020fc4e333e6a4ce72664d182c098f663d1878ac2194607f04517c3ea6916d2bfc5e55749f8252a38205b227d40335
DIST cinnamon-session-5.8.1.tar.gz 199477 BLAKE2B 9371089e3caa4765498c2fa3ab9e5de03d47a67bced8a1a14fec33d7aea3372950b1e8f7f88be825697c8a2899dc0812f6ec7c5fb008f4bf2f4b5bdc343c01cc SHA512 8a88834a639c74b227f0d666fa2bcb4c3f73859ff8de84a440e84af3f3343c41c47a896ccf0dc09cc7114b7c921e2f670aec7846c57ec92b8da3333be7955309
+DIST cinnamon-session-6.0.2.tar.gz 165188 BLAKE2B 077552f147a61d4615db8091411314560a12b5c40420381280e41a35395119ece15602f9c74bac3409b49d4363285a386555a787ced10dee5ca757d254ccb7ec SHA512 80e1c5b8654aad805424351c1a49cc3f68e52ddcf0606180fd5ee006607829f4f451c6bdd9be7e022a258041e8a6967faf0b16b8536a0a8982dcc805e35fd01a
diff --git a/gnome-extra/cinnamon-session/cinnamon-session-6.0.2.ebuild b/gnome-extra/cinnamon-session/cinnamon-session-6.0.2.ebuild
new file mode 100644
index 000000000000..cefd1f0a4183
--- /dev/null
+++ b/gnome-extra/cinnamon-session/cinnamon-session-6.0.2.ebuild
@@ -0,0 +1,92 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit meson gnome2-utils python-single-r1 xdg-utils
+
+DESCRIPTION="Cinnamon session manager"
+HOMEPAGE="https://projects.linuxmint.com/cinnamon/ https://github.com/linuxmint/cinnamon-session"
+SRC_URI="https://github.com/linuxmint/cinnamon-session/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2+ LGPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="systemd"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+COMMON_DEPEND="
+ >=dev-libs/glib-2.37.3:2
+ >=gnome-extra/cinnamon-desktop-6.0:0=
+ media-libs/libcanberra[pulseaudio]
+ virtual/opengl
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf:2
+ >=x11-libs/gtk+-3:3[introspection]
+ x11-libs/libICE
+ x11-libs/libSM
+ x11-libs/libX11
+ x11-libs/libXau
+ x11-libs/libXcomposite
+ x11-libs/libXext
+ x11-libs/libXrender
+ x11-libs/libXtst
+ x11-libs/pango[X]
+ >=x11-libs/xapp-2.8.1[introspection]
+
+ systemd? (
+ >=sys-apps/systemd-183
+ )
+ !systemd? (
+ sys-auth/elogind[policykit]
+ )
+"
+DEPEND="
+ ${COMMON_DEPEND}
+ x11-libs/xtrans
+"
+RDEPEND="
+ ${COMMON_DEPEND}
+ ${PYTHON_DEPS}
+ dev-libs/gobject-introspection
+ $(python_gen_cond_dep '
+ dev-python/pygobject:3[${PYTHON_USEDEP}]
+ dev-python/setproctitle[${PYTHON_USEDEP}]
+ ')
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ dev-util/gdbus-codegen
+ virtual/pkgconfig
+"
+
+PATCHES=(
+ # Fix bad systemd include
+ # https://github.com/linuxmint/cinnamon-session/pull/164
+ "${FILESDIR}/${PN}-6.0.0-fix-optional-systemd.patch"
+)
+
+src_prepare() {
+ default
+ python_fix_shebang data cinnamon-session-quit
+}
+
+src_configure() {
+ local emesonargs=(
+ -Dipv6=true
+ -Dxtrans=true
+ )
+ meson_src_configure
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+ gnome2_schemas_update
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+ gnome2_schemas_update
+}
diff --git a/gnome-extra/cinnamon-session/files/cinnamon-session-6.0.0-fix-optional-systemd.patch b/gnome-extra/cinnamon-session/files/cinnamon-session-6.0.0-fix-optional-systemd.patch
new file mode 100644
index 000000000000..cee6e14b8fe1
--- /dev/null
+++ b/gnome-extra/cinnamon-session/files/cinnamon-session-6.0.0-fix-optional-systemd.patch
@@ -0,0 +1,21 @@
+From 44ac74ea7e771a35a41235b4e7d2539d4521b626 Mon Sep 17 00:00:00 2001
+From: Sparky Bluefang <sparky@bluefang-logic.com>
+Date: Tue, 2 Jan 2024 23:26:20 -0500
+Subject: [PATCH] Remove orphaned include
+
+---
+ cinnamon-session/main.c | 1 -
+ 1 file changed, 1 deletion(-)
+
+diff --git a/cinnamon-session/main.c b/cinnamon-session/main.c
+index 49d1e32..802a1ae 100644
+--- a/cinnamon-session/main.c
++++ b/cinnamon-session/main.c
+@@ -40,7 +40,6 @@
+ #include "csm-session-fill.h"
+ #include "csm-store.h"
+ #include "csm-system.h"
+-#include <systemd/sd-journal.h>
+
+ #define CSM_DBUS_NAME "org.gnome.SessionManager"
+
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: gnome-extra/cinnamon-session/files/, gnome-extra/cinnamon-session/
@ 2024-06-03 6:34 Sam James
0 siblings, 0 replies; 7+ messages in thread
From: Sam James @ 2024-06-03 6:34 UTC (permalink / raw
To: gentoo-commits
commit: cd6f9b32382e738032c2a302fb08bfeb2030190f
Author: Eli Schwartz <eschwartz93 <AT> gmail <DOT> com>
AuthorDate: Mon Jun 3 05:30:21 2024 +0000
Commit: Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Mon Jun 3 06:34:27 2024 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cd6f9b32
gnome-extra/cinnamon-session: backport fix for crash in 6.x
Signed-off-by: Eli Schwartz <eschwartz93 <AT> gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/36989
Signed-off-by: Sam James <sam <AT> gentoo.org>
.../cinnamon-session/cinnamon-session-6.0.4.ebuild | 2 +
...-presence.c-Fix-CsmPresence-idle-handling.patch | 303 +++++++++++++++++++++
2 files changed, 305 insertions(+)
diff --git a/gnome-extra/cinnamon-session/cinnamon-session-6.0.4.ebuild b/gnome-extra/cinnamon-session/cinnamon-session-6.0.4.ebuild
index cefd1f0a4183..8da2d3ffc0b8 100644
--- a/gnome-extra/cinnamon-session/cinnamon-session-6.0.4.ebuild
+++ b/gnome-extra/cinnamon-session/cinnamon-session-6.0.4.ebuild
@@ -66,6 +66,8 @@ PATCHES=(
# Fix bad systemd include
# https://github.com/linuxmint/cinnamon-session/pull/164
"${FILESDIR}/${PN}-6.0.0-fix-optional-systemd.patch"
+ # fix crash on idle
+ "${FILESDIR}"/0001-cs-presence.c-Fix-CsmPresence-idle-handling.patch
)
src_prepare() {
diff --git a/gnome-extra/cinnamon-session/files/0001-cs-presence.c-Fix-CsmPresence-idle-handling.patch b/gnome-extra/cinnamon-session/files/0001-cs-presence.c-Fix-CsmPresence-idle-handling.patch
new file mode 100644
index 000000000000..01a194f7cb7b
--- /dev/null
+++ b/gnome-extra/cinnamon-session/files/0001-cs-presence.c-Fix-CsmPresence-idle-handling.patch
@@ -0,0 +1,303 @@
+From 55e9291629cc028793e22b738214ecababe65c4b Mon Sep 17 00:00:00 2001
+From: Michael Webster <miketwebster@gmail.com>
+Date: Wed, 24 Jan 2024 09:14:01 -0500
+Subject: [PATCH] cs-presence.c: Fix CsmPresence idle handling.
+
+Idle detection was broken since 5.4, as gnome-idle-monitor (in
+libcinnamon-desktop) was looking for the wrong muffin interface
+names.
+
+This file was also adapted incompletely to the new idle-monitor
+API.
+
+requires:
+linuxmint/cinnamon-desktop@d0f8c74a7864786cf04
+---
+ cinnamon-session/csm-presence.c | 130 +++++++++++++++++++-------------
+ cinnamon-session/csm-presence.h | 6 --
+ 2 files changed, 77 insertions(+), 59 deletions(-)
+
+diff --git a/cinnamon-session/csm-presence.c b/cinnamon-session/csm-presence.c
+index 1fd3d7c..69da703 100644
+--- a/cinnamon-session/csm-presence.c
++++ b/cinnamon-session/csm-presence.c
+@@ -64,16 +64,12 @@ struct CsmPresencePrivate
+
+ enum {
+ PROP_0,
+- PROP_STATUS,
+- PROP_STATUS_TEXT,
+ PROP_IDLE_ENABLED,
+ PROP_IDLE_TIMEOUT,
+ };
+
+-
+ enum {
+ STATUS_CHANGED,
+- STATUS_TEXT_CHANGED,
+ LAST_SIGNAL
+ };
+
+@@ -99,6 +95,10 @@ csm_presence_error_quark (void)
+ return quark_volatile;
+ }
+
++static void idle_became_active_cb (GnomeIdleMonitor *idle_monitor,
++ guint id,
++ gpointer user_data);
++
+ static gboolean
+ csm_presence_set_status_text (CsmPresence *presence,
+ const char *status_text,
+@@ -120,6 +120,8 @@ csm_presence_set_status_text (CsmPresence *presence,
+
+ if (status_text != NULL) {
+ presence->priv->status_text = g_strdup (status_text);
++ } else {
++ presence->priv->status_text = g_strdup ("");
+ }
+
+ csm_exported_presence_set_status_text (presence->priv->skeleton, presence->priv->status_text);
+@@ -128,11 +130,11 @@ csm_presence_set_status_text (CsmPresence *presence,
+ return TRUE;
+ }
+
+-static gboolean
++static void
+ csm_presence_set_status (CsmPresence *presence,
+ guint status)
+ {
+- g_return_val_if_fail (CSM_IS_PRESENCE (presence), FALSE);
++ g_return_if_fail (CSM_IS_PRESENCE (presence));
+
+ if (status != presence->priv->status) {
+ presence->priv->status = status;
+@@ -140,7 +142,6 @@ csm_presence_set_status (CsmPresence *presence,
+ csm_exported_presence_emit_status_changed (presence->priv->skeleton, presence->priv->status);
+ g_signal_emit (presence, signals[STATUS_CHANGED], 0, presence->priv->status);
+ }
+- return TRUE;
+ }
+
+ static void
+@@ -158,6 +159,11 @@ set_session_idle (CsmPresence *presence,
+ /* save current status */
+ presence->priv->saved_status = presence->priv->status;
+ csm_presence_set_status (presence, CSM_PRESENCE_STATUS_IDLE);
++
++ gnome_idle_monitor_add_user_active_watch (presence->priv->idle_monitor,
++ idle_became_active_cb,
++ presence,
++ NULL);
+ } else {
+ if (presence->priv->status != CSM_PRESENCE_STATUS_IDLE) {
+ g_debug ("CsmPresence: already not idle, ignoring");
+@@ -171,27 +177,27 @@ set_session_idle (CsmPresence *presence,
+ }
+ }
+
+-static gboolean
+-on_idle_timeout (GnomeIdleMonitor *monitor,
+- guint id,
+- gboolean condition,
+- CsmPresence *presence)
++static void
++idle_became_idle_cb (GnomeIdleMonitor *idle_monitor,
++ guint id,
++ gpointer user_data)
+ {
+- gboolean handled;
+-
+- handled = TRUE;
+- set_session_idle (presence, condition);
++ CsmPresence *presence = user_data;
++ set_session_idle (presence, TRUE);
++}
+
+- return handled;
++static void
++idle_became_active_cb (GnomeIdleMonitor *idle_monitor,
++ guint id,
++ gpointer user_data)
++{
++ CsmPresence *presence = user_data;
++ set_session_idle (presence, FALSE);
+ }
+
+ static void
+ reset_idle_watch (CsmPresence *presence)
+ {
+- if (presence->priv->idle_monitor == NULL) {
+- return;
+- }
+-
+ if (presence->priv->idle_watch_id > 0) {
+ g_debug ("CsmPresence: removing idle watch (%i)", presence->priv->idle_watch_id);
+ gnome_idle_monitor_remove_watch (presence->priv->idle_monitor,
+@@ -199,12 +205,11 @@ reset_idle_watch (CsmPresence *presence)
+ presence->priv->idle_watch_id = 0;
+ }
+
+- if (! presence->priv->screensaver_active
+- && presence->priv->idle_enabled
++ if (presence->priv->idle_enabled
+ && presence->priv->idle_timeout > 0) {
+ presence->priv->idle_watch_id = gnome_idle_monitor_add_idle_watch (presence->priv->idle_monitor,
+ presence->priv->idle_timeout,
+- (GnomeIdleMonitorWatchFunc) on_idle_timeout,
++ idle_became_idle_cb,
+ presence,
+ NULL);
+ g_debug ("CsmPresence: adding idle watch (%i) for %d secs",
+@@ -229,11 +234,36 @@ on_screensaver_g_signal (GDBusProxy *proxy,
+ g_variant_get (parameters,
+ "(b)", &is_active);
+
+- g_debug ("screensaver status changed: %d", is_active);
++ if (presence->priv->screensaver_active != is_active) {
++ presence->priv->screensaver_active = is_active;
++ set_session_idle (presence, is_active);
++ }
++}
++
++static void
++screensaver_get_active_cb (GDBusProxy *screensaver_proxy,
++ GAsyncResult *res,
++ CsmPresence *presence)
++{
++ g_autoptr(GVariant) data = NULL;
++ g_autoptr(GError) error = NULL;
++ gboolean is_active;
+
++ data = g_dbus_proxy_call_finish (screensaver_proxy, res, &error);
++ if (!data) {
++ if (error) {
++ g_warning ("Could not retrieve current screensaver active state: %s",
++ error->message);
++ } else {
++ g_warning ("Could not retrieve current screensaver active state!");
++ }
++
++ return;
++ }
++
++ g_variant_get (data, "(b)", &is_active);
+ if (presence->priv->screensaver_active != is_active) {
+ presence->priv->screensaver_active = is_active;
+- reset_idle_watch (presence);
+ set_session_idle (presence, is_active);
+ }
+ }
+@@ -248,14 +278,25 @@ on_screensaver_name_owner_changed (GDBusProxy *proxy,
+
+ presence = CSM_PRESENCE (user_data);
+ name_owner = g_dbus_proxy_get_name_owner (proxy);
++ if (name_owner == NULL) {
++ g_debug ("Detected that screensaver has left the bus");
+
+- if (name_owner && g_strcmp0 (name_owner, CS_NAME)) {
+- g_warning ("Detected that screensaver has appeared on the bus");
+- } else {
+- g_warning ("Detected that screensaver has left the bus");
++ presence->priv->screensaver_active = FALSE;
+ set_session_idle (presence, FALSE);
+- reset_idle_watch (presence);
++ } else {
++ g_debug ("Detected that screensaver has aquired the bus");
++
++ g_dbus_proxy_call (presence->priv->screensaver_proxy,
++ "GetActive",
++ NULL,
++ G_DBUS_CALL_FLAGS_NO_AUTO_START,
++ 1000,
++ NULL,
++ (GAsyncReadyCallback) screensaver_get_active_cb,
++ presence);
+ }
++
++ g_free (name_owner);
+ }
+
+ static gboolean
+@@ -352,7 +393,8 @@ csm_presence_constructor (GType type,
+ }
+
+ presence->priv->screensaver_proxy = g_dbus_proxy_new_sync (presence->priv->connection,
+- G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START,
++ G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START |
++ G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES,
+ NULL,
+ CS_NAME,
+ CS_PATH,
+@@ -424,12 +466,6 @@ csm_presence_set_property (GObject *object,
+ self = CSM_PRESENCE (object);
+
+ switch (prop_id) {
+- case PROP_STATUS:
+- csm_presence_set_status (self, g_value_get_uint (value));
+- break;
+- case PROP_STATUS_TEXT:
+- csm_presence_set_status_text (self, g_value_get_string (value), NULL);
+- break;
+ case PROP_IDLE_ENABLED:
+ csm_presence_set_idle_enabled (self, g_value_get_boolean (value));
+ break;
+@@ -453,12 +489,6 @@ csm_presence_get_property (GObject *object,
+ self = CSM_PRESENCE (object);
+
+ switch (prop_id) {
+- case PROP_STATUS:
+- g_value_set_uint (value, self->priv->status);
+- break;
+- case PROP_STATUS_TEXT:
+- g_value_set_string (value, self->priv->status_text ? self->priv->status_text : "");
+- break;
+ case PROP_IDLE_ENABLED:
+ g_value_set_boolean (value, self->priv->idle_enabled);
+ break;
+@@ -482,15 +512,9 @@ csm_presence_finalize (GObject *object)
+ presence->priv->idle_watch_id = 0;
+ }
+
+- if (presence->priv->status_text != NULL) {
+- g_free (presence->priv->status_text);
+- presence->priv->status_text = NULL;
+- }
+-
+- if (presence->priv->idle_monitor != NULL) {
+- g_object_unref (presence->priv->idle_monitor);
+- presence->priv->idle_monitor = NULL;
+- }
++ g_clear_pointer (&presence->priv->status_text, g_free);
++ g_clear_object (&presence->priv->idle_monitor);
++ g_clear_object (&presence->priv->screensaver_proxy);
+
+ G_OBJECT_CLASS (csm_presence_parent_class)->finalize (object);
+ }
+diff --git a/cinnamon-session/csm-presence.h b/cinnamon-session/csm-presence.h
+index 41de5aa..d2713ab 100644
+--- a/cinnamon-session/csm-presence.h
++++ b/cinnamon-session/csm-presence.h
+@@ -50,9 +50,6 @@ struct _CsmPresenceClass
+
+ void (* status_changed) (CsmPresence *presence,
+ guint status);
+- void (* status_text_changed) (CsmPresence *presence,
+- const char *status_text);
+-
+ };
+
+ typedef enum {
+@@ -69,9 +66,6 @@ typedef enum
+ } CsmPresenceError;
+
+ #define CSM_PRESENCE_ERROR csm_presence_error_quark ()
+-GType csm_presence_error_get_type (void);
+-#define CSM_PRESENCE_TYPE_ERROR (csm_presence_error_get_type ())
+-
+ GQuark csm_presence_error_quark (void);
+
+ GType csm_presence_get_type (void) G_GNUC_CONST;
+--
+2.44.2
+
^ permalink raw reply related [flat|nested] 7+ messages in thread
end of thread, other threads:[~2024-06-03 6:34 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-11-27 21:22 [gentoo-commits] repo/gentoo:master commit in: gnome-extra/cinnamon-session/files/, gnome-extra/cinnamon-session/ Kristian Fiskerstrand
-- strict thread matches above, loose matches on Subject: below --
2024-06-03 6:34 Sam James
2024-02-15 13:29 Joonas Niilola
2020-12-27 5:06 Sam James
2020-04-20 20:52 Mart Raudsepp
2018-05-26 11:32 Mart Raudsepp
2016-06-25 16:53 Pacho Ramos
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox