public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Hans de Graaff" <graaff@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] repo/gentoo:master commit in: net-analyzer/sslscan/
Date: Sun,  9 Apr 2023 07:42:16 +0000 (UTC)	[thread overview]
Message-ID: <1681026131.c999d23c65e7ba35e07c79af661a57c9cd7ca5a6.graaff@gentoo> (raw)

commit:     c999d23c65e7ba35e07c79af661a57c9cd7ca5a6
Author:     Hans de Graaff <graaff <AT> gentoo <DOT> org>
AuthorDate: Sun Apr  9 07:17:17 2023 +0000
Commit:     Hans de Graaff <graaff <AT> gentoo <DOT> org>
CommitDate: Sun Apr  9 07:42:11 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c999d23c

net-analyzer/sslscan: add 2.0.16

Signed-off-by: Hans de Graaff <graaff <AT> gentoo.org>

 net-analyzer/sslscan/Manifest              |  2 +
 net-analyzer/sslscan/sslscan-2.0.16.ebuild | 82 ++++++++++++++++++++++++++++++
 2 files changed, 84 insertions(+)

diff --git a/net-analyzer/sslscan/Manifest b/net-analyzer/sslscan/Manifest
index de88a5c611ac..ad0f2828a2c1 100644
--- a/net-analyzer/sslscan/Manifest
+++ b/net-analyzer/sslscan/Manifest
@@ -1,4 +1,6 @@
 DIST sslscan-2.0.13.tar.gz 111142 BLAKE2B 049791183ebf1e00d11868c0dd7b79eddcd27cbb1f915812938f46837c4b300844c26e0a0bee0a4bee4886f24f7b10e5bc77ddedc86893ae228658ab71d11bea SHA512 50455a4f4a999e63107e705a4bc703b94b30d4fa71b5126cdc08788eedeb02f4c7a204a385fa485f0c9d0fa368c7a48f96c492b91631fe8833b68f20d45b0fca
 DIST sslscan-2.0.15.tar.gz 111609 BLAKE2B fc24c00ba3b6aab3c5a05e2ce7fc61c31df76682ef85ae29ad029358b1a51dd4a2c861546eb2eef38eb1d3f5dfad1d77c03fe02ccff8e9f74aa0e09b39a84b72 SHA512 1076914ea86d45fc70bbb60861793acd5e1d64714a5cadca0297a5ad1ab7948a838de7b2d101c199088ee315b802b4342508d37bda94e6b1da47c2bf2289b353
+DIST sslscan-2.0.16.tar.gz 113523 BLAKE2B d5157daafa8d3e8863054daae151506cdb83417b7e63ad7a08f1c7204297f173989a6622305c4f9f19027b50d77cd920d11ad88d5b4dd90ea6bcc4216c3f685b SHA512 7fb7233fcb770ec0893d35244173a656d2316655aa85226c99d1fad5387dace77c5d0deb0d0a47a11c27012c9b6ebdfe90fd881b1d05a7d34eaf26ab2fbe7b96
 DIST sslscan-OpenSSL_1_1_1n.tar.gz 10031245 BLAKE2B 8af659fc9eead7b91a7553c17570dabb17d15fb37a77e7eecfa2a9dffc9eb0a331dd3f11a193907d16e535594eb8c31707ae91d91db91e99c75d75bdd43a7774 SHA512 bfe45e4cbe082e45d165212caa8e660c8af68559675c42461aba5685a7baa7e16c9c0096557106706114176dc31142c760fe835022f796e4341eb08d1b20408d
 DIST sslscan-OpenSSL_1_1_1p.tar.gz 10039630 BLAKE2B 52f4750e66fec5b9eda7e0110b2bf6c5ec514444c51b4ab4bdee194e76a3ac97806dbb47b38ad427575c960d2598505e4380cbd2a598c07c306695fb2ae1d8e2 SHA512 5722b2de033301cb283c21b88a113cd8bff08808de31c8e663c9f93466b3ce04e589f6ad20dfbbc5e1d07ed90aa9fe60d1a35882aa31e2215a8cecae0e4bb39f
