commit:     e366d8cd7eb95abaaff29f6e19a65a97dd4685b2
Author:     Mykyta Holubakha <hilobakho <AT> gmail <DOT> com>
AuthorDate: Fri Nov  4 18:52:04 2016 +0000
Commit:     Patrice Clement <monsieurp <AT> gentoo <DOT> org>
CommitDate: Fri Nov  4 22:23:04 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e366d8cd

dev-libs/wlc: introduce xwayland use flag.

Closes: https://github.com/gentoo/gentoo/pull/2744

Signed-off-by: Patrice Clement <monsieurp <AT> gentoo.org>

 dev-libs/wlc/metadata.xml    | 1 +
 dev-libs/wlc/wlc-9999.ebuild | 8 ++++----
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/dev-libs/wlc/metadata.xml b/dev-libs/wlc/metadata.xml
index bd85b2b..3319b29 100644
--- a/dev-libs/wlc/metadata.xml
+++ b/dev-libs/wlc/metadata.xml
@@ -12,5 +12,6 @@
        <use>
                <flag name="systemd">Enable support for systemd-logind.</flag>
                <flag name="X">Enable X11 backend and XWayland support.</flag>
+               <flag name="xwayland">Enable XWayland support.</flag>
        </use>
 </pkgmetadata>

diff --git a/dev-libs/wlc/wlc-9999.ebuild b/dev-libs/wlc/wlc-9999.ebuild
index 5a3e040..e44e750 100644
--- a/dev-libs/wlc/wlc-9999.ebuild
+++ b/dev-libs/wlc/wlc-9999.ebuild
@@ -14,7 +14,7 @@ EGIT_REPO_URI="https://github.com/Cloudef/wlc.git";
 LICENSE="MIT ZLIB"
 SLOT="0"
 KEYWORDS=""
-IUSE="X static-libs systemd"
+IUSE="X static-libs systemd xwayland"
 
 RDEPEND="virtual/opengl
                media-libs/mesa[wayland,gbm,gles2,egl]
@@ -29,6 +29,7 @@ RDEPEND="virtual/opengl
                         x11-libs/xcb-util-image
                         x11-libs/xcb-util-wm
                         x11-libs/libXfixes )
+               xwayland? ( x11-base/xorg-server[wayland] )
                systemd? ( sys-apps/systemd sys-apps/dbus )"
 
 DEPEND="${RDEPEND}
@@ -52,9 +53,8 @@ src_configure() {
 }
 
 pkg_postinst() {
-       if use X && !has_version 'x11-base/xorg-server[wayland]'
+       if use X && !use xwayland
        then
-               elog "You have enabled wlc's X11 support. To use Xwayland, you 
must emerge"
-               elog "'x11-base/xorg-server[wayland]'."
+               elog "xwayland use flag is required for X11 applications 
support"
        fi
 }

Reply via email to