diff options
author | Johannes Huber <johu@gentoo.org> | 2017-06-09 18:39:00 +0200 |
---|---|---|
committer | Johannes Huber <johu@gentoo.org> | 2017-06-09 18:39:50 +0200 |
commit | e99054b5b5a1545b422ef03f2bf58fec31639ba9 (patch) | |
tree | fb34ef0af46ded21fb407fc7ebfaf6d96fb42aee /app-crypt | |
parent | app-crypt/qca: Remove 2.1.1 (r0) (diff) | |
download | gentoo-e99054b5b5a1545b422ef03f2bf58fec31639ba9.tar.gz gentoo-e99054b5b5a1545b422ef03f2bf58fec31639ba9.tar.bz2 gentoo-e99054b5b5a1545b422ef03f2bf58fec31639ba9.zip |
app-crypt/qca: Remove 2.1.1-r1
Package-Manager: Portage-2.3.6, Repoman-2.3.2
Diffstat (limited to 'app-crypt')
-rw-r--r-- | app-crypt/qca/Manifest | 1 | ||||
-rw-r--r-- | app-crypt/qca/files/qca-2.1.0.3-qt55.patch | 26 | ||||
-rw-r--r-- | app-crypt/qca/files/qca-2.1.1-libressl-230-sha0.patch | 48 | ||||
-rw-r--r-- | app-crypt/qca/files/qca-2.1.1-libressl-230-sslv3.patch | 28 | ||||
-rw-r--r-- | app-crypt/qca/qca-2.1.1-r1.ebuild | 123 |
5 files changed, 0 insertions, 226 deletions
diff --git a/app-crypt/qca/Manifest b/app-crypt/qca/Manifest index 650ee54cc316..a55185d76d70 100644 --- a/app-crypt/qca/Manifest +++ b/app-crypt/qca/Manifest @@ -1,2 +1 @@ -DIST qca-2.1.1.tar.xz 688460 SHA256 95de3e7910b5f9ec7084169989c9d98bfb527e6a4865fe17269c3b24308be983 SHA512 f077b5a4cc6539e0880f4d0a615bebcf851f634e99c6c355522598204f625e5195e0cbc8a1976593669018e57eff95796c8fef69b1301b42cb18736bc8aa1abf WHIRLPOOL 454751a76f5e59aa09d6cc979bc26a490b23a2e5308f663400f45f38a95e6ad7a34428cffb1a2a82ec6958aa0b4418e0054503a58b43e0c172201cbaa7c669f8 DIST qca-2.1.3.tar.xz 686340 SHA256 003fd86a32421057a03b18a8168db52e2940978f9db5ebbb6a08882f8ab1e353 SHA512 0aec277e0695da2e45298f0a9006213829fe4c449a79969e472947db54f45000ba6e22361b782465bdc03f269b7301d318c843f5a83db459a118e58a03f3116a WHIRLPOOL bd004ad0e754850e4349aef72a7bc2449a95850b86bb383d9a60fb7d7c69c7e5e2dcc8e1cc945b647623678484f0bd15c5e125e7e278c2a0964b28b48ee8c8f3 diff --git a/app-crypt/qca/files/qca-2.1.0.3-qt55.patch b/app-crypt/qca/files/qca-2.1.0.3-qt55.patch deleted file mode 100644 index 277c24e02800..000000000000 --- a/app-crypt/qca/files/qca-2.1.0.3-qt55.patch +++ /dev/null @@ -1,26 +0,0 @@ -From 7207e6285e932044cd66d49d0dc484666cfb0092 Mon Sep 17 00:00:00 2001 -From: Hrvoje Senjan <hrvoje.senjan@gmail.com> -Date: Sat, 17 Jan 2015 20:12:18 +0100 -Subject: [PATCH] Add missing QIODevice include - -Fixes build with Qt 5.5 ---- - include/QtCrypto/qca_basic.h | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/include/QtCrypto/qca_basic.h b/include/QtCrypto/qca_basic.h -index 42808c5..e0c6cbb 100644 ---- a/include/QtCrypto/qca_basic.h -+++ b/include/QtCrypto/qca_basic.h -@@ -35,6 +35,8 @@ - - #include "qca_core.h" - -+#include <QIODevice> -+ - // Qt5 comes with QStringLiteral for wrapping string literals, which Qt4 does - // not have. It is needed if the headers are built with QT_NO_CAST_FROM_ASCII. - // Defining it here as QString::fromUtf8 for convenience. --- -2.0.5 - diff --git a/app-crypt/qca/files/qca-2.1.1-libressl-230-sha0.patch b/app-crypt/qca/files/qca-2.1.1-libressl-230-sha0.patch deleted file mode 100644 index 3e112c622a50..000000000000 --- a/app-crypt/qca/files/qca-2.1.1-libressl-230-sha0.patch +++ /dev/null @@ -1,48 +0,0 @@ -commit 0dbed8eb38afd1561907a52283091c37e7b85156 -Author: Heiko Becker <heirecka@exherbo.org> -Date: Thu Sep 24 23:05:21 2015 +0200 - - qca-ossl: Fix build without support for SHA-0 - - LibreSSL >= 2.3.0 removed support for SHA-0, so there's no EVP_sha - anymore. - Wikipedia says about SHA-0: "160-bit hash function published in 1993 - under the name SHA. It was withdrawn shortly after publication due to - an undisclosed "significant flaw" and replaced by the slightly revised - version SHA-1.' - - REVIEW: 125387 - -diff --git a/plugins/qca-ossl/CMakeLists.txt b/plugins/qca-ossl/CMakeLists.txt -index 3124f02..cdeaeca 100644 ---- a/plugins/qca-ossl/CMakeLists.txt -+++ b/plugins/qca-ossl/CMakeLists.txt -@@ -25,6 +25,13 @@ if(OPENSSL_FOUND) - message(WARNING "qca-ossl will be compiled without AES CTR mode encryption support") - endif(HAVE_OPENSSL_AES_CTR) - -+ check_function_exists(EVP_sha HAVE_OPENSSL_SHA0) -+ if(HAVE_OPENSSL_SHA0) -+ add_definitions(-DHAVE_OPENSSL_SHA0) -+ else(HAVE_OPENSSL_SHA0) -+ message(WARNING "qca-ossl will be compiled without SHA-0 digest algorithm support") -+ endif(HAVE_OPENSSL_SHA0) -+ - set(QCA_OSSL_SOURCES qca-ossl.cpp) - - my_automoc( QCA_OSSL_SOURCES ) -diff --git a/plugins/qca-ossl/qca-ossl.cpp b/plugins/qca-ossl/qca-ossl.cpp -index b34ecc1..61d9e43 100644 ---- a/plugins/qca-ossl/qca-ossl.cpp -+++ b/plugins/qca-ossl/qca-ossl.cpp -@@ -7135,8 +7135,10 @@ public: - return new opensslInfoContext(this); - else if ( type == "sha1" ) - return new opensslHashContext( EVP_sha1(), this, type); -+#ifdef HAVE_OPENSSL_SHA0 - else if ( type == "sha0" ) - return new opensslHashContext( EVP_sha(), this, type); -+#endif - else if ( type == "ripemd160" ) - return new opensslHashContext( EVP_ripemd160(), this, type); - #ifdef HAVE_OPENSSL_MD2 diff --git a/app-crypt/qca/files/qca-2.1.1-libressl-230-sslv3.patch b/app-crypt/qca/files/qca-2.1.1-libressl-230-sslv3.patch deleted file mode 100644 index accefc49c3d3..000000000000 --- a/app-crypt/qca/files/qca-2.1.1-libressl-230-sslv3.patch +++ /dev/null @@ -1,28 +0,0 @@ -commit 20a587d77636186edb044cd2b71d6d90fe98d232 -Author: Heiko Becker <heirecka@exherbo.org> -Date: Thu Sep 24 22:54:41 2015 +0200 - - qca-ossl: Fix build without SSLv3 - - This fixes building with LibreSSL >= 2.3.0 which has removed support - for SSLv3 completely. As far as I know OpenSSL can be configured to - build without it, so it might be helpful there as well. - - REVIEW: 125386 - -diff --git a/plugins/qca-ossl/qca-ossl.cpp b/plugins/qca-ossl/qca-ossl.cpp -index cfb1e9f..b34ecc1 100644 ---- a/plugins/qca-ossl/qca-ossl.cpp -+++ b/plugins/qca-ossl/qca-ossl.cpp -@@ -5403,9 +5403,11 @@ public: - ctx = SSL_CTX_new(SSLv2_client_method()); - break; - #endif -+#ifndef OPENSSL_NO_SSL3_METHOD - case TLS::SSL_v3: - ctx = SSL_CTX_new(SSLv3_client_method()); - break; -+#endif - case TLS::TLS_v1: - ctx = SSL_CTX_new(TLSv1_client_method()); - break; diff --git a/app-crypt/qca/qca-2.1.1-r1.ebuild b/app-crypt/qca/qca-2.1.1-r1.ebuild deleted file mode 100644 index 764e6018c3ab..000000000000 --- a/app-crypt/qca/qca-2.1.1-r1.ebuild +++ /dev/null @@ -1,123 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit cmake-utils multibuild qmake-utils - -DESCRIPTION="Qt Cryptographic Architecture (QCA)" -HOMEPAGE="https://userbase.kde.org/QCA" -SRC_URI="mirror://kde/stable/${PN}/${PV}/src/${P}.tar.xz" - -LICENSE="LGPL-2.1" -SLOT="2" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris" - -IUSE="botan debug doc examples gcrypt gpg libressl logger nss pkcs11 +qt4 qt5 sasl softstore +ssl test" -REQUIRED_USE="|| ( qt4 qt5 )" - -RDEPEND=" - !app-crypt/qca-cyrus-sasl - !app-crypt/qca-gnupg - !app-crypt/qca-logger - !app-crypt/qca-ossl - !app-crypt/qca-pkcs11 - botan? ( dev-libs/botan:0 ) - gcrypt? ( dev-libs/libgcrypt:= ) - gpg? ( app-crypt/gnupg ) - nss? ( dev-libs/nss ) - pkcs11? ( - !libressl? ( dev-libs/openssl:0 ) - libressl? ( dev-libs/libressl ) - dev-libs/pkcs11-helper - ) - qt4? ( dev-qt/qtcore:4 ) - qt5? ( - dev-qt/qtcore:5 - dev-qt/qtconcurrent:5 - dev-qt/qtnetwork:5 - ) - sasl? ( dev-libs/cyrus-sasl:2 ) - ssl? ( - !libressl? ( >=dev-libs/openssl-1.0.1:0= ) - libressl? ( dev-libs/libressl:= ) - ) -" -DEPEND="${RDEPEND} - doc? ( app-doc/doxygen ) - test? ( - qt4? ( dev-qt/qttest:4 ) - qt5? ( dev-qt/qttest:5 ) - ) -" - -DOCS=( README TODO ) - -PATCHES=( - "${FILESDIR}/${PN}-disable-pgp-test.patch" - "${FILESDIR}/${P}-libressl-230-sslv3.patch" - "${FILESDIR}/${P}-libressl-230-sha0.patch" -) - -qca_plugin_use() { - echo -DWITH_${2:-$1}_PLUGIN=$(usex "$1") -} - -pkg_setup() { - MULTIBUILD_VARIANTS=( $(usev qt4) $(usev qt5) ) -} - -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 -} - -src_compile() { - multibuild_foreach_variant cmake-utils_src_compile -} - -src_test() { - mytest() { - local -x QCA_PLUGIN_PATH="${BUILD_DIR}/lib/qca" - cmake-utils_src_test - } - - multibuild_foreach_variant mytest -} - -src_install() { - multibuild_foreach_variant cmake-utils_src_install - - if use doc; then - pushd "${BUILD_DIR}" >/dev/null || die - doxygen Doxyfile.in || die - dodoc -r apidocs/html - popd >/dev/null || die - fi - - if use examples; then - dodoc -r "${S}"/examples - fi -} |