Install this version:
emerge -a =net-p2p/cpuminer-opt-9999
If this version is masked, you can unmask it using the autounmask tool or standard emerge options:
autounmask =net-p2p/cpuminer-opt-9999
Or alternatively:
emerge --autounmask-write -a =net-p2p/cpuminer-opt-9999
| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 9999 | 8 | ~amd64 | 0 |
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
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"
LICENSE="GPL-2"
SLOT="0"
REQUIRED_USE="cpu_flags_x86_sse2"
DEPEND="
dev-libs/gmp:=
dev-libs/jansson:=
>=net-misc/curl-7.15[ssl]
"
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}"
newins config-template.json cpuminer-conf.json
}
src_test() {
./cpuminer --cputest || die
}
Manage flags for this package:
euse -i <flag> -p net-p2p/cpuminer-opt |
euse -E <flag> -p net-p2p/cpuminer-opt |
euse -D <flag> -p net-p2p/cpuminer-opt
dev-libs/gmp:= dev-libs/jansson:= >=net-misc/curl-7.15[ssl]
dev-libs/gmp:= dev-libs/jansson:= >=net-misc/curl-7.15[ssl]