diff options
author | Michael Palimaka <kensington@gentoo.org> | 2014-12-03 02:48:27 +1100 |
---|---|---|
committer | Michael Palimaka <kensington@gentoo.org> | 2014-12-03 02:50:32 +1100 |
commit | cc8ba815b9c164ddd86eef822e09a34aed946e2c (patch) | |
tree | efd91383cb8e123ecfa73ab54c4fad3bc3950c51 /app-crypt | |
parent | [app-crypt/qca] Fix doxygen. (diff) | |
download | qt-cc8ba815b9c164ddd86eef822e09a34aed946e2c.tar.gz qt-cc8ba815b9c164ddd86eef822e09a34aed946e2c.tar.bz2 qt-cc8ba815b9c164ddd86eef822e09a34aed946e2c.zip |
[app-crypt/qca] Revert multibuild & prefix for now since it breaks consumers.
Diffstat (limited to 'app-crypt')
-rw-r--r-- | app-crypt/qca/qca-9999.ebuild | 82 |
1 files changed, 23 insertions, 59 deletions
diff --git a/app-crypt/qca/qca-9999.ebuild b/app-crypt/qca/qca-9999.ebuild index 9095c408..8e313bae 100644 --- a/app-crypt/qca/qca-9999.ebuild +++ b/app-crypt/qca/qca-9999.ebuild @@ -4,7 +4,7 @@ EAPI=5 -inherit cmake-utils multilib multibuild git-r3 +inherit multilib cmake-utils git-r3 DESCRIPTION="Qt Cryptographic Architecture (QCA)" HOMEPAGE="http://delta.affinix.com/qca/" @@ -15,8 +15,7 @@ SLOT="2" KEYWORDS="" IUSE="botan debug doc examples gcrypt gpg logger nss openssl pkcs11 +qt4 qt5 sasl softstore test" - -REQUIRED_USE="|| ( qt4 qt5 )" +REQUIRED_USE="^^ ( qt4 qt5 )" RDEPEND=" !app-crypt/qca-cyrus-sasl @@ -55,68 +54,33 @@ qca_plugin_use() { echo "-DWITH_${2:-$1}_PLUGIN=$(use $1 && echo yes || echo no)" } -pkg_setup() { - MULTIBUILD_VARIANTS=() - if use qt4; then - MULTIBUILD_VARIANTS+=( qt4 ) - fi - if use qt5; then - MULTIBUILD_VARIANTS+=( qt5 ) - fi -} - src_configure() { - myconfigure() { - local mycmakeargs=( - -DQCA_PLUGINS_INSTALL_DIR="${EPREFIX}/usr/$(get_libdir)/$(usex qt4 qt4 qt5)/plugins" - -DQCA_FEATURE_INSTALL_DIR="${EPREFIX}/usr/$(usex qt4 share $(get_libdir))/$(usex qt4 qt4 qt5)/mkspecs/features" - $(qca_plugin_use botan) - $(qca_plugin_use gcrypt) - $(qca_plugin_use gpg gnupg) - $(qca_plugin_use logger) - $(qca_plugin_use nss) - $(qca_plugin_use openssl ossl) - $(qca_plugin_use pkcs11) - $(qca_plugin_use sasl cyrus-sasl) - $(qca_plugin_use softstore) - $(cmake-utils_use_build test TESTS) - ) - - if [[ ${MULTIBUILD_VARIANT} = qt4 ]]; then - mycmakeargs+=( -DQT4_BUILD=true ) - fi - - if [[ ${MULTIBUILD_VARIANT} = qt5 ]]; then - mycmakeargs+=( -DQCA_SUFFIX=QT5 ) - fi - - cmake-utils_src_configure - } - - multibuild_foreach_variant myconfigure -} - -src_compile() { - multibuild_foreach_variant cmake-utils_src_compile - - if use doc; then - pushd "${BUILD_DIR}" > /dev/null - doxygen . || die - popd > /dev/null - fi -} - -src_test() { - multibuild_foreach_variant cmake-utils_src_test + local mycmakeargs=( + -DQCA_PLUGINS_INSTALL_DIR="${EPREFIX}/usr/$(get_libdir)/$(usex qt4 qt4 qt5)/plugins" + -DQCA_FEATURE_INSTALL_DIR="${EPREFIX}/usr/$(usex qt4 share $(get_libdir))/$(usex qt4 qt4 qt5)/mkspecs/features" + $(cmake-utils_use qt4 QT4_BUILD) + $(qca_plugin_use botan) + $(qca_plugin_use gcrypt) + $(qca_plugin_use gpg gnupg) + $(qca_plugin_use logger) + $(qca_plugin_use nss) + $(qca_plugin_use openssl ossl) + $(qca_plugin_use pkcs11) + $(qca_plugin_use sasl cyrus-sasl) + $(qca_plugin_use softstore) + $(cmake-utils_use_build test TESTS) + ) + cmake-utils_src_configure } src_install() { - multibuild_foreach_variant cmake-utils_src_install + cmake-utils_src_install if use doc; then - pushd "${BUILD_DIR}" > /dev/null - dodoc -r html - popd > /dev/null + pushd "${BUILD_DIR}" >/dev/null + doxygen Doxyfile || die + dohtml apidocs/html/* + popd >/dev/null fi if use examples; then |