commit:     7e4f64ed2f47697ab0a7f606cd8ba3e05c5a6509
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Sun Jan 22 21:24:59 2017 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Tue Jan 24 01:17:25 2017 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7e4f64ed

dev-libs/libsecp256k1: Drop old

Package-Manager: portage-2.3.0

 dev-libs/libsecp256k1/Manifest                     |   2 -
 dev-libs/libsecp256k1/files/20141212-fixes.patch   | 289 ---------------------
 .../libsecp256k1-0.0.0_pre20141212.ebuild          |  74 ------
 .../libsecp256k1-0.0.0_pre20150423.ebuild          |  57 ----
 4 files changed, 422 deletions(-)

diff --git a/dev-libs/libsecp256k1/Manifest b/dev-libs/libsecp256k1/Manifest
index ea22c61..f988266 100644
--- a/dev-libs/libsecp256k1/Manifest
+++ b/dev-libs/libsecp256k1/Manifest
@@ -1,4 +1,2 @@
 DIST libsecp256k1-v0.0.0_pre20161213.tgz 147557 SHA256 
1cb5350e50d8d7e9061835d40a06e8419d8dcf95210bdf887380d2b933217743 SHA512 
f4d16fae972364fd04bfcfbaca1edde4410a7367a936f76c1e93b85ac3c9c45da58785f604a4fc14cdfb4d7a23395d2d274957ad83118e15a236dfff0d0f57dd
 WHIRLPOOL 
af3bf6aeffa66f2d442dcc11255a60e5f24d281b30751ddcf72d9abbfb052cb8197081b56281e4b19a99602eead204ca985ed74feeb4b1e5c89543c70014f454
-DIST secp256k1-v0.0.0_pre20141212.tgz 60007 SHA256 
f5d3a7cac425caf64040395d99c1a91ab2ca1c973b228a66772ba4a290f355ce SHA512 
ab2a211c1bf882ebb62e78891e4e12c3ed7244d46d532e37ff2a669ba08db8dcafec7b4c57c073310e463957fd2fa0dffb940c4f35b61890cb8ce86d4283f0f6
 WHIRLPOOL 
3aa8b7545ca24028ceb17e770fdbf997e2895212ec25a193fcd926660e78f16d704bf27a5b1aa7cf3cabe643c33b128bf0b0568172c15833eb82fcc58e5941c1
-DIST secp256k1-v0.0.0_pre20150423.tgz 77451 SHA256 
7e4e78d5ded245b59dbe8abc9804fdf7ba41d9030936fb39766d5f2bd7e29b2e SHA512 
a640188d83e9aa5a4292900c211e29815f2f1b57db4fbccfb8a3bf770bb52f0232d405044f317a3b6b6ea4d5a5107180dc4e374cf7ab06eb79676c270061c3b7
 WHIRLPOOL 
5796d32cd8f578ef28f6e79ced53fa505519273af39bdeaa413e9b48669ce7945d12437c6093f3aa0b3db9412dac50638c335a3f4f8cf0d4ffa8c94665a85f72
 DIST secp256k1-v0.0.0_pre20151118.tgz 125884 SHA256 
75549cea9b22affda02d6731385a7184b60703f1ca0a4f098fec8c702a20f7b0 SHA512 
3cc0a4973acf7936a7c6dc0abc37ee43ecd69e835069ed40765595d36ca597b43837b5d6f90499455599de03abfc775d7c9d019d26216b79b03dd6dc53a73e19
 WHIRLPOOL 
61eb9a709e8986db9113d305a989d44700f5e53143471485935bed0f79d18c745cb78f2b4b5e55614b6ca80a6bd29830b52108797bc21bc792789a7590597fed

