commit: b1748b232d03a33e9a4a2cbcbfa91f24117df1bb Author: Matt Whitlock <gentoo <AT> mattwhitlock <DOT> name> AuthorDate: Thu Nov 7 12:42:31 2024 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Sun Dec 1 11:49:24 2024 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b1748b23
dev-libs/libsecp256k1: drop old Closes: https://bugs.gentoo.org/752165 Signed-off-by: Matt Whitlock <gentoo <AT> mattwhitlock.name> Signed-off-by: Sam James <sam <AT> gentoo.org> dev-libs/libsecp256k1/Manifest | 8 -- .../files/0.3.0-fix-cross-compile.patch | 99 ---------------------- .../libsecp256k1-0.1_pre20190401.ebuild | 72 ---------------- .../libsecp256k1-0.1_pre20201028-r1.ebuild | 72 ---------------- dev-libs/libsecp256k1/libsecp256k1-0.3.0.ebuild | 71 ---------------- dev-libs/libsecp256k1/libsecp256k1-0.3.1.ebuild | 71 ---------------- dev-libs/libsecp256k1/libsecp256k1-0.3.2.ebuild | 71 ---------------- dev-libs/libsecp256k1/libsecp256k1-0.4.0.ebuild | 72 ---------------- dev-libs/libsecp256k1/libsecp256k1-0.4.1.ebuild | 63 -------------- dev-libs/libsecp256k1/libsecp256k1-0.5.0.ebuild | 63 -------------- dev-libs/libsecp256k1/metadata.xml | 2 - 11 files changed, 664 deletions(-) diff --git a/dev-libs/libsecp256k1/Manifest b/dev-libs/libsecp256k1/Manifest index 229f65591a0d..0ed4a6d06fa5 100644 --- a/dev-libs/libsecp256k1/Manifest +++ b/dev-libs/libsecp256k1/Manifest @@ -1,10 +1,2 @@ -DIST libsecp256k1-0.3.0.tar.gz 2475682 BLAKE2B a531a87da63abc67a55e756852cde41cdc56d388963871beb23233623721f583ade4ce6b273ffa1c319a3875541e18c549512034d7b6a9eb926e8e916513d14d SHA512 77251b37990b0e73442aa1ec1ff51c5c7e293755ace9abc92ce6c3d21c7ed7f3b1666b939b4410bf1f637e3a69b16a7d33069caf071327f05177420a10f15eda -DIST libsecp256k1-0.3.1.tar.gz 2560292 BLAKE2B 70ff57e222dd47d0e63a40653d4e7b4e727f6bcb5abf005f15c94cf70e7d11843281d7406d2640b06a0f6a2c2f79cc66ea544cca761d1587973d57006ca39daf SHA512 58ec679625ef4663c94c7198ee953283106c1e027623c3de341277fa757265b822ad3c0e98019f9e425f0e9e414b03e6b62853a1581611813cce753e81845d0f -DIST libsecp256k1-0.3.2.tar.gz 2566680 BLAKE2B bf0a5ac1edbc115247148912822a2cefe798651f6c6a480422eee90eba96ebbfba772d561e321ac2bf7a0f8261f8ccd9f3af0e66e196f1e861aa550ee1303f27 SHA512 18104b72dd5d1f5e776d72c31c36247e450736437b453b59cf6ec86f84fedeafcf231e266c1ddad727befd9864c65a779000d01e6cef4b9a6485850afebc8a81 -DIST libsecp256k1-0.4.0.tar.gz 2607093 BLAKE2B abbd68580e5e35478d74cad13e0e55a175d2000a0a071dc0812655a47ee262572c1e6944d2d5c8f3dd2b798a72e90be7b64d76f7be25e85ba2471e03254a8fb0 SHA512 84cc115a74d39bc4173012f321ae13195ae92bb96f1dcdcb01fe8392fd5b2437addfa63a1654d07f70e67f0ea6e27978134196442b9ae25bc6f9159ee9ef6527 -DIST libsecp256k1-0.4.1.tar.gz 2614189 BLAKE2B 50de3e2699afa6b80aa64b9c593a6eff98d779706fde3cbb9b54ae0b596c584538abfc9f6d03cdcfd92e6df46db287049a83609e4f5dbb197fd067202f728810 SHA512 68d057d6820ca77006a16d6997c1e8240480b2d6e8d6a4d68188c699c476b71a46850dd3bc217e53a2ebd518b4db37d669058d2104d89cb2a356ba54892ad447 -DIST libsecp256k1-0.5.0.tar.gz 1960832 BLAKE2B 118e3bb1d8e0a4493debae3b1feb68ff5a93348bbed32486779416cc2359dd65d8cfaa7bb47afca8b4ddb214b7ce05c9997896fd256ad73df35ec51a8966fe69 SHA512 b8511b0d8b581d371ee48f2c8a5a72930e7a0686a860200e56e83e2f58a63f2d781af75829d922e98f6648d361e20efde29abcf52c086b77647457c6c3586e78 DIST libsecp256k1-0.5.1.tar.gz 1962518 BLAKE2B edff454529755c5de4f7a5192235b7e461426cc05da83ba1be03a3f9f4327397ae96b11bbf4250cd09165a1a6bd5383b928d4374713c47ef930de0af11cfc772 SHA512 5cba94794ac9c0e9a72111958562690bfb79b1ccd3071e0aaa22c4c6a4fe4007b87e402c00bbab1bdc93f31490d4b528d7ac368870ac05de12ee76db8313e510 DIST libsecp256k1-0.6.0.tar.gz 1996783 BLAKE2B 6c8ec26bd3d10f463ac4aeed4aa092718a8101012d9ae0b8931166a4bec717f9d5bdc2c8ef21395f6ce2285828871deefa1e47299654d19634c9398d7447acea SHA512 bccaa15295b0633e1fe5a4a4d7a80be812e40c8ed815be4f0d3f3348a5e185633c599cd50b7461a3584f89aea94f6d5321772876c5146553e2732df8b72becc2 -DIST libsecp256k1-v0.1_pre20190401.tgz 166663 BLAKE2B 68c9fc3fda6af56452f32edeae5dcb5a92f68bc3fb39a397c532951c6392347df14ea0347bbe05cab43158512e0d9f5ea87bd8f69bece1b04440860ebb8065ee SHA512 8c4945e93cb5ff241482ba4426b25162a7ae3b26860edc10c91d06b1c396887202ad971f4d38e035828352531b87fc29087a12b675e43da44f23c9ea3b6c0cc8 -DIST libsecp256k1-v0.1_pre20201028.tgz 200051 BLAKE2B 90d636049b411e02703feb2661006900a55f952f60e76e2b7147a5afe8e391a06a80d6ae1489b1e7f2382176c7ea831526465a85bca09156dc6d37b417fcb33b SHA512 54a0fa21b64dd6836e4227de51f3539afe06e0e2f352683397d6adb5dd0508af443d2e25f91e90e1ae366b261965fe7d438292314705baee799cf37421644958 diff --git a/dev-libs/libsecp256k1/files/0.3.0-fix-cross-compile.patch b/dev-libs/libsecp256k1/files/0.3.0-fix-cross-compile.patch deleted file mode 100644 index 1aec78d36589..000000000000 --- a/dev-libs/libsecp256k1/files/0.3.0-fix-cross-compile.patch +++ /dev/null @@ -1,99 +0,0 @@ -https://github.com/bitcoin-core/secp256k1/pull/1159 - -From dc87b08eea757aae95b1efc25fe543e91510df0a Mon Sep 17 00:00:00 2001 -From: Matt Whitlock <[email protected]> -Date: Sun, 20 Nov 2022 01:46:07 -0500 -Subject: [PATCH] Makefile: build precomp generators using build-system - toolchain - -When cross-compiling libsecp256k1, if the `precomputed_ecmult*.c` source -files need to be regenerated, then the generators need to be built for -the *build* system, not for the *host* system. Autoconf supports this -fairly cleanly via the `AX_PROG_CC_FOR_BUILD` macro (from Autoconf -Archive), but Automake requires some hackery. When building the -generators, we override the `CC` variable to its build-system -counterpart, `CC_FOR_BUILD`, and we specify Automake per-program -overrides for `CFLAGS`, `CPPFLAGS`, and `LDFLAGS`, setting their values -respectively from the `CFLAGS_FOR_BUILD`, `CPPFLAGS_FOR_BUILD`, and -`LDFLAGS_FOR_BUILD` variables, whose values in turn are populated by the -aforementioned Autoconf macro and may be overridden on the `make` -command line. Since Automake lacks support for overriding `EXEEXT` on a -per-program basis, we define a recipe that builds the generator binaries -with names suffixed with `$(EXEEXT)` and then renames them suffixed with -`$(BUILD_EXEEXT)`. ---- - Makefile.am | 35 +++++++++++++++++++++++++++-------- - configure.ac | 1 + - 2 files changed, 28 insertions(+), 8 deletions(-) - -diff --git a/Makefile.am b/Makefile.am -index e3fdf4da..5e859c91 100644 ---- a/Makefile.am -+++ b/Makefile.am -@@ -186,15 +186,34 @@ endif - endif - - ### Precomputed tables --EXTRA_PROGRAMS = precompute_ecmult precompute_ecmult_gen --CLEANFILES = $(EXTRA_PROGRAMS) -+PROGRAMS_FOR_BUILD = precompute_ecmult precompute_ecmult_gen -+$(addsuffix $(BUILD_EXEEXT),$(PROGRAMS_FOR_BUILD)) : override CC = $(CC_FOR_BUILD) -+# Automake has no support for PROGRAMS suffixed with BUILD_EXEEXT -+# instead of EXEEXT, so if those extensions differ, then we define a -+# recipe that builds the latter and renames it to the former. Since -+# Cygwin toolchains always append '.exe' to the output file name given -+# by '-o', we ignore rename failures since the toolchain will have -+# already created the right output file. (Note: The leading spaces -+# before ifneq and endif here are a hack so Automake won't try to -+# interpret them as an Automake conditional.) -+ ifneq ($(BUILD_EXEEXT),$(EXEEXT)) -+%$(BUILD_EXEEXT) : %$(EXEEXT) -+ mv -- '$<' '$@' || : -+ endif -+ -+EXTRA_PROGRAMS = $(PROGRAMS_FOR_BUILD) -+CLEANFILES = $(addsuffix $(BUILD_EXEEXT),$(PROGRAMS_FOR_BUILD)) - - precompute_ecmult_SOURCES = src/precompute_ecmult.c --precompute_ecmult_CPPFLAGS = $(SECP_CONFIG_DEFINES) -+precompute_ecmult_CFLAGS = $(CFLAGS_FOR_BUILD) -+precompute_ecmult_CPPFLAGS = $(CPPFLAGS_FOR_BUILD) $(SECP_CONFIG_DEFINES) -+precompute_ecmult_LDFLAGS = $(LDFLAGS_FOR_BUILD) - precompute_ecmult_LDADD = $(COMMON_LIB) - - precompute_ecmult_gen_SOURCES = src/precompute_ecmult_gen.c --precompute_ecmult_gen_CPPFLAGS = $(SECP_CONFIG_DEFINES) -+precompute_ecmult_gen_CFLAGS = $(CFLAGS_FOR_BUILD) -+precompute_ecmult_gen_CPPFLAGS = $(CPPFLAGS_FOR_BUILD) $(SECP_CONFIG_DEFINES) -+precompute_ecmult_gen_LDFLAGS = $(LDFLAGS_FOR_BUILD) - precompute_ecmult_gen_LDADD = $(COMMON_LIB) - - # See Automake manual, Section "Errors with distclean". -@@ -204,11 +223,11 @@ precompute_ecmult_gen_LDADD = $(COMMON_LIB) - # This means that rebuilds of the prebuilt files always need to be - # forced by deleting them, e.g., by invoking `make clean-precomp`. - src/precomputed_ecmult.c: -- $(MAKE) $(AM_MAKEFLAGS) precompute_ecmult$(EXEEXT) -- ./precompute_ecmult$(EXEEXT) -+ $(MAKE) $(AM_MAKEFLAGS) precompute_ecmult$(BUILD_EXEEXT) -+ ./precompute_ecmult$(BUILD_EXEEXT) - src/precomputed_ecmult_gen.c: -- $(MAKE) $(AM_MAKEFLAGS) precompute_ecmult_gen$(EXEEXT) -- ./precompute_ecmult_gen$(EXEEXT) -+ $(MAKE) $(AM_MAKEFLAGS) precompute_ecmult_gen$(BUILD_EXEEXT) -+ ./precompute_ecmult_gen$(BUILD_EXEEXT) - - PRECOMP = src/precomputed_ecmult_gen.c src/precomputed_ecmult.c - precomp: $(PRECOMP) -diff --git a/configure.ac b/configure.ac -index a46a0a7b..3b88d0d0 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -32,6 +32,7 @@ m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) - AC_PROG_CC - AM_PROG_AS - AM_PROG_AR -+AX_PROG_CC_FOR_BUILD - - # Clear some cache variables as a workaround for a bug that appears due to a bad - # interaction between AM_PROG_AR and LT_INIT when combining MSVC's archiver lib.exe. diff --git a/dev-libs/libsecp256k1/libsecp256k1-0.1_pre20190401.ebuild b/dev-libs/libsecp256k1/libsecp256k1-0.1_pre20190401.ebuild deleted file mode 100644 index f9c8c9d6cffd..000000000000 --- a/dev-libs/libsecp256k1/libsecp256k1-0.1_pre20190401.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools - -MyPN=secp256k1 -DESCRIPTION="Optimized C library for EC operations on curve secp256k1" -HOMEPAGE="https://github.com/bitcoin-core/secp256k1" -COMMITHASH="b19c000063be11018b4d1a6b0a85871ab9d0bdcf" -SRC_URI="https://github.com/bitcoin-core/${MyPN}/archive/${COMMITHASH}.tar.gz -> ${PN}-v${PV}.tgz" -S="${WORKDIR}/${MyPN}-${COMMITHASH}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux" -IUSE="asm ecdh endomorphism experimental gmp java +recovery test test-openssl" -RESTRICT="!test? ( test )" - -REQUIRED_USE=" - asm? ( || ( amd64 arm ) arm? ( experimental ) ) - ecdh? ( experimental ) - java? ( ecdh ) - test-openssl? ( test ) -" -RDEPEND=" - gmp? ( dev-libs/gmp:0= ) -" -DEPEND="${RDEPEND} - java? ( virtual/jdk ) - test-openssl? ( dev-libs/openssl:0 ) -" -BDEPEND=" - java? ( virtual/jdk ) - virtual/pkgconfig -" - -src_prepare() { - default - eautoreconf -} - -src_configure() { - local asm_opt - if use asm; then - if use arm; then - asm_opt=arm - else - asm_opt=auto - fi - else - asm_opt=no - fi - econf \ - --disable-benchmark \ - $(use_enable experimental) \ - $(use_enable java jni) \ - $(use_enable test tests) \ - $(use_enable test-openssl openssl-tests) \ - $(use_enable ecdh module-ecdh) \ - $(use_enable endomorphism) \ - --with-asm=$asm_opt \ - --with-bignum=$(usex gmp gmp no) \ - $(use_enable recovery module-recovery) \ - --disable-static -} - -src_install() { - default - find "${D}" -name '*.la' -delete || die -} diff --git a/dev-libs/libsecp256k1/libsecp256k1-0.1_pre20201028-r1.ebuild b/dev-libs/libsecp256k1/libsecp256k1-0.1_pre20201028-r1.ebuild deleted file mode 100644 index 5d25d6fc5453..000000000000 --- a/dev-libs/libsecp256k1/libsecp256k1-0.1_pre20201028-r1.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools - -MyPN=secp256k1 -DESCRIPTION="Optimized C library for EC operations on curve secp256k1" -HOMEPAGE="https://github.com/bitcoin-core/secp256k1" -COMMITHASH="3967d96bf184519eb98b766af665b4d4b072563e" -SRC_URI="https://github.com/bitcoin-core/${MyPN}/archive/${COMMITHASH}.tar.gz -> ${PN}-v${PV}.tgz" -S="${WORKDIR}/${MyPN}-${COMMITHASH}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux" -IUSE="asm ecdh +experimental +extrakeys gmp lowmem +recovery +schnorr test test-openssl valgrind" -RESTRICT="!test? ( test )" - -REQUIRED_USE=" - asm? ( || ( amd64 arm ) arm? ( experimental ) ) - extrakeys? ( experimental ) - schnorr? ( experimental extrakeys ) - test-openssl? ( test ) -" -RDEPEND=" - gmp? ( dev-libs/gmp:0= ) -" -DEPEND="${RDEPEND} - virtual/pkgconfig - test-openssl? ( dev-libs/openssl:0 ) - valgrind? ( dev-debug/valgrind ) -" - -src_prepare() { - default - eautoreconf -} - -src_configure() { - local asm_opt - if use asm; then - if use arm; then - asm_opt=arm - else - asm_opt=auto - fi - else - asm_opt=no - fi - econf \ - --disable-benchmark \ - $(use_enable experimental) \ - $(use_enable test tests) \ - $(use_enable test exhaustive-tests) \ - $(use_enable test-openssl openssl-tests) \ - $(use_enable ecdh module-ecdh) \ - $(use_enable extrakeys module-extrakeys) \ - --with-asm=${asm_opt} \ - --with-bignum=$(usex gmp gmp no) \ - $(use_enable recovery module-recovery) \ - $(use_enable schnorr module-schnorrsig) \ - $(usex lowmem '--with-ecmult-window=4 --with-ecmult-gen-precision=2' '') \ - $(use_with valgrind) \ - --disable-static -} - -src_install() { - default - find "${D}" -name '*.la' -delete || die -} diff --git a/dev-libs/libsecp256k1/libsecp256k1-0.3.0.ebuild b/dev-libs/libsecp256k1/libsecp256k1-0.3.0.ebuild deleted file mode 100644 index 9dacf0b84fde..000000000000 --- a/dev-libs/libsecp256k1/libsecp256k1-0.3.0.ebuild +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools - -MyPN=secp256k1 -DESCRIPTION="Optimized C library for EC operations on curve secp256k1" -HOMEPAGE="https://github.com/bitcoin-core/secp256k1" -SRC_URI="https://github.com/bitcoin-core/secp256k1/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${MyPN}-${PV}" - -LICENSE="MIT" -SLOT="0/2" # subslot is "$((_LIB_VERSION_CURRENT-_LIB_VERSION_AGE))" from configure.ac -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux" -IUSE="asm +ecdh experimental +extrakeys lowmem +recovery +schnorr test valgrind" -RESTRICT="!test? ( test )" - -REQUIRED_USE=" - asm? ( || ( amd64 arm ) arm? ( experimental ) ) - schnorr? ( extrakeys ) -" -BDEPEND=" - dev-build/autoconf-archive - virtual/pkgconfig - valgrind? ( dev-debug/valgrind ) -" - -PATCHES=( - "${FILESDIR}/0.3.0-fix-cross-compile.patch" -) - -src_prepare() { - default - eautoreconf - - # Generate during build - rm -f src/precomputed_ecmult.c src/precomputed_ecmult_gen.c || die -} - -src_configure() { - local myeconfargs=( - --disable-benchmark - $(use_enable experimental) - $(use_enable test tests) - $(use_enable test exhaustive-tests) - $(use_enable {,module-}ecdh) - $(use_enable {,module-}extrakeys) - $(use_enable {,module-}recovery) - $(use_enable schnorr module-schnorrsig) - $(usev lowmem '--with-ecmult-window=4 --with-ecmult-gen-precision=2') - $(use_with valgrind) - ) - if use asm; then - if use arm; then - myeconfargs+=( --with-asm=arm ) - else - myeconfargs+=( --with-asm=auto ) - fi - else - myeconfargs+=( --with-asm=no ) - fi - - econf "${myeconfargs[@]}" -} - -src_install() { - default - find "${ED}" -name '*.la' -delete || die -} diff --git a/dev-libs/libsecp256k1/libsecp256k1-0.3.1.ebuild b/dev-libs/libsecp256k1/libsecp256k1-0.3.1.ebuild deleted file mode 100644 index 9dacf0b84fde..000000000000 --- a/dev-libs/libsecp256k1/libsecp256k1-0.3.1.ebuild +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools - -MyPN=secp256k1 -DESCRIPTION="Optimized C library for EC operations on curve secp256k1" -HOMEPAGE="https://github.com/bitcoin-core/secp256k1" -SRC_URI="https://github.com/bitcoin-core/secp256k1/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${MyPN}-${PV}" - -LICENSE="MIT" -SLOT="0/2" # subslot is "$((_LIB_VERSION_CURRENT-_LIB_VERSION_AGE))" from configure.ac -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux" -IUSE="asm +ecdh experimental +extrakeys lowmem +recovery +schnorr test valgrind" -RESTRICT="!test? ( test )" - -REQUIRED_USE=" - asm? ( || ( amd64 arm ) arm? ( experimental ) ) - schnorr? ( extrakeys ) -" -BDEPEND=" - dev-build/autoconf-archive - virtual/pkgconfig - valgrind? ( dev-debug/valgrind ) -" - -PATCHES=( - "${FILESDIR}/0.3.0-fix-cross-compile.patch" -) - -src_prepare() { - default - eautoreconf - - # Generate during build - rm -f src/precomputed_ecmult.c src/precomputed_ecmult_gen.c || die -} - -src_configure() { - local myeconfargs=( - --disable-benchmark - $(use_enable experimental) - $(use_enable test tests) - $(use_enable test exhaustive-tests) - $(use_enable {,module-}ecdh) - $(use_enable {,module-}extrakeys) - $(use_enable {,module-}recovery) - $(use_enable schnorr module-schnorrsig) - $(usev lowmem '--with-ecmult-window=4 --with-ecmult-gen-precision=2') - $(use_with valgrind) - ) - if use asm; then - if use arm; then - myeconfargs+=( --with-asm=arm ) - else - myeconfargs+=( --with-asm=auto ) - fi - else - myeconfargs+=( --with-asm=no ) - fi - - econf "${myeconfargs[@]}" -} - -src_install() { - default - find "${ED}" -name '*.la' -delete || die -} diff --git a/dev-libs/libsecp256k1/libsecp256k1-0.3.2.ebuild b/dev-libs/libsecp256k1/libsecp256k1-0.3.2.ebuild deleted file mode 100644 index a1de3bf23f5c..000000000000 --- a/dev-libs/libsecp256k1/libsecp256k1-0.3.2.ebuild +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools - -MyPN=secp256k1 -DESCRIPTION="Optimized C library for EC operations on curve secp256k1" -HOMEPAGE="https://github.com/bitcoin-core/secp256k1" -SRC_URI="https://github.com/bitcoin-core/secp256k1/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${MyPN}-${PV}" - -LICENSE="MIT" -SLOT="0/2" # subslot is "$((_LIB_VERSION_CURRENT-_LIB_VERSION_AGE))" from configure.ac -KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux" -IUSE="asm +ecdh experimental +extrakeys lowmem +recovery +schnorr test valgrind" -RESTRICT="!test? ( test )" - -REQUIRED_USE=" - asm? ( || ( amd64 arm ) arm? ( experimental ) ) - schnorr? ( extrakeys ) -" -BDEPEND=" - dev-build/autoconf-archive - virtual/pkgconfig - valgrind? ( dev-debug/valgrind ) -" - -PATCHES=( - "${FILESDIR}/0.3.0-fix-cross-compile.patch" -) - -src_prepare() { - default - eautoreconf - - # Generate during build - rm -f src/precomputed_ecmult.c src/precomputed_ecmult_gen.c || die -} - -src_configure() { - local myeconfargs=( - --disable-benchmark - $(use_enable experimental) - $(use_enable test tests) - $(use_enable test exhaustive-tests) - $(use_enable {,module-}ecdh) - $(use_enable {,module-}extrakeys) - $(use_enable {,module-}recovery) - $(use_enable schnorr module-schnorrsig) - $(usev lowmem '--with-ecmult-window=4 --with-ecmult-gen-precision=2') - $(use_with valgrind) - ) - if use asm; then - if use arm; then - myeconfargs+=( --with-asm=arm32 ) - else - myeconfargs+=( --with-asm=auto ) - fi - else - myeconfargs+=( --with-asm=no ) - fi - - econf "${myeconfargs[@]}" -} - -src_install() { - default - find "${ED}" -name '*.la' -delete || die -} diff --git a/dev-libs/libsecp256k1/libsecp256k1-0.4.0.ebuild b/dev-libs/libsecp256k1/libsecp256k1-0.4.0.ebuild deleted file mode 100644 index af00152f3730..000000000000 --- a/dev-libs/libsecp256k1/libsecp256k1-0.4.0.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools - -MyPN=secp256k1 -DESCRIPTION="Optimized C library for EC operations on curve secp256k1" -HOMEPAGE="https://github.com/bitcoin-core/secp256k1" -SRC_URI="https://github.com/bitcoin-core/secp256k1/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${MyPN}-${PV}" - -LICENSE="MIT" -SLOT="0/2" # subslot is "$((_LIB_VERSION_CURRENT-_LIB_VERSION_AGE))" from configure.ac -KEYWORDS="amd64 arm arm64 ppc ppc64 x86 ~amd64-linux ~x86-linux" -IUSE="asm +ecdh +ellswift experimental +extrakeys lowmem +recovery +schnorr test valgrind" -RESTRICT="!test? ( test )" - -REQUIRED_USE=" - asm? ( || ( amd64 arm ) arm? ( experimental ) ) - schnorr? ( extrakeys ) -" -BDEPEND=" - dev-build/autoconf-archive - virtual/pkgconfig - valgrind? ( dev-debug/valgrind ) -" - -PATCHES=( - "${FILESDIR}/0.4.0-fix-cross-compile.patch" -) - -src_prepare() { - default - eautoreconf - - # Generate during build - rm -f src/precomputed_ecmult.c src/precomputed_ecmult_gen.c || die -} - -src_configure() { - local myeconfargs=( - --disable-benchmark - $(use_enable experimental) - $(use_enable test tests) - $(use_enable test exhaustive-tests) - $(use_enable {,module-}ecdh) - $(use_enable {,module-}ellswift) - $(use_enable {,module-}extrakeys) - $(use_enable {,module-}recovery) - $(use_enable schnorr module-schnorrsig) - $(usev lowmem '--with-ecmult-window=4 --with-ecmult-gen-precision=2') - $(use_with valgrind) - ) - if use asm; then - if use arm; then - myeconfargs+=( --with-asm=arm32 ) - else - myeconfargs+=( --with-asm=auto ) - fi - else - myeconfargs+=( --with-asm=no ) - fi - - econf "${myeconfargs[@]}" -} - -src_install() { - default - find "${ED}" -name '*.la' -delete || die -} diff --git a/dev-libs/libsecp256k1/libsecp256k1-0.4.1.ebuild b/dev-libs/libsecp256k1/libsecp256k1-0.4.1.ebuild deleted file mode 100644 index 09b8366b8764..000000000000 --- a/dev-libs/libsecp256k1/libsecp256k1-0.4.1.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools - -MyPN=secp256k1 -DESCRIPTION="Optimized C library for EC operations on curve secp256k1" -HOMEPAGE="https://github.com/bitcoin-core/secp256k1" -SRC_URI="https://github.com/bitcoin-core/secp256k1/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${MyPN}-${PV}" - -LICENSE="MIT" -SLOT="0/2" # subslot is "$((_LIB_VERSION_CURRENT-_LIB_VERSION_AGE))" from configure.ac -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux" -IUSE="asm +ecdh +ellswift experimental +extrakeys lowmem +recovery +schnorr test valgrind" -RESTRICT="!test? ( test )" - -REQUIRED_USE=" - asm? ( || ( amd64 arm ) arm? ( experimental ) ) - schnorr? ( extrakeys ) -" -BDEPEND=" - dev-build/autoconf-archive - virtual/pkgconfig - valgrind? ( dev-debug/valgrind ) -" - -PATCHES=( - "${FILESDIR}/0.4.0-fix-cross-compile.patch" -) - -src_prepare() { - default - eautoreconf - - # Generate during build - rm -f src/precomputed_ecmult.c src/precomputed_ecmult_gen.c || die -} - -src_configure() { - local myeconfargs=( - --disable-benchmark - $(use_enable experimental) - $(use_enable test tests) - $(use_enable test exhaustive-tests) - $(use_enable {,module-}ecdh) - $(use_enable {,module-}ellswift) - $(use_enable {,module-}extrakeys) - $(use_enable {,module-}recovery) - $(use_enable schnorr module-schnorrsig) - $(use_with asm asm "$(usex arm arm32 auto)") - $(usev lowmem '--with-ecmult-window=4 --with-ecmult-gen-precision=2') - $(use_with valgrind) - ) - econf "${myeconfargs[@]}" -} - -src_install() { - default - find "${ED}" -name '*.la' -delete || die -} diff --git a/dev-libs/libsecp256k1/libsecp256k1-0.5.0.ebuild b/dev-libs/libsecp256k1/libsecp256k1-0.5.0.ebuild deleted file mode 100644 index 57b2d865e1ba..000000000000 --- a/dev-libs/libsecp256k1/libsecp256k1-0.5.0.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools - -MyPN=secp256k1 -DESCRIPTION="Optimized C library for EC operations on curve secp256k1" -HOMEPAGE="https://github.com/bitcoin-core/secp256k1" -SRC_URI="https://github.com/bitcoin-core/secp256k1/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${MyPN}-${PV}" - -LICENSE="MIT" -SLOT="0/2" # subslot is "$((_LIB_VERSION_CURRENT-_LIB_VERSION_AGE))" from configure.ac -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux" -IUSE="asm +ecdh +ellswift experimental +extrakeys lowmem +recovery +schnorr test valgrind" -RESTRICT="!test? ( test )" - -REQUIRED_USE=" - asm? ( || ( amd64 arm ) arm? ( experimental ) ) - schnorr? ( extrakeys ) -" -BDEPEND=" - dev-build/autoconf-archive - virtual/pkgconfig - valgrind? ( dev-debug/valgrind ) -" - -PATCHES=( - "${FILESDIR}/0.4.0-fix-cross-compile.patch" -) - -src_prepare() { - default - eautoreconf - - # Generate during build - rm -f src/precomputed_ecmult.c src/precomputed_ecmult_gen.c || die -} - -src_configure() { - local myeconfargs=( - --disable-benchmark - $(use_enable experimental) - $(use_enable test tests) - $(use_enable test exhaustive-tests) - $(use_enable {,module-}ecdh) - $(use_enable {,module-}ellswift) - $(use_enable {,module-}extrakeys) - $(use_enable {,module-}recovery) - $(use_enable schnorr module-schnorrsig) - $(use_with asm asm "$(usex arm arm32 auto)") - $(usev lowmem '--with-ecmult-window=4 --with-ecmult-gen-kb=2') - $(use_with valgrind) - ) - econf "${myeconfargs[@]}" -} - -src_install() { - default - find "${ED}" -name '*.la' -delete || die -} diff --git a/dev-libs/libsecp256k1/metadata.xml b/dev-libs/libsecp256k1/metadata.xml index 734060bad981..08a4e16cdf19 100644 --- a/dev-libs/libsecp256k1/metadata.xml +++ b/dev-libs/libsecp256k1/metadata.xml @@ -16,14 +16,12 @@ <use> <flag name="ecdh">Enable ECDH shared secret computation</flag> <flag name="ellswift">Enable ElligatorSwift encoding for public keys</flag> - <flag name="endomorphism">Enable endomorphism</flag> <flag name="experimental">Allow experimental USE flags</flag> <flag name="extrakeys">Enable extrakeys module</flag> <flag name="lowmem">Reduce runtime memory usage at the expense of performance (ecmult window size 4, gen precision 2)</flag> <flag name="musig">Enable MuSig2 module</flag> <flag name="recovery">Enable ECDSA pubkey recovery module</flag> <flag name="schnorr">Enable Schnorr signature module</flag> - <flag name="test-openssl">Enable OpenSSL comparison tests</flag> </use> <upstream> <remote-id type="github">bitcoin-core/secp256k1</remote-id>
