diff options
Diffstat (limited to 'net-irc/quassel/quassel-9999.ebuild')
-rw-r--r-- | net-irc/quassel/quassel-9999.ebuild | 27 |
1 files changed, 17 insertions, 10 deletions
diff --git a/net-irc/quassel/quassel-9999.ebuild b/net-irc/quassel/quassel-9999.ebuild index d4dca6dc95f1..ebbf78af53cb 100644 --- a/net-irc/quassel/quassel-9999.ebuild +++ b/net-irc/quassel/quassel-9999.ebuild @@ -24,7 +24,7 @@ HOMEPAGE="https://quassel-irc.org/" LICENSE="GPL-3" SLOT="0" -IUSE="bundled-icons crypt +dbus debug kde ldap monolithic oxygen postgres +server snorenotify spell syslog test urlpreview X" +IUSE="bundled-icons crypt +dbus debug gui kde ldap monolithic oxygen postgres +server snorenotify spell syslog test urlpreview" RESTRICT="!test? ( test )" SERVER_DEPEND="acct-group/quassel @@ -68,7 +68,7 @@ DEPEND=">=dev-libs/boost-1.54:= ) !monolithic? ( server? ( ${SERVER_DEPEND} ) - X? ( ${GUI_DEPEND} ) + gui? ( ${GUI_DEPEND} ) )" RDEPEND="${DEPEND}" BDEPEND="dev-qt/linguist-tools:5 @@ -78,13 +78,13 @@ DEPEND+=" test? ( dev-cpp/gtest dev-qt/qttest )" DOCS=( AUTHORS ChangeLog README.md ) -REQUIRED_USE="|| ( X server monolithic ) +REQUIRED_USE="|| ( gui server monolithic ) crypt? ( || ( server monolithic ) ) kde? ( dbus spell ) ldap? ( || ( server monolithic ) ) postgres? ( || ( server monolithic ) ) - snorenotify? ( || ( X monolithic ) ) - spell? ( || ( X monolithic ) ) + snorenotify? ( || ( gui monolithic ) ) + spell? ( || ( gui monolithic ) ) syslog? ( || ( server monolithic ) )" src_configure() { @@ -95,19 +95,26 @@ src_configure() { -DEMBED_DATA=OFF -DWITH_WEBKIT=OFF -DWITH_BUNDLED_ICONS=$(usex bundled-icons) - $(cmake_use_find_package dbus dbusmenu-qt5) - $(cmake_use_find_package dbus Qt5DBus) -DWITH_KDE=$(usex kde) -DWITH_LDAP=$(usex ldap) -DWANT_MONO=$(usex monolithic) -DWITH_OXYGEN_ICONS=$(usex oxygen) -DWANT_CORE=$(usex server) - $(cmake_use_find_package snorenotify LibsnoreQt5) - $(cmake_use_find_package spell KF5Sonnet) -DWITH_WEBENGINE=$(usex urlpreview) - -DWANT_QTCLIENT=$(usex X) + -DWANT_QTCLIENT=$(usex gui) ) + if use gui || use monolithic ; then + # We can't always pass these (avoid "unused" warning) + # bug #830708 + mycmakeargs+=( + $(cmake_use_find_package dbus dbusmenu-qt5) + $(cmake_use_find_package dbus Qt5DBus) + $(cmake_use_find_package snorenotify LibsnoreQt5) + $(cmake_use_find_package spell KF5Sonnet) + ) + fi + if use server || use monolithic ; then mycmakeargs+=( $(cmake_use_find_package crypt Qca-qt5) ) fi |