From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 5361F15808A for ; Wed, 06 Aug 2025 05:21:49 +0000 (UTC) Received: from lists.gentoo.org (bobolink.gentoo.org [140.211.166.189]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (No client certificate requested) (Authenticated sender: relay-lists.gentoo.org@gentoo.org) by smtp.gentoo.org (Postfix) with ESMTPSA id 3728533C84E for ; Wed, 06 Aug 2025 05:21:49 +0000 (UTC) Received: from bobolink.gentoo.org (localhost [127.0.0.1]) by bobolink.gentoo.org (Postfix) with ESMTP id B1C3F1104DB; Wed, 06 Aug 2025 05:21:44 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (No client certificate requested) by bobolink.gentoo.org (Postfix) with ESMTPS id ABDC31104DB for ; Wed, 06 Aug 2025 05:21:44 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 5D1BA33BEE9 for ; Wed, 06 Aug 2025 05:21:44 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 9B8EE32CB for ; Wed, 06 Aug 2025 05:21:42 +0000 (UTC) From: "Sam James" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Sam James" Message-ID: <1754457629.738d65a449031519d2f243d682b0704c6fadc2a3.sam@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: dev-libs/botan/ X-VCS-Repository: repo/gentoo X-VCS-Files: dev-libs/botan/Manifest dev-libs/botan/botan-3.9.0.ebuild X-VCS-Directories: dev-libs/botan/ X-VCS-Committer: sam X-VCS-Committer-Name: Sam James X-VCS-Revision: 738d65a449031519d2f243d682b0704c6fadc2a3 X-VCS-Branch: master Date: Wed, 06 Aug 2025 05:21:42 +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-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 3944a7ac-91cd-4437-83f6-9230314e582e X-Archives-Hash: b47a0789f13372417981fe56b063cdcc commit: 738d65a449031519d2f243d682b0704c6fadc2a3 Author: Sam James gentoo org> AuthorDate: Wed Aug 6 05:20:29 2025 +0000 Commit: Sam James gentoo org> CommitDate: Wed Aug 6 05:20:29 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=738d65a4 dev-libs/botan: add 3.9.0 CPU_FLAGS_* are gone: https://github.com/randombit/botan/pull/4927. We could maybe add disabling certain modules for stress-testing compilers and such but not going to worry for now and the mapping of the USE -> modules isn't obvious either. Detection is done at runtime w/ cpuid. Signed-off-by: Sam James gentoo.org> dev-libs/botan/Manifest | 2 + dev-libs/botan/botan-3.9.0.ebuild | 195 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 197 insertions(+) diff --git a/dev-libs/botan/Manifest b/dev-libs/botan/Manifest index b403cdba8902..4dcd9ab1fb77 100644 --- a/dev-libs/botan/Manifest +++ b/dev-libs/botan/Manifest @@ -4,3 +4,5 @@ DIST Botan-3.7.1.tar.xz 8659408 BLAKE2B 3cd934bc738c0665c4a5b3ea4391402058ade215 DIST Botan-3.7.1.tar.xz.asc 488 BLAKE2B 6f00bf01f0f02e8cefd926e4b5f70feb8e689ef9286684e45c5d1139a686af649bf44950e7bfc6a9c881d1d233c1ab5d10ee0815e8119e0ffdc89ec62ec5089c SHA512 a3fc9958e606b0bc073287dc45cb4e2143ff3399a8891a4d51a0c25052d9eb395d97bd31eb97b13344a27186e32906a6411927211345f3ae06464acb73eaa3b6 DIST Botan-3.8.1.tar.xz 8706304 BLAKE2B df45f19f4993c9664f7d5dacd0628905147a3461e9ee397daff5decdcfff48bed93c46e43769427d37522b56ae5a943be2ae23aeec9010250a96511a01c77641 SHA512 2a65bac1dc47951603545e344fdccc9483d89c9282a51202304e1d459cebeddf45018cadeabf68dda3f4f471a18a8bf9d01eff8b0ed56570cb8d6122de02ed2a DIST Botan-3.8.1.tar.xz.asc 488 BLAKE2B b2e0d7789618ef70bbe467a0566aca3423fef1237015dc9e648e32cdc0348b440407fddb50feee0dc14c6fdc2b11208980436e8f9000c7f2962437b2f3bcb3a5 SHA512 0ae7d56f920b84e2892f6d7da83d6711ebaee897775e3a1c291ed722caadbc1de2145b12247d3e620e74d76981c73340f436d00b1e4145e76b43aca1d4c1c9ce +DIST Botan-3.9.0.tar.xz 8769364 BLAKE2B 8fab140fa06c636310d6ac7acc11aafbbe3018099b3897d3adffca14b627093bb85a8e536d75366df88d42894e29a04244f6a50f08497081068f2ac1049a3fba SHA512 50fc581d120619dc8ceadff8f2c6a831992fbb7c74621edcfb266f2bc973e66723e15d855fdad96f46204bdcdb957609c506e02d2d7edbecb67eb54b4bd96fc6 +DIST Botan-3.9.0.tar.xz.asc 488 BLAKE2B 033ee79809cabc9433767db755e67174cc8b425980ae154c7d330cdedbc775d5a7b1f62cbab4a07ffae3dcbfb04c08982d4a4c24554ac2d2ba1068a2a3e782f0 SHA512 daf6f467072b8942d1968268d2005e2e3d9cbfa2bdb98a54e8b21bd0ea07332edb473a65b92139c9d0a7c714f358d0fbba183a7af99d406fd0150e381d82f5ba diff --git a/dev-libs/botan/botan-3.9.0.ebuild b/dev-libs/botan/botan-3.9.0.ebuild new file mode 100644 index 000000000000..76f51e673551 --- /dev/null +++ b/dev-libs/botan/botan-3.9.0.ebuild @@ -0,0 +1,195 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..13} ) +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/botan.asc +inherit edo dot-a flag-o-matic multiprocessing ninja-utils python-r1 toolchain-funcs verify-sig + +MY_P="Botan-${PV}" +DESCRIPTION="C++ crypto library" +HOMEPAGE="https://botan.randombit.net/" +SRC_URI="https://botan.randombit.net/releases/${MY_P}.tar.xz" +SRC_URI+=" verify-sig? ( https://botan.randombit.net/releases/${MY_P}.tar.xz.asc )" +S="${WORKDIR}/${MY_P}" + +LICENSE="BSD-2" +# New major versions are parallel-installable +SLOT="$(ver_cut 1)/$(ver_cut 1-2)" # soname version +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~ppc-macos" +IUSE="doc boost bzip2 lzma python static-libs sqlite test tools zlib" +RESTRICT="!test? ( test )" +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" + +# NOTE: Boost is needed at runtime too for the CLI tool. +DEPEND=" + boost? ( dev-libs/boost:= ) + bzip2? ( >=app-arch/bzip2-1.0.5:= ) + lzma? ( app-arch/xz-utils:= ) + python? ( ${PYTHON_DEPS} ) + sqlite? ( dev-db/sqlite:3= ) + zlib? ( >=sys-libs/zlib-1.2.3:= ) +" +RDEPEND=" + ${DEPEND} + !