diff options
author | Johannes Huber <johu@gentoo.org> | 2017-09-05 20:54:18 +0200 |
---|---|---|
committer | Johannes Huber <johu@gentoo.org> | 2017-09-05 20:54:48 +0200 |
commit | 9e0e1395d26965ff36730a54f9bf46ced110ce3b (patch) | |
tree | a7045a643e09cf81044713e07589ada2c9ab0cf0 /dev-libs/qtkeychain | |
parent | sys-apps/elivepatch-client: init version (diff) | |
download | gentoo-9e0e1395d26965ff36730a54f9bf46ced110ce3b.tar.gz gentoo-9e0e1395d26965ff36730a54f9bf46ced110ce3b.tar.bz2 gentoo-9e0e1395d26965ff36730a54f9bf46ced110ce3b.zip |
dev-libs/qtkeychain: Restore qt4/qt5 use flags
Package-Manager: Portage-2.3.8, Repoman-2.3.3
Diffstat (limited to 'dev-libs/qtkeychain')
-rw-r--r-- | dev-libs/qtkeychain/qtkeychain-0.8.0.ebuild | 58 |
1 files changed, 46 insertions, 12 deletions
diff --git a/dev-libs/qtkeychain/qtkeychain-0.8.0.ebuild b/dev-libs/qtkeychain/qtkeychain-0.8.0.ebuild index c82410ffc7ae..8763ecfe4d8f 100644 --- a/dev-libs/qtkeychain/qtkeychain-0.8.0.ebuild +++ b/dev-libs/qtkeychain/qtkeychain-0.8.0.ebuild @@ -3,7 +3,7 @@ EAPI=6 -inherit cmake-utils +inherit cmake-utils multibuild DESCRIPTION="Qt API for storing passwords securely" HOMEPAGE="https://github.com/frankosterfeld/qtkeychain" @@ -12,26 +12,60 @@ SRC_URI="https://github.com/frankosterfeld/${PN}/archive/v${PV}.tar.gz -> ${P}.t LICENSE="BSD" SLOT="0/1" KEYWORDS="~amd64 ~x86" -IUSE="gnome-keyring" +IUSE="gnome-keyring qt4 +qt5" + +REQUIRED_USE="|| ( qt4 qt5 )" RDEPEND=" - dev-qt/qtcore:5 - dev-qt/qtdbus:5 + qt5? ( + dev-qt/qtcore:5 + dev-qt/qtdbus:5 + ) + qt4? ( + dev-qt/qtcore:4 + dev-qt/qtdbus:4 + ) " DEPEND="${RDEPEND} gnome-keyring? ( gnome-base/libgnome-keyring ) - dev-qt/linguist-tools:5 + qt5? ( dev-qt/linguist-tools:5 ) " DOCS=( ChangeLog ReadMe.txt ) +pkg_setup() { + MULTIBUILD_VARIANTS=( $(usev qt4) $(usev qt5) ) +} + src_configure() { - local mycmakeargs+=( - -DBUILD_WITH_QT4=OFF - -DQTKEYCHAIN_STATIC=OFF - -DBUILD_TRANSLATIONS=ON - -DLIBSECRET_SUPPORT=$(usex gnome-keyring) - ) + myconfigure() { + if [[ ${MULTIBUILD_VARIANT} = qt4 ]]; then + local mycmakeargs=(-DBUILD_WITH_QT4=ON) + fi + if [[ ${MULTIBUILD_VARIANT} = qt5 ]]; then + local mycmakeargs=(-DBUILD_WITH_QT4=OFF) + fi + + mycmakeargs+=( + -DQTKEYCHAIN_STATIC=OFF + -DBUILD_TRANSLATIONS=ON + -DLIBSECRET_SUPPORT=$(usex gnome-keyring) + ) + + cmake-utils_src_configure + } + + multibuild_foreach_variant myconfigure +} + +src_compile() { + multibuild_foreach_variant cmake-utils_src_compile +} + +src_test() { + multibuild_foreach_variant cmake-utils_src_test +} - cmake-utils_src_configure +src_install() { + multibuild_foreach_variant cmake-utils_src_install } |