...
 
Commits (68)
# Copyright 2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit acct-group
DESCRIPTION="A group for users of system-wide Lightning services"
ACCT_GROUP_ID=-1
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>emery@vfemail.net</email>
<name>Emery Hemingway</name>
</maintainer>
<maintainer type="person">
<email>gentoo@mattwhitlock.name</email>
<name>Matt Whitlock</name>
</maintainer>
</pkgmetadata>
# Copyright 2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit acct-user
DESCRIPTION="System-wide Lightning services user"
ACCT_USER_ID=-1
ACCT_USER_HOME=/var/lib/lightning
ACCT_USER_HOME_PERMS=0750
ACCT_USER_GROUPS=( lightning )
acct-user_add_deps
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>gentoo@mattwhitlock.name</email>
<name>Matt Whitlock</name>
</maintainer>
</pkgmetadata>
DIST libbacktrace-0.0.0_pre20180117.tar.gz 508713 SHA256 6c192d475ad25e7c8fea9c529f9b17238e0a4ee52fc1b762066c895bb4b3f2f5 SHA512 86c4383cd266c4c4d3ddfea0f5c8dac1453bd7bcc9c9ca08c986a244916a9f0399817b0e874c5dc5b7ab034aaa6b4f153a04d4966c9c2e8d84fc16720c785d14 WHIRLPOOL b4b4492b2b6e96c658a6572e097272769a1acea544be5fda651f8cc0456ead327074ed2fb7869322162770d91f8cc4087dd3692351a54bb8a04481a9013eec91
DIST libbacktrace-0.0.0_pre20180606.tar.gz 509600 BLAKE2B 71e30f707ce9a4f8ba84e0c82a99077975e303028f8fce95a657db72311e1e268bb93e2d10cfdec1d13a98efea3e3b6740cca146a192571d716ec3158a7d2280 SHA512 e168600b674a1a9bc44bd75d0187a152331bb72cd933b0d52af5a61a22cf2457cab6ae774c547a3a24d342c76146ede34bf41378e6168c544db298bdcdfce22a
# Copyright 1999-2018 Gentoo Foundation
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
......@@ -8,7 +8,7 @@ inherit autotools
DESCRIPTION="A C library that may be linked into a C/C++ program to produce symbolic backtraces"
HOMEPAGE="https://github.com/ianlancetaylor/libbacktrace"
COMMITHASH=3739537b9c6fbba7a7a48e8ac1341fa83788ee02
COMMITHASH=5a99ff7fed66b8ea8f09c9805c138524a7035ece
SRC_URI="https://github.com/ianlancetaylor/${PN}/archive/${COMMITHASH}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
......
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">ianlancetaylor/libbacktrace</remote-id>
</upstream>
</pkgmetadata>
DIST libsecp256k1-zkp-v0.1_pre20190625.tgz 258964 BLAKE2B b2938105cb148ff6d8ce7041fdca0556020c55cb6cbff25e1477c685d0a4e79b76f59b016ad5c00dbcf2f0b7eebbe9ec75d934d331ef21f44a6368b0c65fd33c SHA512 010ddddee1e54ca0c18c765edf6b2574750a6f0874b4aff46d80b3e294e5c5fa1a305d9aa5dd3a117210ef326b7419ad66b2549def272eba1aa629fed35311af
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit autotools eutils
MyPN=secp256k1-zkp
DESCRIPTION="Experimental fork of libsecp256k1 with support for Pedersen commitments and range proofs"
HOMEPAGE="https://github.com/ElementsProject/${MyPN}"
COMMITHASH="11af7015de624b010424273be3d91f117f172c82"
SRC_URI="https://github.com/ElementsProject/${MyPN}/archive/${COMMITHASH}.tar.gz -> ${PN}-v${PV}.tgz"
LICENSE="MIT"
SLOT="0"
KEYWORDS=""
IUSE="+asm ecdh endomorphism experimental generator gmp java musig rangeproof +recovery schnorrsig surjectionproof test test-openssl"
RESTRICT="!test? ( test )"
REQUIRED_USE="
asm? ( || ( amd64 arm ) arm? ( experimental ) )
ecdh? ( experimental )
generator? ( experimental )
java? ( ecdh )
musig? ( experimental schnorrsig )
rangeproof? ( experimental generator )
schnorrsig? ( experimental )
surjectionproof? ( experimental rangeproof )
test-openssl? ( test )
"
RDEPEND="
gmp? ( dev-libs/gmp:0= )
"
DEPEND="${RDEPEND}
virtual/pkgconfig
java? ( virtual/jdk )
test-openssl? ( dev-libs/openssl:0 )
"
S="${WORKDIR}/${MyPN}-${COMMITHASH}"
src_prepare() {
default
sed -e 's/\(\blibsecp256k1\)\([]._]\)/\1_zkp\2/g' \
-i configure.ac Makefile.am src/modules/*/Makefile.am.include || die
sed -e 's|^\(Description:\).*$|\1 '"${DESCRIPTION}"'|' \
-e 's|^\(URL:\).*$|\1 '"${HOMEPAGE}"'|' \
-e 's/secp256k1$/\0_zkp/' \
-i libsecp256k1.pc.in || die
mv libsecp256k1{,_zkp}.pc.in || die
eautoreconf
}
src_configure() {
local asm_opt
if use asm; then
if use arm; then
asm_opt=arm
else
asm_opt=auto
fi
else
asm_opt=no
fi
econf \
--includedir="/usr/include/${MyPN//-/_}" \
--disable-benchmark \
$(use_enable experimental) \
$(use_enable java jni) \
$(use_enable test tests) \
$(use_enable test-openssl openssl-tests) \
$(use_enable endomorphism) \
--with-asm=$asm_opt \
--with-bignum=$(usex gmp gmp no) \
$(use_enable {,module-}ecdh) \
$(use_enable {,module-}generator) \
$(use_enable {,module-}musig) \
$(use_enable {,module-}rangeproof) \
$(use_enable {,module-}recovery) \
$(use_enable {,module-}schnorrsig) \
$(use_enable {,module-}surjectionproof) \
--disable-static
}
src_install() {
dodoc README.md
emake DESTDIR="${D}" install
find "${D}" -name '*.la' -delete || die
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<use>
<flag name="asm">Enable x86_64 assembly optimisation</flag>
<flag name="ecdh">Enable ECDH shared secret computation</flag>
<flag name="endomorphism">Enable endomorphism</flag>
<flag name="experimental">Allow experimental USE flags</flag>
<flag name="generator">Enable NUMS generator module</flag>
<flag name="musig">Enable MuSig module</flag>
<flag name="rangeproof">Enable Pedersen / zero-knowledge range proofs module</flag>
<flag name="recovery">Enable ECDSA pubkey recovery module</flag>
<flag name="schnorrsig">Enable Schnorr signature module</flag>
<flag name="surjectionproof">Enable surjection proof module</flag>
<flag name="test-openssl">Enable OpenSSL comparison tests</flag>
</use>
<upstream>
<remote-id type="github">ElementsProject/secp256k1-zkp</remote-id>
</upstream>
</pkgmetadata>
DIST libsecp256k1-v0.0.0_pre20161213.tgz 147557 BLAKE2B 078cb90c078722e2eb3b5645f9692d737c99ebfe04db5a96dcfb57bb750b31c009cd3ae46f793bb1789239be9689f6e695a5b03477eecea84f2c657d0cc7442c SHA512 f4d16fae972364fd04bfcfbaca1edde4410a7367a936f76c1e93b85ac3c9c45da58785f604a4fc14cdfb4d7a23395d2d274957ad83118e15a236dfff0d0f57dd
DIST libsecp256k1-v0.1_pre20170928.tgz 150935 BLAKE2B f8b3408a33f36186c07cf931a8183a7a241e6418a846f4c3b248cf87e7a8b33a5a92368aa30310efadb066792eebead7fb48b4f4d902e7c8e9b4209717d7b8c0 SHA512 f480c76ba04b3d731c65227e156eb726b27da92f5dcfbd9b0a34c62e97f9b6dfd5c3fae3180b59244d0c9845fdf624b05f29e097f3ac0032ab15cebc4bf00660
DIST libsecp256k1-v0.1_pre20181018.tgz 163655 BLAKE2B 54c3565a0a074c6b440a18ea9a32e96ba9631901ab6065cd7fe051da663a62dc9fecd59ac697cd4cad9e983444f14fa6c857a3ebf0188059d6694594e7f067ba SHA512 b2af5c14e5c27577306c7759649be60c1e8454c79a426047a323535ccbea9d6df5f1cd70641ae84674e9739df363d26f25c129304af96d3c48758adf8a138d0e
DIST libsecp256k1-v0.1_pre20191012.tgz 172834 BLAKE2B d19443d3954ef19dccd6eb0cf00a89553d4f38f52208d59f0eaa3bec35917dbce8a899dd97ce72e56b0d230f56bd24c30df0dfd840c8cf817b2e7ca4670e021d SHA512 1b8635ee09cd18b91d8dfce676a02ca9d0bba9988a237e3ec1944b62db95125b1c4e8c2d429c38cf6e9bd7917f77c723a0796fdb3c161aa94b05cb91e2299de1
DIST secp256k1-v0.0.0_pre20141212.tgz 60007 BLAKE2B 0245c5ebeb0168048e0fb1d9cfc0c6f57bfe5649805bb427e0b02ce4fcf675c1d6d7a7c68f1b5fbfc5ed7737b69db46810a72cf5e3ae9eba713ca3d4ae4f445e SHA512 ab2a211c1bf882ebb62e78891e4e12c3ed7244d46d532e37ff2a669ba08db8dcafec7b4c57c073310e463957fd2fa0dffb940c4f35b61890cb8ce86d4283f0f6
DIST secp256k1-v0.0.0_pre20150423.tgz 77451 BLAKE2B 73c9687db497a9b857e74351332a48e0f9ddaf80b67d54ba3dec6594406798382d47389c30039207ff36728cdb59099ecc7c7996274d755d15185a58bb2c7d04 SHA512 a640188d83e9aa5a4292900c211e29815f2f1b57db4fbccfb8a3bf770bb52f0232d405044f317a3b6b6ea4d5a5107180dc4e374cf7ab06eb79676c270061c3b7
DIST secp256k1-v0.0.0_pre20151118.tgz 125884 BLAKE2B 7a4fc950006138d04d8d3da35db24be0c568e25202c16f34f94555fde1297fba839fd114a003b5510693de3386de22166c6f1294726fe381ae5b565cb9866a75 SHA512 3cc0a4973acf7936a7c6dc0abc37ee43ecd69e835069ed40765595d36ca597b43837b5d6f90499455599de03abfc775d7c9d019d26216b79b03dd6dc53a73e19
......@@ -15,6 +15,7 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm x86"
IUSE="+asm doc endomorphism gmp test"
RESTRICT="!test? ( test )"
REQUIRED_USE="
asm? ( amd64 )
......@@ -69,5 +70,5 @@ src_install() {
fi
emake DESTDIR="${D}" install
prune_libtool_files
find "${D}" -name '*.la' -delete || die
}
......@@ -15,6 +15,7 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc ~x86 ~amd64-linux ~x86-linux"
IUSE="+asm doc endomorphism gmp test"
RESTRICT="!test? ( test )"
REQUIRED_USE="
asm? ( amd64 )
......@@ -49,5 +50,5 @@ src_install() {
fi
emake DESTDIR="${D}" install
prune_libtool_files
find "${D}" -name '*.la' -delete || die
}
......@@ -15,6 +15,7 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm ~arm64 ~mips ~ppc x86 amd64-linux x86-linux"
IUSE="+asm doc ecdh endomorphism experimental gmp +recovery schnorr test"
RESTRICT="!test? ( test )"
REQUIRED_USE="
asm? ( amd64 )
......@@ -54,5 +55,5 @@ src_install() {
fi
emake DESTDIR="${D}" install
prune_libtool_files
find "${D}" -name '*.la' -delete || die
}
......@@ -14,13 +14,14 @@ SRC_URI="https://github.com/bitcoin/${MyPN}/archive/${COMMITHASH}.tar.gz -> ${PN
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm arm64 mips ppc x86 amd64-linux x86-linux"
IUSE="+asm ecdh endomorphism experimental gmp java +recovery test test_openssl"
IUSE="+asm ecdh endomorphism experimental gmp java +recovery test test-openssl"
RESTRICT="!test? ( test )"
REQUIRED_USE="
asm? ( || ( amd64 arm ) arm? ( experimental ) )
ecdh? ( experimental )
java? ( ecdh )
test_openssl? ( test )
test-openssl? ( test )
"
RDEPEND="
gmp? ( dev-libs/gmp:0= )
......@@ -28,7 +29,7 @@ RDEPEND="
DEPEND="${RDEPEND}
virtual/pkgconfig
java? ( virtual/jdk )
test_openssl? ( dev-libs/openssl:0 )
test-openssl? ( dev-libs/openssl:0 )
"
S="${WORKDIR}/${MyPN}-${COMMITHASH}"
......@@ -53,7 +54,7 @@ src_configure() {
$(use_enable experimental) \
$(use_enable java jni) \
$(use_enable test tests) \
$(use_enable test_openssl openssl-tests) \
$(use_enable test-openssl openssl-tests) \
$(use_enable ecdh module-ecdh) \
$(use_enable endomorphism) \
--with-asm=$asm_opt \
......@@ -65,5 +66,5 @@ src_configure() {
src_install() {
dodoc README.md
emake DESTDIR="${D}" install
prune_libtool_files
find "${D}" -name '*.la' -delete || die
}
......@@ -14,13 +14,14 @@ SRC_URI="https://github.com/bitcoin-core/${MyPN}/archive/${COMMITHASH}.tar.gz ->
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm arm64 mips ppc ppc64 x86 amd64-linux x86-linux"
IUSE="+asm ecdh endomorphism experimental gmp java +recovery test test_openssl"
IUSE="+asm ecdh endomorphism experimental gmp java +recovery test test-openssl"
RESTRICT="!test? ( test )"
REQUIRED_USE="
asm? ( || ( amd64 arm ) arm? ( experimental ) )
ecdh? ( experimental )
java? ( ecdh )
test_openssl? ( test )
test-openssl? ( test )
"
RDEPEND="
gmp? ( dev-libs/gmp:0= )
......@@ -28,7 +29,7 @@ RDEPEND="
DEPEND="${RDEPEND}
virtual/pkgconfig
java? ( virtual/jdk )
test_openssl? ( dev-libs/openssl:0 )
test-openssl? ( dev-libs/openssl:0 )
"
S="${WORKDIR}/${MyPN}-${COMMITHASH}"
......@@ -54,7 +55,7 @@ src_configure() {
$(use_enable experimental) \
$(use_enable java jni) \
$(use_enable test tests) \
$(use_enable test_openssl openssl-tests) \
$(use_enable test-openssl openssl-tests) \
$(use_enable ecdh module-ecdh) \
$(use_enable endomorphism) \
--with-asm=$asm_opt \
......@@ -66,5 +67,5 @@ src_configure() {
src_install() {
dodoc README.md
emake DESTDIR="${D}" install
prune_libtool_files
find "${D}" -name '*.la' -delete || die
}
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit autotools eutils
MyPN=secp256k1
DESCRIPTION="Optimized C library for EC operations on curve secp256k1"
HOMEPAGE="https://github.com/bitcoin-core/${MyPN}"
COMMITHASH="1086fda4c1975d0cad8d3cad96794a64ec12dca4"
SRC_URI="https://github.com/bitcoin-core/${MyPN}/archive/${COMMITHASH}.tar.gz -> ${PN}-v${PV}.tgz"
LICENSE="MIT"
SLOT="0"
KEYWORDS=""
IUSE="+asm ecdh endomorphism experimental gmp java +recovery test test-openssl"
RESTRICT="!test? ( test )"
REQUIRED_USE="
asm? ( || ( amd64 arm ) arm? ( experimental ) )
ecdh? ( experimental )
java? ( ecdh )
test-openssl? ( test )
"
RDEPEND="
gmp? ( dev-libs/gmp:0= )
"
DEPEND="${RDEPEND}
virtual/pkgconfig
java? ( virtual/jdk )
test-openssl? ( dev-libs/openssl:0 )
"
S="${WORKDIR}/${MyPN}-${COMMITHASH}"
src_prepare() {
default
eautoreconf
}
src_configure() {
local asm_opt
if use asm; then
if use arm; then
asm_opt=arm
else
asm_opt=auto
fi
else
asm_opt=no
fi
econf \
--disable-benchmark \
$(use_enable experimental) \
$(use_enable java jni) \
$(use_enable test tests) \
$(use_enable test-openssl openssl-tests) \
$(use_enable ecdh module-ecdh) \
$(use_enable endomorphism) \
--with-asm=$asm_opt \
--with-bignum=$(usex gmp gmp no) \
$(use_enable recovery module-recovery) \
--disable-static
}
src_install() {
dodoc README.md
emake DESTDIR="${D}" install
find "${D}" -name '*.la' -delete || die
}
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit autotools eutils
MyPN=secp256k1
DESCRIPTION="Optimized C library for EC operations on curve secp256k1"
HOMEPAGE="https://github.com/bitcoin-core/secp256k1"
COMMITHASH="0d9540b13ffcd7cd44cc361b8744b93d88aa76ba"
SRC_URI="${HOMEPAGE}/archive/${COMMITHASH}.tar.gz -> ${PN}-v${PV}.tgz"
LICENSE="MIT"
SLOT="0"
KEYWORDS=""
IUSE="+asm ecdh endomorphism experimental gmp java +recovery test test-openssl"
RESTRICT="!test? ( test )"
REQUIRED_USE="
asm? ( || ( amd64 arm ) arm? ( experimental ) )
ecdh? ( experimental )
java? ( ecdh )
test-openssl? ( test )
"
RDEPEND="
gmp? ( dev-libs/gmp:0= )
"
DEPEND="${RDEPEND}
virtual/pkgconfig
java? ( virtual/jdk )
test-openssl? ( dev-libs/openssl:0 )
"
S="${WORKDIR}/${MyPN}-${COMMITHASH}"
src_prepare() {
default
eautoreconf
}
src_configure() {
local asm_opt
if use asm; then
if use arm; then
asm_opt=arm
else
asm_opt=auto
fi
else
asm_opt=no
fi
econf \
--disable-benchmark \
$(use_enable experimental) \
$(use_enable java jni) \
$(use_enable test tests) \
$(use_enable test-openssl openssl-tests) \
$(use_enable ecdh module-ecdh) \
$(use_enable endomorphism) \
--with-asm=$asm_opt \
--with-bignum=$(usex gmp gmp no) \
$(use_enable recovery module-recovery) \
--disable-static
}
src_install() {
dodoc README.md
emake DESTDIR="${D}" install
find "${D}" -name '*.la' -delete || die
}
......@@ -13,13 +13,14 @@ HOMEPAGE="https://github.com/bitcoin/${MyPN}"
LICENSE="MIT"
SLOT="0"
KEYWORDS=""
IUSE="+asm ecdh endomorphism experimental gmp java +recovery test test_openssl"
IUSE="+asm ecdh endomorphism experimental gmp java +recovery test test-openssl"
RESTRICT="!test? ( test )"
REQUIRED_USE="
asm? ( || ( amd64 arm ) arm? ( experimental ) )
ecdh? ( experimental )
java? ( ecdh )
test_openssl? ( test )
test-openssl? ( test )
"
RDEPEND="
gmp? ( dev-libs/gmp:0= )
......@@ -27,7 +28,7 @@ RDEPEND="
DEPEND="${RDEPEND}
virtual/pkgconfig
java? ( virtual/jdk )
test_openssl? ( dev-libs/openssl:0 )
test-openssl? ( dev-libs/openssl:0 )
"
src_prepare() {
......@@ -50,7 +51,7 @@ src_configure() {
$(use_enable experimental) \
$(use_enable java jni) \
$(use_enable test tests) \
$(use_enable test_openssl openssl-tests) \
$(use_enable test-openssl openssl-tests) \
$(use_enable ecdh module-ecdh) \
$(use_enable endomorphism) \
--with-asm=$asm_opt \
......@@ -62,5 +63,5 @@ src_configure() {
src_install() {
dodoc README.md
emake DESTDIR="${D}" install
prune_libtool_files
find "${D}" -name '*.la' -delete || die
}
......@@ -12,7 +12,7 @@
<flag name="experimental">Allow experimental USE flags</flag>
<flag name="recovery">Enable ECDSA pubkey recovery module</flag>
<flag name="schnorr">Enable Schnorr signature module</flag>
<flag name="test_openssl">Enable OpenSSL comparison tests</flag>
<flag name="test-openssl">Enable OpenSSL comparison tests</flag>
</use>
<upstream>
<remote-id type="github">bitcoin/secp256k1</remote-id>
......
......@@ -11,7 +11,7 @@ SRC_URI="https://codeload.github.com/jgarzik/${PN}/tar.gz/v${PV} -> ${P}.tgz"
LICENSE="MIT"
SLOT="0/0"
KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
KEYWORDS="amd64 arm arm64 mips ppc ppc64 x86 amd64-linux x86-linux"
IUSE=""
DEPEND=""
......
DIST bencoder-pyx-2.0.1.tar.gz 28976 BLAKE2B 85ac3df0a3d9c9333f03b1aaf47b13e4245e783ba48c84cdd6df1e9eb8ddf518fa9500a2c6f8776385088d120d72767d620ef2a22a8fd18ac9b59596e026c4b7 SHA512 9e96848794108ef979610beee40a852b1e3702a41dbb2a44697b17c2c92e3cdd1eae50229a2a1cff1d99e5f430b8a119bd78fa34ebfbd4abf6523d7db0e3f665
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python{3_5,3_6,3_7,3_8} )
inherit distutils-r1
MyPN="${PN/-/.}"
DESCRIPTION="A fast bencode implementation in Cython"
HOMEPAGE="https://github.com/whtsky/bencoder.pyx"
SRC_URI="${HOMEPAGE}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND=""
DEPEND=""
BDEPEND="
dev-python/cython[${PYTHON_USEDEP}]
dev-python/setuptools[${PYTHON_USEDEP}]
"
S="${WORKDIR}/${MyPN}-${PV}"
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">whtsky/bencoder.pyx</remote-id>
</upstream>
</pkgmetadata>
DIST chromalog-1.0.5.tar.gz 170109 BLAKE2B 30432c819e0b7e3508a09b83261bfa57f7144547f05b349fde5951312833752331e66fbe6155c8baf248efec76da836a7a14617d3f849db33b6a5d8d82404126 SHA512 5d1159d8c93a20fb8fc97657c22692f6fc57ded7c4e80eceda74a83a6a0467487825d5707cb95cd16dc176504163bda18167412527ab0428f7a9fb4df1cc2d31
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python{2_7,3_5,3_6,3_7,3_8} )
inherit distutils-r1
DESCRIPTION="Enhance Python with colored logging"
HOMEPAGE="https://github.com/freelan-developers/chromalog"
SRC_URI="${HOMEPAGE}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="
>=dev-python/colorama-0.3.7[${PYTHON_USEDEP}]
>=dev-python/future-0.14.3[${PYTHON_USEDEP}]
>=dev-python/six-1.9.0[${PYTHON_USEDEP}]
"
DEPEND=""
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
"
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">freelan-developers/chromalog</remote-id>
</upstream>
</pkgmetadata>
DIST coincurve-13.0.0.tar.gz 103821 BLAKE2B 4691123487550a75285816131dae55339efe4b958a1caf02a10645ed9c5098a7def397e8bbb8cd60879e6f5ea0d039295e46d1a2c7cd63f8e7d692fc1a7e9176 SHA512 284cf3410970f6a0d0d62f5091d6853136177eece268d32b687503d9d0927ffd5a33ed91dc5f9c57e46842a462682f5ce6ebb117dfdc839a69630df55b2ca284
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python{2_7,3_5,3_6,3_7,3_8} )
inherit distutils-r1
DESCRIPTION="Cross-platform Python CFFI bindings for libsecp256k1"
HOMEPAGE="https://github.com/ofek/coincurve"
SRC_URI="${HOMEPAGE}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0 MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
CDEPEND="
>=dev-libs/libsecp256k1-0.1_pre20191012[ecdh,recovery]
>=dev-python/cffi-1.3.0[${PYTHON_USEDEP}]
"
RDEPEND="${CDEPEND}
dev-python/asn1crypto[${PYTHON_USEDEP}]
"
DEPEND="${CDEPEND}"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
"
src_prepare() {
default
# prevent dependency download
mkdir -p libsecp256k1
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">ofek/coincurve</remote-id>
</upstream>
</pkgmetadata>
DIST mnemonic-0.19.tar.gz 70481 BLAKE2B dc7d42915da65ede66ea7a3b9b467ebbe1a3e5e3cf6e7c44a273fecc3cc49e3461c6456cb03b6036ac34076c3583158f0c3707cf6f77d68e267388d322b2379e SHA512 4388587d4607d0c110851c1f2f53383f2fa282bd01d93b9770c9c15292a01aea5429c410874855c16e12abe9bcd38a82bbe10d0371fb35f472ad2fe81ff19cb0
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">trezor/python-mnemonic</remote-id>
</upstream>
</pkgmetadata>
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python{2_7,3_5,3_6,3_7,3_8} )
inherit distutils-r1
MyPN="python-mnemonic"
DESCRIPTION="Mnemonic code for generating deterministic keys, BIP39"
HOMEPAGE="https://github.com/trezor/python-mnemonic"
SRC_URI="${HOMEPAGE}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND=""
DEPEND=""
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
"
S="${WORKDIR}/${MyPN}-${PV}"
......@@ -15,6 +15,7 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux"
IUSE="ecdh +recovery schnorr test"
RESTRICT="!test? ( test )"
RDEPEND="
dev-libs/libsecp256k1[ecdh=,recovery=,schnorr(-)=]
......
......@@ -5,6 +5,8 @@ DIST bitcoin-0.16.1.knots20180721.patches.tar.xz 419792 BLAKE2B dd3d3594fff38d5b
DIST bitcoin-0.16.2.knots20180730.patches.tar.xz 431976 BLAKE2B 821eea5bc379fca3da97ce5d76bb444f9e8f1bacba9ed57890952fa7e39589e3514c9dbefe54c6e841fdfff439abf85f3cae90ddc5d0f422b9525effa5639be6 SHA512 2922115e567a137169384558d46534e27ba0747e35174c2b6b2e5f20efbd52bc82bd2e2bf04d661dd63da7a1d633c66d6f973b7e3ca069d2aa9bcbba373470ae
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.18.1.knots20190920.patches.tar.xz 614596 BLAKE2B 0fbe03f047d2e92063ea2826167ca383fb2895e54e455795bc4f48b6c364e3ed3cb2c71c131fd3a958e4425ddd7029d9cc74f253cbed8e92a28e94c50c84cd89 SHA512 3ed64771dfa14a1a56da8b1dbe472aa0b38d760f97fd5ed857fe356585925d44119a136986308dbe580dcd9fa0e0bb7ac044b67fd001e55e3f21876ae6391f6b
DIST bitcoin-v0.15.0.tar.gz 7514804 BLAKE2B 43ac502adebad98f3fcd780cd93faf049c4a55a7866f34d8847637d1f025b5585ca79fc5d3a53f4f7333af10ba2a1fe26c65f8c5e8943f22a9e885bc7dc006ea SHA512 83c20b7a2a2686f869f4fd68eb30c3a562d22d4ddcd6e2e943a93d4f8da2a06447159bf78e364d048c8ce96e81c21aa7f4385e1465390631ad45c35f647d7bd3
DIST bitcoin-v0.15.1.tar.gz 7550228 BLAKE2B 0cbb7d0e9d0e5e8eb33502a28289c3f9c86b7c531ed179f7e3e8b601a69a423fa736238a2caae890fd8850eb505533995e578e676860a4014922fbc238185ebb SHA512 a09b6cb64a1649d11e3fd6deeb13a07b1bf4bed504a2fc1c585919459ca8ac1af8e5ecc89dee487359e831a8f12625d54f408f95bb341033d6380b82c290c0d9
DIST bitcoin-v0.16.0.tar.gz 6628305 BLAKE2B 69adb5832e2a708431c06bd8ce695f25cfc2b84e7ccf11e77f40c8ec273146208c70a900d0d32f79790cf67fb359c2731b0cecfc1f27ac2d0c4057228a83aed3 SHA512 7a59de44196a3cd5b75bccfe851e8bd7d5a00ae45b6e771e082326d75846e7c6d1f6d449e18b539b95b25aa12b7b79c462367f1c89438bcd1ca6ec84eb42972c
......@@ -12,3 +14,5 @@ DIST bitcoin-v0.16.1.tar.gz 6658905 BLAKE2B 297030027665695725a315d52c276f1dfc95
DIST bitcoin-v0.16.2.tar.gz 6659342 BLAKE2B 569ce0e190787d55302613bcf14713d4cb49748d0b19d404512a5a07e1252c8282f46833b76264d573f176e5968e6972d777e033550a6b0564aed02a7aae578a SHA512 844c87b8c2beadcc580b37ead88776718ad1a76428f34f1dcde68f9c77e3d643d9021ef13ddcebd63c7e2452f134d6e7ff38f2efc44bbd8bb8e5c89dac2edf52
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.18.1.tar.gz 6630205 BLAKE2B 5c2a307d0a3fdb52a7b80188c4fbc64a9f09b7850f8acdb22c0f6272b4142acfc68e55a34f2f721f5ebe9f59a93f65680d2efe06761edffa8b932e1e62982e2b SHA512 440624ad3bea4fa109a4a136db8c4bec8c8236f5bc8ae996e8c6ec50cfb97176b6285cc3a46a7b7a2919cee0c5901675fc5d6c2c9bd757af6904b2e537c1c5a3
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit autotools bash-completion-r1
BITCOINCORE_COMMITHASH="2472733a24a9364e4c6233ccd04166a26a68cc65"
KNOTS_PV="${PV}.knots20190502"
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
"
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.18.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}/"
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
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-util-wallet
--disable-bench
--without-libs
--without-daemon
--without-gui
--without-rapidcheck
--disable-fuzz
--disable-ccache
--disable-static
--with-system-libsecp256k1
--with-system-univalue
)
econf "${my_econf[@]}"
}
src_install() {
default
newbashcomp contrib/${PN}.bash-completion ${PN}
}
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit autotools bash-completion-r1
BITCOINCORE_COMMITHASH="fa27a0760792b251585f2a70eccdd547f915b7e4"
KNOTS_PV="${PV}.knots20190920"
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
"
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.18.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}/"
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
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-util-wallet
--disable-bench
--without-libs
--without-daemon
--without-gui
--without-rapidcheck
--disable-fuzz
--disable-ccache
--disable-static
--with-system-libsecp256k1
--with-system-univalue
)
econf "${my_econf[@]}"
}
src_install() {
default
newbashcomp contrib/${PN}.bash-completion ${PN}
}
# Copyright 2010-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
BITCOINCORE_IUSE=""
BITCOINCORE_NEED_LIBSECP256K1=1
BITCOINCORE_NO_DEPEND="libevent"
inherit bitcoincore
DESCRIPTION="Command-line Bitcoin transaction tool"
LICENSE="MIT"
SLOT="0"
KEYWORDS=""
src_configure() {
bitcoincore_conf \
--enable-util-tx
}
../../../net-p2p/bitcoind/files/9999-syslibs.patch
\ No newline at end of file
This diff is collapsed.
......@@ -5,6 +5,8 @@ DIST bitcoin-0.16.1.knots20180721.patches.tar.xz 419792 BLAKE2B dd3d3594fff38d5b
DIST bitcoin-0.16.2.knots20180730.patches.tar.xz 431976 BLAKE2B 821eea5bc379fca3da97ce5d76bb444f9e8f1bacba9ed57890952fa7e39589e3514c9dbefe54c6e841fdfff439abf85f3cae90ddc5d0f422b9525effa5639be6 SHA512 2922115e567a137169384558d46534e27ba0747e35174c2b6b2e5f20efbd52bc82bd2e2bf04d661dd63da7a1d633c66d6f973b7e3ca069d2aa9bcbba373470ae
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.18.1.knots20190920.patches.tar.xz 614596 BLAKE2B 0fbe03f047d2e92063ea2826167ca383fb2895e54e455795bc4f48b6c364e3ed3cb2c71c131fd3a958e4425ddd7029d9cc74f253cbed8e92a28e94c50c84cd89 SHA512 3ed64771dfa14a1a56da8b1dbe472aa0b38d760f97fd5ed857fe356585925d44119a136986308dbe580dcd9fa0e0bb7ac044b67fd001e55e3f21876ae6391f6b
DIST bitcoin-v0.15.0.tar.gz 7514804 BLAKE2B 43ac502adebad98f3fcd780cd93faf049c4a55a7866f34d8847637d1f025b5585ca79fc5d3a53f4f7333af10ba2a1fe26c65f8c5e8943f22a9e885bc7dc006ea SHA512 83c20b7a2a2686f869f4fd68eb30c3a562d22d4ddcd6e2e943a93d4f8da2a06447159bf78e364d048c8ce96e81c21aa7f4385e1465390631ad45c35f647d7bd3
DIST bitcoin-v0.15.1.tar.gz 7550228 BLAKE2B 0cbb7d0e9d0e5e8eb33502a28289c3f9c86b7c531ed179f7e3e8b601a69a423fa736238a2caae890fd8850eb505533995e578e676860a4014922fbc238185ebb SHA512 a09b6cb64a1649d11e3fd6deeb13a07b1bf4bed504a2fc1c585919459ca8ac1af8e5ecc89dee487359e831a8f12625d54f408f95bb341033d6380b82c290c0d9
DIST bitcoin-v0.16.0.tar.gz 6628305 BLAKE2B 69adb5832e2a708431c06bd8ce695f25cfc2b84e7ccf11e77f40c8ec273146208c70a900d0d32f79790cf67fb359c2731b0cecfc1f27ac2d0c4057228a83aed3 SHA512 7a59de44196a3cd5b75bccfe851e8bd7d5a00ae45b6e771e082326d75846e7c6d1f6d449e18b539b95b25aa12b7b79c462367f1c89438bcd1ca6ec84eb42972c
......@@ -12,3 +14,5 @@ DIST bitcoin-v0.16.1.tar.gz 6658905 BLAKE2B 297030027665695725a315d52c276f1dfc95
DIST bitcoin-v0.16.2.tar.gz 6659342 BLAKE2B 569ce0e190787d55302613bcf14713d4cb49748d0b19d404512a5a07e1252c8282f46833b76264d573f176e5968e6972d777e033550a6b0564aed02a7aae578a SHA512 844c87b8c2beadcc580b37ead88776718ad1a76428f34f1dcde68f9c77e3d643d9021ef13ddcebd63c7e2452f134d6e7ff38f2efc44bbd8bb8e5c89dac2edf52
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.18.1.tar.gz 6630205 BLAKE2B 5c2a307d0a3fdb52a7b80188c4fbc64a9f09b7850f8acdb22c0f6272b4142acfc68e55a34f2f721f5ebe9f59a93f65680d2efe06761edffa8b932e1e62982e2b SHA512 440624ad3bea4fa109a4a136db8c4bec8c8236f5bc8ae996e8c6ec50cfb97176b6285cc3a46a7b7a2919cee0c5901675fc5d6c2c9bd757af6904b2e537c1c5a3
../../../net-p2p/bitcoind/files/9999-syslibs.patch
\ No newline at end of file
commit 789200f22b3aa744f6d0054a702e3f7ea6303db4
Author: Luke Dashjr <luke-jr+git@utopios.org>
Date: Tue Mar 1 14:14:29 2016 +0000
Bugfix: Check for bench_bitcoin being enabled where needed, and skip UniValue dependency when unused
diff --git a/configure.ac b/configure.ac
index e4fc443..a289e13 100644
--- a/configure.ac
+++ b/configure.ac
@@ -570,7 +570,7 @@ BITCOIN_QT_INIT
dnl sets $bitcoin_enable_qt, $bitcoin_enable_qt_test, $bitcoin_enable_qt_dbus
BITCOIN_QT_CONFIGURE([$use_pkgconfig], [qt5])
-if test x$build_bitcoin_cli$build_bitcoin_tx$build_bitcoind$bitcoin_enable_qt$use_tests = xnonononono; then
+if test x$build_bitcoin_cli$build_bitcoin_tx$build_bitcoind$bitcoin_enable_qt$use_tests$use_bench = xnononononono; then
use_boost=no
else
use_boost=yes
@@ -754,7 +754,7 @@ if test x$use_pkgconfig = xyes; then
if test x$use_qr != xno; then
BITCOIN_QT_CHECK([PKG_CHECK_MODULES([QR], [libqrencode], [have_qrencode=yes], [have_qrencode=no])])
fi
- if test x$build_bitcoin_utils$build_bitcoind$bitcoin_enable_qt$use_tests != xnononono; then
+ if test x$build_bitcoin_utils$build_bitcoind$bitcoin_enable_qt$use_tests$use_bench != xnonononono; then
PKG_CHECK_MODULES([EVENT], [libevent],, [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.)])
@@ -779,7 +779,7 @@ else
AC_CHECK_HEADER([openssl/ssl.h],, AC_MSG_ERROR(libssl headers missing),)
AC_CHECK_LIB([ssl], [main],SSL_LIBS=-lssl, AC_MSG_ERROR(libssl missing))
- if test x$build_bitcoin_utils$build_bitcoind$bitcoin_enable_qt$use_tests != xnononono; then
+ if test x$build_bitcoin_utils$build_bitcoind$bitcoin_enable_qt$use_tests$use_bench != xnonononono; then
AC_CHECK_HEADER([event2/event.h],, 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
@@ -810,6 +810,11 @@ fi
dnl univalue check
+AC_MSG_WARN([x$build_bitcoin_cli,$build_bitcoin_tx,$build_bitcoind,$bitcoin_enable_qt,$use_tests])
+if test x$build_bitcoin_cli$build_bitcoin_tx$build_bitcoind$bitcoin_enable_qt$use_tests$use_bench = xnononononono; then
+ system_univalue=yes
+else
+
if test x$system_univalue != xno ; then
found_univalue=no
if test x$use_pkgconfig = xyes; then
@@ -842,6 +847,8 @@ if test x$system_univalue = xno ; then
UNIVALUE_CFLAGS='-I$(srcdir)/univalue/include'
UNIVALUE_LIBS='univalue/libunivalue.la'
fi
+
+fi
AM_CONDITIONAL([EMBEDDED_UNIVALUE],[test x$system_univalue = xno])
AC_SUBST(UNIVALUE_CFLAGS)
AC_SUBST(UNIVALUE_LIBS)
@@ -991,8 +998,8 @@ else
AC_MSG_RESULT([no])
fi
-if test x$build_bitcoin_cli$build_bitcoin_tx$build_bitcoin_libs$build_bitcoind$bitcoin_enable_qt$use_tests = xnononononono; then
- AC_MSG_ERROR([No targets! Please specify at least one of: --with-utils --with-libs --with-daemon --with-gui or --enable-tests])
+if test x$build_bitcoin_cli$build_bitcoin_tx$build_bitcoin_libs$build_bitcoind$bitcoin_enable_qt$use_tests$use_bench = xnonononononono; then
+ AC_MSG_ERROR([No targets! Please specify at least one of: --with-utils --with-libs --with-daemon --with-gui --enable-tests or --enable-bench])
fi
AM_CONDITIONAL([TARGET_DARWIN], [test x$TARGET_OS = xdarwin])
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit autotools
BITCOINCORE_COMMITHASH="2472733a24a9364e4c6233ccd04166a26a68cc65"
KNOTS_PV="${PV}.knots20190502"
KNOTS_P="bitcoin-${KNOTS_PV}"
DESCRIPTION="Bitcoin Core consensus library"
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
"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
IUSE="+asm +knots libressl"
DEPEND="
>=dev-libs/libsecp256k1-0.0.0_pre20151118:=[recovery]
!libressl? ( dev-libs/openssl:0=[-bindist] )
libressl? ( dev-libs/libressl:0= )
"
RDEPEND="${DEPEND}"
DOCS=( doc/bips.md doc/release-notes.md doc/shared-libraries.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.18.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}/"
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
eautoreconf
rm -r src/leveldb src/secp256k1 || die
}
src_configure() {
local my_econf=(
$(use_enable asm)
--without-qtdbus
--without-qrencode
--without-miniupnpc
--disable-tests
--disable-wallet
--disable-zmq
--with-libs
--disable-util-cli
--disable-util-tx
--disable-util-wallet
--disable-bench
--without-daemon
--without-gui
--without-rapidcheck
--disable-fuzz
--disable-ccache
--disable-static
--with-system-libsecp256k1
)
econf "${my_econf[@]}"
}
src_install() {
default
find "${D}" -name '*.la' -delete || die
}
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit autotools
BITCOINCORE_COMMITHASH="fa27a0760792b251585f2a70eccdd547f915b7e4"
KNOTS_PV="${PV}.knots20190920"
KNOTS_P="bitcoin-${KNOTS_PV}"
DESCRIPTION="Bitcoin Core consensus library"
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
"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
IUSE="+asm +knots libressl"
DEPEND="
>=dev-libs/libsecp256k1-0.0.0_pre20151118:=[recovery]
!libressl? ( dev-libs/openssl:0=[-bindist] )
libressl? ( dev-libs/libressl:0= )
"
RDEPEND="${DEPEND}"
DOCS=( doc/bips.md doc/release-notes.md doc/shared-libraries.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.18.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}/"
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
eautoreconf
rm -r src/leveldb src/secp256k1 || die
}
src_configure() {
local my_econf=(
$(use_enable asm)
--without-qtdbus
--without-qrencode
--without-miniupnpc
--disable-tests
--disable-wallet
--disable-zmq
--with-libs
--disable-util-cli
--disable-util-tx
--disable-util-wallet
--disable-bench
--without-daemon
--without-gui
--without-rapidcheck
--disable-fuzz
--disable-ccache
--disable-static
--with-system-libsecp256k1
)
econf "${my_econf[@]}"
}
src_install() {
default
find "${D}" -name '*.la' -delete || die
}