View Raw Ebuild
# Copyright 2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# shellcheck disable=SC2034
EAPI=8
DESCRIPTION="Cryptocurrency miner for NVIDIA hardware, supporting a variety of algorithms"
HOMEPAGE="https://trex-miner.com/"
MY_PN="${PN%-bin}"
MY_P="${MY_PN}-${PV}"
SRC_URI="https://trex-miner.com/download/${MY_P}-linux.tar.gz -> ${P}.tar.gz"
LICENSE="all-rights-reserved"
SLOT="0"
KEYWORDS="-* ~amd64"
RDEPEND="elibc_glibc? ( dev-util/nvidia-cuda-toolkit )"
EXE_DIR="/opt/${MY_PN}"
EXE_PATH="${EXE_DIR}/${MY_PN}"
QA_PREBUILT="${EXE_PATH}"
S="${WORKDIR}"
src_prepare() {
sed -i -e "s|[.]/${MY_PN}|${EPREFIX}${EXE_PATH}|g" *.sh \
|| die "sed failed"
eapply_user
}
src_install() {
exeinto "${EXE_DIR}"
doexe "${MY_PN}"
dosym ../.."${EXE_PATH}" "/usr/bin/${MY_PN}"
doexe *.sh
insinto "/etc/${MY_PN}"
newins "config_example" "config.json"
dodoc "help/"*".md" "README.md"
dostrip -x ${QA_PREBUILT}
}