diff options
author | 2014-09-21 20:07:45 +0000 | |
---|---|---|
committer | 2014-09-21 20:07:45 +0000 | |
commit | ff4e487d19c2b169404c252cbc1c94317417f5ae (patch) | |
tree | 604aa5b91f5d56a2ae1166d00c3207a57f5f258d /x11-misc | |
parent | arm stable, bug #522270 (diff) | |
download | gentoo-2-ff4e487d19c2b169404c252cbc1c94317417f5ae.tar.gz gentoo-2-ff4e487d19c2b169404c252cbc1c94317417f5ae.tar.bz2 gentoo-2-ff4e487d19c2b169404c252cbc1c94317417f5ae.zip |
version bump, bug #523338
add qt5 USE and fix dependencies
(Portage version: 2.2.13/cvs/Linux x86_64, signed Manifest commit with key 0xB2EFA1D4)
Diffstat (limited to 'x11-misc')
-rw-r--r-- | x11-misc/sddm/ChangeLog | 8 | ||||
-rw-r--r-- | x11-misc/sddm/files/sddm-0.9.0-consolekit.patch | 13 | ||||
-rw-r--r-- | x11-misc/sddm/sddm-0.9.0.ebuild | 77 |
3 files changed, 97 insertions, 1 deletions
diff --git a/x11-misc/sddm/ChangeLog b/x11-misc/sddm/ChangeLog index 4bd855c967d1..d97542db02f6 100644 --- a/x11-misc/sddm/ChangeLog +++ b/x11-misc/sddm/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for x11-misc/sddm # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/x11-misc/sddm/ChangeLog,v 1.9 2014/09/01 16:43:24 mgorny Exp $ +# $Header: /var/cvsroot/gentoo-x86/x11-misc/sddm/ChangeLog,v 1.10 2014/09/21 20:07:45 jauhien Exp $ + +*sddm-0.9.0 (21 Sep 2014) + + 21 Sep 2014; Jauhien Piatlicki <jauhien@gentoo.org> + +files/sddm-0.9.0-consolekit.patch, +sddm-0.9.0.ebuild: + version bump, bug #523338 add qt5 USE and fix dependencies 01 Sep 2014; Michał Górny <mgorny@gentoo.org> sddm-0.1.0-r1.ebuild: Remove := subslot operator from || () block since it is meaningless and diff --git a/x11-misc/sddm/files/sddm-0.9.0-consolekit.patch b/x11-misc/sddm/files/sddm-0.9.0-consolekit.patch new file mode 100644 index 000000000000..acdfdc1a43e2 --- /dev/null +++ b/x11-misc/sddm/files/sddm-0.9.0-consolekit.patch @@ -0,0 +1,13 @@ +diff --git a/data/scripts/Xsession b/data/scripts/Xsession +index a5d270d..4b48524 100755 +--- a/data/scripts/Xsession ++++ b/data/scripts/Xsession +@@ -74,7 +74,7 @@ case $session in + exec xterm -geometry 80x24-0-0 + ;; + *) +- eval exec "$session" ++ eval exec ck-launch-session "$session" + ;; + esac + exec xmessage -center -buttons OK:0 -default OK "Sorry, cannot execute $session. Check $DESKTOP_SESSION.desktop." diff --git a/x11-misc/sddm/sddm-0.9.0.ebuild b/x11-misc/sddm/sddm-0.9.0.ebuild new file mode 100644 index 000000000000..e8504f86eff7 --- /dev/null +++ b/x11-misc/sddm/sddm-0.9.0.ebuild @@ -0,0 +1,77 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-misc/sddm/sddm-0.9.0.ebuild,v 1.1 2014/09/21 20:07:45 jauhien Exp $ + +EAPI=5 +inherit cmake-utils toolchain-funcs user + +DESCRIPTION="Simple Desktop Display Manager" +HOMEPAGE="https://github.com/sddm/sddm" +SRC_URI="http://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" +KEYWORDS="~amd64 ~x86" + +LICENSE="GPL-2+ MIT CC-BY-3.0 public-domain" +SLOT="0" +IUSE="consolekit +qt4 qt5 systemd +upower" +REQUIRED_USE="?? ( upower systemd ) + ^^ ( qt4 qt5 )" + +RDEPEND="sys-libs/pam + x11-libs/libxcb[xkb(-)] + qt4? ( + dev-qt/qtcore:4 + dev-qt/qtdbus:4 + dev-qt/qtdeclarative:4 + dev-qt/qttest:4 ) + qt5? ( + dev-qt/qtcore:5 + dev-qt/qtdbus:5 + dev-qt/qtdeclarative:5 + dev-qt/linguist-tools:5 + dev-qt/qttest:5 ) + systemd? ( sys-apps/systemd:= ) + upower? ( || ( sys-power/upower sys-power/upower-pm-utils ) )" +DEPEND="${RDEPEND} + >=sys-devel/gcc-4.7.0 + virtual/pkgconfig" + +pkg_pretend() { + if [[ ${MERGE_TYPE} != binary ]]; then + [[ $(gcc-version) < 4.7 ]] && \ + die 'The active compiler needs to be gcc 4.7 (or newer)' + fi +} + +src_prepare() { + use consolekit && epatch "${FILESDIR}/${P}-consolekit.patch" + + # respect user's cflags + sed -e 's|-Wall -march=native||' \ + -e 's|-O2||' \ + -i CMakeLists.txt || die 'sed failed' +} + +src_configure() { + local mycmakeargs=( + $(cmake-utils_use_use qt5 QT5) + $(cmake-utils_use_no systemd SYSTEMD) + ) + cmake-utils_src_configure +} + +pkg_postinst() { + if use consolekit; then + ewarn "This display manager doesn't have native built-in ConsoleKit support." + ewarn "In order to use ConsoleKit pam module with this display manager," + ewarn "you should remove the \"nox11\" parameter from pm_ck_connector.so" + ewarn "line in /etc/pam.d/system-login" + fi + ewarn "Add the sddm user manually to the video group" + ewarn "if you experience flickering or other rendering issues of sddm-greeter" + ewarn "see https://github.com/gentoo/qt/pull/52" +} + +pkg_setup() { + enewgroup ${PN} + enewuser ${PN} -1 -1 /var/lib/sddm ${PN} +} |