testssl: 3.0 rc6 bump

This commit is contained in:
blshkv 2019-12-13 05:56:56 +08:00
parent 316311315e
commit 72e195a8eb
No known key found for this signature in database
GPG key ID: 273E3E90D1A6294F
2 changed files with 77 additions and 0 deletions

View file

@ -1 +1,2 @@
DIST testssl-3.0_rc5.tar.gz 9181084 BLAKE2B e803f6600c777368dabb55f1107d48573d943b5514b919e39dae337ec7ed3920ae4f610f3c5761a93e396f2206c68d5801374da7381d5f750c6537f6bf2bc307 SHA512 2ac175801e3242484d3b882ed49a3cdb7ea7613a4e3fe086b2cb94397decd8465e18db2e83a215b4a49d672d03c7b818ba689a40e7a4d69688e9a691a8722014
DIST testssl-3.0_rc6.tar.gz 9198338 BLAKE2B 5f306f78480ff221ba5b0f917ae4d3b8b05cf17c23891802b1eadc184be8a7f9e3c400bf66ac3651030260d084741ece2302cb67f8611308bebf78dd45ffa9c9 SHA512 df019387a73f92200557c66008d4b8619f7a0dfe90971a400db6fba5c6ba3b37ef505dc98351e58e484a31f224b991f11ac8b05a8b6be68f28b99e92618fe79b

View file

@ -0,0 +1,76 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
MY_PV="${PV/_rc/rc}"
DESCRIPTION="Tool to check TLS/SSL cipher support"
HOMEPAGE="https://testssl.sh/"
SRC_URI="https://github.com/drwetter/testssl.sh/archive/${MY_PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2 bundled-openssl? ( openssl )"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="bundled-openssl kerberos"
RDEPEND="
app-shells/bash[net]
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-bad )"
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() {
sed -i ${PN}.sh \
-e 's|TESTSSL_INSTALL_DIR="${TESTSSL_INSTALL_DIR:-""}"|TESTSSL_INSTALL_DIR="/"|' \
-e 's|$TESTSSL_INSTALL_DIR/etc/|&testssl/|g' || die
if use bundled-openssl; then
sed -i ${PN}.sh \
-e "s|OPENSSL=\"\$1/openssl\"|OPENSSL=\"/opt/${PN}/${BUNDLED_OPENSSL}\"|" || die
else
sed -i ${PN}.sh \
-e 's|OPENSSL="$1/openssl"|OPENSSL="$1/openssl-bad"|' || die
fi
default
}
src_install() {
dodoc CHANGELOG.md CREDITS.md Readme.md
dodoc openssl-iana.mapping.html
dobin ${PN}.sh
insinto /etc/${PN}
doins etc/*
if use bundled-openssl; then
exeinto /opt/${PN}
use amd64 && doexe bin/${BUNDLED_OPENSSL}
fi
}