+DIST sslscan-OpenSSL_1_1_1t.tar.gz 10061233 BLAKE2B aef89c338644230305bcc75dbc13d6799a04ed8c712b6aed07a782703031e977c3e300924f26e5854d0b89ecf39d2d516a50838167754e8f63322fba51de9478 SHA512 f28a323fd78be0b16ae6db9a8f163e64c74410e12ddd1a9836dfdda34c264112184f4e22583c84b6fa56716e5aaac9cb860cb183bd3d0cb064091eea1e21815e

diff --git a/net-analyzer/sslscan/sslscan-2.0.16.ebuild b/net-analyzer/sslscan/sslscan-2.0.16.ebuild
new file mode 100644
index 000000000000..7c8b3b84696a
--- /dev/null
+++ b/net-analyzer/sslscan/sslscan-2.0.16.ebuild
@@ -0,0 +1,82 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+# sslscan builds against a static openssl library to allow weak ciphers
+# to be enabled so that they can be tested.
+OPENSSL_RELEASE_TAG="OpenSSL_1_1_1t"
+
+DESCRIPTION="Fast SSL configuration scanner"
+HOMEPAGE="https://github.com/rbsec/sslscan"
+SRC_URI="https://github.com/rbsec/sslscan/archive/${PV}.tar.gz -> ${P}.tar.gz
+		 https://github.com/openssl/openssl/archive/${OPENSSL_RELEASE_TAG}.tar.gz -> ${PN}-${OPENSSL_RELEASE_TAG}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+# Requires a docker environment
+RESTRICT="test"
+
+# S="${WORKDIR}/${P}-${MY_FORK}"
+
+src_prepare() {
+	ln -s ../openssl-${OPENSSL_RELEASE_TAG} openssl || die
+	touch .openssl_is_fresh || die
+	sed -i -e '/openssl\/.git/,/fi/d' \
+		-e '/openssl test/d' Makefile || die
+
+	# Copied from dev-libs/openssl
+	# allow openssl to be cross-compiled
+	cp "${FILESDIR}"/gentoo.config-1.0.2 gentoo.config || die
+	chmod a+rx gentoo.config || die
+
+	default
+}
+
+src_configure() {
+	# Copied from dev-libs/openssl
+	unset APPS #197996
+	unset SCRIPTS #312551
+	unset CROSS_COMPILE #311473
+
+	tc-export CC AR RANLIB RC
+
+	local sslout=$(./gentoo.config)
+	einfo "Use configuration ${sslout:-(openssl knows best)}"
+	local config="Configure"
+	[[ -z ${sslout} ]] && config="config"
+
+	# Clean out hardcoded flags that openssl uses
+	local DEFAULT_CFLAGS=$(grep ^CFLAGS= Makefile | LC_ALL=C sed \
+		-e 's:^CFLAGS=::' \
+		-e 's:\(^\| \)-fomit-frame-pointer::g' \
+		-e 's:\(^\| \)-O[^ ]*::g' \
+		-e 's:\(^\| \)-march=[^ ]*::g' \
+		-e 's:\(^\| \)-mcpu=[^ ]*::g' \
+		-e 's:\(^\| \)-m[^ ]*::g' \
+		-e 's:^ *::' \
+		-e 's: *$::' \
+		-e 's: \+: :g' \
+		-e 's:\\:\\\\:g'
+	)
+
+	# Now insert clean default flags with user flags
+	sed -i \
+		-e "/^CFLAGS=/s|=.*|=${DEFAULT_CFLAGS} ${CFLAGS}|" \
+		-e "/^LDFLAGS=/s|=[[:space:]]*$|=${LDFLAGS}|" \
+		Makefile || die
+}
+
+src_compile() {
+	emake static
+}
+
+src_install() {
+	DESTDIR="${D}" emake install
+
+	dodoc Changelog README.md
+}


             reply	other threads:[~2023-04-09  7:42 UTC|newest]

Thread overview: 90+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-04-09  7:42 Hans de Graaff [this message]
  -- strict thread matches above, loose matches on Subject: below --
