net-p2p/cpuminer-opt: curl is an unconditional dependency, add test

Closes: https://bugs.gentoo.org/651270
Package-Manager: Portage-2.3.52, Repoman-2.3.12
Signed-off-by: Craig Andrews <candrews@gentoo.org>
This commit is contained in:
Craig Andrews
2018-12-01 14:27:19 -05:00
parent 7c7da9e491
commit ad24ef353b
2 changed files with 57 additions and 3 deletions

View File

@@ -0,0 +1,50 @@
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit autotools flag-o-matic systemd
DESCRIPTION="Optimized multi algo CPU miner"
HOMEPAGE="https://github.com/JayDDee/cpuminer-opt"
IUSE="cpu_flags_x86_sse2 curl libressl"
LICENSE="GPL-2"
SLOT="0"
REQUIRED_USE="cpu_flags_x86_sse2"
DEPEND="
dev-libs/gmp:0
dev-libs/jansson
>=net-misc/curl-7.15[ssl]
!libressl? ( dev-libs/openssl:0= )
libressl? ( dev-libs/libressl:0= )
"
RDEPEND="${DEPEND}"
if [[ ${PV} == "9999" ]] ; then
SRC_URI=""
EGIT_REPO_URI="https://github.com/JayDDee/${PN}.git"
inherit git-r3
else
KEYWORDS="~amd64"
SRC_URI="https://github.com/JayDDee/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
fi
src_prepare() {
default
eautoreconf
}
src_configure() {
append-ldflags -Wl,-z,noexecstack
econf --with-crypto --with-curl
}
src_install() {
default
systemd_dounit "${FILESDIR}"/${PN}.service
insinto "/etc/${PN}"
doins cpuminer-conf.json
}
src_test() {
./cpuminer --cputest || die
}

View File

@@ -1,4 +1,4 @@
# Copyright 1999-2018 Gentoo Foundation
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
@@ -14,7 +14,7 @@ REQUIRED_USE="cpu_flags_x86_sse2"
DEPEND="
dev-libs/gmp:0
dev-libs/jansson
curl? ( >=net-misc/curl-7.15[ssl] )
>=net-misc/curl-7.15[ssl]
!libressl? ( dev-libs/openssl:0= )
libressl? ( dev-libs/libressl:0= )
"
@@ -35,7 +35,7 @@ src_prepare() {
src_configure() {
append-ldflags -Wl,-z,noexecstack
econf --with-crypto $(use_with curl)
econf --with-crypto --with-curl
}
src_install() {
@@ -44,3 +44,7 @@ src_install() {
insinto "/etc/${PN}"
doins cpuminer-conf.json
}
src_test() {
./cpuminer --cputest || die
}