From: Anthony G. Basile Date: Mon, 23 Feb 2015 21:58:42 +0000 (+0000) Subject: Initial commit X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=2af14118312e64ce54f3e780f89c7762c26f5852;p=gentoo.git Initial commit Package-Manager: portage-2.2.14/cvs/Linux x86_64 Manifest-Sign-Key: 0xF52D4BBA --- diff --git a/dev-util/bitcoin-tx/ChangeLog b/dev-util/bitcoin-tx/ChangeLog new file mode 100644 index 000000000000..3280736606ff --- /dev/null +++ b/dev-util/bitcoin-tx/ChangeLog @@ -0,0 +1,12 @@ +# ChangeLog for dev-util/bitcoin-tx +# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-util/bitcoin-tx/ChangeLog,v 1.1 2015/02/23 21:58:12 blueness Exp $ + +*bitcoin-tx-9999 (23 Feb 2015) +*bitcoin-tx-0.10.0 (23 Feb 2015) + + 23 Feb 2015; Anthony G. Basile + +bitcoin-tx-0.10.0.ebuild, +bitcoin-tx-9999.ebuild, + +files/9999-sys_libsecp256k1.patch, +metadata.xml: + Initial commit + diff --git a/dev-util/bitcoin-tx/Manifest b/dev-util/bitcoin-tx/Manifest new file mode 100644 index 000000000000..95c68078cca6 --- /dev/null +++ b/dev-util/bitcoin-tx/Manifest @@ -0,0 +1,27 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA256 + +AUX 9999-sys_libsecp256k1.patch 2804 SHA256 ddeb293959184d82beed8bf9117916a28d49c0d0a324287ea026bdcaa7505871 SHA512 970a851f564cddf5ca2ad453ce6ba767b3815be9bcc4dd09c5fba6f42e1b70a9de7438d31e8dcf15875cb4c06ff2f04b0a2361b6b413b2146b2c2c78b908ea17 WHIRLPOOL 634cb832458551b61caf8d852335260ce4f2253a516dddc8b723ce89be05fd4254f4f6b49f8c6697da4120e723a068308d0cdfb57c16c199329cceb83a9be2b1 +DIST bitcoin-0.10.0.ljr20150220.patches.tar.xz 34536 SHA256 cac6b61e34f1903d369568895072b7c31e4aed2cceae4c25c1e5b80150c92494 SHA512 08913029dcbf9b43fafbc76525061c18d4e033ac1e88b781301064a35d2f099b4de83e4e964197361657a8c0de49ad463d7004c6af485c09df3589a75928ef19 WHIRLPOOL 0032fc98e947b68c37350b2defc7b2cc160570078bcd8bf0d0e4c435dec16f9bc3149a1117acc7998862bf0206fdbc3752e2b426fe1d51eb4bcb4942bf67b77d +DIST bitcoin-v0.10.0.tgz 5022212 SHA256 ecff92e184fac4a96684085590a67554a27db72d0ac235b7cc054887644c0b70 SHA512 f362a9d4ba405c02b2d01024a61b68f984dd6e441ef2254d05bf65cfe803c8b084bd3b14a76a3472251d96087e450091f95f26a691c248836c6d0b43dece8255 WHIRLPOOL 2185413c6d073b0dcb30001c8fb56301390206680ffc6d705ed99e102e68e5c4c1d08c495c38703631696fa9a4a3784befd71acfbec0e94b164bbbfde76158c3 +EBUILD bitcoin-tx-0.10.0.ebuild 603 SHA256 7d2a1b9791a89219b1d241ff41cff03229e1697e21fc15beaedeb21811eb7ee8 SHA512 e994e1d31aebccbbf5c2eec3c5d8e9dac6463adaee59cb0c86940c472d6a01023853513081cd289932de84a9f74a6d3d26a91107be801ad70a7dd9823ef5f0a8 WHIRLPOOL 15ea59661f7a6bc42ce68cbd6381ec1a7935dab118875e3085e63944b6d6c2d39a7ea110daf6559211109fb1ccf3ee765781312f11405bcc166a2a4dff9ff1e2 +EBUILD bitcoin-tx-9999.ebuild 550 SHA256 9cac4f357988a1c5e339b45cd8e2e4203e5a6dec892ceb66dcf10af7b300e348 SHA512 4c0967933c8adbb63ea34d47957981d61f19f47b0872bd002ab9f4fc3f3cc9eec022a4a1cb1d27dd28fced2ebf0ea7489c3a800a0ab211c16f4a3f8e911f3297 WHIRLPOOL 833a6da3b336a53cc15c04c692167883f4d72329e25f898e5e967c0ccb4b8c523f8d94b388f30ff27b02a060a51a8d6d99ff6f6f82d4f762e91807e36f62c17a +MISC ChangeLog 458 SHA256 8bb7fb54aaa77413c56af7ac2b47dd603a93283cbaa690d639a22e13a94ef940 SHA512 31fc27b37a79aca2f632fc5eb95ce5bcaf90ff942f22d7328b2a7feaff46b0619643aaa1f130f0cc9dc76d628f58c40e612f4cacf2f9ee02a5eab4262a5516a7 WHIRLPOOL 0f4a3b4d5e5e84900369eea9da57dad89af4f7028bfcaee32b2ff00a3822d9d9c51d33b368d323f653aa548ae48b67abf54bc5b9b2ee5fd583496979a0990a83 +MISC metadata.xml 374 SHA256 5098edf30adee84f59968d5b6c45adcfa410a32001905dea9c093a5ce74a44b3 SHA512 4315e762ca8061694dd652ddcd1a9f9f4b51a06126207c644a52557fb977b94eda2bea826f326763f99cd7da5e813fd07251d039bece31fc13f8686d7113cea2 WHIRLPOOL a629000079acf2866848adb5f66496970dc515badbd9e624437ea89d06d7a7f106ac50a22eeefaac28012667f86d5938c8e4ebba3df837c70763b93e3e239b6e +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2 + +iQIcBAEBCAAGBQJU66L0AAoJEJOE+m71LUu6it8QAIkl1heuwCkkFlyy4TjpDEs7 +uWM3JSmGVNy1XTxkGAhRLr+wuAyMdQ0iCR5utpIdD3fmzM52f0uFxWMwfz0Tzdb6 +laowsd9kHgxyKhBZM+fUZDGXCHDAlKXfuYq8COHMI1HScxmshkuQWZfJaWZQaLYd +kwJ93gfEkDF/s5NqbMu6nsTFbXRTpRqF+SGzY2o78ekBODZ1APAvVgS8ulbBvzcm +K9bs1/R7MCNgjBIUn9XN0ePARQnWu6GLy6pFU7ejnTY5tASQW/g84eCx7YfLKO7I +/yjftkr3EOaqvvtm5Vk+D40nAk2wtvdqogZsulEiLJ1ohe+m8avkflE+UtB564/c +KgvrXrbVIpIo3ngArq9qnYS3BlgLhW+n5qM6r52rTVq8EMxHRuKTdSL2M9TpsAXQ +TAy//1+Us91L1PK+7UzQc+yBdSQFT0eBxR8nfx4Mb0KjQ0FQHCtRkbh3FIqoLoaY +Ch/OZxHag+JsNcyii28BFi6V1MwqC9b6yYtRvdEEnaZ0wxa2c1Qh7JLSkETD1iAm +3wZPrKkq6PrzE9oI3ijVVfItb1TngbD7ZPxNPwN1/DTyUbBeqLH50vrqoRT5SQrL +eVeN0EuxxFpzxzqVe+Z5JFjAE88pRnyYqx6W3g4cVULLMswD0v2IR7yPvHsi7IXM +aK9XDHkr4cBflvepaUSL +=w5rm +-----END PGP SIGNATURE----- diff --git a/dev-util/bitcoin-tx/bitcoin-tx-0.10.0.ebuild b/dev-util/bitcoin-tx/bitcoin-tx-0.10.0.ebuild new file mode 100644 index 000000000000..dcf29d32e0a8 --- /dev/null +++ b/dev-util/bitcoin-tx/bitcoin-tx-0.10.0.ebuild @@ -0,0 +1,25 @@ +# Copyright 2010-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-util/bitcoin-tx/bitcoin-tx-0.10.0.ebuild,v 1.1 2015/02/23 21:58:12 blueness Exp $ + +EAPI=5 + +BITCOINCORE_COMMITHASH="047a89831760ff124740fe9f58411d57ee087078" +BITCOINCORE_LJR_DATE="20150220" +BITCOINCORE_IUSE="" +inherit bitcoincore + +DESCRIPTION="Command-line Bitcoin transaction tool" +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~x86" + +src_prepare() { + bitcoincore_prepare + bitcoincore_autoreconf +} + +src_configure() { + bitcoincore_conf \ + --enable-util-tx +} diff --git a/dev-util/bitcoin-tx/bitcoin-tx-9999.ebuild b/dev-util/bitcoin-tx/bitcoin-tx-9999.ebuild new file mode 100644 index 000000000000..f543b25451f7 --- /dev/null +++ b/dev-util/bitcoin-tx/bitcoin-tx-9999.ebuild @@ -0,0 +1,25 @@ +# Copyright 2010-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-util/bitcoin-tx/bitcoin-tx-9999.ebuild,v 1.1 2015/02/23 21:58:12 blueness Exp $ + +EAPI=5 + +BITCOINCORE_NO_SYSLIBS=1 +BITCOINCORE_IUSE="" +inherit bitcoincore + +DESCRIPTION="Command-line Bitcoin transaction tool" +LICENSE="MIT" +SLOT="0" +KEYWORDS="" + +src_prepare() { + bitcoincore_prepare + sed -i 's/bitcoin-cli//' src/Makefile.am + bitcoincore_autoreconf +} + +src_configure() { + bitcoincore_conf \ + --with-utils +} diff --git a/dev-util/bitcoin-tx/files/9999-sys_libsecp256k1.patch b/dev-util/bitcoin-tx/files/9999-sys_libsecp256k1.patch new file mode 100644 index 000000000000..77ed10675e30 --- /dev/null +++ b/dev-util/bitcoin-tx/files/9999-sys_libsecp256k1.patch @@ -0,0 +1,80 @@ +diff --git a/configure.ac b/configure.ac +index 6784521..3598bab 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -634,6 +634,12 @@ AC_ARG_WITH([daemon], + + BITCOIN_QT_INIT + ++PKG_CHECK_MODULES([libsecp256k1],[libsecp256k1],,[true]) ++AC_ARG_WITH([libsecp256k1-verify],[],[use_libsecp256k1=$withval],[use_libsecp256k1=yes]) ++if test "x$use_libsecp256k1" = "xyes"; then ++ AC_DEFINE(USE_SECP256K1,1,[USE_SECP256K1]) ++fi ++ + if test x$use_pkgconfig = xyes; then + + if test x"$PKG_CONFIG" = "x"; then +@@ -869,9 +875,6 @@ PKGCONFIG_LIBDIR_TEMP="$PKG_CONFIG_LIBDIR" + unset PKG_CONFIG_LIBDIR + PKG_CONFIG_LIBDIR="$PKGCONFIG_LIBDIR_TEMP" + +-ac_configure_args="${ac_configure_args} --disable-shared --with-pic" +-AC_CONFIG_SUBDIRS([src/secp256k1]) +- + AC_OUTPUT + + dnl Taken from https://wiki.debian.org/RpathIssue +diff --git a/src/Makefile.am b/src/Makefile.am +index 0d45203..3a44a16 100644 +--- a/src/Makefile.am ++++ b/src/Makefile.am +@@ -1,4 +1,3 @@ +-DIST_SUBDIRS = secp256k1 + AM_LDFLAGS = $(PTHREAD_CFLAGS) $(LIBTOOL_LDFLAGS) + + +@@ -20,7 +19,7 @@ endif + BITCOIN_CONFIG_INCLUDES=-I$(builddir)/config + BITCOIN_INCLUDES=-I$(builddir) -I$(builddir)/obj $(BOOST_CPPFLAGS) $(LEVELDB_CPPFLAGS) $(CRYPTO_CFLAGS) $(SSL_CFLAGS) + +-BITCOIN_INCLUDES += -I$(srcdir)/secp256k1/include ++BITCOIN_INCLUDES += $(libsecp256k1_CFLAGS) + + LIBBITCOIN_SERVER=libbitcoin_server.a + LIBBITCOIN_WALLET=libbitcoin_wallet.a +@@ -30,10 +29,7 @@ LIBBITCOIN_UTIL=libbitcoin_util.a + LIBBITCOIN_CRYPTO=crypto/libbitcoin_crypto.a + LIBBITCOIN_UNIVALUE=univalue/libbitcoin_univalue.a + LIBBITCOINQT=qt/libbitcoinqt.a +-LIBSECP256K1=secp256k1/libsecp256k1.la +- +-$(LIBSECP256K1): $(wildcard secp256k1/src/*) $(wildcard secp256k1/include/*) +- $(AM_V_at)$(MAKE) $(AM_MAKEFLAGS) -C $(@D) $(@F) ++LIBSECP256K1=$(libsecp256k1_LIBS) + + # Make is not made aware of per-object dependencies to avoid limiting building parallelization + # But to build the less dependent modules first, we manually select their order here: +@@ -364,7 +360,7 @@ libbitcoinconsensus_la_LDFLAGS = -no-undefined $(RELDFLAGS) + libbitcoinconsensus_la_LIBADD = $(CRYPTO_LIBS) + libbitcoinconsensus_la_CPPFLAGS = $(CRYPTO_CFLAGS) -I$(builddir)/obj -DBUILD_BITCOIN_INTERNAL + if USE_LIBSECP256K1 +-libbitcoinconsensus_la_LIBADD += secp256k1/libsecp256k1.la ++libbitcoinconsensus_la_LIBADD += $(LIBSECP256K1) + endif + endif + +diff --git a/src/Makefile.test.include b/src/Makefile.test.include +index 5fd2afe..014092a 100644 +--- a/src/Makefile.test.include ++++ b/src/Makefile.test.include +@@ -104,9 +104,6 @@ bitcoin_test_check: $(TEST_BINARY) FORCE + bitcoin_test_clean : FORCE + rm -f $(CLEAN_BITCOIN_TEST) $(test_test_bitcoin_OBJECTS) $(TEST_BINARY) + +-check-local: +- $(AM_V_at)$(MAKE) $(AM_MAKEFLAGS) -C secp256k1 check +- + %.json.h: %.json + @$(MKDIR_P) $(@D) + @echo "namespace json_tests{" > $@ diff --git a/dev-util/bitcoin-tx/metadata.xml b/dev-util/bitcoin-tx/metadata.xml new file mode 100644 index 000000000000..f258144be6d6 --- /dev/null +++ b/dev-util/bitcoin-tx/metadata.xml @@ -0,0 +1,13 @@ + + + + proxy-maintainers + + blueness@gentoo.org + Anthony G. Basile + + + luke-jr+gentoobugs@utopios.org + Luke Dashjr + +