[gentoo-commits] repo/gentoo:master commit in: net-p2p/bitcoin-core/files/

2025-06-15 Thread Florian Schmaus
commit: 0565184d95677c7b18136de25b2443305b8bb12e
Author: Michael Mair-Keimberger  gentoo  org>
AuthorDate: Sun Jun 15 08:50:12 2025 +
Commit: Florian Schmaus  gentoo  org>
CommitDate: Sun Jun 15 17:22:57 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0565184d

net-p2p/bitcoin-core: remove unused file

Signed-off-by: Michael Mair-Keimberger  gentoo.org>
Signed-off-by: Florian Schmaus  gentoo.org>

 net-p2p/bitcoin-core/files/bitcoin-qt.protocol | 11 ---
 1 file changed, 11 deletions(-)

diff --git a/net-p2p/bitcoin-core/files/bitcoin-qt.protocol 
b/net-p2p/bitcoin-core/files/bitcoin-qt.protocol
deleted file mode 100644
index 014588d53679..
--- a/net-p2p/bitcoin-core/files/bitcoin-qt.protocol
+++ /dev/null
@@ -1,11 +0,0 @@
-[Protocol]
-exec=bitcoin-qt '%u'
-protocol=bitcoin
-input=none
-output=none
-helper=true
-listing=
-reading=false
-writing=false
-makedir=false
-deleting=false



[gentoo-commits] repo/gentoo:master commit in: net-p2p/bitcoin-core/, net-p2p/bitcoin-core/files/

2025-05-22 Thread Andreas Sturmlechner
commit: f52096f978ed5c97f675d0efe2743bd7a2af170e
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Wed May 21 20:35:35 2025 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Thu May 22 20:08:59 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f52096f9

net-p2p/bitcoin-core: drop 28.1, 28.1-r1

Closes: https://bugs.gentoo.org/955268
Signed-off-by: Andreas Sturmlechner  gentoo.org>

 net-p2p/bitcoin-core/Manifest|   1 -
 net-p2p/bitcoin-core/bitcoin-core-28.1-r1.ebuild | 416 --
 net-p2p/bitcoin-core/bitcoin-core-28.1.ebuild| 421 ---
 net-p2p/bitcoin-core/files/28.0-syslibs.patch| 296 
 net-p2p/bitcoin-core/files/28.1-qt6.patch| 288 
 net-p2p/bitcoin-core/metadata.xml|   2 -
 6 files changed, 1424 deletions(-)

diff --git a/net-p2p/bitcoin-core/Manifest b/net-p2p/bitcoin-core/Manifest
index 32fb82b5ca09..e97a8963878e 100644
--- a/net-p2p/bitcoin-core/Manifest
+++ b/net-p2p/bitcoin-core/Manifest
@@ -1,2 +1 @@
-DIST bitcoin-core-28.1.tar.gz 12601466 BLAKE2B 
f6dd3c269b0e132798b3bea96a122a89b95e7544f01fd3401bfc2fd1ef11fc847a3570f8d5c0339778df0a3ecf17cf49af4148c2f68d7719d6f85ac2688e9d3c
 SHA512 
859c5f0b2f927969766d3ebde64173469e5810694ba317629fac64c66311d847698ae093dbf585e327cf4e75983b722ff45a23ed3fe6f1f13752db4cf6846aa9
 DIST bitcoin-core-29.0.tar.gz 12931219 BLAKE2B 
ee4a9b67ceb3e7a1851f844a090a099267798f83fbeb4fb76e0dd30ec24ce3fb967ab032179492cb8c02f0e470b3c2546ad589f940487bb0a0cc4d469bf3e1f9
 SHA512 
1373348fff7ac978fd28a8e29eda9ba9af745f947153a2c6c099b1e997d0d55611627f4c5299e350be3a9b555406da6bf056d2c5f6c123077e2872f5db7b3459

