|
@@ -1,9 +1,9 @@
|
|
-# Copyright 1999-2017 Gentoo Foundation
|
|
|
|
|
|
+# Copyright 1999-2018 Gentoo Foundation
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
|
|
EAPI=6
|
|
EAPI=6
|
|
|
|
|
|
-inherit cmake-utils multibuild qmake-utils
|
|
|
|
|
|
+inherit cmake-utils qmake-utils
|
|
|
|
|
|
DESCRIPTION="Qt Cryptographic Architecture (QCA)"
|
|
DESCRIPTION="Qt Cryptographic Architecture (QCA)"
|
|
HOMEPAGE="https://userbase.kde.org/QCA"
|
|
HOMEPAGE="https://userbase.kde.org/QCA"
|
|
@@ -14,8 +14,7 @@ LICENSE="LGPL-2.1"
|
|
SLOT="2"
|
|
SLOT="2"
|
|
KEYWORDS="~amd64 ~x86"
|
|
KEYWORDS="~amd64 ~x86"
|
|
|
|
|
|
-IUSE="botan debug doc examples gcrypt gpg libressl logger nss pkcs11 +qt4 qt5 sasl softstore +ssl test"
|
|
|
|
-REQUIRED_USE="|| ( qt4 qt5 )"
|
|
|
|
|
|
+IUSE="botan debug doc examples gcrypt gpg libressl logger nss pkcs11 qt5 sasl softstore +ssl test"
|
|
|
|
|
|
S="${WORKDIR}/${PN}-${COMMIT}"
|
|
S="${WORKDIR}/${PN}-${COMMIT}"
|
|
|
|
|
|
@@ -34,12 +33,9 @@ RDEPEND="
|
|
libressl? ( dev-libs/libressl )
|
|
libressl? ( dev-libs/libressl )
|
|
dev-libs/pkcs11-helper
|
|
dev-libs/pkcs11-helper
|
|
)
|
|
)
|
|
- qt4? ( dev-qt/qtcore:4 )
|
|
|
|
- qt5? (
|
|
|
|
- dev-qt/qtcore:5
|
|
|
|
- dev-qt/qtconcurrent:5
|
|
|
|
- dev-qt/qtnetwork:5
|
|
|
|
- )
|
|
|
|
|
|
+ dev-qt/qtcore:5
|
|
|
|
+ dev-qt/qtconcurrent:5
|
|
|
|
+ dev-qt/qtnetwork:5
|
|
sasl? ( dev-libs/cyrus-sasl:2 )
|
|
sasl? ( dev-libs/cyrus-sasl:2 )
|
|
ssl? (
|
|
ssl? (
|
|
!libressl? ( >=dev-libs/openssl-1.0.1:0= )
|
|
!libressl? ( >=dev-libs/openssl-1.0.1:0= )
|
|
@@ -49,8 +45,7 @@ RDEPEND="
|
|
DEPEND="${RDEPEND}
|
|
DEPEND="${RDEPEND}
|
|
doc? ( app-doc/doxygen )
|
|
doc? ( app-doc/doxygen )
|
|
test? (
|
|
test? (
|
|
- qt4? ( dev-qt/qttest:4 )
|
|
|
|
- qt5? ( dev-qt/qttest:5 )
|
|
|
|
|
|
+ dev-qt/qttest:5
|
|
)
|
|
)
|
|
"
|
|
"
|
|
|
|
|
|
@@ -62,52 +57,32 @@ qca_plugin_use() {
|
|
echo -DWITH_${2:-$1}_PLUGIN=$(usex "$1")
|
|
echo -DWITH_${2:-$1}_PLUGIN=$(usex "$1")
|
|
}
|
|
}
|
|
|
|
|
|
-pkg_setup() {
|
|
|
|
- MULTIBUILD_VARIANTS=( $(usev qt4) $(usev qt5) )
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
src_configure() {
|
|
src_configure() {
|
|
- myconfigure() {
|
|
|
|
- local mycmakeargs=(
|
|
|
|
- -DQCA_FEATURE_INSTALL_DIR="${EPREFIX}$(${MULTIBUILD_VARIANT}_get_mkspecsdir)/features"
|
|
|
|
- -DQCA_PLUGINS_INSTALL_DIR="${EPREFIX}$(${MULTIBUILD_VARIANT}_get_plugindir)"
|
|
|
|
- $(qca_plugin_use botan)
|
|
|
|
- $(qca_plugin_use gcrypt)
|
|
|
|
- $(qca_plugin_use gpg gnupg)
|
|
|
|
- $(qca_plugin_use logger)
|
|
|
|
- $(qca_plugin_use nss)
|
|
|
|
- $(qca_plugin_use pkcs11)
|
|
|
|
- $(qca_plugin_use sasl cyrus-sasl)
|
|
|
|
- $(qca_plugin_use softstore)
|
|
|
|
- $(qca_plugin_use ssl ossl)
|
|
|
|
- -DBUILD_TESTS=$(usex test)
|
|
|
|
- )
|
|
|
|
-
|
|
|
|
- if [[ ${MULTIBUILD_VARIANT} == qt4 ]]; then
|
|
|
|
- mycmakeargs+=(-DQT4_BUILD=ON)
|
|
|
|
- fi
|
|
|
|
-
|
|
|
|
- cmake-utils_src_configure
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- multibuild_foreach_variant myconfigure
|
|
|
|
-}
|
|
|
|
|
|
+ local mycmakeargs=(
|
|
|
|
+ -DQCA_FEATURE_INSTALL_DIR="${EPREFIX}$(${MULTIBUILD_VARIANT}_get_mkspecsdir)/features"
|
|
|
|
+ -DQCA_PLUGINS_INSTALL_DIR="${EPREFIX}$(${MULTIBUILD_VARIANT}_get_plugindir)"
|
|
|
|
+ $(qca_plugin_use botan)
|
|
|
|
+ $(qca_plugin_use gcrypt)
|
|
|
|
+ $(qca_plugin_use gpg gnupg)
|
|
|
|
+ $(qca_plugin_use logger)
|
|
|
|
+ $(qca_plugin_use nss)
|
|
|
|
+ $(qca_plugin_use pkcs11)
|
|
|
|
+ $(qca_plugin_use sasl cyrus-sasl)
|
|
|
|
+ $(qca_plugin_use softstore)
|
|
|
|
+ $(qca_plugin_use ssl ossl)
|
|
|
|
+ -DBUILD_TESTS=$(usex test)
|
|
|
|
+ )
|
|
|
|
|
|
-src_compile() {
|
|
|
|
- multibuild_foreach_variant cmake-utils_src_compile
|
|
|
|
|
|
+ cmake-utils_src_configure
|
|
}
|
|
}
|
|
|
|
|
|
src_test() {
|
|
src_test() {
|
|
- mytest() {
|
|
|
|
- local -x QCA_PLUGIN_PATH="${BUILD_DIR}/lib/qca"
|
|
|
|
- cmake-utils_src_test
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- multibuild_foreach_variant mytest
|
|
|
|
|
|
+ local -x QCA_PLUGIN_PATH="${BUILD_DIR}/lib/qca"
|
|
|
|
+ cmake-utils_src_test
|
|
}
|
|
}
|
|
|
|
|
|
src_install() {
|
|
src_install() {
|
|
- multibuild_foreach_variant cmake-utils_src_install
|
|
|
|
|
|
+ cmake-utils_src_install
|
|
|
|
|
|
if use doc; then
|
|
if use doc; then
|
|
pushd "${BUILD_DIR}" >/dev/null || die
|
|
pushd "${BUILD_DIR}" >/dev/null || die
|