diff --git a/dev-libs/libsecp256k1/files/20141212-fixes.patch 
b/dev-libs/libsecp256k1/files/20141212-fixes.patch
deleted file mode 100644
index f8cb274..00000000
--- a/dev-libs/libsecp256k1/files/20141212-fixes.patch
+++ /dev/null
@@ -1,289 +0,0 @@
-diff --git a/build-aux/m4/bitcoin_secp.m4 b/build-aux/m4/bitcoin_secp.m4
-index 1373478..4a398d6 100644
---- a/build-aux/m4/bitcoin_secp.m4
-+++ b/build-aux/m4/bitcoin_secp.m4
-@@ -1,12 +1,6 @@
- dnl libsecp25k1 helper checks
- AC_DEFUN([SECP_INT128_CHECK],[
- has_int128=$ac_cv_type___int128
--if test x"$has_int128" != x"yes" && test x"$set_field" = x"64bit"; then
--  AC_MSG_ERROR([$set_field field support explicitly requested but is not 
compatible with this host])
--fi
--if test x"$has_int128" != x"yes" && test x"$set_scalar" = x"64bit"; then
--  AC_MSG_ERROR([$set_scalar scalar support explicitly requested but is not 
compatible with this host])
--fi
- ])
- 
- dnl 
-@@ -18,11 +12,6 @@ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
-   __asm__ __volatile__("movq $0x100000000,%1; mulq %%rsi" : "+a"(a) : 
"S"(tmp) : "cc", "%rdx");
-   ]])],[has_64bit_asm=yes],[has_64bit_asm=no])
- AC_MSG_RESULT([$has_64bit_asm])
--if test x"$set_field" == x"64bit_asm"; then
--  if test x"$has_64bit_asm" == x"no"; then
--    AC_MSG_ERROR([$set_field field support explicitly requested but no x86_64 
assembly available])
--  fi
--fi
- ])
- 
- dnl
-@@ -43,7 +32,7 @@ else
- )])
-   LIBS=
- fi
--if test x"$has_libcrypto" == x"yes" && test x"$has_openssl_ec" = x; then
-+if test x"$has_libcrypto" = x"yes" && test x"$has_openssl_ec" = x; then
-   AC_MSG_CHECKING(for EC functions in libcrypto)
-   AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
-     #include <openssl/ec.h>
-@@ -69,11 +58,4 @@ if test x"$has_gmp" != x"yes"; then
-   CPPFLAGS="$CPPFLAGS_TEMP"
-   LIBS="$LIBS_TEMP"
- fi
--if test x"$set_field" = x"gmp" && test x"$has_gmp" != x"yes"; then
--    AC_MSG_ERROR([$set_field field support explicitly requested but libgmp 
was not found])
--fi
--if test x"$set_bignum" = x"gmp" && test x"$has_gmp" != x"yes"; then
--    AC_MSG_ERROR([$set_bignum field support explicitly requested but libgmp 
was not found])
--fi
- ])
--
-diff --git a/configure.ac b/configure.ac
-index 40e121e..bd99013 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -23,7 +23,7 @@ if test "x$CFLAGS" = "x"; then
- fi
- 
- AC_PROG_CC_C99
--if test x"$ac_cv_prog_cc_c99" == x"no"; then
-+if test x"$ac_cv_prog_cc_c99" = x"no"; then
-   AC_MSG_ERROR([c99 compiler support required])
- fi
- 
-@@ -96,15 +96,18 @@ AC_ARG_ENABLE(endomorphism,
-     [use_endomorphism=$enableval],
-     [use_endomorphism=no])
- 
--AC_ARG_WITH([field], 
[AS_HELP_STRING([--with-field=gmp|64bit|64bit_asm|32bit|auto],
-+AC_ARG_WITH([field], [AS_HELP_STRING([--with-field=gmp|64bit|32bit|auto],
- [Specify Field Implementation. Default is auto])],[req_field=$withval], 
[req_field=auto])
- 
--AC_ARG_WITH([bignum], [AS_HELP_STRING([--with-bignum=gmp|none|auto],
-+AC_ARG_WITH([bignum], [AS_HELP_STRING([--with-bignum=gmp|no|auto],
- [Specify Bignum Implementation. Default is auto])],[req_bignum=$withval], 
[req_bignum=auto])
- 
- AC_ARG_WITH([scalar], [AS_HELP_STRING([--with-scalar=64bit|32bit|auto],
- [Specify scalar implementation. Default is auto])],[req_scalar=$withval], 
[req_scalar=auto])
- 
-+AC_ARG_WITH([asm], [AS_HELP_STRING([--with-asm=x86_64|no|auto]
-+[Specify assembly optimizations to use. Default is 
auto])],[req_asm=$withval], [req_asm=auto])
-+
- AC_CHECK_TYPES([__int128])
- 
- AC_MSG_CHECKING([for __builtin_expect])
-@@ -113,40 +116,66 @@ AC_COMPILE_IFELSE([AC_LANG_SOURCE([[void myfunc() 
{__builtin_expect(0,0);}]])],
-     [ AC_MSG_RESULT([no])
-     ])
- 
--if test x"$req_field" = x"auto"; then
-+if test x"$req_asm" = x"auto"; then
-   SECP_64BIT_ASM_CHECK
-   if test x"$has_64bit_asm" = x"yes"; then
--    set_field=64bit_asm
-+    set_asm=x86_64
-+  fi
-+  if test x"$set_asm" = x; then
-+    set_asm=no
-   fi
-+else
-+  set_asm=$req_asm
-+  case $set_asm in
-+  x86_64)
-+    SECP_64BIT_ASM_CHECK
-+    if test x"$has_64bit_asm" != x"yes"; then
-+      AC_MSG_ERROR([x86_64 assembly optimization requested but not available])
-+    fi
-+    ;;
-+  no)
-+    ;;
-+  *)
-+    AC_MSG_ERROR([invalid assembly optimization selection])
-+    ;;
-+  esac
-+fi
- 
-+if test x"$req_field" = x"auto"; then
-+  if test x"set_asm" = x"x86_64"; then
-+    set_field=64bit
-+  fi
-   if test x"$set_field" = x; then
-     SECP_INT128_CHECK
-     if test x"$has_int128" = x"yes"; then
-       set_field=64bit
-     fi
-   fi
--
-   if test x"$set_field" = x; then
-     SECP_GMP_CHECK
-     if test x"$has_gmp" = x"yes"; then
-       set_field=gmp
-     fi
-   fi
--
-   if test x"$set_field" = x; then
-     set_field=32bit
-   fi
- else
-   set_field=$req_field
-   case $set_field in
--  64bit_asm)
--    SECP_64BIT_ASM_CHECK
--    ;;
-   64bit)
--    SECP_INT128_CHECK
-+    if test x"$set_asm" != x"x86_64"; then
-+      SECP_INT128_CHECK
-+      if test x"$has_int128" != x"yes"; then
-+        AC_MSG_ERROR([64bit field explicitly requested but neither __int128 
support or x86_64 assembly available])
-+      fi
-+    fi
-     ;;
-   gmp)
-     SECP_GMP_CHECK
-+    if test x"$has_gmp" != x"yes"; then
-+      AC_MSG_ERROR([gmp field explicitly requested but libgmp not available])
-+    fi
-     ;;
-   32bit)
-     ;;
-@@ -157,11 +186,9 @@ else
- fi
- 
- if test x"$req_scalar" = x"auto"; then
--  if test x"$set_scalar" = x; then
--    SECP_INT128_CHECK
--    if test x"$has_int128" = x"yes"; then
--      set_scalar=64bit
--    fi
-+  SECP_INT128_CHECK
-+  if test x"$has_int128" = x"yes"; then
-+    set_scalar=64bit
-   fi
-   if test x"$set_scalar" = x; then
-     set_scalar=32bit
-@@ -171,6 +198,9 @@ else
-   case $set_scalar in
-   64bit)
-     SECP_INT128_CHECK
-+    if test x"$has_int128" != x"yes"; then
-+      AC_MSG_ERROR([64bit scalar explicitly requested but __int128 support 
not available])
-+    fi
-     ;;
-   32bit)
-     ;;
-@@ -187,15 +217,18 @@ if test x"$req_bignum" = x"auto"; then
-   fi
- 
-   if test x"$set_bignum" = x; then
--    set_bignum=none
-+    set_bignum=no
-   fi
- else
-   set_bignum=$req_bignum
-   case $set_bignum in
-   gmp)
-     SECP_GMP_CHECK
-+    if test x"$has_gmp" != x"yes"; then
-+      AC_MSG_ERROR([gmp bignum explicitly requested but libgmp not available])
-+    fi
-     ;;
--  none)
-+  no)
-     ;;
-   *)
-     AC_MSG_ERROR([invalid bignum implementation selection])
-@@ -203,14 +236,21 @@ else
-   esac
- fi
- 
-+# select assembly optimization
-+case $set_asm in
-+x86_64)
-+  AC_DEFINE(USE_ASM_X86_64, 1, [Define this symbol to enable x86_64 assembly 
optimizations])
-+  ;;
-+no)
-+  ;;
-+*)
-+  AC_MSG_ERROR([invalid assembly optimizations])
-+  ;;
-+esac
-+
- # select field implementation
- case $set_field in
--64bit_asm)
--  AC_DEFINE(USE_FIELD_5X52_ASM, 1, [Define this symbol to use the assembly 
version for the 5x52 field implementation])
--  AC_DEFINE(USE_FIELD_5X52, 1, [Define this symbol to use the FIELD_5X52 
implementation])
--  ;;
- 64bit)
--  AC_DEFINE(USE_FIELD_5X52_INT128, 1, [Define this symbol to use the __int128 
version for the 5x52 field implementation])
-   AC_DEFINE(USE_FIELD_5X52, 1, [Define this symbol to use the FIELD_5X52 
implementation])
-   ;;
- gmp)
-@@ -233,7 +273,7 @@ gmp)
-   AC_DEFINE(USE_FIELD_INV_NUM, 1, [Define this symbol to use the num-based 
field inverse implementation])
-   AC_DEFINE(USE_SCALAR_INV_NUM, 1, [Define this symbol to use the num-based 
scalar inverse implementation])
-   ;;
--none)
-+no)
-   AC_DEFINE(USE_NUM_NONE, 1, [Define this symbol to use no num 
implementation])
-   AC_DEFINE(USE_FIELD_INV_BUILTIN, 1, [Define this symbol to use the native 
field inverse implementation])
-   AC_DEFINE(USE_SCALAR_INV_BUILTIN, 1, [Define this symbol to use the native 
scalar inverse implementation])
-@@ -258,7 +298,7 @@ esac
- 
- if test x"$use_tests" = x"yes"; then
-   SECP_OPENSSL_CHECK
--  if test x"$has_openssl_ec" == x"yes"; then
-+  if test x"$has_openssl_ec" = x"yes"; then
-     AC_DEFINE(ENABLE_OPENSSL_TESTS, 1, [Define this symbol if OpenSSL EC 
functions are available])
-     SECP_TEST_INCLUDES="$SSL_CFLAGS $CRYPTO_CFLAGS"
-     SECP_TEST_LIBS="$CRYPTO_LIBS"
-@@ -281,9 +321,11 @@ if test x"$use_endomorphism" = x"yes"; then
-   AC_DEFINE(USE_ENDOMORPHISM, 1, [Define this symbol to use endomorphism 
optimization])
- fi
- 
-+AC_MSG_NOTICE([Using assembly optimizations: $set_asm])
- AC_MSG_NOTICE([Using field implementation: $set_field])
- AC_MSG_NOTICE([Using bignum implementation: $set_bignum])
- AC_MSG_NOTICE([Using scalar implementation: $set_scalar])
-+AC_MSG_NOTICE([Using endomorphism optimizations: $use_endomorphism])
- 
- AC_CONFIG_HEADERS([src/libsecp256k1-config.h])
- AC_CONFIG_FILES([Makefile libsecp256k1.pc])
-@@ -291,7 +333,6 @@ AC_SUBST(SECP_INCLUDES)
- AC_SUBST(SECP_LIBS)
- AC_SUBST(SECP_TEST_LIBS)
- AC_SUBST(SECP_TEST_INCLUDES)
--AM_CONDITIONAL([USE_ASM], [test x"$set_field" == x"64bit_asm"])
- AM_CONDITIONAL([USE_TESTS], [test x"$use_tests" != x"no"])
- AM_CONDITIONAL([USE_BENCHMARK], [test x"$use_benchmark" != x"no"])
- 
-diff --git a/src/field_5x52_impl.h b/src/field_5x52_impl.h
-index 63176d6..a045db3 100644
---- a/src/field_5x52_impl.h
-+++ b/src/field_5x52_impl.h
-@@ -16,12 +16,10 @@
- #include "num.h"
- #include "field.h"
- 
--#if defined(USE_FIELD_5X52_ASM)
-+#if defined(USE_ASM_X86_64)
- #include "field_5x52_asm_impl.h"
--#elif defined(USE_FIELD_5X52_INT128)
--#include "field_5x52_int128_impl.h"
- #else
--#error "Please select field_5x52 implementation"
-+#include "field_5x52_int128_impl.h"
- #endif
- 
- /** Implements arithmetic modulo FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF 
FFFFFFFF FFFFFFFE FFFFFC2F,

diff --git a/dev-libs/libsecp256k1/libsecp256k1-0.0.0_pre20141212.ebuild 
b/dev-libs/libsecp256k1/libsecp256k1-0.0.0_pre20141212.ebuild
deleted file mode 100644
index b9f5da8..00000000
--- a/dev-libs/libsecp256k1/libsecp256k1-0.0.0_pre20141212.ebuild
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=5
-
-inherit autotools eutils
-
-MyPN=secp256k1
-DESCRIPTION="Optimized C library for EC operations on curve secp256k1"
-HOMEPAGE="https://github.com/bitcoin/${MyPN}";
-COMMITHASH="2a53a472f24acd9ff10878b5bf21b5b27ab8060a"
-SRC_URI="https://github.com/bitcoin/${MyPN}/archive/${COMMITHASH}.tar.gz -> 
${MyPN}-v${PV}.tgz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 arm x86"
-IUSE="+asm doc endomorphism gmp test"
-
-REQUIRED_USE="
-       asm? ( amd64 )
-"
-RDEPEND="
-       gmp? ( dev-libs/gmp:0= )
-"
-DEPEND="${RDEPEND}
-       virtual/pkgconfig
-       >=sys-devel/gcc-4.7
-       test? ( dev-libs/openssl:0 )
-"
-
-S="${WORKDIR}/${MyPN}-${COMMITHASH}"
-
-src_prepare() {
-       epatch "${FILESDIR}/20141212-fixes.patch"
-       eautoreconf
-}
-
-src_configure() {
-       local field
-       if use gmp && ! use asm; then
-               field=gmp
-       elif use amd64; then
-               field=64bit
-       else
-               field=32bit
-       fi
-
-       econf \
-               --disable-benchmark \
-               $(use_enable test tests) \
-               $(use_enable endomorphism)  \
-               --with-asm=$(usex asm auto no) \
-               --with-bignum=$(usex gmp gmp no) \
-               --with-field=${field} \
-               --disable-static
-}
-
-src_compile() {
-       emake
-}
-
-src_test() {
-       emake check
-}
-
-src_install() {
-       if use doc; then
-               dodoc README.md
-       fi
-
-       emake DESTDIR="${D}" install
-       prune_libtool_files
-}

diff --git a/dev-libs/libsecp256k1/libsecp256k1-0.0.0_pre20150423.ebuild 
b/dev-libs/libsecp256k1/libsecp256k1-0.0.0_pre20150423.ebuild
deleted file mode 100644
index ac42c2b..00000000
--- a/dev-libs/libsecp256k1/libsecp256k1-0.0.0_pre20150423.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=5
-
-inherit autotools eutils
-
-MyPN=secp256k1
-DESCRIPTION="Optimized C library for EC operations on curve secp256k1"
-HOMEPAGE="https://github.com/bitcoin/${MyPN}";
-COMMITHASH="22f60a62801a8a49ecd049e7a563f69a41affd8d"
-SRC_URI="https://github.com/bitcoin/${MyPN}/archive/${COMMITHASH}.tar.gz -> 
${MyPN}-v${PV}.tgz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc ~x86 ~amd64-linux ~x86-linux"
-IUSE="+asm doc endomorphism gmp libressl test"
-
-REQUIRED_USE="
-       asm? ( amd64 )
-"
-RDEPEND="
-       gmp? ( dev-libs/gmp:0= )
-"
-DEPEND="${RDEPEND}
-       virtual/pkgconfig
-       test? (
-               !libressl? ( dev-libs/openssl:0= )
-               libressl? ( dev-libs/libressl:0= )
-       )
-"
-
-S="${WORKDIR}/${MyPN}-${COMMITHASH}"
-
-src_prepare() {
-       eautoreconf
-}
-
-src_configure() {
-       econf \
-               --disable-benchmark \
-               $(use_enable test tests) \
-               $(use_enable endomorphism)  \
-               --with-asm=$(usex asm auto no) \
-               --with-bignum=$(usex gmp gmp no) \
-               --disable-static
-}
-
-src_install() {
-       if use doc; then
-               dodoc README.md
-       fi
-
-       emake DESTDIR="${D}" install
-       prune_libtool_files
-}

Reply via email to