mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-07-30 10:38:07 -07:00
dev-python/pyblake2: Clean old up
This commit is contained in:
@@ -1,3 +1,2 @@
|
||||
DIST pyblake2-0.9.3.tar.gz 130641 BLAKE2B 5165f104b5d6bc10bf8b72177b4ad08db55e1a92ad1f04efae2c3d73b6f3f52a0962cfb23832a5f5c1ed9d75c7c3a04be9c37643e381abfc7a2f843fefb43151 SHA512 6336a7f7e79bd3e6ff7f8ff4d279ae170e86f1464b9fa9e7ea7f0dbbac6fcc044caf225111e065f9cd9cdeea0f81fae8d373e1f65be3e418929f53fad063205e
|
||||
DIST pyblake2-1.0.1.tar.gz 128037 BLAKE2B cdee6ea650b152ba8d41698b6c08e95a33b4ccf209df3829038f39845a8734f31810e5362b41519ce4196edc2daeea8656e7df414fb06dc52afdfea01f1f689b SHA512 66311aa1cd60942d395c1cd8b996f66f1cb2380f36be471244152a885cee115a8e341a34309520d8b1254eb30d5e1b39b83f89d7eace9353c8ee9e919f4a3881
|
||||
DIST pyblake2-1.1.0.tar.gz 125855 BLAKE2B 46af4c24882040bbdd221f90e06652918798e4555c0a7307a596ca4c9ed3147f00297269a44d174782c2b0402eac03ecf5387b1c5a16efb57d036730b58b2630 SHA512 e13c7e4f3a35155cbf531e337895349ec01f0ac36908a4e746cecec063601adfc8a73a7961a9c310d01d3231f44f08d2cc92e891e9cb87659bc7170b9fee6102
|
||||
|
||||
@@ -1,52 +0,0 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} pypy )
|
||||
inherit distutils-r1 flag-o-matic toolchain-funcs
|
||||
|
||||
DESCRIPTION="BLAKE2 hash function extension module"
|
||||
HOMEPAGE="https://github.com/dchest/pyblake2 https://pypi.python.org/pypi/pyblake2"
|
||||
SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
|
||||
|
||||
# pyblake2 itself allows more licenses but blake2 allows the following three
|
||||
LICENSE="|| ( CC0-1.0 openssl Apache-2.0 )"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
|
||||
blake2_impl() {
|
||||
local code='
|
||||
#if defined(__XOP__)
|
||||
HAVE_XOP
|
||||
#elif defined(__AVX__)
|
||||
HAVE_AVX
|
||||
#elif defined(__SSSE3__)
|
||||
HAVE_SSSE3
|
||||
#elif defined(__SSE2__)
|
||||
HAVE_SSE2
|
||||
#endif
|
||||
'
|
||||
local res=$($(tc-getCC) -E -P ${CFLAGS} - <<<"${code}")
|
||||
|
||||
case ${res} in
|
||||
*HAVE_XOP*) echo XOP;;
|
||||
# this does not actually do anything but implicitly enabled SSE4.1...
|
||||
*HAVE_AVX*) echo AVX;;
|
||||
*HAVE_SSSE3*) echo SSSE3;;
|
||||
# note: SSE2 is 2.5x slower than pure REGS, so we ignore it
|
||||
#*HAVE_SSE2*) echo SSE2;;
|
||||
*) echo REGS;;
|
||||
esac
|
||||
}
|
||||
|
||||
python_prepare_all() {
|
||||
# uncomment the implementation of choice
|
||||
sed -i -e "/BLAKE2_COMPRESS_$(blake2_impl)/s:^#::" setup.py || die
|
||||
|
||||
distutils-r1_python_prepare_all
|
||||
}
|
||||
|
||||
python_test() {
|
||||
"${EPYTHON}" test/test.py || die "Tests fail with ${EPYTHON}"
|
||||
}
|
||||
Reference in New Issue
Block a user