diff options
Diffstat (limited to 'dev-util/bitcoin-tx')
-rw-r--r-- | dev-util/bitcoin-tx/Manifest | 10 | ||||
-rw-r--r-- | dev-util/bitcoin-tx/bitcoin-tx-0.17.1.ebuild | 99 | ||||
-rw-r--r-- | dev-util/bitcoin-tx/bitcoin-tx-0.19.1.ebuild (renamed from dev-util/bitcoin-tx/bitcoin-tx-0.18.0.ebuild) | 21 | ||||
-rw-r--r-- | dev-util/bitcoin-tx/files/0.19.1-no-libevent.patch | 47 |
4 files changed, 64 insertions, 113 deletions
diff --git a/dev-util/bitcoin-tx/Manifest b/dev-util/bitcoin-tx/Manifest index 57506c3a98af..65538193ea50 100644 --- a/dev-util/bitcoin-tx/Manifest +++ b/dev-util/bitcoin-tx/Manifest @@ -1,11 +1,9 @@ AUX 0.17.1-no-libevent.patch 1316 BLAKE2B 5f3f0f38394039a45b299e20ff30092d48bda0475de8c9a4c30b99c31837245e08309009aaf94cdf3395929c26d49a9c3b0f0b3e9d99c03761fea48f39923af9 SHA512 6761a62c11390bff223181237c3f61b8dc2992bcc62bdb051ed0cde8044fae285867f0cc3def1b6fd16c9e82e25e61d8fc682dc307ad119767925cc9b65f8342 +AUX 0.19.1-no-libevent.patch 2262 BLAKE2B dc743112a7addd9abd0391cad7fd15d0060cf666c0fe13b6edb0eb065b49cab18099a9c812df560ebb456e57bbab64f65a4e2617fd262fff53e88eca62ec9b53 SHA512 6d8aad17f504b862d5f8f093db6cfa0db294b6f4130fc74116059400ca39833d75454c66b78644713480dfb062484354a1c457dc2e39c9f0ff27b8ccba5539d3 DIST bitcoin-0.16.3.knots20180918.patches.tar.xz 466344 BLAKE2B c45b96513e4b6317e6a2a55cc3b47302fbe56fb87717ae0197010694013331b5d071b85a11a73c76f08f39e9f0294d3475e89ee63272047df83893de4dbaa390 SHA512 2c3540acc668aeef4b8f01774219736d95395201ddeaccaf70e0bad4a89f05cdd5ffaf630bae0577656efb3580fae92ce0ee4bb1a720ea757ca59e3fd66e1893 -DIST bitcoin-0.17.1.knots20181229.patches.tar.xz 475988 BLAKE2B ce19ccbbeaac48f24b2833858a186494f84cb54ac380c42104f4d16b0a6acb44bc7a83c1b11311e2c566326d7067530ea5f34404def5f22b4825e2fa15aca22d SHA512 da89f9510ee523c712aa137512dda752ab8d115eb8a45a999aa742555621f557694db34162a1f6979922268a3e22563883ea6d9d9a47e5c7613235c0ff06fda0 -DIST bitcoin-0.18.0.knots20190502.patches.tar.xz 400252 BLAKE2B 0303bba89b3595a115ec8e5e743c362fc5feb0072ae493455cf3bcf1085b7f44d6b10142c05cb7ea59fadc630095de3a5f648007eb28f79551f2415db5c4f560 SHA512 b4c30c63cb6c770e04abd18e626db6e095b0d8b5aaf59e64b55eb8e19d4fdb559a3a2b939ab0e09967b4d3465b560e1379fa21b8efb3f25c22f84a2a1c655d16 +DIST bitcoin-0.19.1.knots20200304.patches.tar.xz 399864 BLAKE2B de5591072b62c65c8a0fdcee7a7ed4b74d13614e47b679a05f272207b9ca0a09d476aa8ecb66321f39953a320f4d47f7d2aa62848192d493de02525c3d5abdfa SHA512 3b08023f0788535dc5943e47a595da5637172263ac8c2ad97d42c0707da7468a9843efbf90a2eb6ac99db65e362e99cbe9209ab64785c79de908e20801ba4fe5 DIST bitcoin-v0.16.3.tar.gz 6658712 BLAKE2B 2c20b32ea30aed264115d1bd336b62fa28de69cbf116385508718efd7ff22537c3bd402c0965e0f6ddd8e79fc8b51f388f52f885847d36207a24523e927ca63e SHA512 2da25f56fe9b1f5a81815c14e70ff1a69ec15f742424e2c24d71303a71d57c8050dea5d5ba57425bbe0a01a3995ad9b30f0beea5dbafd1632a627cd3fd9a984d -DIST bitcoin-v0.17.1.tar.gz 6224852 BLAKE2B efc86768ee2d23db83496ff9e62bc86d10c4d24a7343f4c706a4d336aeb94087b2d496db53e393beb5a9dc228bb9fe957ca89254c2fdaf9980b03029efbac2f8 SHA512 ef911ac6b49075a4f3d8db7f9f4dc59590d49847006fa36d7b8cce1634945d418accd95b12da505df38314fb7768f544863169d4b26b230e88dd627a83947466 -DIST bitcoin-v0.18.0.tar.gz 6533794 BLAKE2B 0eb7830e215757efb024be7aff73108c4a8e2f80a204ca71f1b3b6015933a1ab740ad006e58c473c4b9609b3e47885ba6564472a3514335ab6d7f99d32903822 SHA512 a2e38754d459fac0786eaa43f23c62ee326167f325d98964546217bcdc4f68ab88314bfb674ca4efd4cbc21fc3950bd029e1375ee101e0c72bbae7197fc31cf2 +DIST bitcoin-v0.19.1.tar.gz 6660702 BLAKE2B 93ed83f663a833f6be40195ddaf62a8ef9fcd86c3f983fe0cf1e75eaf9ae54cdc88fcdfc36d798842f29636dc8037af5b67e82643c90a6c276fa504ed022f863 SHA512 bc1afad7de5b43042d24780b07e3faf73dda69af9ef0c75fa1a32bd25b0b37e315955614ffbb2864fe827b77b63446fd88cae22da3d0706ff73df495a519ba5d EBUILD bitcoin-tx-0.16.3.ebuild 2427 BLAKE2B c3410c5a84de81fcafedae1236e339f034938e7adf817a4dcdeed76f7ea64cc2c84e529785732de392bca904b34563cd80bf40f755a7f5f4d8afb92fcd97cc4d SHA512 0b277b10e5fd15866a07e06bb33f6f398b6fbf88fd4159ab50b33947f42e88870b67b9fc3e3375cf16dd15fe3828a550cb30067ca03eafcc9aa93fd1ad2bdccf -EBUILD bitcoin-tx-0.17.1.ebuild 2470 BLAKE2B 81ea64fa5f95068a0d81b9e589f3672baa4f913e26ae4e03570945dde7ca00b4764be3a3e3d1ced57358f4bf25d59da431af956fc1f4cff8eff475d58ee4af27 SHA512 5f05504d9d68b025ecb0ede47e43af2fb672deaf6b06e1188678a2f15337e5d9438e927cdb6217f311e55ea7a809d0c053e1cf736dbe11cfef4e03d9245a2cca -EBUILD bitcoin-tx-0.18.0.ebuild 2487 BLAKE2B f2493f52b3828959491dd4cb44be7647eccfee02796c66003bc001578d0274dd807cb759b7ee2f0be963934ff53989a2507f5b945962d74cc402677e20320351 SHA512 928208211ba05e806e4f987046f848dcccf9b4dc396f96354245d23eada6ac578d5c7ca3e6eabbad88e8bdd26b31eb8524ecd3371ed6c17db778b96d74e1bf0a +EBUILD bitcoin-tx-0.19.1.ebuild 2533 BLAKE2B 88b2dfd6f40edb8e66cd9f92dae8cfb395e21e67cce278694395898079e48a7902f35e3f54d30e0f1fdd729f077da4e5de229f3781fc5e90e6eef7e84c566fc6 SHA512 f9b170301f82cf07436a30bb4ef911af0263c422866dd507673316725084c4f1f4782e8904be2d8d48d564b6bbde27e369a4309eeecddc5744b0864331fb1f54 MISC metadata.xml 620 BLAKE2B e779b6a929a58fad28773a0aba3ef3112df14ce82ce62376b88cbc3519a857faaac6b580d2b5d866b0ec809062cf170e3c29324b03acc005246aea3cef9a0381 SHA512 c253ed29dff90ef2b9cd19b191ad870bd22cbdd371b2f353e724ba950735350225fe6d83c4ca8823ebb395dde9fb5004e781ff78987e2a30c0281ad5e0a4623a diff --git a/dev-util/bitcoin-tx/bitcoin-tx-0.17.1.ebuild b/dev-util/bitcoin-tx/bitcoin-tx-0.17.1.ebuild deleted file mode 100644 index 4346aa025916..000000000000 --- a/dev-util/bitcoin-tx/bitcoin-tx-0.17.1.ebuild +++ /dev/null @@ -1,99 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools bash-completion-r1 - -BITCOINCORE_COMMITHASH="ef70f9b52b851c7997a9f1a0834714e3eebc1fd8" -KNOTS_PV="${PV}.knots20181229" -KNOTS_P="bitcoin-${KNOTS_PV}" - -DESCRIPTION="Command-line Bitcoin transaction tool" -HOMEPAGE="https://bitcoincore.org/ https://bitcoinknots.org/" -SRC_URI=" - https://github.com/bitcoin/bitcoin/archive/${BITCOINCORE_COMMITHASH}.tar.gz -> bitcoin-v${PV}.tar.gz - https://bitcoinknots.org/files/0.17.x/${KNOTS_PV}/${KNOTS_P}.patches.txz -> ${KNOTS_P}.patches.tar.xz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux" -IUSE="knots libressl" - -DEPEND=" - >=dev-libs/boost-1.52.0:=[threads(+)] - >=dev-libs/libsecp256k1-0.0.0_pre20151118:=[recovery] - >=dev-libs/univalue-1.0.4:= - !libressl? ( dev-libs/openssl:0=[-bindist] ) - libressl? ( dev-libs/libressl:0= ) -" -RDEPEND="${DEPEND}" - -DOCS=( doc/bips.md doc/release-notes.md ) - -S="${WORKDIR}/bitcoin-${BITCOINCORE_COMMITHASH}" - -pkg_pretend() { - if use knots; then - elog "You are building ${PN} from Bitcoin Knots." - elog "For more information, see:" - elog "https://bitcoinknots.org/files/0.17.x/${KNOTS_PV}/${KNOTS_P}.desc.html" - else - elog "You are building ${PN} from Bitcoin Core." - elog "For more information, see:" - elog "https://bitcoincore.org/en/2018/12/25/release-${PV}/" - fi -} - -src_prepare() { - local knots_patchdir="${WORKDIR}/${KNOTS_P}.patches/" - - eapply "${knots_patchdir}/${KNOTS_P}.syslibs.patch" - - if use knots; then - eapply "${knots_patchdir}/${KNOTS_P}.f.patch" - eapply "${knots_patchdir}/${KNOTS_P}.branding.patch" - eapply "${knots_patchdir}/${KNOTS_P}.ts.patch" - fi - - eapply_user - - echo '#!/bin/true' >share/genbuild.sh || die - mkdir -p src/obj || die - echo "#define BUILD_SUFFIX gentoo${PVR#${PV}}" >src/obj/build.h || die - - eapply "${FILESDIR}/${PV}-no-libevent.patch" - - eautoreconf - rm -r src/leveldb src/secp256k1 || die -} - -src_configure() { - local my_econf=( - --disable-asm - --without-qtdbus - --without-qrencode - --without-miniupnpc - --disable-tests - --disable-wallet - --disable-zmq - --enable-util-tx - --disable-util-cli - --disable-bench - --without-libs - --without-daemon - --without-gui - --disable-ccache - --disable-static - --with-system-libsecp256k1 - --with-system-univalue - ) - econf "${my_econf[@]}" -} - -src_install() { - default - - newbashcomp contrib/${PN}.bash-completion ${PN} -} diff --git a/dev-util/bitcoin-tx/bitcoin-tx-0.18.0.ebuild b/dev-util/bitcoin-tx/bitcoin-tx-0.19.1.ebuild index 9c64bb0e597b..b19f22a49f55 100644 --- a/dev-util/bitcoin-tx/bitcoin-tx-0.18.0.ebuild +++ b/dev-util/bitcoin-tx/bitcoin-tx-0.19.1.ebuild @@ -1,19 +1,19 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 inherit autotools bash-completion-r1 -BITCOINCORE_COMMITHASH="2472733a24a9364e4c6233ccd04166a26a68cc65" -KNOTS_PV="${PV}.knots20190502" +BITCOINCORE_COMMITHASH="58ba7c314d552cea8cb024960a8504577aee586f" +KNOTS_PV="${PV}.knots20200304" KNOTS_P="bitcoin-${KNOTS_PV}" DESCRIPTION="Command-line Bitcoin transaction tool" HOMEPAGE="https://bitcoincore.org/ https://bitcoinknots.org/" SRC_URI=" https://github.com/bitcoin/bitcoin/archive/${BITCOINCORE_COMMITHASH}.tar.gz -> bitcoin-v${PV}.tar.gz - https://bitcoinknots.org/files/0.18.x/${KNOTS_PV}/${KNOTS_P}.patches.txz -> ${KNOTS_P}.patches.tar.xz + https://bitcoinknots.org/files/0.19.x/${KNOTS_PV}/${KNOTS_P}.patches.txz -> ${KNOTS_P}.patches.tar.xz " LICENSE="MIT" @@ -23,14 +23,17 @@ IUSE="knots libressl" DEPEND=" >=dev-libs/boost-1.52.0:=[threads(+)] - >=dev-libs/libsecp256k1-0.0.0_pre20151118:=[recovery] + >dev-libs/libsecp256k1-0.1_pre20170321:=[recovery] >=dev-libs/univalue-1.0.4:= !libressl? ( dev-libs/openssl:0=[-bindist] ) libressl? ( dev-libs/libressl:0= ) " RDEPEND="${DEPEND}" -DOCS=( doc/bips.md doc/release-notes.md ) +DOCS=( + doc/bips.md + doc/release-notes.md +) S="${WORKDIR}/bitcoin-${BITCOINCORE_COMMITHASH}" @@ -38,11 +41,11 @@ pkg_pretend() { if use knots; then elog "You are building ${PN} from Bitcoin Knots." elog "For more information, see:" - elog "https://bitcoinknots.org/files/0.18.x/${KNOTS_PV}/${KNOTS_P}.desc.html" + elog "https://bitcoinknots.org/files/0.19.x/${KNOTS_PV}/${KNOTS_P}.desc.html" else elog "You are building ${PN} from Bitcoin Core." elog "For more information, see:" - elog "https://bitcoincore.org/en/2019/05/02/release-${PV}/" + elog "https://bitcoincore.org/en/2020/03/04/release-${PV}/" fi } @@ -57,6 +60,8 @@ src_prepare() { eapply "${knots_patchdir}/${KNOTS_P}.ts.patch" fi + eapply "${FILESDIR}/${PV}-no-libevent.patch" + eapply_user echo '#!/bin/true' >share/genbuild.sh || die diff --git a/dev-util/bitcoin-tx/files/0.19.1-no-libevent.patch b/dev-util/bitcoin-tx/files/0.19.1-no-libevent.patch new file mode 100644 index 000000000000..fa29f8bbac97 --- /dev/null +++ b/dev-util/bitcoin-tx/files/0.19.1-no-libevent.patch @@ -0,0 +1,47 @@ +diff --git a/configure.ac b/configure.ac +--- a/configure.ac ++++ b/configure.ac +@@ -1271,7 +1271,7 @@ if test x$use_pkgconfig = xyes; then + BITCOIN_QT_CHECK([PKG_CHECK_MODULES([QR], [libqrencode], [have_qrencode=yes], [have_qrencode=no])]) + fi + if test x$build_bitcoin_cli$build_bitcoind$bitcoin_enable_qt$use_tests != xnononono; then +- PKG_CHECK_MODULES([EVENT], [libevent],, [AC_MSG_ERROR(libevent not found.)]) ++ PKG_CHECK_MODULES([EVENT], [libevent], [use_libevent=yes], [AC_MSG_ERROR(libevent not found.)]) + if test x$TARGET_OS != xwindows; then + PKG_CHECK_MODULES([EVENT_PTHREADS], [libevent_pthreads],, [AC_MSG_ERROR(libevent_pthreads not found.)]) + fi +@@ -1291,7 +1291,7 @@ if test x$use_pkgconfig = xyes; then + else + + if test x$build_bitcoin_cli$build_bitcoind$bitcoin_enable_qt$use_tests != xnononono; then +- AC_CHECK_HEADER([event2/event.h],, AC_MSG_ERROR(libevent headers missing),) ++ AC_CHECK_HEADER([event2/event.h], [use_libevent=yes], AC_MSG_ERROR(libevent headers missing),) + AC_CHECK_LIB([event],[main],EVENT_LIBS=-levent,AC_MSG_ERROR(libevent missing)) + if test x$TARGET_OS != xwindows; then + AC_CHECK_LIB([event_pthreads],[main],EVENT_PTHREADS_LIBS=-levent_pthreads,AC_MSG_ERROR(libevent_pthreads missing)) +@@ -1545,6 +1545,7 @@ AM_CONDITIONAL([ENABLE_QT_TESTS],[test x$BUILD_TEST_QT = xyes]) + AM_CONDITIONAL([ENABLE_BENCH],[test x$use_bench = xyes]) + AM_CONDITIONAL([USE_QRCODE], [test x$use_qr = xyes]) + AM_CONDITIONAL([USE_LCOV],[test x$use_lcov = xyes]) ++AM_CONDITIONAL([USE_LIBEVENT],[test x$use_libevent = xyes]) + AM_CONDITIONAL([GLIBC_BACK_COMPAT],[test x$use_glibc_compat = xyes]) + AM_CONDITIONAL([HARDEN],[test x$use_hardening = xyes]) + AM_CONDITIONAL([ENABLE_SSE42],[test x$enable_sse42 = xyes]) +diff --git a/src/Makefile.am b/src/Makefile.am +--- a/src/Makefile.am ++++ b/src/Makefile.am +@@ -523,10 +523,13 @@ libbitcoin_util_a_SOURCES = \ + util/strencodings.cpp \ + util/string.cpp \ + util/time.cpp \ +- util/url.cpp \ + util/validation.cpp \ + $(BITCOIN_CORE_H) + ++if USE_LIBEVENT ++libbitcoin_util_a_SOURCES += util/url.cpp ++endif ++ + if GLIBC_BACK_COMPAT + libbitcoin_util_a_SOURCES += compat/glibc_compat.cpp + AM_LDFLAGS += $(COMPAT_LDFLAGS) |