1 |
commit: 5efbc1b43ee44ecc31d3509662d8537729c1bc04 |
2 |
Author: Luke Dashjr <luke-jr+git <AT> utopios <DOT> org> |
3 |
AuthorDate: Sat Dec 29 23:00:04 2018 +0000 |
4 |
Commit: Craig Andrews <candrews <AT> gentoo <DOT> org> |
5 |
CommitDate: Fri Jan 11 21:37:50 2019 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5efbc1b4 |
7 |
|
8 |
dev-libs/libsecp256k1: Bump to 0.1_pre20170928 |
9 |
|
10 |
- Update upstream URIs |
11 |
- Add ppc64 keyword |
12 |
|
13 |
Signed-off-by: Luke Dashjr <luke-jr+git <AT> utopios.org> |
14 |
Signed-off-by: Craig Andrews <candrews <AT> gentoo.org> |
15 |
|
16 |
dev-libs/libsecp256k1/Manifest | 1 + |
17 |
.../libsecp256k1-0.1_pre20170928.ebuild | 70 ++++++++++++++++++++++ |
18 |
2 files changed, 71 insertions(+) |
19 |
|
20 |
diff --git a/dev-libs/libsecp256k1/Manifest b/dev-libs/libsecp256k1/Manifest |
21 |
index af6b95118a0..3a923d21740 100644 |
22 |
--- a/dev-libs/libsecp256k1/Manifest |
23 |
+++ b/dev-libs/libsecp256k1/Manifest |
24 |
@@ -1,2 +1,3 @@ |
25 |
DIST libsecp256k1-v0.0.0_pre20161213.tgz 147557 BLAKE2B 078cb90c078722e2eb3b5645f9692d737c99ebfe04db5a96dcfb57bb750b31c009cd3ae46f793bb1789239be9689f6e695a5b03477eecea84f2c657d0cc7442c SHA512 f4d16fae972364fd04bfcfbaca1edde4410a7367a936f76c1e93b85ac3c9c45da58785f604a4fc14cdfb4d7a23395d2d274957ad83118e15a236dfff0d0f57dd |
26 |
+DIST libsecp256k1-v0.1_pre20170928.tgz 150935 BLAKE2B f8b3408a33f36186c07cf931a8183a7a241e6418a846f4c3b248cf87e7a8b33a5a92368aa30310efadb066792eebead7fb48b4f4d902e7c8e9b4209717d7b8c0 SHA512 f480c76ba04b3d731c65227e156eb726b27da92f5dcfbd9b0a34c62e97f9b6dfd5c3fae3180b59244d0c9845fdf624b05f29e097f3ac0032ab15cebc4bf00660 |
27 |
DIST secp256k1-v0.0.0_pre20151118.tgz 125884 BLAKE2B 7a4fc950006138d04d8d3da35db24be0c568e25202c16f34f94555fde1297fba839fd114a003b5510693de3386de22166c6f1294726fe381ae5b565cb9866a75 SHA512 3cc0a4973acf7936a7c6dc0abc37ee43ecd69e835069ed40765595d36ca597b43837b5d6f90499455599de03abfc775d7c9d019d26216b79b03dd6dc53a73e19 |
28 |
|
29 |
diff --git a/dev-libs/libsecp256k1/libsecp256k1-0.1_pre20170928.ebuild b/dev-libs/libsecp256k1/libsecp256k1-0.1_pre20170928.ebuild |
30 |
new file mode 100644 |
31 |
index 00000000000..388d889bc11 |
32 |
--- /dev/null |
33 |
+++ b/dev-libs/libsecp256k1/libsecp256k1-0.1_pre20170928.ebuild |
34 |
@@ -0,0 +1,70 @@ |
35 |
+# Copyright 1999-2019 Gentoo Authors |
36 |
+# Distributed under the terms of the GNU General Public License v2 |
37 |
+ |
38 |
+EAPI=7 |
39 |
+ |
40 |
+inherit autotools eutils |
41 |
+ |
42 |
+MyPN=secp256k1 |
43 |
+DESCRIPTION="Optimized C library for EC operations on curve secp256k1" |
44 |
+HOMEPAGE="https://github.com/bitcoin-core/${MyPN}" |
45 |
+COMMITHASH="7a78f60598a6aeb635ef227ead50fb44a209c363" |
46 |
+SRC_URI="https://github.com/bitcoin-core/${MyPN}/archive/${COMMITHASH}.tar.gz -> ${PN}-v${PV}.tgz" |
47 |
+ |
48 |
+LICENSE="MIT" |
49 |
+SLOT="0" |
50 |
+KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux" |
51 |
+IUSE="+asm ecdh endomorphism experimental gmp java +recovery test test_openssl" |
52 |
+ |
53 |
+REQUIRED_USE=" |
54 |
+ asm? ( || ( amd64 arm ) arm? ( experimental ) ) |
55 |
+ ecdh? ( experimental ) |
56 |
+ java? ( ecdh ) |
57 |
+ test_openssl? ( test ) |
58 |
+" |
59 |
+RDEPEND=" |
60 |
+ gmp? ( dev-libs/gmp:0= ) |
61 |
+" |
62 |
+DEPEND="${RDEPEND} |
63 |
+ virtual/pkgconfig |
64 |
+ java? ( virtual/jdk ) |
65 |
+ test_openssl? ( dev-libs/openssl:0 ) |
66 |
+" |
67 |
+ |
68 |
+S="${WORKDIR}/${MyPN}-${COMMITHASH}" |
69 |
+ |
70 |
+src_prepare() { |
71 |
+ default |
72 |
+ eautoreconf |
73 |
+} |
74 |
+ |
75 |
+src_configure() { |
76 |
+ local asm_opt |
77 |
+ if use asm; then |
78 |
+ if use arm; then |
79 |
+ asm_opt=arm |
80 |
+ else |
81 |
+ asm_opt=auto |
82 |
+ fi |
83 |
+ else |
84 |
+ asm_opt=no |
85 |
+ fi |
86 |
+ econf \ |
87 |
+ --disable-benchmark \ |
88 |
+ $(use_enable experimental) \ |
89 |
+ $(use_enable java jni) \ |
90 |
+ $(use_enable test tests) \ |
91 |
+ $(use_enable test_openssl openssl-tests) \ |
92 |
+ $(use_enable ecdh module-ecdh) \ |
93 |
+ $(use_enable endomorphism) \ |
94 |
+ --with-asm=$asm_opt \ |
95 |
+ --with-bignum=$(usex gmp gmp no) \ |
96 |
+ $(use_enable recovery module-recovery) \ |
97 |
+ --disable-static |
98 |
+} |
99 |
+ |
100 |
+src_install() { |
101 |
+ dodoc README.md |
102 |
+ emake DESTDIR="${D}" install |
103 |
+ find "${D}" -name '*.la' -delete || die |
104 |
+} |