From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 5E201139695 for ; Fri, 9 Jun 2017 16:40:10 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 92A5CE0E4B; Fri, 9 Jun 2017 16:40:09 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 5BE5221C03C for ; Fri, 9 Jun 2017 16:40:09 +0000 (UTC) Received: from oystercatcher.gentoo.org (unknown [IPv6:2a01:4f8:202:4333:225:90ff:fed9:fc84]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id AB988341840 for ; Fri, 9 Jun 2017 16:40:01 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id E9984747A for ; Fri, 9 Jun 2017 16:39:59 +0000 (UTC) From: "Johannes Huber" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Johannes Huber" Message-ID: <1497026390.e99054b5b5a1545b422ef03f2bf58fec31639ba9.johu@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: app-crypt/qca/files/, app-crypt/qca/ X-VCS-Repository: repo/gentoo X-VCS-Files: app-crypt/qca/Manifest app-crypt/qca/files/qca-2.1.0.3-qt55.patch app-crypt/qca/files/qca-2.1.1-libressl-230-sha0.patch app-crypt/qca/files/qca-2.1.1-libressl-230-sslv3.patch app-crypt/qca/qca-2.1.1-r1.ebuild X-VCS-Directories: app-crypt/qca/ app-crypt/qca/files/ X-VCS-Committer: johu X-VCS-Committer-Name: Johannes Huber X-VCS-Revision: e99054b5b5a1545b422ef03f2bf58fec31639ba9 X-VCS-Branch: master Date: Fri, 9 Jun 2017 16:39:59 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Archives-Salt: 5fef0bd1-60ff-413e-817f-79ac0024f1a1 X-Archives-Hash: 4955eeb571269cf4cf4971c39f9130b0 commit: e99054b5b5a1545b422ef03f2bf58fec31639ba9 Author: Johannes Huber gentoo org> AuthorDate: Fri Jun 9 16:39:00 2017 +0000 Commit: Johannes Huber gentoo org> CommitDate: Fri Jun 9 16:39:50 2017 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e99054b5 app-crypt/qca: Remove 2.1.1-r1 Package-Manager: Portage-2.3.6, Repoman-2.3.2 app-crypt/qca/Manifest | 1 - app-crypt/qca/files/qca-2.1.0.3-qt55.patch | 26 ----- .../qca/files/qca-2.1.1-libressl-230-sha0.patch | 48 -------- .../qca/files/qca-2.1.1-libressl-230-sslv3.patch | 28 ----- app-crypt/qca/qca-2.1.1-r1.ebuild | 123 --------------------- 5 files changed, 226 deletions(-) diff --git a/app-crypt/qca/Manifest b/app-crypt/qca/Manifest index 650ee54cc31..a55185d76d7 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 277c24e0280..00000000000 --- 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 -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 -+ - // 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 3e112c622a5..00000000000 --- a/app-crypt/qca/files/qca-2.1.1-libressl-230-sha0.patch +++ /dev/null @@ -1,48 +0,0 @@ -commit 0dbed8eb38afd1561907a52283091c37e7b85156 -Author: Heiko Becker -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 accefc49c3d..00000000000 --- a/app-crypt/qca/files/qca-2.1.1-libressl-230-sslv3.patch +++ /dev/null @@ -1,28 +0,0 @@ -commit 20a587d77636186edb044cd2b71d6d90fe98d232 -Author: Heiko Becker -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 764e6018c3a..00000000000 --- 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 -}