2025-03-19 11:55 [gentoo-commits] repo/gentoo:master commit in: net-analyzer/sslscan/ Hans de Graaff
2025-03-19 11:54 Hans de Graaff
2024-12-04  9:15 Sam James
2024-12-03 11:14 Sam James
2024-12-02  9:24 Hans de Graaff
2024-06-20  5:38 Hans de Graaff
2024-02-19 17:59 Hans de Graaff
2024-01-23 18:46 Sam James
2024-01-23 16:40 Sam James
2024-01-23 10:54 Hans de Graaff
2024-01-23 10:54 Hans de Graaff
2023-11-16 17:17 Arthur Zamarin
2023-11-16 17:17 Arthur Zamarin
2023-11-16  6:59 Hans de Graaff
2023-11-16  6:59 Hans de Graaff
2023-09-20  4:37 Hans de Graaff
2023-09-06  5:34 Hans de Graaff
2023-07-10  9:28 Arthur Zamarin
2023-07-10  9:28 Arthur Zamarin
2023-07-10  7:36 Hans de Graaff
2023-04-09  7:42 Sam James
2023-04-09  7:42 Sam James
2023-04-09  7:42 Hans de Graaff
2022-07-04  5:21 Hans de Graaff
2022-06-25 13:28 Jakov Smolić
2022-06-25 13:28 Jakov Smolić
2022-06-25  6:07 Hans de Graaff
2022-06-25  6:07 Hans de Graaff
2022-06-17 11:48 Jakov Smolić
2022-04-04  5:41 Hans de Graaff
2022-03-16  6:41 Hans de Graaff
2022-03-16  6:41 Hans de Graaff
2022-02-25 10:08 Jakov Smolić
2022-02-25 10:08 Jakov Smolić
2022-02-25  8:17 Hans de Graaff
2021-12-17  6:50 Hans de Graaff
2021-12-04 10:20 Hans de Graaff
2021-12-03 15:58 Sam James
2021-12-03  7:46 Arthur Zamarin
2021-12-03  6:44 Hans de Graaff
2021-04-28 17:26 Hans de Graaff
2021-04-03 15:57 Sam James
2021-03-26  6:36 Hans de Graaff
2021-03-26  6:36 Hans de Graaff
2021-02-21  6:47 Hans de Graaff
2021-02-11  6:55 Hans de Graaff
2021-02-05 12:31 Sam James
2021-02-05 10:40 Sam James
2021-02-05  7:16 Hans de Graaff
2020-11-04  6:27 Hans de Graaff
2020-10-26  6:46 Hans de Graaff
2020-10-26  6:46 Hans de Graaff
2020-10-15  5:07 Hans de Graaff
2020-10-13  4:26 Hans de Graaff
2020-10-09  8:06 Hans de Graaff
2020-10-09  8:06 Hans de Graaff
2020-10-05  5:17 Hans de Graaff
2020-09-21 17:24 Hans de Graaff
2020-08-30  5:35 Hans de Graaff
2020-08-29 17:57 Thomas Deutschmann
2020-07-24 15:09 Agostino Sarubbo
2020-07-24  4:15 Hans de Graaff
2019-10-13  8:46 Hans de Graaff
2019-05-13  5:31 Hans de Graaff
2019-05-12 20:56 Thomas Deutschmann
2019-04-02  4:11 Hans de Graaff
2018-10-25  7:28 Hans de Graaff
2018-10-25  7:28 Hans de Graaff
2018-07-21  4:05 Hans de Graaff
2018-07-20 22:40 Thomas Deutschmann
2018-01-27 11:37 Hans de Graaff
2018-01-09  6:14 Hans de Graaff
2018-01-08 22:50 Thomas Deutschmann
2018-01-07  7:48 Hans de Graaff
2017-07-21 17:01 Hans de Graaff
2017-06-27  3:55 Hans de Graaff
2017-06-26 20:52 Hans de Graaff
2017-06-26 20:52 Hans de Graaff
2017-04-10  5:23 Hans de Graaff
2016-12-28  8:14 Hans de Graaff
2016-12-28  8:14 Hans de Graaff
2016-09-04  6:23 Hans de Graaff
2016-07-01 13:02 Hans de Graaff
2016-05-28  7:16 Hans de Graaff
2016-03-07 19:40 Hans de Graaff
2016-03-04 16:46 Jason Donenfeld
2016-03-04 16:16 Jason Donenfeld
2016-03-03 17:14 Jason Donenfeld
2016-03-03 17:11 Jason Donenfeld

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1681026131.c999d23c65e7ba35e07c79af661a57c9cd7ca5a6.graaff@gentoo \
    --to=graaff@gentoo.org \
    --cc=gentoo-commits@lists.gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox