aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Palimaka <kensington@gentoo.org>2014-12-03 02:48:27 +1100
committerMichael Palimaka <kensington@gentoo.org>2014-12-03 02:50:32 +1100
commitcc8ba815b9c164ddd86eef822e09a34aed946e2c (patch)
treeefd91383cb8e123ecfa73ab54c4fad3bc3950c51 /app-crypt
parent[app-crypt/qca] Fix doxygen. (diff)
downloadqt-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.ebuild82
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