testssl: 3.0_rc5 minor changes

This commit is contained in:
Yury Martynov 2019-08-04 13:15:46 +03:00
parent c671024fa4
commit d25f860840
No known key found for this signature in database
GPG key ID: EBE62DD0CCEAE19E
2 changed files with 37 additions and 10 deletions

View file

@ -4,6 +4,9 @@
<maintainer type="person">
<email>kensington@gentoo.org</email>
</maintainer>
<use>
<flag name="bundled-openssl">Install precompiled versions of OpenSSL for greater testing coverage</flag>
</use>
<upstream>
<remote-id type="github">drwetter/testssl.sh</remote-id>
</upstream>

View file

@ -3,29 +3,46 @@
EAPI=7
MY_PN="${PN}.sh"
MY_PV="${PV/_rc/rc}"
DESCRIPTION="Tool to check TLS/SSL cipher support"
HOMEPAGE="https://testssl.sh/"
SRC_URI="https://github.com/drwetter/${MY_PN}/archive/${MY_PV}.tar.gz -> ${P}.tar.gz"
#SRC_URI="https://codeload.github.com/drwetter/testssl.sh/tar.gz/${MY_PV} -> ${P}.tar.gz"
SRC_URI="https://github.com/drwetter/testssl.sh/archive/${MY_PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2"
LICENSE="GPL-2 bundled-openssl? ( openssl )"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
IUSE="bundled-openssl kerberos"
RDEPEND="
app-shells/bash[net]
dev-libs/openssl-bad
net-dns/bind-tools
sys-apps/util-linux
sys-libs/ncurses:0
sys-process/procps
"
bundled-openssl? (
kerberos? (
sys-libs/zlib
virtual/krb5
)
)
!bundled-openssl? ( dev-libs/openssl:0 )"
S="${WORKDIR}/${MY_PN}-${MY_PV}"
S="${WORKDIR}/testssl.sh-${MY_PV}"
QA_PREBUILT="opt/${PN}/*"
pkg_setup() {
if use amd64; then
if use kerberos; then
BUNDLED_OPENSSL="openssl.Linux.x86_64.krb5"
else
BUNDLED_OPENSSL="openssl.Linux.x86_64"
fi
elif use x86; then
BUNDLED_OPENSSL="openssl.Linux.i686"
fi
}
src_prepare() {
default
@ -33,8 +50,10 @@ src_prepare() {
-e 's|TESTSSL_INSTALL_DIR="${TESTSSL_INSTALL_DIR:-""}"|TESTSSL_INSTALL_DIR="/"|' \
-e 's|$TESTSSL_INSTALL_DIR/etc/|&testssl/|g' || die
sed -i ${PN}.sh \
-e 's|OPENSSL="$1/openssl"|OPENSSL="$1/openssl-bad"|' || die
if use bundled-openssl; then
sed -i ${PN}.sh \
-e "/find_openssl_binary()/a OPENSSL=\"/opt/${PN}/${BUNDLED_OPENSSL}\"" || die
fi
}
src_install() {
@ -45,4 +64,9 @@ src_install() {
insinto /etc/${PN}
doins etc/*
if use bundled-openssl; then
exeinto /opt/${PN}
use amd64 && doexe bin/${BUNDLED_OPENSSL}
fi
}