diff --git a/net-p2p/bitcoin-core/bitcoin-core-28.1-r1.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-28.1-r1.ebuild
deleted file mode 100644
index 6a8ebf6e91b1..
--- a/net-p2p/bitcoin-core/bitcoin-core-28.1-r1.ebuild
+++ /dev/null
@@ -1,416 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-
-inherit autotools bash-completion-r1 check-reqs db-use desktop edo 
multiprocessing python-any-r1 systemd toolchain-funcs xdg-utils
-
-DESCRIPTION="Reference implementation of the Bitcoin cryptocurrency"
-HOMEPAGE="https://bitcoincore.org/";
-SRC_URI="
-   https://github.com/bitcoin/bitcoin/archive/v${PV/_rc/rc}.tar.gz -> 
${P}.tar.gz
-"
-S="${WORKDIR}/${PN/-core}-${PV/_rc/rc}"
-
-LICENSE="MIT"
-SLOT="0"
-if [[ "${PV}" != *_rc* ]] ; then
-   KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
-fi
-IUSE="+asm +berkdb +cli +daemon dbus examples +external-signer gui nat-pmp 
qrcode +sqlite +system-libsecp256k1 systemtap test test-full upnp zeromq"
-RESTRICT="!test? ( test )"
-
-REQUIRED_USE="
-   dbus? ( gui )
-   qrcode? ( gui )
-   test-full? ( test )
-"
-# dev-libs/univalue is now bundled, as upstream dropped support for system copy
-# and their version in the Bitcoin repo has deviated a fair bit from upstream.
-# Upstream also seems very inactive.
-COMMON_DEPEND="
-   >=dev-libs/boost-1.81.0:=
-   >=dev-libs/libevent-2.1.12:=
-   berkdb? ( >=sys-libs/db-4.8.30:$(db_ver_to_slot 4.8)=[cxx] )
-   daemon? (
-   acct-group/bitcoin
-   acct-user/bitcoin
-   )
-   gui? (
-   >=dev-qt/qtbase-6.2:6[dbus?,gui,network,widgets]
-   )
-   nat-pmp? ( >=net-libs/libnatpmp-20230423:= )
-   qrcode? ( >=media-gfx/qrencode-4.1.1:= )
-   sqlite? ( >=dev-db/sqlite-3.38.5:= )
-   system-libsecp256k1? ( 
>=dev-libs/libsecp256k1-0.6.0:=[ellswift,extrakeys,recovery,schnorr] )
-   upnp? ( >=net-libs/miniupnpc-2.2.7:= )
-   zeromq? ( >=net-libs/zeromq-4.3.4:= )
-"
-RDEPEND="
-   ${COMMON_DEPEND}
-   !dev-util/bitcoin-tx
-   cli? ( !net-p2p/bitcoin-cli )
-   daemon? ( !net-p2p/bitcoind )
-   gui? ( !net-p2p/bitcoin-qt )
-"
-DEPEND="
-   ${COMMON_DEPEND}
-   systemtap? ( >=dev-debug/systemtap-4.8 )
-"
-BDEPEND="
-   virtual/pkgconfig
-   daemon? (
-   acct-group/bitcoin
-   acct-user/bitcoin
-   )
-   gui? ( >=dev-qt/qttools-6.2:6[linguist] )
-   test? ( ${PYTHON_DEPS} )
-"
-IDEPEND="
-   gui? ( dev-util/desktop-file-utils )
-"
-
-DOCS=(
-   doc/bips.md
-   doc/bitcoin-conf.md
-   doc/descriptors.md
-   doc/files.md
-   doc/i2p.md
-   doc/JSON-RPC-interface.md
-   doc/multisig-tutorial.md
-   doc/p2p-bad-ports.md
-   doc/psbt.md
-   doc/reduce-memory.md
-   doc/reduce-traffic.md
-   doc/release-notes.md
-   doc/REST-interface.md
-   doc/tor.md
-)
-
-PATCHES=(
-   "${FILESDIR}/28.1-qt6.patch"
-   "${FILESDIR}/28.0-syslibs.patch"
-   "${FILESDIR}/26.0-init.patch"
-)
-
-efmt() {
-   : ${1:?} ; local l ; while read -r l ; do "${!#}" "${l}" ; done < <(fmt 
"${@:1:

[gentoo-commits] repo/gentoo:master commit in: net-p2p/bitcoin-core/

2025-05-21 Thread Arthur Zamarin
commit: 6912467f9ae8cdda9910edf74af8339e2093b242
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Wed May 21 10:56:35 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Wed May 21 10:56:35 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6912467f

net-p2p/bitcoin-core: Stabilize 29.0 amd64, #955268

Signed-off-by: Arthur Zamarin  gentoo.org>

 net-p2p/bitcoin-core/bitcoin-core-29.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-p2p/bitcoin-core/bitcoin-core-29.0.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-29.0.ebuild
index a62e434bade3..573e07308fc6 100644
--- a/net-p2p/bitcoin-core/bitcoin-core-29.0.ebuild
+++ b/net-p2p/bitcoin-core/bitcoin-core-29.0.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/${PN/-core}-${PV/_rc/rc}"
 LICENSE="MIT"
 SLOT="0"
 if [[ "${PV}" != *_rc* ]] ; then
-   KEYWORDS="~amd64 arm arm64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux"
+   KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux"
 fi
 IUSE="asm +berkdb +cli +daemon dbus examples +external-signer gui qrcode 
+sqlite +system-libsecp256k1 systemtap test test-full zeromq"
 RESTRICT="!test? ( test )"



[gentoo-commits] repo/gentoo:master commit in: net-p2p/bitcoin-core/

2025-05-21 Thread Arthur Zamarin
commit: 41012a068e22a69b5cb94ffb7509ffb66e2ebcf3
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Wed May 21 10:56:34 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Wed May 21 10:56:34 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=41012a06

net-p2p/bitcoin-core: Stabilize 29.0 x86, #955268

Signed-off-by: Arthur Zamarin  gentoo.org>

 net-p2p/bitcoin-core/bitcoin-core-29.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-p2p/bitcoin-core/bitcoin-core-29.0.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-29.0.ebuild
index 356e4460d2ba..a62e434bade3 100644
--- a/net-p2p/bitcoin-core/bitcoin-core-29.0.ebuild
+++ b/net-p2p/bitcoin-core/bitcoin-core-29.0.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/${PN/-core}-${PV/_rc/rc}"
 LICENSE="MIT"
 SLOT="0"
 if [[ "${PV}" != *_rc* ]] ; then
-   KEYWORDS="~amd64 arm arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+   KEYWORDS="~amd64 arm arm64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux"
 fi
 IUSE="asm +berkdb +cli +daemon dbus examples +external-signer gui qrcode 
+sqlite +system-libsecp256k1 systemtap test test-full zeromq"
 RESTRICT="!test? ( test )"



[gentoo-commits] repo/gentoo:master commit in: net-p2p/bitcoin-core/

2025-05-20 Thread Sam James
commit: 9db8a0507a0bc1b5ef67cb780d157e5d8752d167
Author: Sam James  gentoo  org>
AuthorDate: Tue May 20 21:26:55 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Tue May 20 21:26:55 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9db8a050

net-p2p/bitcoin-core: Stabilize 29.0 arm64, #955268

Signed-off-by: Sam James  gentoo.org>

 net-p2p/bitcoin-core/bitcoin-core-29.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-p2p/bitcoin-core/bitcoin-core-29.0.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-29.0.ebuild
index 7b65801fe3e9..356e4460d2ba 100644
--- a/net-p2p/bitcoin-core/bitcoin-core-29.0.ebuild
+++ b/net-p2p/bitcoin-core/bitcoin-core-29.0.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/${PN/-core}-${PV/_rc/rc}"
 LICENSE="MIT"
 SLOT="0"
 if [[ "${PV}" != *_rc* ]] ; then
-   KEYWORDS="~amd64 arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+   KEYWORDS="~amd64 arm arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
 fi
 IUSE="asm +berkdb +cli +daemon dbus examples +external-signer gui qrcode 
+sqlite +system-libsecp256k1 systemtap test test-full zeromq"
 RESTRICT="!test? ( test )"



[gentoo-commits] repo/gentoo:master commit in: net-p2p/bitcoin-core/

2025-05-20 Thread Sam James
commit: 6521cd9109d5b129a7d07e2b78c5cdcd12d3fb0a
Author: Sam James  gentoo  org>
AuthorDate: Tue May 20 21:26:54 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Tue May 20 21:26:54 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6521cd91

net-p2p/bitcoin-core: Stabilize 29.0 arm, #955268

Signed-off-by: Sam James  gentoo.org>

 net-p2p/bitcoin-core/bitcoin-core-29.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-p2p/bitcoin-core/bitcoin-core-29.0.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-29.0.ebuild
index af4809227550..7b65801fe3e9 100644
--- a/net-p2p/bitcoin-core/bitcoin-core-29.0.ebuild
+++ b/net-p2p/bitcoin-core/bitcoin-core-29.0.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/${PN/-core}-${PV/_rc/rc}"
 LICENSE="MIT"
 SLOT="0"
 if [[ "${PV}" != *_rc* ]] ; then
-   KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+   KEYWORDS="~amd64 arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
 fi
 IUSE="asm +berkdb +cli +daemon dbus examples +external-signer gui qrcode 
+sqlite +system-libsecp256k1 systemtap test test-full zeromq"
 RESTRICT="!test? ( test )"



[gentoo-commits] repo/gentoo:master commit in: net-p2p/bitcoin-core/files/, net-p2p/bitcoin-core/

2025-04-20 Thread Sam James
commit: fda3c63f1901a294ba8fa1ad4db0c71276c08b2d
Author: Matt Whitlock  mattwhitlock  name>
AuthorDate: Sun Apr 20 20:50:58 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 20 21:36:08 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fda3c63f

net-p2p/bitcoin-core-29.0: import Qt 6 patch from upstream

Closes: https://bugs.gentoo.org/954108
Signed-off-by: Matt Whitlock  mattwhitlock.name>
Closes: https://github.com/gentoo/gentoo/pull/41677
Signed-off-by: Sam James  gentoo.org>

 net-p2p/bitcoin-core/Manifest |   1 -
 net-p2p/bitcoin-core/bitcoin-core-29.0.ebuild |   3 +-
 net-p2p/bitcoin-core/files/29.0-qt6.patch | 394 ++
 3 files changed, 395 insertions(+), 3 deletions(-)

diff --git a/net-p2p/bitcoin-core/Manifest b/net-p2p/bitcoin-core/Manifest
index 71162880c567..32fb82b5ca09 100644
--- a/net-p2p/bitcoin-core/Manifest
+++ b/net-p2p/bitcoin-core/Manifest
@@ -1,3 +1,2 @@
 DIST bitcoin-core-28.1.tar.gz 12601466 BLAKE2B 
f6dd3c269b0e132798b3bea96a122a89b95e7544f01fd3401bfc2fd1ef11fc847a3570f8d5c0339778df0a3ecf17cf49af4148c2f68d7719d6f85ac2688e9d3c
 SHA512 
859c5f0b2f927969766d3ebde64173469e5810694ba317629fac64c66311d847698ae093dbf585e327cf4e75983b722ff45a23ed3fe6f1f13752db4cf6846aa9
-DIST bitcoin-core-29.0-qt6.patch 16090 BLAKE2B 
cfa30f07cb9aad43092598d9b7ab45062b41e5c68836e81199f9d5fc32531239b7dffa9680370808e02953d76c6001f79c2f2558def101c0195e97d8bd978e49
 SHA512 
f8e79a7a90e423a649baccbd89dc4bbaa6f40e4b327ace5a44b183ac363281c5e6e263406daff6f390af4e202c98bff115511ac3a334bcd81af42af6e97e5f24
 DIST bitcoin-core-29.0.tar.gz 12931219 BLAKE2B 
ee4a9b67ceb3e7a1851f844a090a099267798f83fbeb4fb76e0dd30ec24ce3fb967ab032179492cb8c02f0e470b3c2546ad589f940487bb0a0cc4d469bf3e1f9
 SHA512 
1373348fff7ac978fd28a8e29eda9ba9af745f947153a2c6c099b1e997d0d55611627f4c5299e350be3a9b555406da6bf056d2c5f6c123077e2872f5db7b3459

diff --git a/net-p2p/bitcoin-core/bitcoin-core-29.0.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-29.0.ebuild
index beb2264add1e..af4809227550 100644
--- a/net-p2p/bitcoin-core/bitcoin-core-29.0.ebuild
+++ b/net-p2p/bitcoin-core/bitcoin-core-29.0.ebuild
@@ -11,7 +11,6 @@ DESCRIPTION="Reference implementation of the Bitcoin 
cryptocurrency"
 HOMEPAGE="https://bitcoincore.org/";
 SRC_URI="
https://github.com/bitcoin/bitcoin/archive/v${PV/_rc/rc}.tar.gz -> 
${P}.tar.gz
-   
https://github.com/bitcoin/bitcoin/pull/30997/commits/f9472962d1cdf58bfc1ad64c4bb44ddf5d0b4db2.patch?full_index=1
 -> ${PN}-29.0-qt6.patch
 "
 S="${WORKDIR}/${PN/-core}-${PV/_rc/rc}"
 
@@ -92,7 +91,7 @@ DOCS=(
 )
 
 PATCHES=(
-   "${DISTDIR}/${PN}-29.0-qt6.patch"
+   "${FILESDIR}/29.0-qt6.patch"
"${FILESDIR}/29.0-cmake-syslibs.patch"
"${FILESDIR}/26.0-init.patch"
 )

diff --git a/net-p2p/bitcoin-core/files/29.0-qt6.patch 
b/net-p2p/bitcoin-core/files/29.0-qt6.patch
new file mode 100644
index ..d4d25f57f919
--- /dev/null
+++ b/net-p2p/bitcoin-core/files/29.0-qt6.patch
@@ -0,0 +1,394 @@
+https://github.com/bitcoin/bitcoin/pull/30997
+
+From 6d4214925fadc36d26aa58903db5788c742e68c6 Mon Sep 17 00:00:00 2001
+From: Hennadii Stepanov <32963518+heba...@users.noreply.github.com>
+Date: Wed, 2 Apr 2025 09:11:48 +0100
+Subject: [PATCH] cmake: Require Qt 6 to build GUI
+
+---
+ .github/ISSUE_TEMPLATE/good_first_issue.yml |  2 +-
+ CMakeLists.txt  |  2 +-
+ cmake/module/FindQt.cmake   | 21 
+ doc/build-freebsd.md|  4 +-
+ doc/build-netbsd.md |  4 +-
+ doc/build-openbsd.md|  6 +--
+ doc/build-osx.md|  4 +-
+ doc/build-unix.md   | 12 +++--
+ src/qt/CMakeLists.txt   | 58 +++--
+ src/qt/sendcoinsdialog.cpp  | 13 +
+ src/qt/sendcoinsdialog.h|  4 ++
+ src/qt/test/CMakeLists.txt  |  2 +-
+ 12 files changed, 79 insertions(+), 53 deletions(-)
+
+diff --git a/.github/ISSUE_TEMPLATE/good_first_issue.yml 
b/.github/ISSUE_TEMPLATE/good_first_issue.yml
+index 133937c011af6..2a486b3f2b43b 100644
+--- a/.github/ISSUE_TEMPLATE/good_first_issue.yml
 b/.github/ISSUE_TEMPLATE/good_first_issue.yml
+@@ -28,7 +28,7 @@ body:
+ id: useful-skills
+ attributes:
+   label: Useful Skills
+-  description: For example, “`std::thread`”, “Qt5 GUI and async GUI 
design” or “basic understanding of Bitcoin mining and the Bitcoin Core RPC 
interface”.
++  description: For example, “`std::thread`”, “Qt6 GUI and async GUI 
design” or “basic understanding of Bitcoin mining and the Bitcoin Core RPC 
interface”.
+   value: |
+ * Compiling Bitcoin Core from source
+ * Running the C++ unit tests and the Python functional tests
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index bbcedcec2d617..119f4bea897f9 100644
+--- a/CMakeLists.txt
 b/CMakeL

[gentoo-commits] repo/gentoo:master commit in: net-p2p/bitcoin-core/

2025-04-20 Thread Sam James
commit: d5657d8654d806583a53af437da59590558d2020
Author: Matt Whitlock  mattwhitlock  name>
AuthorDate: Wed Apr  2 16:53:58 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 20 08:17:19 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d5657d86

net-p2p/bitcoin-core-28.1: drop IUSE="man"; force installing of man pages

Official Gentoo policy requires installing man pages unconditionally. :|

See: https://projects.gentoo.org/qa/policy-guide/installed-files.html#pg0305
Signed-off-by: Matt Whitlock  mattwhitlock.name>
Signed-off-by: Sam James  gentoo.org>

 net-p2p/bitcoin-core/bitcoin-core-28.1-r1.ebuild | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/net-p2p/bitcoin-core/bitcoin-core-28.1-r1.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-28.1-r1.ebuild
index 03c4bf184605..5ca8512fc43c 100644
--- a/net-p2p/bitcoin-core/bitcoin-core-28.1-r1.ebuild
+++ b/net-p2p/bitcoin-core/bitcoin-core-28.1-r1.ebuild
@@ -19,7 +19,7 @@ SLOT="0"
 if [[ "${PV}" != *_rc* ]] ; then
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
 fi
-IUSE="+asm +berkdb +cli +daemon dbus examples +external-signer gui kde +man 
nat-pmp +qrcode +sqlite +system-libsecp256k1 systemtap test test-full upnp 
zeromq"
+IUSE="+asm +berkdb +cli +daemon dbus examples +external-signer gui kde nat-pmp 
+qrcode +sqlite +system-libsecp256k1 systemtap test test-full upnp zeromq"
 RESTRICT="!test? ( test )"
 
 REQUIRED_USE="
@@ -174,7 +174,6 @@ src_configure() {
--disable-ccache
$(use_enable asm)
$(use_enable zeromq zmq)
-   $(use_enable man)
$(use_enable external-signer)
--with-utils
$(use_enable {,util-}cli)



[gentoo-commits] repo/gentoo:master commit in: net-p2p/bitcoin-core/

2025-04-20 Thread Sam James
commit: 0675f8f5bf1f181f1eca7d042f8e83943ade2e0c
Author: Matt Whitlock  mattwhitlock  name>
AuthorDate: Sat Apr 12 14:33:53 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 20 08:17:19 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0675f8f5

net-p2p/bitcoin-core-28.1: drop '+' from IUSE="qrcode"

It's superfluous now that profiles/targets/desktop/package.use contains
"net-p2p/bitcoin-core qrcode".

See: https://github.com/gentoo/gentoo/pull/41395#pullrequestreview-2736885791
Signed-off-by: Matt Whitlock  mattwhitlock.name>
Signed-off-by: Sam James  gentoo.org>

 net-p2p/bitcoin-core/bitcoin-core-28.1-r1.ebuild | 2 +-
 net-p2p/bitcoin-core/bitcoin-core-28.1.ebuild| 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/net-p2p/bitcoin-core/bitcoin-core-28.1-r1.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-28.1-r1.ebuild
index 5ca8512fc43c..3437fb624095 100644
--- a/net-p2p/bitcoin-core/bitcoin-core-28.1-r1.ebuild
+++ b/net-p2p/bitcoin-core/bitcoin-core-28.1-r1.ebuild
@@ -19,7 +19,7 @@ SLOT="0"
 if [[ "${PV}" != *_rc* ]] ; then
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
 fi
-IUSE="+asm +berkdb +cli +daemon dbus examples +external-signer gui kde nat-pmp 
+qrcode +sqlite +system-libsecp256k1 systemtap test test-full upnp zeromq"
+IUSE="+asm +berkdb +cli +daemon dbus examples +external-signer gui kde nat-pmp 
qrcode +sqlite +system-libsecp256k1 systemtap test test-full upnp zeromq"
 RESTRICT="!test? ( test )"
 
 REQUIRED_USE="

diff --git a/net-p2p/bitcoin-core/bitcoin-core-28.1.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-28.1.ebuild
index 8c24047ad430..7061330cce81 100644
--- a/net-p2p/bitcoin-core/bitcoin-core-28.1.ebuild
+++ b/net-p2p/bitcoin-core/bitcoin-core-28.1.ebuild
@@ -19,7 +19,7 @@ SLOT="0"
 if [[ "${PV}" != *_rc* ]] ; then
KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux"
 fi
-IUSE="+asm +berkdb +cli +daemon dbus examples +external-signer gui kde +man 
nat-pmp +qrcode +sqlite +system-libsecp256k1 systemtap test test-full upnp 
zeromq"
+IUSE="+asm +berkdb +cli +daemon dbus examples +external-signer gui kde +man 
nat-pmp qrcode +sqlite +system-libsecp256k1 systemtap test test-full upnp 
zeromq"
 RESTRICT="!test? ( test )"
 
 REQUIRED_USE="



[gentoo-commits] repo/gentoo:master commit in: net-p2p/bitcoin-core/

2025-04-20 Thread Sam James
commit: ffb878705aa8eded20fc77d7ec3adc5ae7841d24
Author: Matt Whitlock  mattwhitlock  name>
AuthorDate: Thu Apr  3 21:31:47 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 20 08:17:20 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ffb87870

net-p2p/bitcoin-core-28.1: drop IUSE="kde"; omit unneeded KIO .protocol file

There doesn't seem to be any need for a KIO protocol helper since the desktop
entry for Bitcoin-Qt specifies MimeType=x-scheme-handler/bitcoin;.

See: https://github.com/gentoo/gentoo/pull/41395#pullrequestreview-2734109680
Signed-off-by: Matt Whitlock  mattwhitlock.name>
Closes: https://github.com/gentoo/gentoo/pull/41395
Signed-off-by: Sam James  gentoo.org>

 net-p2p/bitcoin-core/bitcoin-core-28.1-r1.ebuild | 12 +---
 1 file changed, 1 insertion(+), 11 deletions(-)

diff --git a/net-p2p/bitcoin-core/bitcoin-core-28.1-r1.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-28.1-r1.ebuild
index 3437fb624095..6a8ebf6e91b1 100644
--- a/net-p2p/bitcoin-core/bitcoin-core-28.1-r1.ebuild
+++ b/net-p2p/bitcoin-core/bitcoin-core-28.1-r1.ebuild
@@ -19,12 +19,11 @@ SLOT="0"
 if [[ "${PV}" != *_rc* ]] ; then
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
 fi
-IUSE="+asm +berkdb +cli +daemon dbus examples +external-signer gui kde nat-pmp 
qrcode +sqlite +system-libsecp256k1 systemtap test test-full upnp zeromq"
+IUSE="+asm +berkdb +cli +daemon dbus examples +external-signer gui nat-pmp 
qrcode +sqlite +system-libsecp256k1 systemtap test test-full upnp zeromq"
 RESTRICT="!test? ( test )"
 
 REQUIRED_USE="
dbus? ( gui )
-   kde? ( gui )
qrcode? ( gui )
test-full? ( test )
 "
@@ -263,11 +262,6 @@ src_install() {
newins src/qt/res/src/bitcoin.svg bitcoin128.svg
 
domenu "${FILESDIR}/org.bitcoin.bitcoin-qt.desktop"
-
-   if use kde ; then
-   insinto /usr/share/kservices5
-   doins "${FILESDIR}/bitcoin-qt.protocol"
-   fi
fi
 
if use examples ; then
@@ -296,10 +290,6 @@ pkg_preinst() {
dosym -r /var/lib/bitcoin{/.bitcoin,d}
fi
fi
-
-   if use kde && [[ -d "${EROOT}/usr/share/kde4" ]] ; then
-   dosym -r 
/usr/share/{kservices5,kde4/services}/bitcoin-qt.protocol
-   fi
 }
 
 pkg_postinst() {



[gentoo-commits] repo/gentoo:master commit in: net-p2p/bitcoin-core/, net-p2p/bitcoin-core/files/

2025-04-20 Thread Sam James
commit: 12605b306c74e3812bdf699d9c990eb9427c2cff
Author: Matt Whitlock  mattwhitlock  name>
AuthorDate: Mon Mar 31 05:59:10 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 20 08:17:18 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=12605b30

net-p2p/bitcoin-core-28.1: build against Qt 6

Revbumped because of changed runtime dependencies.

See: https://github.com/gentoo/gentoo/pull/41266
Signed-off-by: Matt Whitlock  mattwhitlock.name>
Signed-off-by: Sam James  gentoo.org>

 net-p2p/bitcoin-core/bitcoin-core-28.1-r1.ebuild | 424 +++
 net-p2p/bitcoin-core/files/28.1-qt6.patch| 288 +++
 2 files changed, 712 insertions(+)

diff --git a/net-p2p/bitcoin-core/bitcoin-core-28.1-r1.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-28.1-r1.ebuild
new file mode 100644
index ..573e7219eba2
--- /dev/null
+++ b/net-p2p/bitcoin-core/bitcoin-core-28.1-r1.ebuild
@@ -0,0 +1,424 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit autotools bash-completion-r1 check-reqs db-use desktop edo 
multiprocessing python-any-r1 systemd toolchain-funcs xdg-utils
+
+DESCRIPTION="Reference implementation of the Bitcoin cryptocurrency"
+HOMEPAGE="https://bitcoincore.org/";
+SRC_URI="
+   https://github.com/bitcoin/bitcoin/archive/v${PV/_rc/rc}.tar.gz -> 
${P}.tar.gz
+"
+S="${WORKDIR}/${PN/-core}-${PV/_rc/rc}"
+
+LICENSE="MIT"
+SLOT="0"
+if [[ "${PV}" != *_rc* ]] ; then
+   KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+fi
+IUSE="+asm +berkdb +cli +daemon dbus examples +external-signer gui kde +man 
nat-pmp +qrcode +sqlite +system-libsecp256k1 systemtap test test-full upnp 
zeromq"
+RESTRICT="!test? ( test )"
+
+REQUIRED_USE="
+   dbus? ( gui )
+   kde? ( gui )
+   qrcode? ( gui )
+   test-full? ( test )
+"
+# dev-libs/univalue is now bundled, as upstream dropped support for system copy
+# and their version in the Bitcoin repo has deviated a fair bit from upstream.
+# Upstream also seems very inactive.
+RDEPEND="
+   !dev-util/bitcoin-tx
+   >=dev-libs/boost-1.81.0:=
+   >=dev-libs/libevent-2.1.12:=
+   berkdb? ( >=sys-libs/db-4.8.30:$(db_ver_to_slot 4.8)=[cxx] )
+   cli? ( !net-p2p/bitcoin-cli )
+   daemon? (
+   !net-p2p/bitcoind
+   acct-group/bitcoin
+   acct-user/bitcoin
+   )
+   gui? (
+   !net-p2p/bitcoin-qt
+   >=dev-qt/qtbase-6.2:6[dbus?,gui,network,widgets]
+   )
+   nat-pmp? ( >=net-libs/libnatpmp-20230423:= )
+   qrcode? ( >=media-gfx/qrencode-4.1.1:= )
+   sqlite? ( >=dev-db/sqlite-3.38.5:= )
+   system-libsecp256k1? ( 
>=dev-libs/libsecp256k1-0.6.0:=[ellswift,extrakeys,recovery,schnorr] )
+   upnp? ( >=net-libs/miniupnpc-2.2.7:= )
+   zeromq? ( >=net-libs/zeromq-4.3.4:= )
+"
+DEPEND="
+   ${RDEPEND}
+   systemtap? ( >=dev-debug/systemtap-4.8 )
+"
+BDEPEND="
+   virtual/pkgconfig
+   daemon? (
+   acct-group/bitcoin
+   acct-user/bitcoin
+   )
+   gui? ( >=dev-qt/qttools-6.2:6[linguist] )
+   test? ( ${PYTHON_DEPS} )
+"
+IDEPEND="
+   gui? ( dev-util/desktop-file-utils )
+"
+
+DOCS=(
+   doc/bips.md
+   doc/bitcoin-conf.md
+   doc/descriptors.md
+   doc/files.md
+   doc/i2p.md
+   doc/JSON-RPC-interface.md
+   doc/multisig-tutorial.md
+   doc/p2p-bad-ports.md
+   doc/psbt.md
+   doc/reduce-memory.md
+   doc/reduce-traffic.md
+   doc/release-notes.md
+   doc/REST-interface.md
+   doc/tor.md
+)
+
+PATCHES=(
+   "${FILESDIR}/28.1-qt6.patch"
+   "${FILESDIR}/28.0-syslibs.patch"
+   "${FILESDIR}/26.0-init.patch"
+)
+
+efmt() {
+   : ${1:?} ; local l ; while read -r l ; do "${!#}" "${l}" ; done < <(fmt 
"${@:1:$#-1}")
+}
+
+pkg_pretend() {
+   if ! use daemon && ! use gui && ! has_version 
"${CATEGORY}/${PN}[-daemon,-gui(-),-qt5(-)]" ; then
+   efmt ewarn <<-EOF
+   You are enabling neither USE="daemon" nor USE="gui". 
This is a valid
+   configuration, but you will be unable to run a Bitcoin 
node using this
+   installation.
+   EOF
+   fi
+   if use daemon && ! use cli && ! has_version 
"${CATEGORY}/${PN}[daemon,-bitcoin-cli(-),-cli(-)]" ; then
+   efmt ewarn <<-EOF
+   You are enabling USE="daemon" but not USE="cli". This 
is a valid
+   configuration, but you will be unable to interact with 
your bitcoind node
+   via the command line using this installation.
+   EOF
+   fi
+   if ! use berkdb && ! use sqlite &&
+   { { use daemon && ! has_version 
"${CATEGORY}/${PN}[daemon,-berkdb,-sqlite]" ; } ||
+ { use gui 

[gentoo-commits] repo/gentoo:master commit in: net-p2p/bitcoin-core/

2025-04-20 Thread Sam James
commit: 38403888bbe1baf607c1710e93ef4c519e49a0d1
Author: Matt Whitlock  mattwhitlock  name>
AuthorDate: Wed Apr  2 16:36:24 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 20 08:17:18 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=38403888

net-p2p/bitcoin-core-28.1: remove blockers from DEPEND

See: https://github.com/gentoo/gentoo/pull/41395#pullrequestreview-2736885791
Signed-off-by: Matt Whitlock  mattwhitlock.name>
Signed-off-by: Sam James  gentoo.org>

 net-p2p/bitcoin-core/bitcoin-core-28.1-r1.ebuild | 15 +--
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/net-p2p/bitcoin-core/bitcoin-core-28.1-r1.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-28.1-r1.ebuild
index 573e7219eba2..03c4bf184605 100644
--- a/net-p2p/bitcoin-core/bitcoin-core-28.1-r1.ebuild
+++ b/net-p2p/bitcoin-core/bitcoin-core-28.1-r1.ebuild
@@ -31,19 +31,15 @@ REQUIRED_USE="
 # dev-libs/univalue is now bundled, as upstream dropped support for system copy
 # and their version in the Bitcoin repo has deviated a fair bit from upstream.
 # Upstream also seems very inactive.
-RDEPEND="
-   !dev-util/bitcoin-tx
+COMMON_DEPEND="
>=dev-libs/boost-1.81.0:=
>=dev-libs/libevent-2.1.12:=
berkdb? ( >=sys-libs/db-4.8.30:$(db_ver_to_slot 4.8)=[cxx] )
-   cli? ( !net-p2p/bitcoin-cli )
daemon? (
-   !net-p2p/bitcoind
acct-group/bitcoin
acct-user/bitcoin
)
gui? (
-   !net-p2p/bitcoin-qt
>=dev-qt/qtbase-6.2:6[dbus?,gui,network,widgets]
)
nat-pmp? ( >=net-libs/libnatpmp-20230423:= )
@@ -53,8 +49,15 @@ RDEPEND="
upnp? ( >=net-libs/miniupnpc-2.2.7:= )
zeromq? ( >=net-libs/zeromq-4.3.4:= )
 "
+RDEPEND="
+   ${COMMON_DEPEND}
+   !dev-util/bitcoin-tx
+   cli? ( !net-p2p/bitcoin-cli )
+   daemon? ( !net-p2p/bitcoind )
+   gui? ( !net-p2p/bitcoin-qt )
+"
 DEPEND="
-   ${RDEPEND}
+   ${COMMON_DEPEND}
systemtap? ( >=dev-debug/systemtap-4.8 )
 "
 BDEPEND="



[gentoo-commits] repo/gentoo:master commit in: net-p2p/bitcoin-core/

2025-03-31 Thread Andreas Sturmlechner
commit: 44917553d0a37e8dbe702dc3d834f069a743229a
Author: Matt Whitlock  mattwhitlock  name>
AuthorDate: Mon Mar 31 02:09:12 2025 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Mon Mar 31 15:33:23 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=44917553

net-p2p/bitcoin-core: drop old 28.0

Signed-off-by: Matt Whitlock  mattwhitlock.name>
Signed-off-by: Andreas Sturmlechner  gentoo.org>

 net-p2p/bitcoin-core/Manifest |   1 -
 net-p2p/bitcoin-core/bitcoin-core-28.0.ebuild | 423 --
 net-p2p/bitcoin-core/metadata.xml |   1 -
 3 files changed, 425 deletions(-)

diff --git a/net-p2p/bitcoin-core/Manifest b/net-p2p/bitcoin-core/Manifest
index 1af9e5140591..b3d48f6bcca4 100644
--- a/net-p2p/bitcoin-core/Manifest
+++ b/net-p2p/bitcoin-core/Manifest
@@ -1,3 +1,2 @@
-DIST bitcoin-core-28.0.tar.gz 12598313 BLAKE2B 
20b189cc359d4ba1d2c61af6f69f050be32b3670a3df7e9d8fe53e55bd78fcac8dde07d6a5d32088981742aa97234aa38c19669d77837c5ab6b114260762e039
 SHA512 
67b2abf58c1bc57ce53b80d2d2bc9c83fc5b6d8ac08224073e03a7f13b7f6fef1127d9b825ff3594210a7c962098b520042f1eff9007ba26a5d8922f96f96e57
 DIST bitcoin-core-28.1.tar.gz 12601466 BLAKE2B 
f6dd3c269b0e132798b3bea96a122a89b95e7544f01fd3401bfc2fd1ef11fc847a3570f8d5c0339778df0a3ecf17cf49af4148c2f68d7719d6f85ac2688e9d3c
 SHA512 
859c5f0b2f927969766d3ebde64173469e5810694ba317629fac64c66311d847698ae093dbf585e327cf4e75983b722ff45a23ed3fe6f1f13752db4cf6846aa9
 DIST bitcoin-core-29.0_rc2.tar.gz 12927429 BLAKE2B 
4d207fd7992f10804a45ef5890a35937875c95c9c202701a6dceed5addaa307d9a0f54fd749d6cc0780cdbcabed21a3742e02b58e14dd7dbc40ac2e45fff2276
 SHA512 
8896eaa0ee6199b5193d68339567cfa774e336506bc18153db1b57c589f4dff71a680a3a1a10781bfc496656c7ec3cb1d4510fa9fbea1cec57ea2d7be5b598c0

diff --git a/net-p2p/bitcoin-core/bitcoin-core-28.0.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-28.0.ebuild
deleted file mode 100644
index 12e6f048027d..
--- a/net-p2p/bitcoin-core/bitcoin-core-28.0.ebuild
+++ /dev/null
@@ -1,423 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-
-inherit autotools bash-completion-r1 check-reqs db-use desktop edo 
multiprocessing python-any-r1 systemd toolchain-funcs xdg-utils
-
-DESCRIPTION="Reference implementation of the Bitcoin cryptocurrency"
-HOMEPAGE="https://bitcoincore.org/";
-SRC_URI="
-   https://github.com/bitcoin/bitcoin/archive/v${PV/_rc/rc}.tar.gz -> 
${P}.tar.gz
-"
-S="${WORKDIR}/${PN/-core}-${PV/_rc/rc}"
-
-LICENSE="MIT"
-SLOT="0"
-if [[ "${PV}" != *_rc* ]] ; then
-   KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux"
-fi
-IUSE="+asm +berkdb +cli +daemon dbus examples +external-signer gui kde +man 
nat-pmp +qrcode +sqlite system-leveldb +system-libsecp256k1 systemtap test 
test-full upnp zeromq"
-RESTRICT="!test? ( test )"
-
-REQUIRED_USE="
-   dbus? ( gui )
-   kde? ( gui )
-   qrcode? ( gui )
-   system-leveldb? ( || ( daemon gui ) )
-   test-full? ( test )
-"
-# dev-libs/univalue is now bundled, as upstream dropped support for system copy
-# and their version in the Bitcoin repo has deviated a fair bit from upstream.
-# Upstream also seems very inactive.
-RDEPEND="
-   !dev-util/bitcoin-tx
-   >=dev-libs/boost-1.81.0:=
-   >=dev-libs/libevent-2.1.12:=
-   berkdb? ( >=sys-libs/db-4.8.30:$(db_ver_to_slot 4.8)=[cxx] )
-   cli? ( !net-p2p/bitcoin-cli )
-   daemon? (
-   !net-p2p/bitcoind
-   acct-group/bitcoin
-   acct-user/bitcoin
-   )
-   gui? (
-   !net-p2p/bitcoin-qt
-   >=dev-qt/qtcore-5.15.14:5
-   >=dev-qt/qtgui-5.15.14:5
-   >=dev-qt/qtnetwork-5.15.14:5
-   >=dev-qt/qtwidgets-5.15.14:5
-   dbus? ( >=dev-qt/qtdbus-5.15.14:5 )
-   )
-   nat-pmp? ( >=net-libs/libnatpmp-20230423:= )
-   qrcode? ( >=media-gfx/qrencode-4.1.1:= )
-   sqlite? ( >=dev-db/sqlite-3.38.5:= )
-   system-leveldb? ( virtual/bitcoin-leveldb )
-   system-libsecp256k1? ( 
>=dev-libs/libsecp256k1-0.4.0:=[ellswift,extrakeys,recovery,schnorr] )
-   upnp? ( >=net-libs/miniupnpc-2.2.7:= )
-   zeromq? ( >=net-libs/zeromq-4.3.4:= )
-"
-DEPEND="
-   ${RDEPEND}
-   systemtap? ( >=dev-debug/systemtap-4.8 )
-"
-BDEPEND="
-   virtual/pkgconfig
-   daemon? (
-   acct-group/bitcoin
-   acct-user/bitcoin
-   )
-   gui? ( >=dev-qt/linguist-tools-5.15.14:5 )
-   test? ( ${PYTHON_DEPS} )
-"
-IDEPEND="
-   gui? ( dev-util/desktop-file-utils )
-"
-
-DOCS=(
-   doc/bips.md
-   doc/bitcoin-conf.md
-   doc/descriptors.md
-   doc/files.md
-   doc/i2p.md
-   doc/JSON-RPC-interface.md
-   doc/multisig-tutorial.md
-   doc/p2p-bad-ports.md
-   doc/psbt.md
-   doc/reduce-memory.md
-   doc

[gentoo-commits] repo/gentoo:master commit in: net-p2p/bitcoin-core/files/, net-p2p/bitcoin-core/

2025-03-19 Thread Sam James
commit: f09d0b1c85676ac3856a9a9c23e3fdcbe42a475d
Author: Matt Whitlock  mattwhitlock  name>
AuthorDate: Thu Mar 13 06:51:41 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Mar 20 00:01:48 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f09d0b1c

net-p2p/bitcoin-core: add unkeyworded 29.0_rc2

See: https://github.com/bitcoin/bitcoin/releases/tag/v29.0rc2
Signed-off-by: Matt Whitlock  mattwhitlock.name>
Closes: https://github.com/gentoo/gentoo/pull/41047
Signed-off-by: Sam James  gentoo.org>

 net-p2p/bitcoin-core/Manifest  |   1 +
 net-p2p/bitcoin-core/bitcoin-core-29.0_rc2.ebuild  | 415 +
 .../bitcoin-core/files/29.0-cmake-syslibs.patch|  81 
 3 files changed, 497 insertions(+)

diff --git a/net-p2p/bitcoin-core/Manifest b/net-p2p/bitcoin-core/Manifest
index 0d31c0b6cb85..1af9e5140591 100644
--- a/net-p2p/bitcoin-core/Manifest
+++ b/net-p2p/bitcoin-core/Manifest
@@ -1,2 +1,3 @@
 DIST bitcoin-core-28.0.tar.gz 12598313 BLAKE2B 
20b189cc359d4ba1d2c61af6f69f050be32b3670a3df7e9d8fe53e55bd78fcac8dde07d6a5d32088981742aa97234aa38c19669d77837c5ab6b114260762e039
 SHA512 
67b2abf58c1bc57ce53b80d2d2bc9c83fc5b6d8ac08224073e03a7f13b7f6fef1127d9b825ff3594210a7c962098b520042f1eff9007ba26a5d8922f96f96e57
 DIST bitcoin-core-28.1.tar.gz 12601466 BLAKE2B 
f6dd3c269b0e132798b3bea96a122a89b95e7544f01fd3401bfc2fd1ef11fc847a3570f8d5c0339778df0a3ecf17cf49af4148c2f68d7719d6f85ac2688e9d3c
 SHA512 
859c5f0b2f927969766d3ebde64173469e5810694ba317629fac64c66311d847698ae093dbf585e327cf4e75983b722ff45a23ed3fe6f1f13752db4cf6846aa9
+DIST bitcoin-core-29.0_rc2.tar.gz 12927429 BLAKE2B 
4d207fd7992f10804a45ef5890a35937875c95c9c202701a6dceed5addaa307d9a0f54fd749d6cc0780cdbcabed21a3742e02b58e14dd7dbc40ac2e45fff2276
 SHA512 
8896eaa0ee6199b5193d68339567cfa774e336506bc18153db1b57c589f4dff71a680a3a1a10781bfc496656c7ec3cb1d4510fa9fbea1cec57ea2d7be5b598c0

diff --git a/net-p2p/bitcoin-core/bitcoin-core-29.0_rc2.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-29.0_rc2.ebuild
new file mode 100644
index ..e4a12af72175
--- /dev/null
+++ b/net-p2p/bitcoin-core/bitcoin-core-29.0_rc2.ebuild
@@ -0,0 +1,415 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit bash-completion-r1 check-reqs cmake db-use desktop edo multiprocessing 
python-any-r1 systemd toolchain-funcs xdg-utils
+
+DESCRIPTION="Reference implementation of the Bitcoin cryptocurrency"
+HOMEPAGE="https://bitcoincore.org/";
+SRC_URI="
+   https://github.com/bitcoin/bitcoin/archive/v${PV/_rc/rc}.tar.gz -> 
${P}.tar.gz
+"
+S="${WORKDIR}/${PN/-core}-${PV/_rc/rc}"
+
+LICENSE="MIT"
+SLOT="0"
+if [[ "${PV}" != *_rc* ]] ; then
+   KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+fi
+IUSE="+asm +berkdb +cli +daemon dbus examples +external-signer gui kde +man 
+qrcode +sqlite +system-libsecp256k1 systemtap test test-full zeromq"
+RESTRICT="!test? ( test )"
+
+REQUIRED_USE="
+   dbus? ( gui )
+   kde? ( gui )
+   qrcode? ( gui )
+   test-full? ( test )
+"
+# dev-libs/univalue is now bundled, as upstream dropped support for system copy
+# and their version in the Bitcoin repo has deviated a fair bit from upstream.
+# Upstream also seems very inactive.
+RDEPEND="
+   !dev-util/bitcoin-tx
+   >=dev-libs/boost-1.81.0:=
+   >=dev-libs/libevent-2.1.12:=
+   berkdb? ( >=sys-libs/db-4.8.30:$(db_ver_to_slot 4.8)=[cxx] )
+   cli? ( !net-p2p/bitcoin-cli )
+   daemon? (
+   !net-p2p/bitcoind
+   acct-group/bitcoin
+   acct-user/bitcoin
+   )
+   gui? (
+   !net-p2p/bitcoin-qt
+   >=dev-qt/qtcore-5.15.16:5
+   >=dev-qt/qtgui-5.15.16:5
+   >=dev-qt/qtnetwork-5.15.16:5
+   >=dev-qt/qtwidgets-5.15.16:5
+   dbus? ( >=dev-qt/qtdbus-5.15.16:5 )
+   )
+   qrcode? ( >=media-gfx/qrencode-4.1.1:= )
+   sqlite? ( >=dev-db/sqlite-3.38.5:= )
+   system-libsecp256k1? ( 
>=dev-libs/libsecp256k1-0.6.0:=[asm=,ellswift,extrakeys,recovery,schnorr] )
+   zeromq? ( >=net-libs/zeromq-4.3.4:= )
+"
+DEPEND="
+   ${RDEPEND}
+   systemtap? ( >=dev-debug/systemtap-4.8 )
+"
+BDEPEND="
+   >=dev-build/cmake-3.25
+   virtual/pkgconfig
+   daemon? (
+   acct-group/bitcoin
+   acct-user/bitcoin
+   )
+   gui? ( >=dev-qt/linguist-tools-5.15.16:5 )
+   test? (
+   ${PYTHON_DEPS}
+   gui? ( >=dev-qt/qttest-5.15.16:5 )
+   )
+"
+IDEPEND="
+   gui? ( dev-util/desktop-file-utils )
+"
+
+DOCS=(
+   doc/bips.md
+   doc/bitcoin-conf.md
+   doc/descriptors.md
+   doc/files.md
+   doc/i2p.md
+   doc/JSON-RPC-interface.md
+   doc/multisig-tutorial.md
+   doc/p2p-bad-ports.md
+   doc/psbt.md
+   doc/reduce-memory.md
+ 

[gentoo-commits] repo/gentoo:master commit in: net-p2p/bitcoin-core/

2025-02-13 Thread Joonas Niilola
commit: e9498f54253c0210ef5bfec9f11ee449ae956ef2
Author: Joonas Niilola  gentoo  org>
AuthorDate: Thu Feb 13 08:48:00 2025 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Thu Feb 13 08:48:40 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e9498f54

net-p2p/bitcoin-core: Stabilize 28.1 x86, #949631

Signed-off-by: Joonas Niilola  gentoo.org>

 net-p2p/bitcoin-core/bitcoin-core-28.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-p2p/bitcoin-core/bitcoin-core-28.1.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-28.1.ebuild
index 886915d620e7..8c24047ad430 100644
--- a/net-p2p/bitcoin-core/bitcoin-core-28.1.ebuild
+++ b/net-p2p/bitcoin-core/bitcoin-core-28.1.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/${PN/-core}-${PV/_rc/rc}"
 LICENSE="MIT"
 SLOT="0"
 if [[ "${PV}" != *_rc* ]] ; then
-   KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+   KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux"
 fi
 IUSE="+asm +berkdb +cli +daemon dbus examples +external-signer gui kde +man 
nat-pmp +qrcode +sqlite +system-libsecp256k1 systemtap test test-full upnp 
zeromq"
 RESTRICT="!test? ( test )"



[gentoo-commits] repo/gentoo:master commit in: net-p2p/bitcoin-core/

2025-02-11 Thread Sam James
commit: a71d516ea3cd7dc865af4549f3ca27a2c3b6c1c5
Author: Sam James  gentoo  org>
AuthorDate: Wed Feb 12 04:59:49 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Feb 12 04:59:49 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a71d516e

net-p2p/bitcoin-core: Stabilize 28.1 amd64, #949631

Signed-off-by: Sam James  gentoo.org>

 net-p2p/bitcoin-core/bitcoin-core-28.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-p2p/bitcoin-core/bitcoin-core-28.1.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-28.1.ebuild
index 27c995938f74..886915d620e7 100644
--- a/net-p2p/bitcoin-core/bitcoin-core-28.1.ebuild
+++ b/net-p2p/bitcoin-core/bitcoin-core-28.1.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/${PN/-core}-${PV/_rc/rc}"
 LICENSE="MIT"
 SLOT="0"
 if [[ "${PV}" != *_rc* ]] ; then
-   KEYWORDS="~amd64 arm arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+   KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
 fi
 IUSE="+asm +berkdb +cli +daemon dbus examples +external-signer gui kde +man 
nat-pmp +qrcode +sqlite +system-libsecp256k1 systemtap test test-full upnp 
zeromq"
 RESTRICT="!test? ( test )"



[gentoo-commits] repo/gentoo:master commit in: net-p2p/bitcoin-core/

2025-02-11 Thread Sam James
commit: c8f012ef169a1fd8a404e90733e09d57e6b7e76d
Author: Sam James  gentoo  org>
AuthorDate: Wed Feb 12 04:59:48 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Feb 12 04:59:48 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c8f012ef

net-p2p/bitcoin-core: Stabilize 28.1 arm, #949631

Signed-off-by: Sam James  gentoo.org>

 net-p2p/bitcoin-core/bitcoin-core-28.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-p2p/bitcoin-core/bitcoin-core-28.1.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-28.1.ebuild
index 4eec8fc940d0..27c995938f74 100644
--- a/net-p2p/bitcoin-core/bitcoin-core-28.1.ebuild
+++ b/net-p2p/bitcoin-core/bitcoin-core-28.1.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/${PN/-core}-${PV/_rc/rc}"
 LICENSE="MIT"
 SLOT="0"
 if [[ "${PV}" != *_rc* ]] ; then
-   KEYWORDS="~amd64 ~arm arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+   KEYWORDS="~amd64 arm arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
 fi
 IUSE="+asm +berkdb +cli +daemon dbus examples +external-signer gui kde +man 
nat-pmp +qrcode +sqlite +system-libsecp256k1 systemtap test test-full upnp 
zeromq"
 RESTRICT="!test? ( test )"



[gentoo-commits] repo/gentoo:master commit in: net-p2p/bitcoin-core/

2025-02-11 Thread Sam James
commit: a8f1913ad33710395945edd0f93d16fb7c36c815
Author: Sam James  gentoo  org>
AuthorDate: Wed Feb 12 04:59:47 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Feb 12 04:59:47 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a8f1913a

net-p2p/bitcoin-core: Stabilize 28.1 arm64, #949631

Signed-off-by: Sam James  gentoo.org>

 net-p2p/bitcoin-core/bitcoin-core-28.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-p2p/bitcoin-core/bitcoin-core-28.1.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-28.1.ebuild
index 4033be10f25b..4eec8fc940d0 100644
--- a/net-p2p/bitcoin-core/bitcoin-core-28.1.ebuild
+++ b/net-p2p/bitcoin-core/bitcoin-core-28.1.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/${PN/-core}-${PV/_rc/rc}"
 LICENSE="MIT"
 SLOT="0"
 if [[ "${PV}" != *_rc* ]] ; then
-   KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+   KEYWORDS="~amd64 ~arm arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
 fi
 IUSE="+asm +berkdb +cli +daemon dbus examples +external-signer gui kde +man 
nat-pmp +qrcode +sqlite +system-libsecp256k1 systemtap test test-full upnp 
zeromq"
 RESTRICT="!test? ( test )"



[gentoo-commits] repo/gentoo:master commit in: net-p2p/bitcoin-core/

2025-01-09 Thread Florian Schmaus
commit: 8af7d4cef6dca4edde2ec59b7395b981b88ccda5
Author: Matt Whitlock  mattwhitlock  name>
AuthorDate: Wed Jan  8 00:33:37 2025 +
Commit: Florian Schmaus  gentoo  org>
CommitDate: Thu Jan  9 08:26:12 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8af7d4ce

net-p2p/bitcoin-core: bump to 28.1

See: https://github.com/bitcoin/bitcoin/releases/tag/v28.1
Signed-off-by: Matt Whitlock  mattwhitlock.name>
Closes: https://github.com/gentoo/gentoo/pull/40037
Signed-off-by: Florian Schmaus  gentoo.org>

 net-p2p/bitcoin-core/Manifest | 2 +-
 .../{bitcoin-core-28.1_rc2.ebuild => bitcoin-core-28.1.ebuild}| 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/net-p2p/bitcoin-core/Manifest b/net-p2p/bitcoin-core/Manifest
index d70c66770b6f..0d31c0b6cb85 100644
--- a/net-p2p/bitcoin-core/Manifest
+++ b/net-p2p/bitcoin-core/Manifest
@@ -1,2 +1,2 @@
 DIST bitcoin-core-28.0.tar.gz 12598313 BLAKE2B 
20b189cc359d4ba1d2c61af6f69f050be32b3670a3df7e9d8fe53e55bd78fcac8dde07d6a5d32088981742aa97234aa38c19669d77837c5ab6b114260762e039
 SHA512 
67b2abf58c1bc57ce53b80d2d2bc9c83fc5b6d8ac08224073e03a7f13b7f6fef1127d9b825ff3594210a7c962098b520042f1eff9007ba26a5d8922f96f96e57
-DIST bitcoin-core-28.1_rc2.tar.gz 12601765 BLAKE2B 
3a16411497d00f635b89684e7cda69cac98aa03d442d5ad1bde6d0ca757cd65354687110d5ec71d05d4be55cc732b93f03cfc769b5ed278d6ae72bad28794039
 SHA512 
59f4176c8c456c410ea4adfe396c4bbf89a70b41c251c0d6aa8ed98b29b1b1826ed14b2c15409306330d29cd4337469e67179d102e777c3a945d438a912c974a
+DIST bitcoin-core-28.1.tar.gz 12601466 BLAKE2B 
f6dd3c269b0e132798b3bea96a122a89b95e7544f01fd3401bfc2fd1ef11fc847a3570f8d5c0339778df0a3ecf17cf49af4148c2f68d7719d6f85ac2688e9d3c
 SHA512 
859c5f0b2f927969766d3ebde64173469e5810694ba317629fac64c66311d847698ae093dbf585e327cf4e75983b722ff45a23ed3fe6f1f13752db4cf6846aa9

diff --git a/net-p2p/bitcoin-core/bitcoin-core-28.1_rc2.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-28.1.ebuild
similarity index 99%
rename from net-p2p/bitcoin-core/bitcoin-core-28.1_rc2.ebuild
rename to net-p2p/bitcoin-core/bitcoin-core-28.1.ebuild
index 98309717e219..4033be10f25b 100644
--- a/net-p2p/bitcoin-core/bitcoin-core-28.1_rc2.ebuild
+++ b/net-p2p/bitcoin-core/bitcoin-core-28.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -53,7 +53,7 @@ RDEPEND="
nat-pmp? ( >=net-libs/libnatpmp-20230423:= )
qrcode? ( >=media-gfx/qrencode-4.1.1:= )
sqlite? ( >=dev-db/sqlite-3.38.5:= )
-   system-libsecp256k1? ( 
>=dev-libs/libsecp256k1-0.4.0:=[ellswift,extrakeys,recovery,schnorr] )
+   system-libsecp256k1? ( 
>=dev-libs/libsecp256k1-0.6.0:=[ellswift,extrakeys,recovery,schnorr] )
upnp? ( >=net-libs/miniupnpc-2.2.7:= )
zeromq? ( >=net-libs/zeromq-4.3.4:= )
 "



[gentoo-commits] repo/gentoo:master commit in: net-p2p/bitcoin-core/

2024-12-19 Thread Sam James
commit: 748d62a710387f50a59103179c4b0d0796cb3ef5
Author: Matt Whitlock  mattwhitlock  name>
AuthorDate: Tue Dec 17 20:23:15 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Dec 19 23:59:00 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=748d62a7

net-p2p/bitcoin-core: add unkeyworded 28.1_rc2

See: https://github.com/bitcoin/bitcoin/releases/tag/v28.1rc2
Signed-off-by: Matt Whitlock  mattwhitlock.name>
Closes: https://github.com/gentoo/gentoo/pull/39598
Signed-off-by: Sam James  gentoo.org>

 net-p2p/bitcoin-core/Manifest |   1 +
 net-p2p/bitcoin-core/bitcoin-core-28.1_rc2.ebuild | 421 ++
 2 files changed, 422 insertions(+)

diff --git a/net-p2p/bitcoin-core/Manifest b/net-p2p/bitcoin-core/Manifest
index 5f28a662ade8..2a726470742b 100644
--- a/net-p2p/bitcoin-core/Manifest
+++ b/net-p2p/bitcoin-core/Manifest
@@ -7,4 +7,5 @@ DIST bitcoin-core-27.0.tar.gz 13087956 BLAKE2B 
f625eaa2ce98cd8ed771f97d5a7e66733
 DIST bitcoin-core-27.1.tar.gz 13146683 BLAKE2B 
9df45ca67565aa1f1cb851e86302ab5e7edbc573642cbd66585910cbd20ecbe8b3a89f7441fc7f299bb3ff32cf687a617f7449cd1a4164e9ac78637501f619da
 SHA512 
b3c2f90b125705401dbf1318db44be586f3609473a9aa3b7330d6c7f48bf5b31951f822e494ae607ebb96e5ffb62b909bea51be14fd91ed71ea62324d2736862
 DIST bitcoin-core-27.2.tar.gz 13148048 BLAKE2B 
981064868267c1e7d880e556da1d5271c0989b9f97133ec209507a3dbb0af937e2f2684035f540680c242a523ff341118b7480e404d52c96bbb8a47105565a5d
 SHA512 
d0e4f15327b8e443cb6a5fac7c5cf1387a867b90ce688e614374f0c73b448bf3a9aa01b1f89b898ace2753277ec766dafebdd12a106d1f8b12e8aee28e7e22db
 DIST bitcoin-core-28.0.tar.gz 12598313 BLAKE2B 
20b189cc359d4ba1d2c61af6f69f050be32b3670a3df7e9d8fe53e55bd78fcac8dde07d6a5d32088981742aa97234aa38c19669d77837c5ab6b114260762e039
 SHA512 
67b2abf58c1bc57ce53b80d2d2bc9c83fc5b6d8ac08224073e03a7f13b7f6fef1127d9b825ff3594210a7c962098b520042f1eff9007ba26a5d8922f96f96e57
+DIST bitcoin-core-28.1_rc2.tar.gz 12601765 BLAKE2B 
3a16411497d00f635b89684e7cda69cac98aa03d442d5ad1bde6d0ca757cd65354687110d5ec71d05d4be55cc732b93f03cfc769b5ed278d6ae72bad28794039
 SHA512 
59f4176c8c456c410ea4adfe396c4bbf89a70b41c251c0d6aa8ed98b29b1b1826ed14b2c15409306330d29cd4337469e67179d102e777c3a945d438a912c974a
 DIST bitcoin-core-miniupnpc-2.2.8-compat.patch 1130 BLAKE2B 
4b1e8eaf4c7f13e9317fa4f69f6c2bce5f1663d8e4731bfe5ca5b4622fcd140e6532acdae544259727a59050b7f3f7bd7dab6f7f23dccebef4caf8fdef0f0c83
 SHA512 
ec0890d90a5ec3555b2e5477ead75ea5874c57aa3312dc64df5688224f51569f3f7c59593ed2f4336b283fff71c87b5d4fd786ab3cfecbb6407ef143b5018ba5

diff --git a/net-p2p/bitcoin-core/bitcoin-core-28.1_rc2.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-28.1_rc2.ebuild
new file mode 100644
index ..98309717e219
--- /dev/null
+++ b/net-p2p/bitcoin-core/bitcoin-core-28.1_rc2.ebuild
@@ -0,0 +1,421 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit autotools bash-completion-r1 check-reqs db-use desktop edo 
multiprocessing python-any-r1 systemd toolchain-funcs xdg-utils
+
+DESCRIPTION="Reference implementation of the Bitcoin cryptocurrency"
+HOMEPAGE="https://bitcoincore.org/";
+SRC_URI="
+   https://github.com/bitcoin/bitcoin/archive/v${PV/_rc/rc}.tar.gz -> 
${P}.tar.gz
+"
+S="${WORKDIR}/${PN/-core}-${PV/_rc/rc}"
+
+LICENSE="MIT"
+SLOT="0"
+if [[ "${PV}" != *_rc* ]] ; then
+   KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+fi
+IUSE="+asm +berkdb +cli +daemon dbus examples +external-signer gui kde +man 
nat-pmp +qrcode +sqlite +system-libsecp256k1 systemtap test test-full upnp 
zeromq"
+RESTRICT="!test? ( test )"
+
+REQUIRED_USE="
+   dbus? ( gui )
+   kde? ( gui )
+   qrcode? ( gui )
+   test-full? ( test )
+"
+# dev-libs/univalue is now bundled, as upstream dropped support for system copy
+# and their version in the Bitcoin repo has deviated a fair bit from upstream.
+# Upstream also seems very inactive.
+RDEPEND="
+   !dev-util/bitcoin-tx
+   >=dev-libs/boost-1.81.0:=
+   >=dev-libs/libevent-2.1.12:=
+   berkdb? ( >=sys-libs/db-4.8.30:$(db_ver_to_slot 4.8)=[cxx] )
+   cli? ( !net-p2p/bitcoin-cli )
+   daemon? (
+   !net-p2p/bitcoind
+   acct-group/bitcoin
+   acct-user/bitcoin
+   )
+   gui? (
+   !net-p2p/bitcoin-qt
+   >=dev-qt/qtcore-5.15.14:5
+   >=dev-qt/qtgui-5.15.14:5
+   >=dev-qt/qtnetwork-5.15.14:5
+   >=dev-qt/qtwidgets-5.15.14:5
+   dbus? ( >=dev-qt/qtdbus-5.15.14:5 )
+   )
+   nat-pmp? ( >=net-libs/libnatpmp-20230423:= )
+   qrcode? ( >=media-gfx/qrencode-4.1.1:= )
+   sqlite? ( >=dev-db/sqlite-3.38.5:= )
+   system-libsecp256k1? ( 
>=dev-libs/libsecp256k1-0.4.0:=[ellswift,extrakeys,recovery,schnorr] )
+   upnp? ( >=net-libs/miniupnpc-2.2.7:= )
+   zero

[gentoo-commits] repo/gentoo:master commit in: net-p2p/bitcoin-core/

2024-12-12 Thread Joonas Niilola
commit: 49b7e7fcd09c8d0e9aa95b904b46815ad333ac27
Author: Joonas Niilola  gentoo  org>
AuthorDate: Fri Dec 13 07:39:12 2024 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Fri Dec 13 07:39:35 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=49b7e7fc

net-p2p/bitcoin-core: Stabilize 28.0 amd64, #946195

Signed-off-by: Joonas Niilola  gentoo.org>

 net-p2p/bitcoin-core/bitcoin-core-28.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-p2p/bitcoin-core/bitcoin-core-28.0.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-28.0.ebuild
index 9f25896321b6..12e6f048027d 100644
--- a/net-p2p/bitcoin-core/bitcoin-core-28.0.ebuild
+++ b/net-p2p/bitcoin-core/bitcoin-core-28.0.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/${PN/-core}-${PV/_rc/rc}"
 LICENSE="MIT"
 SLOT="0"
 if [[ "${PV}" != *_rc* ]] ; then
-   KEYWORDS="~amd64 arm arm64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux"
+   KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux"
 fi
 IUSE="+asm +berkdb +cli +daemon dbus examples +external-signer gui kde +man 
nat-pmp +qrcode +sqlite system-leveldb +system-libsecp256k1 systemtap test 
test-full upnp zeromq"
 RESTRICT="!test? ( test )"



[gentoo-commits] repo/gentoo:master commit in: net-p2p/bitcoin-core/

2024-12-10 Thread Sam James
commit: 1449b2acf10ac6d729ba6c50d9371a0f6a6bb79c
Author: Sam James  gentoo  org>
AuthorDate: Tue Dec 10 15:21:49 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Dec 10 15:21:49 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1449b2ac

net-p2p/bitcoin-core: Stabilize 28.0 arm64, #946195

Signed-off-by: Sam James  gentoo.org>

 net-p2p/bitcoin-core/bitcoin-core-28.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-p2p/bitcoin-core/bitcoin-core-28.0.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-28.0.ebuild
index 90a131cf166a..9f25896321b6 100644
--- a/net-p2p/bitcoin-core/bitcoin-core-28.0.ebuild
+++ b/net-p2p/bitcoin-core/bitcoin-core-28.0.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/${PN/-core}-${PV/_rc/rc}"
 LICENSE="MIT"
 SLOT="0"
 if [[ "${PV}" != *_rc* ]] ; then
-   KEYWORDS="~amd64 arm ~arm64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux"
+   KEYWORDS="~amd64 arm arm64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux"
 fi
 IUSE="+asm +berkdb +cli +daemon dbus examples +external-signer gui kde +man 
nat-pmp +qrcode +sqlite system-leveldb +system-libsecp256k1 systemtap test 
test-full upnp zeromq"
 RESTRICT="!test? ( test )"



[gentoo-commits] repo/gentoo:master commit in: net-p2p/bitcoin-core/

2024-12-10 Thread Sam James
commit: 2329e68f939a815f5c7b5c40294058e0ad90e3d7
Author: Sam James  gentoo  org>
AuthorDate: Tue Dec 10 15:21:48 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Dec 10 15:21:48 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2329e68f

net-p2p/bitcoin-core: Stabilize 28.0 arm, #946195

Signed-off-by: Sam James  gentoo.org>

 net-p2p/bitcoin-core/bitcoin-core-28.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-p2p/bitcoin-core/bitcoin-core-28.0.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-28.0.ebuild
index ce9ac5cb48df..90a131cf166a 100644
--- a/net-p2p/bitcoin-core/bitcoin-core-28.0.ebuild
+++ b/net-p2p/bitcoin-core/bitcoin-core-28.0.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/${PN/-core}-${PV/_rc/rc}"
 LICENSE="MIT"
 SLOT="0"
 if [[ "${PV}" != *_rc* ]] ; then
-   KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux"
+   KEYWORDS="~amd64 arm ~arm64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux"
 fi
 IUSE="+asm +berkdb +cli +daemon dbus examples +external-signer gui kde +man 
nat-pmp +qrcode +sqlite system-leveldb +system-libsecp256k1 systemtap test 
test-full upnp zeromq"
 RESTRICT="!test? ( test )"



[gentoo-commits] repo/gentoo:master commit in: net-p2p/bitcoin-core/

2024-12-10 Thread Arthur Zamarin
commit: b239df3a5e54165cf214c94214fc702a3b8dac60
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Tue Dec 10 14:37:33 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Tue Dec 10 14:37:33 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b239df3a

net-p2p/bitcoin-core: Stabilize 28.0 x86, #946195

Signed-off-by: Arthur Zamarin  gentoo.org>

 net-p2p/bitcoin-core/bitcoin-core-28.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-p2p/bitcoin-core/bitcoin-core-28.0.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-28.0.ebuild
index 52d9e599d002..ce9ac5cb48df 100644
--- a/net-p2p/bitcoin-core/bitcoin-core-28.0.ebuild
+++ b/net-p2p/bitcoin-core/bitcoin-core-28.0.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/${PN/-core}-${PV/_rc/rc}"
 LICENSE="MIT"
 SLOT="0"
 if [[ "${PV}" != *_rc* ]] ; then
-   KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+   KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux"
 fi
 IUSE="+asm +berkdb +cli +daemon dbus examples +external-signer gui kde +man 
nat-pmp +qrcode +sqlite system-leveldb +system-libsecp256k1 systemtap test 
test-full upnp zeromq"
 RESTRICT="!test? ( test )"



[gentoo-commits] repo/gentoo:master commit in: net-p2p/bitcoin-core/

2024-11-09 Thread Arthur Zamarin
commit: 384114afc4bae9f19fab227906f261d8e79eb144
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Nov  9 10:08:50 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Nov  9 10:08:50 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=384114af

net-p2p/bitcoin-core: Stabilize 27.1 x86, #941227

Signed-off-by: Arthur Zamarin  gentoo.org>

 net-p2p/bitcoin-core/bitcoin-core-27.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-p2p/bitcoin-core/bitcoin-core-27.1.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-27.1.ebuild
index eb5f651c2469..9e477e6cc769 100644
--- a/net-p2p/bitcoin-core/bitcoin-core-27.1.ebuild
+++ b/net-p2p/bitcoin-core/bitcoin-core-27.1.ebuild
@@ -18,7 +18,7 @@ S="${WORKDIR}/${PN/-core}-${PV/_rc/rc}"
 LICENSE="MIT"
 SLOT="0"
 if [[ "${PV}" != *_rc* ]] ; then
-   KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+   KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux"
 fi
 IUSE="+asm +berkdb +cli +daemon dbus examples +external-signer gui kde libs 
+man nat-pmp +qrcode +sqlite system-leveldb +system-libsecp256k1 systemtap test 
upnp zeromq"
 RESTRICT="!test? ( test )"



[gentoo-commits] repo/gentoo:master commit in: net-p2p/bitcoin-core/

2024-11-09 Thread Arthur Zamarin
commit: 33911ef75882e12951feee24d5bc569b31c2490e
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Nov  9 09:57:07 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Nov  9 09:57:07 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=33911ef7

net-p2p/bitcoin-core: Stabilize 27.1 amd64, #941227

Signed-off-by: Arthur Zamarin  gentoo.org>

 net-p2p/bitcoin-core/bitcoin-core-27.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-p2p/bitcoin-core/bitcoin-core-27.1.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-27.1.ebuild
index b372269aea53..eb5f651c2469 100644
--- a/net-p2p/bitcoin-core/bitcoin-core-27.1.ebuild
+++ b/net-p2p/bitcoin-core/bitcoin-core-27.1.ebuild
@@ -18,7 +18,7 @@ S="${WORKDIR}/${PN/-core}-${PV/_rc/rc}"
 LICENSE="MIT"
 SLOT="0"
 if [[ "${PV}" != *_rc* ]] ; then
-   KEYWORDS="~amd64 arm arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+   KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
 fi
 IUSE="+asm +berkdb +cli +daemon dbus examples +external-signer gui kde libs 
+man nat-pmp +qrcode +sqlite system-leveldb +system-libsecp256k1 systemtap test 
upnp zeromq"
 RESTRICT="!test? ( test )"



[gentoo-commits] repo/gentoo:master commit in: net-p2p/bitcoin-core/

2024-11-07 Thread Sam James
commit: 3c3f21f6a71d329197171ccc4207ee4e7f38b63a
Author: Sam James  gentoo  org>
AuthorDate: Thu Nov  7 09:16:36 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Nov  7 09:16:36 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3c3f21f6

net-p2p/bitcoin-core: Stabilize 27.1 arm, #941227

Signed-off-by: Sam James  gentoo.org>

 net-p2p/bitcoin-core/bitcoin-core-27.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-p2p/bitcoin-core/bitcoin-core-27.1.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-27.1.ebuild
index 019dc6f4fbf1..bbff92c4fa05 100644
--- a/net-p2p/bitcoin-core/bitcoin-core-27.1.ebuild
+++ b/net-p2p/bitcoin-core/bitcoin-core-27.1.ebuild
@@ -18,7 +18,7 @@ S="${WORKDIR}/${PN/-core}-${PV/_rc/rc}"
 LICENSE="MIT"
 SLOT="0"
 if [[ "${PV}" != *_rc* ]] ; then
-   KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+   KEYWORDS="~amd64 arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
 fi
 IUSE="+asm +berkdb +cli +daemon dbus examples +external-signer gui kde libs 
+man nat-pmp +qrcode +sqlite system-leveldb +system-libsecp256k1 systemtap test 
upnp zeromq"
 RESTRICT="!test? ( test )"



[gentoo-commits] repo/gentoo:master commit in: net-p2p/bitcoin-core/

2024-11-06 Thread Florian Schmaus
commit: 86d6347654a0f6a94ef163c9133019d073d2ace9
Author: Matt Whitlock  mattwhitlock  name>
AuthorDate: Wed Oct 23 05:05:26 2024 +
Commit: Florian Schmaus  gentoo  org>
CommitDate: Wed Nov  6 09:58:36 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=86d63476

net-p2p/bitcoin-core: bump to 27.2

See: https://github.com/bitcoin/bitcoin/releases/tag/v27.2
Closes: https://bugs.gentoo.org/942840
Signed-off-by: Matt Whitlock  mattwhitlock.name>
Closes: https://github.com/gentoo/gentoo/pull/39083
Signed-off-by: Florian Schmaus  gentoo.org>

 net-p2p/bitcoin-core/Manifest |   1 +
 net-p2p/bitcoin-core/bitcoin-core-27.2.ebuild | 428 ++
 2 files changed, 429 insertions(+)

diff --git a/net-p2p/bitcoin-core/Manifest b/net-p2p/bitcoin-core/Manifest
index 55472f19f61d..5f28a662ade8 100644
--- a/net-p2p/bitcoin-core/Manifest
+++ b/net-p2p/bitcoin-core/Manifest
@@ -5,5 +5,6 @@ DIST bitcoin-core-26.1.tar.gz 12822211 BLAKE2B 
9093133f025a47cc93cc02056c2588be0
 DIST bitcoin-core-26.2.tar.gz 12889171 BLAKE2B 
9a0d5ed49eb4e14e9bd4c88fb5665536a82ad054c8a6756bed7eeff15be1fb15bca280e73ecd97a2a09d5a4bc9ae6c400f815a83e62959eac26a22d0803a2282
 SHA512 
4069a903423d58e29a49c638274f0916d6b8e6e8761b987e570a230ecb3b5f6ceaa499b1d6e3dd52bc16f2c3c229ad31ab2ce1d0c91e61d85a65fdc477b0e3ba
 DIST bitcoin-core-27.0.tar.gz 13087956 BLAKE2B 
f625eaa2ce98cd8ed771f97d5a7e66733e94523d2ddda99cd858777bfb88a6e7eafae71e10fbf1ddadfcf629f2e3f790fb48c39f0e016d3fb22f1da7e7c93614
 SHA512 
0833fbd654570bc3e50efbe4da1f0bcab7744b92becc76d0dfea39a551325bd1b64ae746f7d9824d9e93fc53c95bc5eb5977869f0af04e26bd8ccb992d4c6e7c
 DIST bitcoin-core-27.1.tar.gz 13146683 BLAKE2B 
9df45ca67565aa1f1cb851e86302ab5e7edbc573642cbd66585910cbd20ecbe8b3a89f7441fc7f299bb3ff32cf687a617f7449cd1a4164e9ac78637501f619da
 SHA512 
b3c2f90b125705401dbf1318db44be586f3609473a9aa3b7330d6c7f48bf5b31951f822e494ae607ebb96e5ffb62b909bea51be14fd91ed71ea62324d2736862
+DIST bitcoin-core-27.2.tar.gz 13148048 BLAKE2B 
981064868267c1e7d880e556da1d5271c0989b9f97133ec209507a3dbb0af937e2f2684035f540680c242a523ff341118b7480e404d52c96bbb8a47105565a5d
 SHA512 
d0e4f15327b8e443cb6a5fac7c5cf1387a867b90ce688e614374f0c73b448bf3a9aa01b1f89b898ace2753277ec766dafebdd12a106d1f8b12e8aee28e7e22db
 DIST bitcoin-core-28.0.tar.gz 12598313 BLAKE2B 
20b189cc359d4ba1d2c61af6f69f050be32b3670a3df7e9d8fe53e55bd78fcac8dde07d6a5d32088981742aa97234aa38c19669d77837c5ab6b114260762e039
 SHA512 
67b2abf58c1bc57ce53b80d2d2bc9c83fc5b6d8ac08224073e03a7f13b7f6fef1127d9b825ff3594210a7c962098b520042f1eff9007ba26a5d8922f96f96e57
 DIST bitcoin-core-miniupnpc-2.2.8-compat.patch 1130 BLAKE2B 
4b1e8eaf4c7f13e9317fa4f69f6c2bce5f1663d8e4731bfe5ca5b4622fcd140e6532acdae544259727a59050b7f3f7bd7dab6f7f23dccebef4caf8fdef0f0c83
 SHA512 
ec0890d90a5ec3555b2e5477ead75ea5874c57aa3312dc64df5688224f51569f3f7c59593ed2f4336b283fff71c87b5d4fd786ab3cfecbb6407ef143b5018ba5

diff --git a/net-p2p/bitcoin-core/bitcoin-core-27.2.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-27.2.ebuild
new file mode 100644
index ..aa44cbc4f311
--- /dev/null
+++ b/net-p2p/bitcoin-core/bitcoin-core-27.2.ebuild
@@ -0,0 +1,428 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit autotools bash-completion-r1 check-reqs db-use desktop edo 
multiprocessing python-any-r1 systemd toolchain-funcs xdg-utils
+
+DESCRIPTION="Reference implementation of the Bitcoin cryptocurrency"
+HOMEPAGE="https://bitcoincore.org/";
+SRC_URI="
+   https://github.com/bitcoin/bitcoin/archive/v${PV/_rc/rc}.tar.gz -> 
${P}.tar.gz
+"
+S="${WORKDIR}/${PN/-core}-${PV/_rc/rc}"
+
+LICENSE="MIT"
+SLOT="0"
+if [[ "${PV}" != *_rc* ]] ; then
+   KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+fi
+IUSE="+asm +berkdb +cli +daemon dbus examples +external-signer gui kde libs 
+man nat-pmp +qrcode +sqlite system-leveldb +system-libsecp256k1 systemtap test 
test-full upnp zeromq"
+RESTRICT="!test? ( test )"
+
+REQUIRED_USE="
+   dbus? ( gui )
+   kde? ( gui )
+   qrcode? ( gui )
+   system-leveldb? ( || ( daemon gui ) )
+   test-full? ( test )
+"
+# dev-libs/univalue is now bundled, as upstream dropped support for system copy
+# and their version in the Bitcoin repo has deviated a fair bit from upstream.
+# Upstream also seems very inactive.
+RDEPEND="
+   !dev-util/bitcoin-tx
+   >=dev-libs/boost-1.81.0:=
+   >=dev-libs/libevent-2.1.12:=
+   berkdb? ( >=sys-libs/db-4.8.30:$(db_ver_to_slot 4.8)=[cxx] )
+   cli? ( !net-p2p/bitcoin-cli )
+   daemon? (
+   !net-p2p/bitcoind
+   acct-group/bitcoin
+   acct-user/bitcoin
+   )
+   gui? (
+   !net-p2p/bitcoin-qt
+   >=dev-qt/qtcore-5.15.11:5
+   >=dev-qt/qtgui-5.15.11:5
+   >=dev-qt/qtnetwork-5.15.11:5
+   >=

[gentoo-commits] repo/gentoo:master commit in: net-p2p/bitcoin-core/

2024-10-08 Thread Florian Schmaus
commit: cfc954f9192b7d506c600fb75ce3f81beb7a4bdc
Author: Matt Whitlock  mattwhitlock  name>
AuthorDate: Fri Oct  4 23:26:13 2024 +
Commit: Florian Schmaus  gentoo  org>
CommitDate: Tue Oct  8 19:32:55 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cfc954f9

net-p2p/bitcoin-core: bump to 28.0

See: https://github.com/bitcoin/bitcoin/releases/tag/v28.0
Signed-off-by: Matt Whitlock  mattwhitlock.name>
Closes: https://github.com/gentoo/gentoo/pull/38882
Signed-off-by: Florian Schmaus  gentoo.org>

 net-p2p/bitcoin-core/Manifest   | 2 +-
 .../{bitcoin-core-28.0_rc2.ebuild => bitcoin-core-28.0.ebuild}  | 0
 2 files changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-p2p/bitcoin-core/Manifest b/net-p2p/bitcoin-core/Manifest
index 463acacb9ffd..55472f19f61d 100644
--- a/net-p2p/bitcoin-core/Manifest
+++ b/net-p2p/bitcoin-core/Manifest
@@ -5,5 +5,5 @@ DIST bitcoin-core-26.1.tar.gz 12822211 BLAKE2B 
9093133f025a47cc93cc02056c2588be0
 DIST bitcoin-core-26.2.tar.gz 12889171 BLAKE2B 
9a0d5ed49eb4e14e9bd4c88fb5665536a82ad054c8a6756bed7eeff15be1fb15bca280e73ecd97a2a09d5a4bc9ae6c400f815a83e62959eac26a22d0803a2282
 SHA512 
4069a903423d58e29a49c638274f0916d6b8e6e8761b987e570a230ecb3b5f6ceaa499b1d6e3dd52bc16f2c3c229ad31ab2ce1d0c91e61d85a65fdc477b0e3ba
 DIST bitcoin-core-27.0.tar.gz 13087956 BLAKE2B 
f625eaa2ce98cd8ed771f97d5a7e66733e94523d2ddda99cd858777bfb88a6e7eafae71e10fbf1ddadfcf629f2e3f790fb48c39f0e016d3fb22f1da7e7c93614
 SHA512 
0833fbd654570bc3e50efbe4da1f0bcab7744b92becc76d0dfea39a551325bd1b64ae746f7d9824d9e93fc53c95bc5eb5977869f0af04e26bd8ccb992d4c6e7c
 DIST bitcoin-core-27.1.tar.gz 13146683 BLAKE2B 
9df45ca67565aa1f1cb851e86302ab5e7edbc573642cbd66585910cbd20ecbe8b3a89f7441fc7f299bb3ff32cf687a617f7449cd1a4164e9ac78637501f619da
 SHA512 
b3c2f90b125705401dbf1318db44be586f3609473a9aa3b7330d6c7f48bf5b31951f822e494ae607ebb96e5ffb62b909bea51be14fd91ed71ea62324d2736862
-DIST bitcoin-core-28.0_rc2.tar.gz 12595205 BLAKE2B 
679e33428e39c7bfca31806f295520b926ba632568a064a3dde192fbcda37b1328a6dfa80287d462dd2286b640039741b0a7047164f617d7a28d53fed1b2a258
 SHA512 
ca2d598061c1dc8585ad8ac7d2c53c2b2b1af46f12425cdc6b8556eff17a97af83e9f345c5130ae2d24480b7690b2abb272dc704abe8106e1bae42c2c1d2489c
+DIST bitcoin-core-28.0.tar.gz 12598313 BLAKE2B 
20b189cc359d4ba1d2c61af6f69f050be32b3670a3df7e9d8fe53e55bd78fcac8dde07d6a5d32088981742aa97234aa38c19669d77837c5ab6b114260762e039
 SHA512 
67b2abf58c1bc57ce53b80d2d2bc9c83fc5b6d8ac08224073e03a7f13b7f6fef1127d9b825ff3594210a7c962098b520042f1eff9007ba26a5d8922f96f96e57
 DIST bitcoin-core-miniupnpc-2.2.8-compat.patch 1130 BLAKE2B 
4b1e8eaf4c7f13e9317fa4f69f6c2bce5f1663d8e4731bfe5ca5b4622fcd140e6532acdae544259727a59050b7f3f7bd7dab6f7f23dccebef4caf8fdef0f0c83
 SHA512 
ec0890d90a5ec3555b2e5477ead75ea5874c57aa3312dc64df5688224f51569f3f7c59593ed2f4336b283fff71c87b5d4fd786ab3cfecbb6407ef143b5018ba5

diff --git a/net-p2p/bitcoin-core/bitcoin-core-28.0_rc2.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-28.0.ebuild
similarity index 100%
rename from net-p2p/bitcoin-core/bitcoin-core-28.0_rc2.ebuild
rename to net-p2p/bitcoin-core/bitcoin-core-28.0.ebuild



[gentoo-commits] repo/gentoo:master commit in: net-p2p/bitcoin-core/

2024-09-22 Thread Sam James
commit: 367dcd0586b14427dc4aee7dcbf1f0f081b1a924
Author: Matt Whitlock  mattwhitlock  name>
AuthorDate: Sun Sep 22 07:57:04 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Sep 22 11:26:29 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=367dcd05

net-p2p/bitcoin-core: bump to 28.0_rc2

See: https://github.com/bitcoin/bitcoin/releases/tag/v28.0rc2
Signed-off-by: Matt Whitlock  mattwhitlock.name>
Closes: https://github.com/gentoo/gentoo/pull/38721
Signed-off-by: Sam James  gentoo.org>

 net-p2p/bitcoin-core/Manifest   | 2 +-
 .../{bitcoin-core-28.0_rc1.ebuild => bitcoin-core-28.0_rc2.ebuild}  | 0
 2 files changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-p2p/bitcoin-core/Manifest b/net-p2p/bitcoin-core/Manifest
index fb0a5eb5b0fa..463acacb9ffd 100644
--- a/net-p2p/bitcoin-core/Manifest
+++ b/net-p2p/bitcoin-core/Manifest
@@ -5,5 +5,5 @@ DIST bitcoin-core-26.1.tar.gz 12822211 BLAKE2B 
9093133f025a47cc93cc02056c2588be0
 DIST bitcoin-core-26.2.tar.gz 12889171 BLAKE2B 
9a0d5ed49eb4e14e9bd4c88fb5665536a82ad054c8a6756bed7eeff15be1fb15bca280e73ecd97a2a09d5a4bc9ae6c400f815a83e62959eac26a22d0803a2282
 SHA512 
4069a903423d58e29a49c638274f0916d6b8e6e8761b987e570a230ecb3b5f6ceaa499b1d6e3dd52bc16f2c3c229ad31ab2ce1d0c91e61d85a65fdc477b0e3ba
 DIST bitcoin-core-27.0.tar.gz 13087956 BLAKE2B 
f625eaa2ce98cd8ed771f97d5a7e66733e94523d2ddda99cd858777bfb88a6e7eafae71e10fbf1ddadfcf629f2e3f790fb48c39f0e016d3fb22f1da7e7c93614
 SHA512 
0833fbd654570bc3e50efbe4da1f0bcab7744b92becc76d0dfea39a551325bd1b64ae746f7d9824d9e93fc53c95bc5eb5977869f0af04e26bd8ccb992d4c6e7c
 DIST bitcoin-core-27.1.tar.gz 13146683 BLAKE2B 
9df45ca67565aa1f1cb851e86302ab5e7edbc573642cbd66585910cbd20ecbe8b3a89f7441fc7f299bb3ff32cf687a617f7449cd1a4164e9ac78637501f619da
 SHA512 
b3c2f90b125705401dbf1318db44be586f3609473a9aa3b7330d6c7f48bf5b31951f822e494ae607ebb96e5ffb62b909bea51be14fd91ed71ea62324d2736862
-DIST bitcoin-core-28.0_rc1.tar.gz 12588747 BLAKE2B 
dc1900ad2dd58c504092127d60db83e22cea67cbb693f6d827b9284e4ddaed9c447a0107fcbc7109dd98a465b239aee46b10496c40f40301d5e02d02b16d86a3
 SHA512 
6d123330d8b3f4f50b21f84463c754d8bf179b0298f1004ef3249655213fb37855665de6eb3b2e226c3127e0e83bdb93a4ee0992d300f37025c5f033dbb1891e
+DIST bitcoin-core-28.0_rc2.tar.gz 12595205 BLAKE2B 
679e33428e39c7bfca31806f295520b926ba632568a064a3dde192fbcda37b1328a6dfa80287d462dd2286b640039741b0a7047164f617d7a28d53fed1b2a258
 SHA512 
ca2d598061c1dc8585ad8ac7d2c53c2b2b1af46f12425cdc6b8556eff17a97af83e9f345c5130ae2d24480b7690b2abb272dc704abe8106e1bae42c2c1d2489c
 DIST bitcoin-core-miniupnpc-2.2.8-compat.patch 1130 BLAKE2B 
4b1e8eaf4c7f13e9317fa4f69f6c2bce5f1663d8e4731bfe5ca5b4622fcd140e6532acdae544259727a59050b7f3f7bd7dab6f7f23dccebef4caf8fdef0f0c83
 SHA512 
ec0890d90a5ec3555b2e5477ead75ea5874c57aa3312dc64df5688224f51569f3f7c59593ed2f4336b283fff71c87b5d4fd786ab3cfecbb6407ef143b5018ba5

diff --git a/net-p2p/bitcoin-core/bitcoin-core-28.0_rc1.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-28.0_rc2.ebuild
similarity index 100%
rename from net-p2p/bitcoin-core/bitcoin-core-28.0_rc1.ebuild
rename to net-p2p/bitcoin-core/bitcoin-core-28.0_rc2.ebuild



[gentoo-commits] repo/gentoo:master commit in: net-p2p/bitcoin-core/files/, net-p2p/bitcoin-core/

2024-09-01 Thread Sam James
commit: 5aab337e0677f95eb102a0404c44d763504aea02
Author: Matt Whitlock  mattwhitlock  name>
AuthorDate: Mon Sep  2 03:31:44 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Sep  2 05:05:43 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5aab337e

net-p2p/bitcoin-core: add unkeyworded 28.0_rc1

Signed-off-by: Matt Whitlock  mattwhitlock.name>
Closes: https://github.com/gentoo/gentoo/pull/38376
Signed-off-by: Sam James  gentoo.org>

 net-p2p/bitcoin-core/Manifest |   1 +
 net-p2p/bitcoin-core/bitcoin-core-28.0_rc1.ebuild | 423 ++
 net-p2p/bitcoin-core/files/28.0-syslibs.patch | 296 +++
 net-p2p/bitcoin-core/metadata.xml |   1 +
 4 files changed, 721 insertions(+)

diff --git a/net-p2p/bitcoin-core/Manifest b/net-p2p/bitcoin-core/Manifest
index d5be9aa47104..fb0a5eb5b0fa 100644
--- a/net-p2p/bitcoin-core/Manifest
+++ b/net-p2p/bitcoin-core/Manifest
@@ -5,4 +5,5 @@ DIST bitcoin-core-26.1.tar.gz 12822211 BLAKE2B 
9093133f025a47cc93cc02056c2588be0
 DIST bitcoin-core-26.2.tar.gz 12889171 BLAKE2B 
9a0d5ed49eb4e14e9bd4c88fb5665536a82ad054c8a6756bed7eeff15be1fb15bca280e73ecd97a2a09d5a4bc9ae6c400f815a83e62959eac26a22d0803a2282
 SHA512 
4069a903423d58e29a49c638274f0916d6b8e6e8761b987e570a230ecb3b5f6ceaa499b1d6e3dd52bc16f2c3c229ad31ab2ce1d0c91e61d85a65fdc477b0e3ba
 DIST bitcoin-core-27.0.tar.gz 13087956 BLAKE2B 
f625eaa2ce98cd8ed771f97d5a7e66733e94523d2ddda99cd858777bfb88a6e7eafae71e10fbf1ddadfcf629f2e3f790fb48c39f0e016d3fb22f1da7e7c93614
 SHA512 
0833fbd654570bc3e50efbe4da1f0bcab7744b92becc76d0dfea39a551325bd1b64ae746f7d9824d9e93fc53c95bc5eb5977869f0af04e26bd8ccb992d4c6e7c
 DIST bitcoin-core-27.1.tar.gz 13146683 BLAKE2B 
9df45ca67565aa1f1cb851e86302ab5e7edbc573642cbd66585910cbd20ecbe8b3a89f7441fc7f299bb3ff32cf687a617f7449cd1a4164e9ac78637501f619da
 SHA512 
b3c2f90b125705401dbf1318db44be586f3609473a9aa3b7330d6c7f48bf5b31951f822e494ae607ebb96e5ffb62b909bea51be14fd91ed71ea62324d2736862
+DIST bitcoin-core-28.0_rc1.tar.gz 12588747 BLAKE2B 
dc1900ad2dd58c504092127d60db83e22cea67cbb693f6d827b9284e4ddaed9c447a0107fcbc7109dd98a465b239aee46b10496c40f40301d5e02d02b16d86a3
 SHA512 
6d123330d8b3f4f50b21f84463c754d8bf179b0298f1004ef3249655213fb37855665de6eb3b2e226c3127e0e83bdb93a4ee0992d300f37025c5f033dbb1891e
 DIST bitcoin-core-miniupnpc-2.2.8-compat.patch 1130 BLAKE2B 
4b1e8eaf4c7f13e9317fa4f69f6c2bce5f1663d8e4731bfe5ca5b4622fcd140e6532acdae544259727a59050b7f3f7bd7dab6f7f23dccebef4caf8fdef0f0c83
 SHA512 
ec0890d90a5ec3555b2e5477ead75ea5874c57aa3312dc64df5688224f51569f3f7c59593ed2f4336b283fff71c87b5d4fd786ab3cfecbb6407ef143b5018ba5

diff --git a/net-p2p/bitcoin-core/bitcoin-core-28.0_rc1.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-28.0_rc1.ebuild
new file mode 100644
index ..52d9e599d002
--- /dev/null
+++ b/net-p2p/bitcoin-core/bitcoin-core-28.0_rc1.ebuild
@@ -0,0 +1,423 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit autotools bash-completion-r1 check-reqs db-use desktop edo 
multiprocessing python-any-r1 systemd toolchain-funcs xdg-utils
+
+DESCRIPTION="Reference implementation of the Bitcoin cryptocurrency"
+HOMEPAGE="https://bitcoincore.org/";
+SRC_URI="
+   https://github.com/bitcoin/bitcoin/archive/v${PV/_rc/rc}.tar.gz -> 
${P}.tar.gz
+"
+S="${WORKDIR}/${PN/-core}-${PV/_rc/rc}"
+
+LICENSE="MIT"
+SLOT="0"
+if [[ "${PV}" != *_rc* ]] ; then
+   KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+fi
+IUSE="+asm +berkdb +cli +daemon dbus examples +external-signer gui kde +man 
nat-pmp +qrcode +sqlite system-leveldb +system-libsecp256k1 systemtap test 
test-full upnp zeromq"
+RESTRICT="!test? ( test )"
+
+REQUIRED_USE="
+   dbus? ( gui )
+   kde? ( gui )
+   qrcode? ( gui )
+   system-leveldb? ( || ( daemon gui ) )
+   test-full? ( test )
+"
+# dev-libs/univalue is now bundled, as upstream dropped support for system copy
+# and their version in the Bitcoin repo has deviated a fair bit from upstream.
+# Upstream also seems very inactive.
+RDEPEND="
+   !dev-util/bitcoin-tx
+   >=dev-libs/boost-1.81.0:=
+   >=dev-libs/libevent-2.1.12:=
+   berkdb? ( >=sys-libs/db-4.8.30:$(db_ver_to_slot 4.8)=[cxx] )
+   cli? ( !net-p2p/bitcoin-cli )
+   daemon? (
+   !net-p2p/bitcoind
+   acct-group/bitcoin
+   acct-user/bitcoin
+   )
+   gui? (
+   !net-p2p/bitcoin-qt
+   >=dev-qt/qtcore-5.15.14:5
+   >=dev-qt/qtgui-5.15.14:5
+   >=dev-qt/qtnetwork-5.15.14:5
+   >=dev-qt/qtwidgets-5.15.14:5
+   dbus? ( >=dev-qt/qtdbus-5.15.14:5 )
+   )
+   nat-pmp? ( >=net-libs/libnatpmp-20230423:= )
+   qrcode? ( >=media-gfx/qrencode-4.1.1:= )
+   sqlite? ( >=dev-db/sqlite-3.38.5:= )
+   system-leveldb? ( virtu

[gentoo-commits] repo/gentoo:master commit in: net-p2p/bitcoin-core/

2024-08-30 Thread Sam James
commit: db7c3b5707475eadbb95b452d96423a853e8908d
Author: Sam James  gentoo  org>
AuthorDate: Sat Aug 31 02:21:11 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Aug 31 02:21:11 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=db7c3b57

net-p2p/bitcoin-core: SystemTAP -> SystemTap

dev-debug/systemtap is called 'SystemTap'.

Signed-off-by: Sam James  gentoo.org>

 net-p2p/bitcoin-core/metadata.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-p2p/bitcoin-core/metadata.xml 
b/net-p2p/bitcoin-core/metadata.xml
index a43e231b9918..63568431d943 100644
--- a/net-p2p/bitcoin-core/metadata.xml
+++ b/net-p2p/bitcoin-core/metadata.xml
@@ -22,7 +22,7 @@
Support descriptor wallets in SQLite 
format
Link with 
virtual/bitcoin-leveldb rather than embedding an internal copy
Link with 
dev-libs/libsecp256k1 rather than embedding an internal copy
-   Enable SystemTAP/DTrace tracing
+   Enable SystemTap/DTrace tracing
Enable Universal Plug and Play
Report blocks and transactions via 
zeromq




[gentoo-commits] repo/gentoo:master commit in: net-p2p/bitcoin-core/files/, net-p2p/bitcoin-core/

2024-08-08 Thread Sam James
commit: 045c6968dbaa67827b95a371e125c78ceebd1b12
Author: Matt Whitlock  mattwhitlock  name>
AuthorDate: Thu Aug  8 08:06:53 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Aug  8 11:07:52 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=045c6968

net-p2p/bitcoin-core: patch for GCC 15 compatibility

Closes: https://bugs.gentoo.org/937531
Signed-off-by: Matt Whitlock  mattwhitlock.name>
Closes: https://github.com/gentoo/gentoo/pull/38015
Signed-off-by: Sam James  gentoo.org>

 net-p2p/bitcoin-core/bitcoin-core-25.1-r2.ebuild |  1 +
 net-p2p/bitcoin-core/bitcoin-core-25.2.ebuild|  1 +
 net-p2p/bitcoin-core/bitcoin-core-26.0-r1.ebuild |  1 +
 net-p2p/bitcoin-core/bitcoin-core-26.1.ebuild|  1 +
 net-p2p/bitcoin-core/bitcoin-core-26.2.ebuild|  1 +
 net-p2p/bitcoin-core/bitcoin-core-27.0.ebuild|  2 +
 net-p2p/bitcoin-core/bitcoin-core-27.1.ebuild|  2 +
 net-p2p/bitcoin-core/files/25.0-gcc15.patch  | 37 ++
 net-p2p/bitcoin-core/files/27.0-gcc15.patch  | 61 
 9 files changed, 107 insertions(+)

diff --git a/net-p2p/bitcoin-core/bitcoin-core-25.1-r2.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-25.1-r2.ebuild
index 52a3f31055e3..775041e6ebdd 100644
--- a/net-p2p/bitcoin-core/bitcoin-core-25.1-r2.ebuild
+++ b/net-p2p/bitcoin-core/bitcoin-core-25.1-r2.ebuild
@@ -95,6 +95,7 @@ DOCS=(
 
 PATCHES=(
"${DISTDIR}/${PN}-miniupnpc-2.2.8-compat.patch"
+   "${FILESDIR}/25.0-gcc15.patch"
"${FILESDIR}/25.0-syslibs.patch"
"${FILESDIR}/init.patch"
 )

diff --git a/net-p2p/bitcoin-core/bitcoin-core-25.2.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-25.2.ebuild
index d3b23526e37c..a5bf6b1f0433 100644
--- a/net-p2p/bitcoin-core/bitcoin-core-25.2.ebuild
+++ b/net-p2p/bitcoin-core/bitcoin-core-25.2.ebuild
@@ -96,6 +96,7 @@ DOCS=(
 
 PATCHES=(
"${DISTDIR}/${PN}-miniupnpc-2.2.8-compat.patch"
+   "${FILESDIR}/25.0-gcc15.patch"
"${FILESDIR}/25.0-syslibs.patch"
"${FILESDIR}/init.patch"
 )

diff --git a/net-p2p/bitcoin-core/bitcoin-core-26.0-r1.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-26.0-r1.ebuild
index 27e0238e5b62..c89c35852110 100644
--- a/net-p2p/bitcoin-core/bitcoin-core-26.0-r1.ebuild
+++ b/net-p2p/bitcoin-core/bitcoin-core-26.0-r1.ebuild
@@ -95,6 +95,7 @@ DOCS=(
 
 PATCHES=(
"${DISTDIR}/${PN}-miniupnpc-2.2.8-compat.patch"
+   "${FILESDIR}/25.0-gcc15.patch"
"${FILESDIR}/26.0-syslibs.patch"
"${FILESDIR}/26.0-init.patch"
 )

diff --git a/net-p2p/bitcoin-core/bitcoin-core-26.1.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-26.1.ebuild
index 5327852ba303..f134e690a97a 100644
--- a/net-p2p/bitcoin-core/bitcoin-core-26.1.ebuild
+++ b/net-p2p/bitcoin-core/bitcoin-core-26.1.ebuild
@@ -96,6 +96,7 @@ DOCS=(
 
 PATCHES=(
"${DISTDIR}/${PN}-miniupnpc-2.2.8-compat.patch"
+   "${FILESDIR}/25.0-gcc15.patch"
"${FILESDIR}/26.0-syslibs.patch"
"${FILESDIR}/26.0-init.patch"
 )

diff --git a/net-p2p/bitcoin-core/bitcoin-core-26.2.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-26.2.ebuild
index 8c33bb9af0a7..96303f672e91 100644
--- a/net-p2p/bitcoin-core/bitcoin-core-26.2.ebuild
+++ b/net-p2p/bitcoin-core/bitcoin-core-26.2.ebuild
@@ -94,6 +94,7 @@ DOCS=(
 )
 
 PATCHES=(
+   "${FILESDIR}/25.0-gcc15.patch"
"${FILESDIR}/26.0-syslibs.patch"
"${FILESDIR}/26.0-init.patch"
 )

diff --git a/net-p2p/bitcoin-core/bitcoin-core-27.0.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-27.0.ebuild
index f35da4dc4869..d29c9e015a1c 100644
--- a/net-p2p/bitcoin-core/bitcoin-core-27.0.ebuild
+++ b/net-p2p/bitcoin-core/bitcoin-core-27.0.ebuild
@@ -96,6 +96,8 @@ DOCS=(
 
 PATCHES=(
"${DISTDIR}/${PN}-miniupnpc-2.2.8-compat.patch"
+   "${FILESDIR}/25.0-gcc15.patch"
+   "${FILESDIR}/27.0-gcc15.patch"
"${FILESDIR}/27.0-syslibs.patch"
"${FILESDIR}/26.0-init.patch"
 )

diff --git a/net-p2p/bitcoin-core/bitcoin-core-27.1.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-27.1.ebuild
index 9ee8d0810153..019dc6f4fbf1 100644
--- a/net-p2p/bitcoin-core/bitcoin-core-27.1.ebuild
+++ b/net-p2p/bitcoin-core/bitcoin-core-27.1.ebuild
@@ -96,6 +96,8 @@ DOCS=(
 
 PATCHES=(
"${DISTDIR}/${PN}-miniupnpc-2.2.8-compat.patch"
+   "${FILESDIR}/25.0-gcc15.patch"
+   "${FILESDIR}/27.0-gcc15.patch"
"${FILESDIR}/27.0-syslibs.patch"
"${FILESDIR}/26.0-init.patch"
 )

diff --git a/net-p2p/bitcoin-core/files/25.0-gcc15.patch 
b/net-p2p/bitcoin-core/files/25.0-gcc15.patch
new file mode 100644
index ..f63b23a8a3e3
--- /dev/null
+++ b/net-p2p/bitcoin-core/files/25.0-gcc15.patch
@@ -0,0 +1,37 @@
+From 74eebed6491d38d9c076bebc99d073cdd129003a Mon Sep 17 00:00:00 2001
+From: Matt Whitlock 
+Date: Wed, 7 Aug 2024 22:04:40 -0400
+Subject: [PATCH] add missing #include  for GCC 15
+
+---
+ src/chainparamsbase.h   | 1 +
+ src/node/interface_ui.h | 1 +
+ 2 files changed, 2 insertions(+)
+
+diff --git a/src/chainparamsbase.h b/

[gentoo-commits] repo/gentoo:master commit in: net-p2p/bitcoin-core/

2024-07-29 Thread Joonas Niilola
commit: 9efbcd5f9d7665542c81a53322a84160ef8a563d
Author: Matt Whitlock  mattwhitlock  name>
AuthorDate: Thu Jul 11 10:25:40 2024 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Mon Jul 29 07:33:49 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9efbcd5f

net-p2p/bitcoin-core: bump to 26.2

See: https://github.com/bitcoin/bitcoin/releases/tag/v26.2
Signed-off-by: Matt Whitlock  mattwhitlock.name>
Closes: https://github.com/gentoo/gentoo/pull/37517
Signed-off-by: Joonas Niilola  gentoo.org>

 net-p2p/bitcoin-core/Manifest   | 2 +-
 .../{bitcoin-core-26.2_rc1.ebuild => bitcoin-core-26.2.ebuild}  | 2 --
 2 files changed, 1 insertion(+), 3 deletions(-)

diff --git a/net-p2p/bitcoin-core/Manifest b/net-p2p/bitcoin-core/Manifest
index e05eefe46e00..d5be9aa47104 100644
--- a/net-p2p/bitcoin-core/Manifest
+++ b/net-p2p/bitcoin-core/Manifest
@@ -2,7 +2,7 @@ DIST bitcoin-25.1.tar.gz 12498596 BLAKE2B 
e8e4ea99cb40db420033c4df75e985af93cbb6
 DIST bitcoin-26.0.tar.gz 12753904 BLAKE2B 
35b5d40390dc5eab18a12b0f120619d40d9d0eaf4a59f5ed943a59189c0ede5d78207b7606f1c3490b90f14c17e87882242d6637fdc348005a6f60a1d8202d13
 SHA512 
31b7bc66b43d073611ccf19adc80a4dd3ce3a4b5cf4c8b814f4be9e771e88721d20ae0aa83d89cd8d55ffaf085379932b425e82081fd66bb037c6b53e4a8
 DIST bitcoin-core-25.2.tar.gz 12502724 BLAKE2B 
b6c4a2916c058a399c61ea3c57dd485a19d67fd71cdadf014b82d779792de65f7359d0cf994130681e5e27d568fbcfbc7dba22ff72b2dbc684c6bde9b99ab622
 SHA512 
bee23eee4d95dadabc34c72f48c940d81512c25b5db2fac8ed9f58bc433f6bdbe4e4aaba2a39b7d46c08355c957f8e7afc8e9a4836f634641c297dbc41ff0809
 DIST bitcoin-core-26.1.tar.gz 12822211 BLAKE2B 
9093133f025a47cc93cc02056c2588be0eb8cc5dcb58c33111a79f88b7b07ef36e278ea7b95ee8d359ec0935a71846306b14d31f423e1af330dc55dcfa23abab
 SHA512 
b7d364134b12bbd683661db95d2cd313644ca7e0f4d04163c09ab39753df55ce4943ae386e8f41b6787e993b2bbf674cde0a093487afe1a1504f0b6e45338ac9
-DIST bitcoin-core-26.2_rc1.tar.gz 12889436 BLAKE2B 
59a517597f2482ea297bbe251464e635937e166379d9dcd420a14cb1ed8af3f02c5480a1d2501a3c43c461938728e06b1c48944ad653bada2ab183ce5051647d
 SHA512 
cd67cbd5b813d34c098a0724e00375d8a2daa3509756055a7a60fd86ef681e7e65df9c21322b38a652e580f72122b0e01bea1dd2dfb46a337cfcc0645e5b9f53
+DIST bitcoin-core-26.2.tar.gz 12889171 BLAKE2B 
9a0d5ed49eb4e14e9bd4c88fb5665536a82ad054c8a6756bed7eeff15be1fb15bca280e73ecd97a2a09d5a4bc9ae6c400f815a83e62959eac26a22d0803a2282
 SHA512 
4069a903423d58e29a49c638274f0916d6b8e6e8761b987e570a230ecb3b5f6ceaa499b1d6e3dd52bc16f2c3c229ad31ab2ce1d0c91e61d85a65fdc477b0e3ba
 DIST bitcoin-core-27.0.tar.gz 13087956 BLAKE2B 
f625eaa2ce98cd8ed771f97d5a7e66733e94523d2ddda99cd858777bfb88a6e7eafae71e10fbf1ddadfcf629f2e3f790fb48c39f0e016d3fb22f1da7e7c93614
 SHA512 
0833fbd654570bc3e50efbe4da1f0bcab7744b92becc76d0dfea39a551325bd1b64ae746f7d9824d9e93fc53c95bc5eb5977869f0af04e26bd8ccb992d4c6e7c
 DIST bitcoin-core-27.1.tar.gz 13146683 BLAKE2B 
9df45ca67565aa1f1cb851e86302ab5e7edbc573642cbd66585910cbd20ecbe8b3a89f7441fc7f299bb3ff32cf687a617f7449cd1a4164e9ac78637501f619da
 SHA512 
b3c2f90b125705401dbf1318db44be586f3609473a9aa3b7330d6c7f48bf5b31951f822e494ae607ebb96e5ffb62b909bea51be14fd91ed71ea62324d2736862
 DIST bitcoin-core-miniupnpc-2.2.8-compat.patch 1130 BLAKE2B 
4b1e8eaf4c7f13e9317fa4f69f6c2bce5f1663d8e4731bfe5ca5b4622fcd140e6532acdae544259727a59050b7f3f7bd7dab6f7f23dccebef4caf8fdef0f0c83
 SHA512 
ec0890d90a5ec3555b2e5477ead75ea5874c57aa3312dc64df5688224f51569f3f7c59593ed2f4336b283fff71c87b5d4fd786ab3cfecbb6407ef143b5018ba5

diff --git a/net-p2p/bitcoin-core/bitcoin-core-26.2_rc1.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-26.2.ebuild
similarity index 98%
rename from net-p2p/bitcoin-core/bitcoin-core-26.2_rc1.ebuild
rename to net-p2p/bitcoin-core/bitcoin-core-26.2.ebuild
index 73ea8bc6302b..8c33bb9af0a7 100644
--- a/net-p2p/bitcoin-core/bitcoin-core-26.2_rc1.ebuild
+++ b/net-p2p/bitcoin-core/bitcoin-core-26.2.ebuild
@@ -11,7 +11,6 @@ DESCRIPTION="Reference implementation of the Bitcoin 
cryptocurrency"
 HOMEPAGE="https://bitcoincore.org/";
 SRC_URI="
https://github.com/bitcoin/bitcoin/archive/v${PV/_rc/rc}.tar.gz -> 
${P}.tar.gz
-   
https://github.com/bitcoin/bitcoin/commit/8acdf66540834b9f9cf28f16d389e8b6a48516d5.patch?full_index=1
 -> ${PN}-miniupnpc-2.2.8-compat.patch
 "
 S="${WORKDIR}/${PN/-core}-${PV/_rc/rc}"
 
@@ -95,7 +94,6 @@ DOCS=(
 )
 
 PATCHES=(
-   "${DISTDIR}/${PN}-miniupnpc-2.2.8-compat.patch"
"${FILESDIR}/26.0-syslibs.patch"
"${FILESDIR}/26.0-init.patch"
 )



[gentoo-commits] repo/gentoo:master commit in: net-p2p/bitcoin-core/

2024-06-26 Thread Florian Schmaus
commit: ef78ef66f5a4b4c92e646a45ebd20c06c756eeb3
Author: Matt Whitlock  mattwhitlock  name>
AuthorDate: Tue Jun 25 19:38:33 2024 +
Commit: Florian Schmaus  gentoo  org>
CommitDate: Wed Jun 26 09:26:47 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ef78ef66

net-p2p/bitcoin-core: make compat with >=net-libs/miniupnpc-2.2.8

See: 
https://github.com/bitcoin/bitcoin/commit/8acdf66540834b9f9cf28f16d389e8b6a48516d5
Closes: https://bugs.gentoo.org/934821
Signed-off-by: Matt Whitlock  mattwhitlock.name>
Closes: https://github.com/gentoo/gentoo/pull/37301
Signed-off-by: Florian Schmaus  gentoo.org>

 net-p2p/bitcoin-core/Manifest | 1 +
 net-p2p/bitcoin-core/bitcoin-core-25.1-r2.ebuild  | 6 +-
 net-p2p/bitcoin-core/bitcoin-core-25.2.ebuild | 6 +-
 net-p2p/bitcoin-core/bitcoin-core-26.0-r1.ebuild  | 6 +-
 net-p2p/bitcoin-core/bitcoin-core-26.1.ebuild | 6 +-
 net-p2p/bitcoin-core/bitcoin-core-26.2_rc1.ebuild | 6 +-
 net-p2p/bitcoin-core/bitcoin-core-27.0.ebuild | 6 +-
 net-p2p/bitcoin-core/bitcoin-core-27.1.ebuild | 6 +-
 8 files changed, 36 insertions(+), 7 deletions(-)

diff --git a/net-p2p/bitcoin-core/Manifest b/net-p2p/bitcoin-core/Manifest
index 2377fd11938e..e05eefe46e00 100644
--- a/net-p2p/bitcoin-core/Manifest
+++ b/net-p2p/bitcoin-core/Manifest
@@ -5,3 +5,4 @@ DIST bitcoin-core-26.1.tar.gz 12822211 BLAKE2B 
9093133f025a47cc93cc02056c2588be0
 DIST bitcoin-core-26.2_rc1.tar.gz 12889436 BLAKE2B 
59a517597f2482ea297bbe251464e635937e166379d9dcd420a14cb1ed8af3f02c5480a1d2501a3c43c461938728e06b1c48944ad653bada2ab183ce5051647d
 SHA512 
cd67cbd5b813d34c098a0724e00375d8a2daa3509756055a7a60fd86ef681e7e65df9c21322b38a652e580f72122b0e01bea1dd2dfb46a337cfcc0645e5b9f53
 DIST bitcoin-core-27.0.tar.gz 13087956 BLAKE2B 
f625eaa2ce98cd8ed771f97d5a7e66733e94523d2ddda99cd858777bfb88a6e7eafae71e10fbf1ddadfcf629f2e3f790fb48c39f0e016d3fb22f1da7e7c93614
 SHA512 
0833fbd654570bc3e50efbe4da1f0bcab7744b92becc76d0dfea39a551325bd1b64ae746f7d9824d9e93fc53c95bc5eb5977869f0af04e26bd8ccb992d4c6e7c
 DIST bitcoin-core-27.1.tar.gz 13146683 BLAKE2B 
9df45ca67565aa1f1cb851e86302ab5e7edbc573642cbd66585910cbd20ecbe8b3a89f7441fc7f299bb3ff32cf687a617f7449cd1a4164e9ac78637501f619da
 SHA512 
b3c2f90b125705401dbf1318db44be586f3609473a9aa3b7330d6c7f48bf5b31951f822e494ae607ebb96e5ffb62b909bea51be14fd91ed71ea62324d2736862
+DIST bitcoin-core-miniupnpc-2.2.8-compat.patch 1130 BLAKE2B 
4b1e8eaf4c7f13e9317fa4f69f6c2bce5f1663d8e4731bfe5ca5b4622fcd140e6532acdae544259727a59050b7f3f7bd7dab6f7f23dccebef4caf8fdef0f0c83
 SHA512 
ec0890d90a5ec3555b2e5477ead75ea5874c57aa3312dc64df5688224f51569f3f7c59593ed2f4336b283fff71c87b5d4fd786ab3cfecbb6407ef143b5018ba5

diff --git a/net-p2p/bitcoin-core/bitcoin-core-25.1-r2.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-25.1-r2.ebuild
index 1b14729e0a7c..52a3f31055e3 100644
--- a/net-p2p/bitcoin-core/bitcoin-core-25.1-r2.ebuild
+++ b/net-p2p/bitcoin-core/bitcoin-core-25.1-r2.ebuild
@@ -9,7 +9,10 @@ inherit autotools bash-completion-r1 check-reqs db-use desktop 
edo multiprocessi
 
 DESCRIPTION="Reference implementation of the Bitcoin cryptocurrency"
 HOMEPAGE="https://bitcoincore.org/";
-SRC_URI="https://bitcoincore.org/bin/${P}/${P/-core}.tar.gz";
+SRC_URI="
+   https://bitcoincore.org/bin/${P}/${P/-core}.tar.gz
+   
https://github.com/bitcoin/bitcoin/commit/8acdf66540834b9f9cf28f16d389e8b6a48516d5.patch?full_index=1
 -> ${PN}-miniupnpc-2.2.8-compat.patch
+"
 S="${WORKDIR}/${P/-core}"
 
 LICENSE="MIT"
@@ -91,6 +94,7 @@ DOCS=(
 )
 
 PATCHES=(
+   "${DISTDIR}/${PN}-miniupnpc-2.2.8-compat.patch"
"${FILESDIR}/25.0-syslibs.patch"
"${FILESDIR}/init.patch"
 )

diff --git a/net-p2p/bitcoin-core/bitcoin-core-25.2.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-25.2.ebuild
index b51f27a43b29..d3b23526e37c 100644
--- a/net-p2p/bitcoin-core/bitcoin-core-25.2.ebuild
+++ b/net-p2p/bitcoin-core/bitcoin-core-25.2.ebuild
@@ -9,7 +9,10 @@ inherit autotools bash-completion-r1 check-reqs db-use desktop 
edo multiprocessi
 
 DESCRIPTION="Reference implementation of the Bitcoin cryptocurrency"
 HOMEPAGE="https://bitcoincore.org/";
-SRC_URI="https://github.com/bitcoin/bitcoin/archive/v${PV/_rc/rc}.tar.gz -> 
${P}.tar.gz"
+SRC_URI="
+   https://github.com/bitcoin/bitcoin/archive/v${PV/_rc/rc}.tar.gz -> 
${P}.tar.gz
+   
https://github.com/bitcoin/bitcoin/commit/8acdf66540834b9f9cf28f16d389e8b6a48516d5.patch?full_index=1
 -> ${PN}-miniupnpc-2.2.8-compat.patch
+"
 S="${WORKDIR}/${PN/-core}-${PV/_rc/rc}"
 
 LICENSE="MIT"
@@ -92,6 +95,7 @@ DOCS=(
 )
 
 PATCHES=(
+   "${DISTDIR}/${PN}-miniupnpc-2.2.8-compat.patch"
"${FILESDIR}/25.0-syslibs.patch"
"${FILESDIR}/init.patch"
 )

diff --git a/net-p2p/bitcoin-core/bitcoin-core-26.0-r1.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-26.0-r1.ebuild
index bc609a903ac0..27e0238e5b62 100644
--- a/net-p2p/bitcoin-core/bitcoin-core-26.0-r1.ebuild
+++ b/net-p2p/bitcoin

[gentoo-commits] repo/gentoo:master commit in: net-p2p/bitcoin-core/

2024-06-20 Thread Florian Schmaus
commit: 736b65b51bb899f3fcf6f737d3af1e5995ed12c4
Author: Florian Schmaus  gentoo  org>
AuthorDate: Thu Jun 20 11:28:45 2024 +
Commit: Florian Schmaus  gentoo  org>
CommitDate: Thu Jun 20 11:28:45 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=736b65b5

net-p2p/bitcoin-core: stabilize 26.1 for amd64

Signed-off-by: Florian Schmaus  gentoo.org>

 net-p2p/bitcoin-core/bitcoin-core-26.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-p2p/bitcoin-core/bitcoin-core-26.1.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-26.1.ebuild
index eacdbc50d800..54533f4ae6a8 100644
--- a/net-p2p/bitcoin-core/bitcoin-core-26.1.ebuild
+++ b/net-p2p/bitcoin-core/bitcoin-core-26.1.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/${PN/-core}-${PV/_rc/rc}"
 LICENSE="MIT"
 SLOT="0"
 if [[ "${PV}" != *_rc* ]] ; then
-   KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+   KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
 fi
 IUSE="+asm +berkdb +cli +daemon dbus examples +external-signer gui kde libs 
+man nat-pmp +qrcode +sqlite system-leveldb +system-libsecp256k1 systemtap test 
upnp zeromq"
 RESTRICT="!test? ( test )"



[gentoo-commits] repo/gentoo:master commit in: net-p2p/bitcoin-core/

2024-06-20 Thread Florian Schmaus
commit: d1c3e50a54c80836609b3874e1eab2e3b0a1c21e
Author: Matt Whitlock  mattwhitlock  name>
AuthorDate: Fri Jun 14 14:10:44 2024 +
Commit: Florian Schmaus  gentoo  org>
CommitDate: Thu Jun 20 11:27:09 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d1c3e50a

net-p2p/bitcoin-core: add unkeyworded 26.2_rc1

See: https://github.com/bitcoin/bitcoin/releases/tag/v26.2rc1
Signed-off-by: Matt Whitlock  mattwhitlock.name>
Closes: https://github.com/gentoo/gentoo/pull/37157
Signed-off-by: Florian Schmaus  gentoo.org>

 net-p2p/bitcoin-core/Manifest |   1 +
 net-p2p/bitcoin-core/bitcoin-core-26.2_rc1.ebuild | 423 ++
 2 files changed, 424 insertions(+)

diff --git a/net-p2p/bitcoin-core/Manifest b/net-p2p/bitcoin-core/Manifest
index 906b73b6782b..2377fd11938e 100644
--- a/net-p2p/bitcoin-core/Manifest
+++ b/net-p2p/bitcoin-core/Manifest
@@ -2,5 +2,6 @@ DIST bitcoin-25.1.tar.gz 12498596 BLAKE2B 
e8e4ea99cb40db420033c4df75e985af93cbb6
 DIST bitcoin-26.0.tar.gz 12753904 BLAKE2B 
35b5d40390dc5eab18a12b0f120619d40d9d0eaf4a59f5ed943a59189c0ede5d78207b7606f1c3490b90f14c17e87882242d6637fdc348005a6f60a1d8202d13
 SHA512 
31b7bc66b43d073611ccf19adc80a4dd3ce3a4b5cf4c8b814f4be9e771e88721d20ae0aa83d89cd8d55ffaf085379932b425e82081fd66bb037c6b53e4a8
 DIST bitcoin-core-25.2.tar.gz 12502724 BLAKE2B 
b6c4a2916c058a399c61ea3c57dd485a19d67fd71cdadf014b82d779792de65f7359d0cf994130681e5e27d568fbcfbc7dba22ff72b2dbc684c6bde9b99ab622
 SHA512 
bee23eee4d95dadabc34c72f48c940d81512c25b5db2fac8ed9f58bc433f6bdbe4e4aaba2a39b7d46c08355c957f8e7afc8e9a4836f634641c297dbc41ff0809
 DIST bitcoin-core-26.1.tar.gz 12822211 BLAKE2B 
9093133f025a47cc93cc02056c2588be0eb8cc5dcb58c33111a79f88b7b07ef36e278ea7b95ee8d359ec0935a71846306b14d31f423e1af330dc55dcfa23abab
 SHA512 
b7d364134b12bbd683661db95d2cd313644ca7e0f4d04163c09ab39753df55ce4943ae386e8f41b6787e993b2bbf674cde0a093487afe1a1504f0b6e45338ac9
+DIST bitcoin-core-26.2_rc1.tar.gz 12889436 BLAKE2B 
59a517597f2482ea297bbe251464e635937e166379d9dcd420a14cb1ed8af3f02c5480a1d2501a3c43c461938728e06b1c48944ad653bada2ab183ce5051647d
 SHA512 
cd67cbd5b813d34c098a0724e00375d8a2daa3509756055a7a60fd86ef681e7e65df9c21322b38a652e580f72122b0e01bea1dd2dfb46a337cfcc0645e5b9f53
 DIST bitcoin-core-27.0.tar.gz 13087956 BLAKE2B 
f625eaa2ce98cd8ed771f97d5a7e66733e94523d2ddda99cd858777bfb88a6e7eafae71e10fbf1ddadfcf629f2e3f790fb48c39f0e016d3fb22f1da7e7c93614
 SHA512 
0833fbd654570bc3e50efbe4da1f0bcab7744b92becc76d0dfea39a551325bd1b64ae746f7d9824d9e93fc53c95bc5eb5977869f0af04e26bd8ccb992d4c6e7c
 DIST bitcoin-core-27.1.tar.gz 13146683 BLAKE2B 
9df45ca67565aa1f1cb851e86302ab5e7edbc573642cbd66585910cbd20ecbe8b3a89f7441fc7f299bb3ff32cf687a617f7449cd1a4164e9ac78637501f619da
 SHA512 
b3c2f90b125705401dbf1318db44be586f3609473a9aa3b7330d6c7f48bf5b31951f822e494ae607ebb96e5ffb62b909bea51be14fd91ed71ea62324d2736862

diff --git a/net-p2p/bitcoin-core/bitcoin-core-26.2_rc1.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-26.2_rc1.ebuild
new file mode 100644
index ..eacdbc50d800
--- /dev/null
+++ b/net-p2p/bitcoin-core/bitcoin-core-26.2_rc1.ebuild
@@ -0,0 +1,423 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit autotools bash-completion-r1 check-reqs db-use desktop edo 
multiprocessing python-any-r1 systemd toolchain-funcs xdg-utils
+
+DESCRIPTION="Reference implementation of the Bitcoin cryptocurrency"
+HOMEPAGE="https://bitcoincore.org/";
+SRC_URI="https://github.com/bitcoin/bitcoin/archive/v${PV/_rc/rc}.tar.gz -> 
${P}.tar.gz"
+S="${WORKDIR}/${PN/-core}-${PV/_rc/rc}"
+
+LICENSE="MIT"
+SLOT="0"
+if [[ "${PV}" != *_rc* ]] ; then
+   KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+fi
+IUSE="+asm +berkdb +cli +daemon dbus examples +external-signer gui kde libs 
+man nat-pmp +qrcode +sqlite system-leveldb +system-libsecp256k1 systemtap test 
upnp zeromq"
+RESTRICT="!test? ( test )"
+
+REQUIRED_USE="
+   dbus? ( gui )
+   kde? ( gui )
+   qrcode? ( gui )
+   system-leveldb? ( || ( daemon gui ) )
+"
+# dev-libs/univalue is now bundled, as upstream dropped support for system copy
+# and their version in the Bitcoin repo has deviated a fair bit from upstream.
+# Upstream also seems very inactive.
+RDEPEND="
+   !dev-util/bitcoin-tx
+   >=dev-libs/boost-1.81.0:=
+   >=dev-libs/libevent-2.1.12:=
+   berkdb? ( >=sys-libs/db-4.8.30:$(db_ver_to_slot 4.8)=[cxx] )
+   cli? ( !net-p2p/bitcoin-cli )
+   daemon? (
+   !net-p2p/bitcoind
+   acct-group/bitcoin
+   acct-user/bitcoin
+   )
+   gui? (
+   !net-p2p/bitcoin-qt
+   >=dev-qt/qtcore-5.15.10:5
+   >=dev-qt/qtgui-5.15.10:5
+   >=dev-qt/qtnetwork-5.15.10:5
+   >=dev-qt/qtwidgets-5.15.10:5
+   dbus? ( >=dev-qt/qtdbus-5.15

[gentoo-commits] repo/gentoo:master commit in: net-p2p/bitcoin-core/

2024-06-20 Thread Florian Schmaus
commit: 04490613a37cd6fe2e033adfa80820081e2d3e18
Author: Matt Whitlock  mattwhitlock  name>
AuthorDate: Fri Jun 14 14:05:36 2024 +
Commit: Florian Schmaus  gentoo  org>
CommitDate: Thu Jun 20 11:27:09 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=04490613

net-p2p/bitcoin-core: bump to 27.1

See: https://github.com/bitcoin/bitcoin/releases/tag/v27.1
Signed-off-by: Matt Whitlock  mattwhitlock.name>
Signed-off-by: Florian Schmaus  gentoo.org>

 net-p2p/bitcoin-core/Manifest   | 2 +-
 .../{bitcoin-core-27.1_rc1.ebuild => bitcoin-core-27.1.ebuild}  | 0
 2 files changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-p2p/bitcoin-core/Manifest b/net-p2p/bitcoin-core/Manifest
index 755d6a1f68d0..906b73b6782b 100644
--- a/net-p2p/bitcoin-core/Manifest
+++ b/net-p2p/bitcoin-core/Manifest
@@ -3,4 +3,4 @@ DIST bitcoin-26.0.tar.gz 12753904 BLAKE2B 
35b5d40390dc5eab18a12b0f120619d40d9d0e
 DIST bitcoin-core-25.2.tar.gz 12502724 BLAKE2B 
b6c4a2916c058a399c61ea3c57dd485a19d67fd71cdadf014b82d779792de65f7359d0cf994130681e5e27d568fbcfbc7dba22ff72b2dbc684c6bde9b99ab622
 SHA512 
bee23eee4d95dadabc34c72f48c940d81512c25b5db2fac8ed9f58bc433f6bdbe4e4aaba2a39b7d46c08355c957f8e7afc8e9a4836f634641c297dbc41ff0809
 DIST bitcoin-core-26.1.tar.gz 12822211 BLAKE2B 
9093133f025a47cc93cc02056c2588be0eb8cc5dcb58c33111a79f88b7b07ef36e278ea7b95ee8d359ec0935a71846306b14d31f423e1af330dc55dcfa23abab
 SHA512 
b7d364134b12bbd683661db95d2cd313644ca7e0f4d04163c09ab39753df55ce4943ae386e8f41b6787e993b2bbf674cde0a093487afe1a1504f0b6e45338ac9
 DIST bitcoin-core-27.0.tar.gz 13087956 BLAKE2B 
f625eaa2ce98cd8ed771f97d5a7e66733e94523d2ddda99cd858777bfb88a6e7eafae71e10fbf1ddadfcf629f2e3f790fb48c39f0e016d3fb22f1da7e7c93614
 SHA512 
0833fbd654570bc3e50efbe4da1f0bcab7744b92becc76d0dfea39a551325bd1b64ae746f7d9824d9e93fc53c95bc5eb5977869f0af04e26bd8ccb992d4c6e7c
-DIST bitcoin-core-27.1_rc1.tar.gz 13150196 BLAKE2B 
bf0b7d76b54cbb9f097b3d15e7e3397f504dba60d1f838373eb9096f435a33b9eefef408a44f7d484657e43fcd627000685d5177aab9ebc3d7d91960645b8b29
 SHA512 
273a1f8d05ef2d5204a59742726ad03fc8e1ce6797cf95cf9bc9c6b75db7f23d4f7e46c153c5757cefdf246b1094b9146b1fea2a853274fc11474b98874389b5
+DIST bitcoin-core-27.1.tar.gz 13146683 BLAKE2B 
9df45ca67565aa1f1cb851e86302ab5e7edbc573642cbd66585910cbd20ecbe8b3a89f7441fc7f299bb3ff32cf687a617f7449cd1a4164e9ac78637501f619da
 SHA512 
b3c2f90b125705401dbf1318db44be586f3609473a9aa3b7330d6c7f48bf5b31951f822e494ae607ebb96e5ffb62b909bea51be14fd91ed71ea62324d2736862

diff --git a/net-p2p/bitcoin-core/bitcoin-core-27.1_rc1.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-27.1.ebuild
similarity index 100%
rename from net-p2p/bitcoin-core/bitcoin-core-27.1_rc1.ebuild
rename to net-p2p/bitcoin-core/bitcoin-core-27.1.ebuild



[gentoo-commits] repo/gentoo:master commit in: net-p2p/bitcoin-core/

2024-06-13 Thread Florian Schmaus
commit: e818e9c623dd14bae8a27d6fc0a83bdaf6b79f65
Author: Matt Whitlock  mattwhitlock  name>
AuthorDate: Mon Jun 10 19:33:31 2024 +
Commit: Florian Schmaus  gentoo  org>
CommitDate: Thu Jun 13 07:47:34 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e818e9c6

net-p2p/bitcoin-core: add unkeyworded 27.1_rc1

Signed-off-by: Matt Whitlock  mattwhitlock.name>
Closes: https://github.com/gentoo/gentoo/pull/37113
Signed-off-by: Florian Schmaus  gentoo.org>

 net-p2p/bitcoin-core/Manifest |   1 +
 net-p2p/bitcoin-core/bitcoin-core-27.1_rc1.ebuild | 423 ++
 2 files changed, 424 insertions(+)

diff --git a/net-p2p/bitcoin-core/Manifest b/net-p2p/bitcoin-core/Manifest
index f76b525a3ab7..755d6a1f68d0 100644
--- a/net-p2p/bitcoin-core/Manifest
+++ b/net-p2p/bitcoin-core/Manifest
@@ -3,3 +3,4 @@ DIST bitcoin-26.0.tar.gz 12753904 BLAKE2B 
35b5d40390dc5eab18a12b0f120619d40d9d0e
 DIST bitcoin-core-25.2.tar.gz 12502724 BLAKE2B 
b6c4a2916c058a399c61ea3c57dd485a19d67fd71cdadf014b82d779792de65f7359d0cf994130681e5e27d568fbcfbc7dba22ff72b2dbc684c6bde9b99ab622
 SHA512 
bee23eee4d95dadabc34c72f48c940d81512c25b5db2fac8ed9f58bc433f6bdbe4e4aaba2a39b7d46c08355c957f8e7afc8e9a4836f634641c297dbc41ff0809
 DIST bitcoin-core-26.1.tar.gz 12822211 BLAKE2B 
9093133f025a47cc93cc02056c2588be0eb8cc5dcb58c33111a79f88b7b07ef36e278ea7b95ee8d359ec0935a71846306b14d31f423e1af330dc55dcfa23abab
 SHA512 
b7d364134b12bbd683661db95d2cd313644ca7e0f4d04163c09ab39753df55ce4943ae386e8f41b6787e993b2bbf674cde0a093487afe1a1504f0b6e45338ac9
 DIST bitcoin-core-27.0.tar.gz 13087956 BLAKE2B 
f625eaa2ce98cd8ed771f97d5a7e66733e94523d2ddda99cd858777bfb88a6e7eafae71e10fbf1ddadfcf629f2e3f790fb48c39f0e016d3fb22f1da7e7c93614
 SHA512 
0833fbd654570bc3e50efbe4da1f0bcab7744b92becc76d0dfea39a551325bd1b64ae746f7d9824d9e93fc53c95bc5eb5977869f0af04e26bd8ccb992d4c6e7c
+DIST bitcoin-core-27.1_rc1.tar.gz 13150196 BLAKE2B 
bf0b7d76b54cbb9f097b3d15e7e3397f504dba60d1f838373eb9096f435a33b9eefef408a44f7d484657e43fcd627000685d5177aab9ebc3d7d91960645b8b29
 SHA512 
273a1f8d05ef2d5204a59742726ad03fc8e1ce6797cf95cf9bc9c6b75db7f23d4f7e46c153c5757cefdf246b1094b9146b1fea2a853274fc11474b98874389b5

diff --git a/net-p2p/bitcoin-core/bitcoin-core-27.1_rc1.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-27.1_rc1.ebuild
new file mode 100644
index ..820fbbb16b31
--- /dev/null
+++ b/net-p2p/bitcoin-core/bitcoin-core-27.1_rc1.ebuild
@@ -0,0 +1,423 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit autotools bash-completion-r1 check-reqs db-use desktop edo 
multiprocessing python-any-r1 systemd toolchain-funcs xdg-utils
+
+DESCRIPTION="Reference implementation of the Bitcoin cryptocurrency"
+HOMEPAGE="https://bitcoincore.org/";
+SRC_URI="https://github.com/bitcoin/bitcoin/archive/v${PV/_rc/rc}.tar.gz -> 
${P}.tar.gz"
+S="${WORKDIR}/${PN/-core}-${PV/_rc/rc}"
+
+LICENSE="MIT"
+SLOT="0"
+if [[ "${PV}" != *_rc* ]] ; then
+   KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+fi
+IUSE="+asm +berkdb +cli +daemon dbus examples +external-signer gui kde libs 
+man nat-pmp +qrcode +sqlite system-leveldb +system-libsecp256k1 systemtap test 
upnp zeromq"
+RESTRICT="!test? ( test )"
+
+REQUIRED_USE="
+   dbus? ( gui )
+   kde? ( gui )
+   qrcode? ( gui )
+   system-leveldb? ( || ( daemon gui ) )
+"
+# dev-libs/univalue is now bundled, as upstream dropped support for system copy
+# and their version in the Bitcoin repo has deviated a fair bit from upstream.
+# Upstream also seems very inactive.
+RDEPEND="
+   !dev-util/bitcoin-tx
+   >=dev-libs/boost-1.81.0:=
+   >=dev-libs/libevent-2.1.12:=
+   berkdb? ( >=sys-libs/db-4.8.30:$(db_ver_to_slot 4.8)=[cxx] )
+   cli? ( !net-p2p/bitcoin-cli )
+   daemon? (
+   !net-p2p/bitcoind
+   acct-group/bitcoin
+   acct-user/bitcoin
+   )
+   gui? (
+   !net-p2p/bitcoin-qt
+   >=dev-qt/qtcore-5.15.11:5
+   >=dev-qt/qtgui-5.15.11:5
+   >=dev-qt/qtnetwork-5.15.11:5
+   >=dev-qt/qtwidgets-5.15.11:5
+   dbus? ( >=dev-qt/qtdbus-5.15.11:5 )
+   )
+   libs? ( !net-libs/libbitcoinconsensus )
+   nat-pmp? ( >=net-libs/libnatpmp-20220705:= )
+   qrcode? ( >=media-gfx/qrencode-4.1.1:= )
+   sqlite? ( >=dev-db/sqlite-3.38.5:= )
+   system-leveldb? ( virtual/bitcoin-leveldb )
+   system-libsecp256k1? ( 
>=dev-libs/libsecp256k1-0.4.0:=[ellswift,extrakeys,recovery,schnorr] )
+   upnp? ( >=net-libs/miniupnpc-2.2.2:= )
+   zeromq? ( >=net-libs/zeromq-4.3.4:= )
+"
+DEPEND="
+   ${RDEPEND}
+   systemtap? ( >=dev-debug/systemtap-4.8 )
+"
+BDEPEND="
+   virtual/pkgconfig
+   daemon? (
+   acct-group/bitcoin
+   acct-user/bitcoin
+   )
+   gu

[gentoo-commits] repo/gentoo:master commit in: net-p2p/bitcoin-core/

2024-04-17 Thread Florian Schmaus
commit: 3317412ab15a4c6f0c89b9f7c1f4b0df555a8eaf
Author: Matt Whitlock  mattwhitlock  name>
AuthorDate: Wed Apr 17 08:40:18 2024 +
Commit: Florian Schmaus  gentoo  org>
CommitDate: Wed Apr 17 10:08:53 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3317412a

net-p2p/bitcoin-core: bump to 25.2 and 27.0

See: https://github.com/bitcoin/bitcoin/releases/tag/v25.2
See: https://github.com/bitcoin/bitcoin/releases/tag/v27.0
Signed-off-by: Matt Whitlock  mattwhitlock.name>
Closes: https://github.com/gentoo/gentoo/pull/36292
Signed-off-by: Florian Schmaus  gentoo.org>

 net-p2p/bitcoin-core/Manifest |  4 ++--
 ...coin-core-25.2_rc1.ebuild => bitcoin-core-25.2.ebuild} | 15 +++
 ...coin-core-27.0_rc1.ebuild => bitcoin-core-27.0.ebuild} | 15 +++
 3 files changed, 16 insertions(+), 18 deletions(-)

diff --git a/net-p2p/bitcoin-core/Manifest b/net-p2p/bitcoin-core/Manifest
index 6bd7695b6c08..f76b525a3ab7 100644
--- a/net-p2p/bitcoin-core/Manifest
+++ b/net-p2p/bitcoin-core/Manifest
@@ -1,5 +1,5 @@
 DIST bitcoin-25.1.tar.gz 12498596 BLAKE2B 
e8e4ea99cb40db420033c4df75e985af93cbb64f9862376e2de1a0731b4aeafbf43a95b33770e882ad77b73e454d48dbd5744902c78ade2b965e3d2d4e4b4656
 SHA512 
310e5d976a062496d2b99d0e64c4d5d2b536a747901e887f85b75151d94237f0de800163b534c812d390eb5e93b3f7284cd7f71843ec35e891f34634b6b142ab
 DIST bitcoin-26.0.tar.gz 12753904 BLAKE2B 
35b5d40390dc5eab18a12b0f120619d40d9d0eaf4a59f5ed943a59189c0ede5d78207b7606f1c3490b90f14c17e87882242d6637fdc348005a6f60a1d8202d13
 SHA512 
31b7bc66b43d073611ccf19adc80a4dd3ce3a4b5cf4c8b814f4be9e771e88721d20ae0aa83d89cd8d55ffaf085379932b425e82081fd66bb037c6b53e4a8
-DIST bitcoin-core-25.2_rc1.tar.gz 12499745 BLAKE2B 
db05eb84f80aebfcbb269367ac95f8e9f710210ddb99ea44755344260be3000e0c41cf9e458fb66288f8e206a376f63b2e486ff430daee4719d201b2c18f435e
 SHA512 
40c1b13f887d7229742155d48946e42adedf1431d92acc322426a4df38625f7acabff226a70d2a864ea12d34a16b67d657db3274891c313534c46f64e7b07a3a
+DIST bitcoin-core-25.2.tar.gz 12502724 BLAKE2B 
b6c4a2916c058a399c61ea3c57dd485a19d67fd71cdadf014b82d779792de65f7359d0cf994130681e5e27d568fbcfbc7dba22ff72b2dbc684c6bde9b99ab622
 SHA512 
bee23eee4d95dadabc34c72f48c940d81512c25b5db2fac8ed9f58bc433f6bdbe4e4aaba2a39b7d46c08355c957f8e7afc8e9a4836f634641c297dbc41ff0809
 DIST bitcoin-core-26.1.tar.gz 12822211 BLAKE2B 
9093133f025a47cc93cc02056c2588be0eb8cc5dcb58c33111a79f88b7b07ef36e278ea7b95ee8d359ec0935a71846306b14d31f423e1af330dc55dcfa23abab
 SHA512 
b7d364134b12bbd683661db95d2cd313644ca7e0f4d04163c09ab39753df55ce4943ae386e8f41b6787e993b2bbf674cde0a093487afe1a1504f0b6e45338ac9
-DIST bitcoin-core-27.0_rc1.tar.gz 13084690 BLAKE2B 
c4fe8de0ae8e46a5ce9f00ef0274a1ddb7bc6c448b467224375fe5f317e3af0a12a53b704b56ed4f77cfd3efd043349905e72ada1cc12db82e72be5e07374d17
 SHA512 
515fb0ad1dfce7d1a3b580a0200cebe6a51a267210c1218e6c601048c3ce64be52e20aa662f97183deb9d0e4e36ac23fe989f8189458c9755000c02c825353fc
+DIST bitcoin-core-27.0.tar.gz 13087956 BLAKE2B 
f625eaa2ce98cd8ed771f97d5a7e66733e94523d2ddda99cd858777bfb88a6e7eafae71e10fbf1ddadfcf629f2e3f790fb48c39f0e016d3fb22f1da7e7c93614
 SHA512 
0833fbd654570bc3e50efbe4da1f0bcab7744b92becc76d0dfea39a551325bd1b64ae746f7d9824d9e93fc53c95bc5eb5977869f0af04e26bd8ccb992d4c6e7c

diff --git a/net-p2p/bitcoin-core/bitcoin-core-25.2_rc1.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-25.2.ebuild
similarity index 95%
rename from net-p2p/bitcoin-core/bitcoin-core-25.2_rc1.ebuild
rename to net-p2p/bitcoin-core/bitcoin-core-25.2.ebuild
index f0ad56e4ac05..b51f27a43b29 100644
--- a/net-p2p/bitcoin-core/bitcoin-core-25.2_rc1.ebuild
+++ b/net-p2p/bitcoin-core/bitcoin-core-25.2.ebuild
@@ -17,8 +17,7 @@ SLOT="0"
 if [[ "${PV}" != *_rc* ]] ; then
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
 fi
-# IUSE="+cli" doesn't work due to https://bugs.gentoo.org/831045#c3
-IUSE="+asm +berkdb +bitcoin-cli +daemon dbus examples +external-signer gui kde 
libs +man nat-pmp +qrcode +sqlite system-leveldb +system-libsecp256k1 systemtap 
test upnp zeromq"
+IUSE="+asm +berkdb +cli +daemon dbus examples +external-signer gui kde libs 
+man nat-pmp +qrcode +sqlite system-leveldb +system-libsecp256k1 systemtap test 
upnp zeromq"
 RESTRICT="!test? ( test )"
 
 REQUIRED_USE="
@@ -35,7 +34,7 @@ RDEPEND="
>=dev-libs/boost-1.81.0:=
>=dev-libs/libevent-2.1.12:=
berkdb? ( >=sys-libs/db-4.8.30:$(db_ver_to_slot 4.8)=[cxx] )
-   bitcoin-cli? ( !net-p2p/bitcoin-cli )
+   cli? ( !net-p2p/bitcoin-cli )
daemon? (
!net-p2p/bitcoind
acct-group/bitcoin
@@ -109,9 +108,9 @@ pkg_pretend() {
installation.
EOF
fi
-   if use daemon && ! use bitcoin-cli && ! has_version 
"${CATEGORY}/${PN}[daemon,-bitcoin-cli]" ; then
+   if use daemon && ! use cli && ! has_version 
"${CATEGORY}/${PN}[daemon,-bitcoin-cli(-),-cli(-)]" ; then

[gentoo-commits] repo/gentoo:master commit in: net-p2p/bitcoin-core/

2024-04-03 Thread Florian Schmaus
commit: 01894255a5a44b8263f72342ab7dfc4666f93611
Author: Matt Whitlock  mattwhitlock  name>
AuthorDate: Fri Mar 29 01:55:31 2024 +
Commit: Florian Schmaus  gentoo  org>
CommitDate: Wed Apr  3 17:34:43 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=01894255

net-p2p/bitcoin-core: bump to 26.1

Note: This begins the rename of USE="bitcoin-cli" back to "cli" now that
the 23.0 profile no longer disables that flag by default.

See: https://github.com/bitcoin/bitcoin/releases/tag/v26.1

Signed-off-by: Matt Whitlock  mattwhitlock.name>
Closes: https://github.com/gentoo/gentoo/pull/35975
Signed-off-by: Florian Schmaus  gentoo.org>

 net-p2p/bitcoin-core/Manifest |  2 +-
 ...coin-core-26.1_rc2.ebuild => bitcoin-core-26.1.ebuild} | 15 +++
 net-p2p/bitcoin-core/metadata.xml |  1 +
 3 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/net-p2p/bitcoin-core/Manifest b/net-p2p/bitcoin-core/Manifest
index d6dcb289c108..6bd7695b6c08 100644
--- a/net-p2p/bitcoin-core/Manifest
+++ b/net-p2p/bitcoin-core/Manifest
@@ -1,5 +1,5 @@
 DIST bitcoin-25.1.tar.gz 12498596 BLAKE2B 
e8e4ea99cb40db420033c4df75e985af93cbb64f9862376e2de1a0731b4aeafbf43a95b33770e882ad77b73e454d48dbd5744902c78ade2b965e3d2d4e4b4656
 SHA512 
310e5d976a062496d2b99d0e64c4d5d2b536a747901e887f85b75151d94237f0de800163b534c812d390eb5e93b3f7284cd7f71843ec35e891f34634b6b142ab
 DIST bitcoin-26.0.tar.gz 12753904 BLAKE2B 
35b5d40390dc5eab18a12b0f120619d40d9d0eaf4a59f5ed943a59189c0ede5d78207b7606f1c3490b90f14c17e87882242d6637fdc348005a6f60a1d8202d13
 SHA512 
31b7bc66b43d073611ccf19adc80a4dd3ce3a4b5cf4c8b814f4be9e771e88721d20ae0aa83d89cd8d55ffaf085379932b425e82081fd66bb037c6b53e4a8
 DIST bitcoin-core-25.2_rc1.tar.gz 12499745 BLAKE2B 
db05eb84f80aebfcbb269367ac95f8e9f710210ddb99ea44755344260be3000e0c41cf9e458fb66288f8e206a376f63b2e486ff430daee4719d201b2c18f435e
 SHA512 
40c1b13f887d7229742155d48946e42adedf1431d92acc322426a4df38625f7acabff226a70d2a864ea12d34a16b67d657db3274891c313534c46f64e7b07a3a
-DIST bitcoin-core-26.1_rc2.tar.gz 12823146 BLAKE2B 
92d193936475fd2bf8f4cb2e823546a5b51722dd80e035fbbdd1e501b9d65cfcc25f2ff60afd0702030c57e572af92bc16eae1a9a27aad7d588b5f4e77697b8c
 SHA512 
4d77fd5fa05b53be0a0b67f6c999fedfec28c7264ed65e6173a7ab9fe1586bfc4d7947fca2a7466dbd23ebb771da5cfb6383f072f15120b2645ad8430647a5bf
+DIST bitcoin-core-26.1.tar.gz 12822211 BLAKE2B 
9093133f025a47cc93cc02056c2588be0eb8cc5dcb58c33111a79f88b7b07ef36e278ea7b95ee8d359ec0935a71846306b14d31f423e1af330dc55dcfa23abab
 SHA512 
b7d364134b12bbd683661db95d2cd313644ca7e0f4d04163c09ab39753df55ce4943ae386e8f41b6787e993b2bbf674cde0a093487afe1a1504f0b6e45338ac9
 DIST bitcoin-core-27.0_rc1.tar.gz 13084690 BLAKE2B 
c4fe8de0ae8e46a5ce9f00ef0274a1ddb7bc6c448b467224375fe5f317e3af0a12a53b704b56ed4f77cfd3efd043349905e72ada1cc12db82e72be5e07374d17
 SHA512 
515fb0ad1dfce7d1a3b580a0200cebe6a51a267210c1218e6c601048c3ce64be52e20aa662f97183deb9d0e4e36ac23fe989f8189458c9755000c02c825353fc

diff --git a/net-p2p/bitcoin-core/bitcoin-core-26.1_rc2.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-26.1.ebuild
similarity index 95%
rename from net-p2p/bitcoin-core/bitcoin-core-26.1_rc2.ebuild
rename to net-p2p/bitcoin-core/bitcoin-core-26.1.ebuild
index cf31b6360f4b..eacdbc50d800 100644
--- a/net-p2p/bitcoin-core/bitcoin-core-26.1_rc2.ebuild
+++ b/net-p2p/bitcoin-core/bitcoin-core-26.1.ebuild
@@ -17,8 +17,7 @@ SLOT="0"
 if [[ "${PV}" != *_rc* ]] ; then
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
 fi
-# IUSE="+cli" doesn't work due to https://bugs.gentoo.org/831045#c3
-IUSE="+asm +berkdb +bitcoin-cli +daemon dbus examples +external-signer gui kde 
libs +man nat-pmp +qrcode +sqlite system-leveldb +system-libsecp256k1 systemtap 
test upnp zeromq"
+IUSE="+asm +berkdb +cli +daemon dbus examples +external-signer gui kde libs 
+man nat-pmp +qrcode +sqlite system-leveldb +system-libsecp256k1 systemtap test 
upnp zeromq"
 RESTRICT="!test? ( test )"
 
 REQUIRED_USE="
@@ -35,7 +34,7 @@ RDEPEND="
>=dev-libs/boost-1.81.0:=
>=dev-libs/libevent-2.1.12:=
berkdb? ( >=sys-libs/db-4.8.30:$(db_ver_to_slot 4.8)=[cxx] )
-   bitcoin-cli? ( !net-p2p/bitcoin-cli )
+   cli? ( !net-p2p/bitcoin-cli )
daemon? (
!net-p2p/bitcoind
acct-group/bitcoin
@@ -109,9 +108,9 @@ pkg_pretend() {
installation.
EOF
fi
-   if use daemon && ! use bitcoin-cli && ! has_version 
"${CATEGORY}/${PN}[daemon,-bitcoin-cli]" ; then
+   if use daemon && ! use cli && ! has_version 
"${CATEGORY}/${PN}[daemon,-bitcoin-cli(-),-cli(-)]" ; then
efmt ewarn <<-EOF
-   You are enabling USE="daemon" but not 
USE="bitcoin-cli". This is a valid
+   You are enabling USE="daemon" but not USE="cli". This 
is a valid
configuration, but you will be unab

[gentoo-commits] repo/gentoo:master commit in: net-p2p/bitcoin-core/, net-p2p/bitcoin-core/files/

2024-03-14 Thread Sam James
commit: 91fe002717045ce64aabe093c241f3c878f27510
Author: Matt Whitlock  mattwhitlock  name>
AuthorDate: Fri Mar 15 01:03:43 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Mar 15 04:04:01 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=91fe0027

net-p2p/bitcoin-core: add unkeyworded 27.0_rc1 + bump 26.1_rc{1=>2}

Signed-off-by: Matt Whitlock  mattwhitlock.name>
Closes: https://github.com/gentoo/gentoo/pull/35764
Signed-off-by: Sam James  gentoo.org>

 net-p2p/bitcoin-core/Manifest  |   5 +-
 ...6.1_rc1.ebuild => bitcoin-core-26.1_rc2.ebuild} |   0
 ...6.1_rc1.ebuild => bitcoin-core-27.0_rc1.ebuild} |  14 +-
 net-p2p/bitcoin-core/files/27.0-syslibs.patch  | 296 +
 4 files changed, 306 insertions(+), 9 deletions(-)

diff --git a/net-p2p/bitcoin-core/Manifest b/net-p2p/bitcoin-core/Manifest
index 1bf4be169a74..d6dcb289c108 100644
--- a/net-p2p/bitcoin-core/Manifest
+++ b/net-p2p/bitcoin-core/Manifest
@@ -1,4 +1,5 @@
 DIST bitcoin-25.1.tar.gz 12498596 BLAKE2B 
e8e4ea99cb40db420033c4df75e985af93cbb64f9862376e2de1a0731b4aeafbf43a95b33770e882ad77b73e454d48dbd5744902c78ade2b965e3d2d4e4b4656
 SHA512 
310e5d976a062496d2b99d0e64c4d5d2b536a747901e887f85b75151d94237f0de800163b534c812d390eb5e93b3f7284cd7f71843ec35e891f34634b6b142ab
-DIST bitcoin-core-25.2_rc1.tar.gz 12499745 BLAKE2B 
db05eb84f80aebfcbb269367ac95f8e9f710210ddb99ea44755344260be3000e0c41cf9e458fb66288f8e206a376f63b2e486ff430daee4719d201b2c18f435e
 SHA512 
40c1b13f887d7229742155d48946e42adedf1431d92acc322426a4df38625f7acabff226a70d2a864ea12d34a16b67d657db3274891c313534c46f64e7b07a3a
 DIST bitcoin-26.0.tar.gz 12753904 BLAKE2B 
35b5d40390dc5eab18a12b0f120619d40d9d0eaf4a59f5ed943a59189c0ede5d78207b7606f1c3490b90f14c17e87882242d6637fdc348005a6f60a1d8202d13
 SHA512 
31b7bc66b43d073611ccf19adc80a4dd3ce3a4b5cf4c8b814f4be9e771e88721d20ae0aa83d89cd8d55ffaf085379932b425e82081fd66bb037c6b53e4a8
-DIST bitcoin-core-26.1_rc1.tar.gz 12816436 BLAKE2B 
05a3c774901f75368a42f4f81b2dcf181efc1db4f82b230bca1c5f78ee9a310e00654960fdab368eb169bbc283628f9c5a020d1e7c7abcad6fe15ca4feba01c5
 SHA512 
5f93bc3061e93c57d65c00c458c39ede19e1908a25804b2191ed4866a7cf92438b068de15e8685a37d38608d750be3ce64d3e7cc22418e27b47ed65d9bcb7557
+DIST bitcoin-core-25.2_rc1.tar.gz 12499745 BLAKE2B 
db05eb84f80aebfcbb269367ac95f8e9f710210ddb99ea44755344260be3000e0c41cf9e458fb66288f8e206a376f63b2e486ff430daee4719d201b2c18f435e
 SHA512 
40c1b13f887d7229742155d48946e42adedf1431d92acc322426a4df38625f7acabff226a70d2a864ea12d34a16b67d657db3274891c313534c46f64e7b07a3a
+DIST bitcoin-core-26.1_rc2.tar.gz 12823146 BLAKE2B 
92d193936475fd2bf8f4cb2e823546a5b51722dd80e035fbbdd1e501b9d65cfcc25f2ff60afd0702030c57e572af92bc16eae1a9a27aad7d588b5f4e77697b8c
 SHA512 
4d77fd5fa05b53be0a0b67f6c999fedfec28c7264ed65e6173a7ab9fe1586bfc4d7947fca2a7466dbd23ebb771da5cfb6383f072f15120b2645ad8430647a5bf
+DIST bitcoin-core-27.0_rc1.tar.gz 13084690 BLAKE2B 
c4fe8de0ae8e46a5ce9f00ef0274a1ddb7bc6c448b467224375fe5f317e3af0a12a53b704b56ed4f77cfd3efd043349905e72ada1cc12db82e72be5e07374d17
 SHA512 
515fb0ad1dfce7d1a3b580a0200cebe6a51a267210c1218e6c601048c3ce64be52e20aa662f97183deb9d0e4e36ac23fe989f8189458c9755000c02c825353fc

diff --git a/net-p2p/bitcoin-core/bitcoin-core-26.1_rc1.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-26.1_rc2.ebuild
similarity index 100%
copy from net-p2p/bitcoin-core/bitcoin-core-26.1_rc1.ebuild
copy to net-p2p/bitcoin-core/bitcoin-core-26.1_rc2.ebuild

diff --git a/net-p2p/bitcoin-core/bitcoin-core-26.1_rc1.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-27.0_rc1.ebuild
similarity index 98%
rename from net-p2p/bitcoin-core/bitcoin-core-26.1_rc1.ebuild
rename to net-p2p/bitcoin-core/bitcoin-core-27.0_rc1.ebuild
index cf31b6360f4b..71f4e9421dd1 100644
--- a/net-p2p/bitcoin-core/bitcoin-core-26.1_rc1.ebuild
+++ b/net-p2p/bitcoin-core/bitcoin-core-27.0_rc1.ebuild
@@ -43,11 +43,11 @@ RDEPEND="
)
gui? (
!net-p2p/bitcoin-qt
-   >=dev-qt/qtcore-5.15.10:5
-   >=dev-qt/qtgui-5.15.10:5
-   >=dev-qt/qtnetwork-5.15.10:5
-   >=dev-qt/qtwidgets-5.15.10:5
-   dbus? ( >=dev-qt/qtdbus-5.15.10:5 )
+   >=dev-qt/qtcore-5.15.11:5
+   >=dev-qt/qtgui-5.15.11:5
+   >=dev-qt/qtnetwork-5.15.11:5
+   >=dev-qt/qtwidgets-5.15.11:5
+   dbus? ( >=dev-qt/qtdbus-5.15.11:5 )
)
libs? ( !net-libs/libbitcoinconsensus )
nat-pmp? ( >=net-libs/libnatpmp-20220705:= )
@@ -68,7 +68,7 @@ BDEPEND="
acct-group/bitcoin
acct-user/bitcoin
)
-   gui? ( >=dev-qt/linguist-tools-5.15.10:5 )
+   gui? ( >=dev-qt/linguist-tools-5.15.11:5 )
test? ( ${PYTHON_DEPS} )
 "
 IDEPEND="
@@ -93,7 +93,7 @@ DOCS=(
 )
 
 PATCHES=(
-   "${FILESDIR}/26.0-syslibs.patch"
+   "${FILESDIR}/27.0-syslibs.patch"
"${FILESDIR}/26.0-init.patch"
 )
 

diff --git 

[gentoo-commits] repo/gentoo:master commit in: net-p2p/bitcoin-core/

2024-03-07 Thread Sam James
commit: 950b8a10289e3d99377239afef096e91104a30bd
Author: Matt Whitlock  mattwhitlock  name>
AuthorDate: Wed Mar  6 18:03:20 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Mar  7 15:15:43 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=950b8a10

net-p2p/bitcoin-core: install symlink for bitcoin-qt Bash completion

Closes: https://bugs.gentoo.org/926253
Signed-off-by: Matt Whitlock  mattwhitlock.name>
Signed-off-by: Sam James  gentoo.org>

 .../{bitcoin-core-25.1-r1.ebuild => bitcoin-core-25.1-r2.ebuild}   | 7 ++-
 .../{bitcoin-core-26.0.ebuild => bitcoin-core-26.0-r1.ebuild}  | 7 ++-
 2 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/net-p2p/bitcoin-core/bitcoin-core-25.1-r1.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-25.1-r2.ebuild
similarity index 98%
rename from net-p2p/bitcoin-core/bitcoin-core-25.1-r1.ebuild
rename to net-p2p/bitcoin-core/bitcoin-core-25.1-r2.ebuild
index 688ac7bf25d3..1b14729e0a7c 100644
--- a/net-p2p/bitcoin-core/bitcoin-core-25.1-r1.ebuild
+++ b/net-p2p/bitcoin-core/bitcoin-core-25.1-r2.ebuild
@@ -221,7 +221,12 @@ src_install() {
 
newbashcomp contrib/completions/bash/bitcoin-tx.bash-completion 
bitcoin-tx
use bitcoin-cli && newbashcomp 
contrib/completions/bash/bitcoin-cli.bash-completion bitcoin-cli
-   use daemon || use gui && newbashcomp 
contrib/completions/bash/bitcoind.bash-completion bitcoind
+   if use daemon ; then
+   newbashcomp contrib/completions/bash/bitcoind.bash-completion 
bitcoind
+   use gui && bashcomp_alias bitcoind bitcoin-qt
+   elif use gui ; then
+   newbashcomp contrib/completions/bash/bitcoind.bash-completion 
bitcoin-qt
+   fi
 
if use daemon ; then
insinto /etc/bitcoin

diff --git a/net-p2p/bitcoin-core/bitcoin-core-26.0.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-26.0-r1.ebuild
similarity index 98%
rename from net-p2p/bitcoin-core/bitcoin-core-26.0.ebuild
rename to net-p2p/bitcoin-core/bitcoin-core-26.0-r1.ebuild
index 90d9df5ad6dd..bc609a903ac0 100644
--- a/net-p2p/bitcoin-core/bitcoin-core-26.0.ebuild
+++ b/net-p2p/bitcoin-core/bitcoin-core-26.0-r1.ebuild
@@ -228,7 +228,12 @@ src_install() {
 
newbashcomp contrib/completions/bash/bitcoin-tx.bash bitcoin-tx
use bitcoin-cli && newbashcomp 
contrib/completions/bash/bitcoin-cli.bash bitcoin-cli
-   use daemon || use gui && newbashcomp 
contrib/completions/bash/bitcoind.bash bitcoind
+   if use daemon ; then
+   newbashcomp contrib/completions/bash/bitcoind.bash bitcoind
+   use gui && bashcomp_alias bitcoind bitcoin-qt
+   elif use gui ; then
+   newbashcomp contrib/completions/bash/bitcoind.bash bitcoin-qt
+   fi
 
if use daemon ; then
insinto /etc/bitcoin



[gentoo-commits] repo/gentoo:master commit in: net-p2p/bitcoin-core/

2024-03-07 Thread Sam James
commit: 7dbd815f8630708953f03aad46ad067ce24d7caf
Author: Matt Whitlock  mattwhitlock  name>
AuthorDate: Wed Mar  6 18:03:53 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Mar  7 15:15:44 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7dbd815f

net-p2p/bitcoin-core: add unkeyworded 25.2_rc1 and 26.1_rc1

Closes: https://bugs.gentoo.org/926275
Signed-off-by: Matt Whitlock  mattwhitlock.name>
Closes: https://github.com/gentoo/gentoo/pull/35639
Signed-off-by: Sam James  gentoo.org>

 net-p2p/bitcoin-core/Manifest |   2 +
 net-p2p/bitcoin-core/bitcoin-core-25.2_rc1.ebuild | 415 +
 net-p2p/bitcoin-core/bitcoin-core-26.1_rc1.ebuild | 426 ++
 3 files changed, 843 insertions(+)

diff --git a/net-p2p/bitcoin-core/Manifest b/net-p2p/bitcoin-core/Manifest
index 496eef02d287..1bf4be169a74 100644
--- a/net-p2p/bitcoin-core/Manifest
+++ b/net-p2p/bitcoin-core/Manifest
@@ -1,2 +1,4 @@
 DIST bitcoin-25.1.tar.gz 12498596 BLAKE2B 
e8e4ea99cb40db420033c4df75e985af93cbb64f9862376e2de1a0731b4aeafbf43a95b33770e882ad77b73e454d48dbd5744902c78ade2b965e3d2d4e4b4656
 SHA512 
310e5d976a062496d2b99d0e64c4d5d2b536a747901e887f85b75151d94237f0de800163b534c812d390eb5e93b3f7284cd7f71843ec35e891f34634b6b142ab
+DIST bitcoin-core-25.2_rc1.tar.gz 12499745 BLAKE2B 
db05eb84f80aebfcbb269367ac95f8e9f710210ddb99ea44755344260be3000e0c41cf9e458fb66288f8e206a376f63b2e486ff430daee4719d201b2c18f435e
 SHA512 
40c1b13f887d7229742155d48946e42adedf1431d92acc322426a4df38625f7acabff226a70d2a864ea12d34a16b67d657db3274891c313534c46f64e7b07a3a
 DIST bitcoin-26.0.tar.gz 12753904 BLAKE2B 
35b5d40390dc5eab18a12b0f120619d40d9d0eaf4a59f5ed943a59189c0ede5d78207b7606f1c3490b90f14c17e87882242d6637fdc348005a6f60a1d8202d13
 SHA512 
31b7bc66b43d073611ccf19adc80a4dd3ce3a4b5cf4c8b814f4be9e771e88721d20ae0aa83d89cd8d55ffaf085379932b425e82081fd66bb037c6b53e4a8
+DIST bitcoin-core-26.1_rc1.tar.gz 12816436 BLAKE2B 
05a3c774901f75368a42f4f81b2dcf181efc1db4f82b230bca1c5f78ee9a310e00654960fdab368eb169bbc283628f9c5a020d1e7c7abcad6fe15ca4feba01c5
 SHA512 
5f93bc3061e93c57d65c00c458c39ede19e1908a25804b2191ed4866a7cf92438b068de15e8685a37d38608d750be3ce64d3e7cc22418e27b47ed65d9bcb7557

diff --git a/net-p2p/bitcoin-core/bitcoin-core-25.2_rc1.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-25.2_rc1.ebuild
new file mode 100644
index ..7e4f5c62aec2
--- /dev/null
+++ b/net-p2p/bitcoin-core/bitcoin-core-25.2_rc1.ebuild
@@ -0,0 +1,415 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit autotools bash-completion-r1 check-reqs db-use desktop edo 
multiprocessing python-any-r1 systemd toolchain-funcs xdg-utils
+
+DESCRIPTION="Reference implementation of the Bitcoin cryptocurrency"
+HOMEPAGE="https://bitcoincore.org/";
+SRC_URI="https://github.com/bitcoin/bitcoin/archive/v${PV/_rc/rc}.tar.gz -> 
${P}.tar.gz"
+S="${WORKDIR}/${PN/-core}-${PV/_rc/rc}"
+
+LICENSE="MIT"
+SLOT="0"
+if [[ "${PV}" == *_rc* ]] ; then
+   KEYWORDS=""
+else
+   KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+fi
+# IUSE="+cli" doesn't work due to https://bugs.gentoo.org/831045#c3
+IUSE="+asm +berkdb +bitcoin-cli +daemon dbus examples +external-signer gui kde 
libs +man nat-pmp +qrcode +sqlite system-leveldb +system-libsecp256k1 systemtap 
test upnp zeromq"
+RESTRICT="!test? ( test )"
+
+REQUIRED_USE="
+   dbus? ( gui )
+   kde? ( gui )
+   qrcode? ( gui )
+   system-leveldb? ( || ( daemon gui ) )
+"
+# dev-libs/univalue is now bundled, as upstream dropped support for system copy
+# and their version in the Bitcoin repo has deviated a fair bit from upstream.
+# Upstream also seems very inactive.
+RDEPEND="
+   !dev-util/bitcoin-tx
+   >=dev-libs/boost-1.81.0:=
+   >=dev-libs/libevent-2.1.12:=
+   berkdb? ( >=sys-libs/db-4.8.30:$(db_ver_to_slot 4.8)=[cxx] )
+   bitcoin-cli? ( !net-p2p/bitcoin-cli )
+   daemon? (
+   !net-p2p/bitcoind
+   acct-group/bitcoin
+   acct-user/bitcoin
+   )
+   gui? (
+   !net-p2p/bitcoin-qt
+   >=dev-qt/qtcore-5.15.5:5
+   >=dev-qt/qtgui-5.15.5:5
+   >=dev-qt/qtnetwork-5.15.5:5
+   >=dev-qt/qtwidgets-5.15.5:5
+   dbus? ( >=dev-qt/qtdbus-5.15.5:5 )
+   )
+   libs? ( !net-libs/libbitcoinconsensus )
+   nat-pmp? ( >=net-libs/libnatpmp-20220705:= )
+   qrcode? ( >=media-gfx/qrencode-4.1.1:= )
+   sqlite? ( >=dev-db/sqlite-3.38.5:= )
+   system-leveldb? ( virtual/bitcoin-leveldb )
+   system-libsecp256k1? ( 
>=dev-libs/libsecp256k1-0.3.1:=[recovery,schnorr] )
+   upnp? ( >=net-libs/miniupnpc-2.2.2:= )
+   zeromq? ( >=net-libs/zeromq-4.3.4:= )
+"
+DEPEND="
+   ${RDEPEND}
+   systemtap? ( >=dev-debug/systemtap-4.8 )
+"
+BDEPEND="
+   virtual

[gentoo-commits] repo/gentoo:master commit in: net-p2p/bitcoin-core/

2024-03-07 Thread Sam James
commit: 3d6ca46320b6ace4d3157bc685d0e9436e73567f
Author: Sam James  gentoo  org>
AuthorDate: Thu Mar  7 15:18:20 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Mar  7 15:18:20 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3d6ca463

net-p2p/bitcoin-core: define KEYWORDS on one line

Per PG0105 and MultipleKeywordsLines.

Signed-off-by: Sam James  gentoo.org>

 net-p2p/bitcoin-core/bitcoin-core-25.2_rc1.ebuild | 4 +---
 net-p2p/bitcoin-core/bitcoin-core-26.1_rc1.ebuild | 4 +---
 2 files changed, 2 insertions(+), 6 deletions(-)

diff --git a/net-p2p/bitcoin-core/bitcoin-core-25.2_rc1.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-25.2_rc1.ebuild
index 7e4f5c62aec2..f0ad56e4ac05 100644
--- a/net-p2p/bitcoin-core/bitcoin-core-25.2_rc1.ebuild
+++ b/net-p2p/bitcoin-core/bitcoin-core-25.2_rc1.ebuild
@@ -14,9 +14,7 @@ S="${WORKDIR}/${PN/-core}-${PV/_rc/rc}"
 
 LICENSE="MIT"
 SLOT="0"
-if [[ "${PV}" == *_rc* ]] ; then
-   KEYWORDS=""
-else
+if [[ "${PV}" != *_rc* ]] ; then
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
 fi
 # IUSE="+cli" doesn't work due to https://bugs.gentoo.org/831045#c3

diff --git a/net-p2p/bitcoin-core/bitcoin-core-26.1_rc1.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-26.1_rc1.ebuild
index 10e917bd4b78..cf31b6360f4b 100644
--- a/net-p2p/bitcoin-core/bitcoin-core-26.1_rc1.ebuild
+++ b/net-p2p/bitcoin-core/bitcoin-core-26.1_rc1.ebuild
@@ -14,9 +14,7 @@ S="${WORKDIR}/${PN/-core}-${PV/_rc/rc}"
 
 LICENSE="MIT"
 SLOT="0"
-if [[ "${PV}" == *_rc* ]] ; then
-   KEYWORDS=""
-else
+if [[ "${PV}" != *_rc* ]] ; then
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
 fi
 # IUSE="+cli" doesn't work due to https://bugs.gentoo.org/831045#c3



[gentoo-commits] repo/gentoo:master commit in: net-p2p/bitcoin-core/

2023-12-12 Thread Florian Schmaus
commit: 05a44653f0cb459b22349e4b15c447ac70bf09be
Author: Matt Whitlock  mattwhitlock  name>
AuthorDate: Tue Dec 12 21:25:56 2023 +
Commit: Florian Schmaus  gentoo  org>
CommitDate: Wed Dec 13 07:46:39 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=05a44653

net-p2p/bitcoin-core: fix build failure when USE="-daemon"

Regenerating the example bitcoin.conf doesn't work when we didn't build
bitcoind.

No revbump required since it was not possible to complete a build in the
affected configurations.

Closes: https://bugs.gentoo.org/919772
Signed-off-by: Matt Whitlock  mattwhitlock.name>
Closes: https://github.com/gentoo/gentoo/pull/34255
Signed-off-by: Florian Schmaus  gentoo.org>

 net-p2p/bitcoin-core/bitcoin-core-26.0.ebuild | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/net-p2p/bitcoin-core/bitcoin-core-26.0.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-26.0.ebuild
index 6bdeaa1317a6..4e37d3fc4059 100644
--- a/net-p2p/bitcoin-core/bitcoin-core-26.0.ebuild
+++ b/net-p2p/bitcoin-core/bitcoin-core-26.0.ebuild
@@ -194,7 +194,9 @@ src_configure() {
 src_compile() {
default
 
-   tc-is-cross-compiler || TOPDIR="${S}" bash 
contrib/devtools/gen-bitcoin-conf.sh || die
+   if use daemon && ! tc-is-cross-compiler ; then
+   TOPDIR="${S}" bash contrib/devtools/gen-bitcoin-conf.sh || die
+   fi
sed -e 's/ To use, copy this file$//p;Tp;:0;n;/save the 
file\.$/!b0;d;:p;p' \
-ni share/examples/bitcoin.conf || die
 }



[gentoo-commits] repo/gentoo:master commit in: net-p2p/bitcoin-core/, net-p2p/bitcoin-core/files/

2023-12-11 Thread Florian Schmaus
commit: 3c5cb2d985a42ada1be3fff8f600a530d1266fce
Author: Matt Whitlock  mattwhitlock  name>
AuthorDate: Thu Dec  7 11:12:16 2023 +
Commit: Florian Schmaus  gentoo  org>
CommitDate: Mon Dec 11 11:14:45 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3c5cb2d9

net-p2p/bitcoin-core: bump to 26.0

Differences versus 25.1:

* We're now fetching the sources from GitHub since that source would be
  harder to compromise than bitcoincore.org. See the [rationale][1].

* The Qt dependencies are bumped from 5.15.5 to 5.15.10 per upstream.

* The dev-libs/libsecp256k1 dependency when USE="system-libsecp256k1" is
  bumped from 0.3.1 to 0.4.0 and now requires USE="ellswift extrakeys".

* The soft blockers on the obsolete split packages are now unversioned,
  as there will be no more transitional meta-packages from this release
  onward.

* configure.ac is patched to check that the system-installed libsecp256k1
  (if requested) indeed supports the required modules.

* Upstream dropped the syscall sandbox, so we no longer need to configure
  --without-seccomp to disable it.

* Upstream renamed the bash-completion scripts.

* When we're not cross-compiling, we now regenerate the example
  bitcoin.conf using contrib/devtools/gen-bitcoin-conf.sh, just in case
  upstream ever forgets to do it when tagging a release.

* If USE="berkdb", ewarn about support for legacy wallets going away
  soon and the need to set "deprecatedrpc=create_bdb" if one still wants
  to create legacy wallets with this release.

[1]: https://github.com/gentoo/gentoo/pull/33555#discussion_r1375507602

Signed-off-by: Matt Whitlock  mattwhitlock.name>
Closes: https://github.com/gentoo/gentoo/pull/34161
Signed-off-by: Florian Schmaus  gentoo.org>

 net-p2p/bitcoin-core/Manifest |   1 +
 net-p2p/bitcoin-core/bitcoin-core-26.0.ebuild | 415 ++
 net-p2p/bitcoin-core/files/26.0-init.patch| 196 
 net-p2p/bitcoin-core/files/26.0-syslibs.patch | 296 ++
 4 files changed, 908 insertions(+)

diff --git a/net-p2p/bitcoin-core/Manifest b/net-p2p/bitcoin-core/Manifest
index bbfc7b44670b..496eef02d287 100644
--- a/net-p2p/bitcoin-core/Manifest
+++ b/net-p2p/bitcoin-core/Manifest
@@ -1 +1,2 @@
 DIST bitcoin-25.1.tar.gz 12498596 BLAKE2B 
e8e4ea99cb40db420033c4df75e985af93cbb64f9862376e2de1a0731b4aeafbf43a95b33770e882ad77b73e454d48dbd5744902c78ade2b965e3d2d4e4b4656
 SHA512 
310e5d976a062496d2b99d0e64c4d5d2b536a747901e887f85b75151d94237f0de800163b534c812d390eb5e93b3f7284cd7f71843ec35e891f34634b6b142ab
+DIST bitcoin-26.0.tar.gz 12753904 BLAKE2B 
35b5d40390dc5eab18a12b0f120619d40d9d0eaf4a59f5ed943a59189c0ede5d78207b7606f1c3490b90f14c17e87882242d6637fdc348005a6f60a1d8202d13
 SHA512 
31b7bc66b43d073611ccf19adc80a4dd3ce3a4b5cf4c8b814f4be9e771e88721d20ae0aa83d89cd8d55ffaf085379932b425e82081fd66bb037c6b53e4a8

diff --git a/net-p2p/bitcoin-core/bitcoin-core-26.0.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-26.0.ebuild
new file mode 100644
index ..6bdeaa1317a6
--- /dev/null
+++ b/net-p2p/bitcoin-core/bitcoin-core-26.0.ebuild
@@ -0,0 +1,415 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit autotools bash-completion-r1 check-reqs db-use desktop edo 
multiprocessing python-any-r1 systemd toolchain-funcs xdg-utils
+
+DESCRIPTION="Reference implementation of the Bitcoin cryptocurrency"
+HOMEPAGE="https://bitcoincore.org/";
+SRC_URI="https://github.com/bitcoin/bitcoin/archive/v${PV}.tar.gz -> 
${P/-core}.tar.gz"
+S="${WORKDIR}/${P/-core}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+# IUSE="+cli" doesn't work due to https://bugs.gentoo.org/831045#c3
+IUSE="+asm +berkdb +bitcoin-cli +daemon dbus examples +external-signer gui kde 
libs +man nat-pmp +qrcode +sqlite system-leveldb +system-libsecp256k1 systemtap 
test upnp zeromq"
+RESTRICT="!test? ( test )"
+
+REQUIRED_USE="
+   dbus? ( gui )
+   kde? ( gui )
+   qrcode? ( gui )
+   system-leveldb? ( || ( daemon gui ) )
+"
+# dev-libs/univalue is now bundled, as upstream dropped support for system copy
+# and their version in the Bitcoin repo has deviated a fair bit from upstream.
+# Upstream also seems very inactive.
+RDEPEND="
+   !dev-util/bitcoin-tx
+   >=dev-libs/boost-1.81.0:=
+   >=dev-libs/libevent-2.1.12:=
+   berkdb? ( >=sys-libs/db-4.8.30:$(db_ver_to_slot 4.8)=[cxx] )
+   bitcoin-cli? ( !net-p2p/bitcoin-cli )
+   daemon? (
+   !net-p2p/bitcoind
+   acct-group/bitcoin
+   acct-user/bitcoin
+   )
+   gui? (
+   !net-p2p/bitcoin-qt
+   >=dev-qt/qtcore-5.15.10:5
+   >=dev-qt/qtgui-5.15.10:5
+   >=dev-qt/qtnetwork-5.15.10:5
+   >=dev-qt/qtwidgets-5.15.10:5
+   dbus? ( >=dev-qt/qtdbus-5.1

[gentoo-commits] repo/gentoo:master commit in: net-p2p/bitcoin-core/

2023-10-25 Thread Florian Schmaus
commit: 1494dde4f27b31dd269d646e5ce0298f082c4716
Author: Matt Whitlock  mattwhitlock  name>
AuthorDate: Tue Oct 24 15:43:47 2023 +
Commit: Florian Schmaus  gentoo  org>
CommitDate: Wed Oct 25 08:37:19 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1494dde4

net-p2p/bitcoin-core: add warnings about unlikely USE flag combos

Signed-off-by: Matt Whitlock  mattwhitlock.name>
Signed-off-by: Florian Schmaus  gentoo.org>

 net-p2p/bitcoin-core/bitcoin-core-25.1.ebuild | 42 ---
 1 file changed, 38 insertions(+), 4 deletions(-)

diff --git a/net-p2p/bitcoin-core/bitcoin-core-25.1.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-25.1.ebuild
index 351ec614e96f..a5818124e34f 100644
--- a/net-p2p/bitcoin-core/bitcoin-core-25.1.ebuild
+++ b/net-p2p/bitcoin-core/bitcoin-core-25.1.ebuild
@@ -95,6 +95,36 @@ PATCHES=(
"${FILESDIR}/init.patch"
 )
 
+efmt() {
+   : ${1:?} ; local l ; while read -r l ; do "${!#}" "${l}" ; done < <(fmt 
"${@:1:$#-1}")
+}
+
+pkg_pretend() {
+   if ! use daemon && ! use gui && ! has_version 
"${CATEGORY}/${PN}[-daemon,-gui(-),-qt5(-)]" ; then
+   efmt ewarn <<-EOF
+   You are enabling neither USE="daemon" nor USE="gui". 
This is a valid
+   configuration, but you will be unable to run a Bitcoin 
node using this
+   installation.
+   EOF
+   fi
+   if use daemon && ! use bitcoin-cli && ! has_version 
"${CATEGORY}/${PN}[daemon,-bitcoin-cli]" ; then
+   efmt ewarn <<-EOF
+   You are enabling USE="daemon" but not 
USE="bitcoin-cli". This is a valid
+   configuration, but you will be unable to interact with 
your bitcoind node
+   via the command line using this installation.
+   EOF
+   fi
+   if ! use berkdb && ! use sqlite &&
+   { { use daemon && ! has_version 
"${CATEGORY}/${PN}[daemon,-berkdb,-sqlite]" ; } ||
+ { use gui && ! has_version 
"${CATEGORY}/${PN}[gui,-berkdb,-sqlite]" ; } ; }
+   then
+   efmt ewarn <<-EOF
+   You are enabling neither USE="berkdb" nor USE="sqlite". 
This is a valid
+   configuration, but your Bitcoin node will be unable to 
open any wallets.
+   EOF
+   fi
+}
+
 pkg_setup() {
use test && python-any-r1_pkg_setup
 }
@@ -209,10 +239,6 @@ src_install() {
fi
 }
 
-efmt() {
-   : ${1:?} ; local l ; while read -r l ; do "${!#}" "${l}" ; done < <(fmt 
"${@:1:$#-1}")
-}
-
 pkg_preinst() {
if use daemon && [[ -d "${EROOT}/var/lib/bitcoin/.bitcoin" ]] ; then
if [[ -h "${EROOT}/var/lib/bitcoin/.bitcoin" ]] ; then
@@ -254,6 +280,14 @@ pkg_postinst() {
- Running bitcoind directly: add that user to the 'tor' 
user group.
EOF
fi
+
+   if use bitcoin-cli && use daemon ; then
+   efmt -su elog <<-EOF
+   To use bitcoin-cli with the /etc/init.d/bitcoind 
service:
+- Add your user(s) to the 'bitcoin' group.
+- Symlink ~/.bitcoin to /var/lib/bitcoind.
+   EOF
+   fi
 }
 
 pkg_postrm() {



[gentoo-commits] repo/gentoo:master commit in: net-p2p/bitcoin-core/

2023-10-25 Thread Florian Schmaus
commit: ce3df200dcf0857155b695bc917825d4edea840c
Author: Matt Whitlock  mattwhitlock  name>
AuthorDate: Tue Oct 24 16:00:31 2023 +
Commit: Florian Schmaus  gentoo  org>
CommitDate: Wed Oct 25 08:37:20 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ce3df200

net-p2p/bitcoin-core: run functional tests if USE="daemon"

Add --without-seccomp since the sandbox is broken and has been dropped
upstream in 26.0 anyway.

Pass --timeout-factor (default: 15) to test/functional/test_runner.py
since our system may not be as quick as the machines upstream tests on,
especially if we happen to be building multiple packages in parallel.
Set TIMEOUT_FACTOR in package env to override.

Signed-off-by: Matt Whitlock  mattwhitlock.name>
Signed-off-by: Florian Schmaus  gentoo.org>

 net-p2p/bitcoin-core/bitcoin-core-25.1-r1.ebuild | 21 +++--
 1 file changed, 19 insertions(+), 2 deletions(-)

diff --git a/net-p2p/bitcoin-core/bitcoin-core-25.1-r1.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-25.1-r1.ebuild
index 5eadbf6fddce..4d55cae08417 100644
--- a/net-p2p/bitcoin-core/bitcoin-core-25.1-r1.ebuild
+++ b/net-p2p/bitcoin-core/bitcoin-core-25.1-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
 
 PYTHON_COMPAT=( python3_{10..12} )
 
-inherit autotools bash-completion-r1 db-use desktop python-any-r1 systemd 
xdg-utils
+inherit autotools bash-completion-r1 check-reqs db-use desktop edo 
multiprocessing python-any-r1 systemd xdg-utils
 
 DESCRIPTION="Reference implementation of the Bitcoin cryptocurrency"
 HOMEPAGE="https://bitcoincore.org/";
@@ -123,10 +123,17 @@ pkg_pretend() {
configuration, but your Bitcoin node will be unable to 
open any wallets.
EOF
fi
+
+   # test/functional/feature_pruning.py requires 4 GB disk space
+   # test/functional/wallet_pruning.py requires 1.3 GB disk space
+   use test && CHECKREQS_DISK_BUILD="6G" check-reqs_pkg_pretend
 }
 
 pkg_setup() {
-   use test && python-any-r1_pkg_setup
+   if use test ; then
+   CHECKREQS_DISK_BUILD="6G" check-reqs_pkg_setup
+   python-any-r1_pkg_setup
+   fi
 }
 
 src_prepare() {
@@ -174,6 +181,9 @@ src_configure() {
--enable-util-tx
--${wallet}-util-wallet
--disable-util-util
+   # syscall sandbox is missing faccessat2 and pselect6, causing 
bitcoind to crash during tests;
+   # removed upstream for 26.0 in 
https://github.com/bitcoin/bitcoin/commit/32e2ffc39374f61bb2435da507f285459985df9e
+   --without-seccomp
$(use_with libs)
$(use_with daemon)
$(use_with gui gui qt5)
@@ -184,6 +194,13 @@ src_configure() {
econf "${myeconfargs[@]}"
 }
 
+src_test() {
+   emake check
+
+   use daemon && edo "${PYTHON}" test/functional/test_runner.py \
+   --ansi --extended --jobs="$(get_makeopts_jobs)" 
--timeout-factor="${TIMEOUT_FACTOR:-15}"
+}
+
 src_install() {
use external-signer && DOCS+=( doc/external-signer.md )
use berkdb || use sqlite && DOCS+=( doc/managing-wallets.md )



[gentoo-commits] repo/gentoo:master commit in: net-p2p/bitcoin-core/

2023-10-25 Thread Florian Schmaus
commit: 2d23ce0f6769a00197db3e28117a7e809dc92828
Author: Matt Whitlock  mattwhitlock  name>
AuthorDate: Tue Oct 24 15:46:17 2023 +
Commit: Florian Schmaus  gentoo  org>
CommitDate: Wed Oct 25 08:37:20 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2d23ce0f

net-p2p/bitcoin-core: install rpcauth.py to doc dir

Closes: https://bugs.gentoo.org/757102
Signed-off-by: Matt Whitlock  mattwhitlock.name>
Signed-off-by: Florian Schmaus  gentoo.org>

 .../{bitcoin-core-25.1.ebuild => bitcoin-core-25.1-r1.ebuild}   | 6 ++
 1 file changed, 6 insertions(+)

diff --git a/net-p2p/bitcoin-core/bitcoin-core-25.1.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-25.1-r1.ebuild
similarity index 98%
rename from net-p2p/bitcoin-core/bitcoin-core-25.1.ebuild
rename to net-p2p/bitcoin-core/bitcoin-core-25.1-r1.ebuild
index a5818124e34f..5eadbf6fddce 100644
--- a/net-p2p/bitcoin-core/bitcoin-core-25.1.ebuild
+++ b/net-p2p/bitcoin-core/bitcoin-core-25.1-r1.ebuild
@@ -191,6 +191,12 @@ src_install() {
use systemtap && DOCS+=( doc/tracing.md )
use zeromq && DOCS+=( doc/zmq.md )
 
+   if use daemon ; then
+   # https://bugs.gentoo.org/757102
+   DOCS+=( share/rpcauth/rpcauth.py )
+   docompress -x "/usr/share/doc/${PF}/rpcauth.py"
+   fi
+
default
 
find "${ED}" -type f -name '*.la' -delete || die



[gentoo-commits] repo/gentoo:master commit in: net-p2p/bitcoin-core/

2023-10-24 Thread Joonas Niilola
commit: 46885b9adfec7c1b558411a1711e7961f57f94b4
Author: Joonas Niilola  gentoo  org>
AuthorDate: Tue Oct 24 09:14:02 2023 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Tue Oct 24 09:14:02 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=46885b9a

net-p2p/bitcoin-core: Stabilize 25.1 x86, #902099

Signed-off-by: Joonas Niilola  gentoo.org>

 net-p2p/bitcoin-core/bitcoin-core-25.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-p2p/bitcoin-core/bitcoin-core-25.1.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-25.1.ebuild
index 99945cb2a26c..7697985bd4d0 100644
--- a/net-p2p/bitcoin-core/bitcoin-core-25.1.ebuild
+++ b/net-p2p/bitcoin-core/bitcoin-core-25.1.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/${P/-core}"
 
 LICENSE="MIT"
 SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux"
 # IUSE="+cli" doesn't work due to https://bugs.gentoo.org/831045#c3
 IUSE="+asm +berkdb +bitcoin-cli +daemon dbus examples +external-signer kde 
libs +man nat-pmp +qrcode gui +sqlite system-leveldb +system-libsecp256k1 
systemtap test upnp zeromq"
 RESTRICT="!test? ( test )"



[gentoo-commits] repo/gentoo:master commit in: net-p2p/bitcoin-core/

2023-10-24 Thread Joonas Niilola
commit: 020013f9af9b8fb6867d36084d403471268a0c06
Author: Joonas Niilola  gentoo  org>
AuthorDate: Tue Oct 24 09:13:33 2023 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Tue Oct 24 09:13:33 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=020013f9

net-p2p/bitcoin-core: Stabilize 25.1 amd64, #902099

Signed-off-by: Joonas Niilola  gentoo.org>

 net-p2p/bitcoin-core/bitcoin-core-25.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-p2p/bitcoin-core/bitcoin-core-25.1.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-25.1.ebuild
index f512f8f4c517..99945cb2a26c 100644
--- a/net-p2p/bitcoin-core/bitcoin-core-25.1.ebuild
+++ b/net-p2p/bitcoin-core/bitcoin-core-25.1.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/${P/-core}"
 
 LICENSE="MIT"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
 # IUSE="+cli" doesn't work due to https://bugs.gentoo.org/831045#c3
 IUSE="+asm +berkdb +bitcoin-cli +daemon dbus examples +external-signer kde 
libs +man nat-pmp +qrcode gui +sqlite system-leveldb +system-libsecp256k1 
systemtap test upnp zeromq"
 RESTRICT="!test? ( test )"



[gentoo-commits] repo/gentoo:master commit in: net-p2p/bitcoin-core/

2023-10-09 Thread Florian Schmaus
commit: a6f863a3eacafb5487e924d5870234422c564bbf
Author: Florian Schmaus  gentoo  org>
AuthorDate: Mon Oct  9 13:13:29 2023 +
Commit: Florian Schmaus  gentoo  org>
CommitDate: Mon Oct  9 13:14:14 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a6f863a3

net-p2p/bitcoin-core: don't enable USE=qrcode per default

USE=qrcode requires qt5 via REQUIRED_USE, which is *not* enabled per
default. Either both USE flags should be enabled per default, or none.

Signed-off-by: Florian Schmaus  gentoo.org>

 net-p2p/bitcoin-core/bitcoin-core-25.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-p2p/bitcoin-core/bitcoin-core-25.0.ebuild 
b/net-p2p/bitcoin-core/bitcoin-core-25.0.ebuild
index 0ed41f21df48..396432ac6598 100644
--- a/net-p2p/bitcoin-core/bitcoin-core-25.0.ebuild
+++ b/net-p2p/bitcoin-core/bitcoin-core-25.0.ebuild
@@ -16,7 +16,7 @@ LICENSE="MIT"
 SLOT="0"
 KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
 # IUSE="+cli" doesn't work due to https://bugs.gentoo.org/831045#c3
-IUSE="+asm +berkdb +bitcoin-cli +daemon dbus examples +external-signer kde 
libs +man nat-pmp +qrcode qt5 +sqlite system-leveldb +system-libsecp256k1 
systemtap test upnp zeromq"
+IUSE="+asm +berkdb +bitcoin-cli +daemon dbus examples +external-signer kde 
libs +man nat-pmp qrcode qt5 +sqlite system-leveldb +system-libsecp256k1 
systemtap test upnp zeromq"
 RESTRICT="!test? ( test )"
 
 REQUIRED_USE="