Files
ceamac-overlay/sys-apps/ryzen-stabilizator/ryzen-stabilizator-20191202-r2.ebuild
2019-12-04 08:29:26 +02:00

56 lines
1.4 KiB
Bash

# Copyright 2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
DESCRIPTION="Small utility to control a few parameters on Ryzen"
HOMEPAGE="https://github.com/qrwteyrutiyoup/ryzen-stabilizator"
LICENSE="Apache-2.0 MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
EGO_PN="${HOMEPAGE#*//}"
EGIT_COMMIT="90a2f7adc94baa484cbf2590455fb1f4a25126d8"
EGO_VENDOR=(
"github.com/BurntSushi/toml 3012a1dbe2e4bd1391d42b32f0577cb7bbc7f005"
"github.com/klauspost/cpuid 5a626f7029c910cc8329dae5405ee4f65034bce5"
)
inherit golang-vcs-snapshot
SRC_URI="https://${EGO_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz
${EGO_VENDOR_URI}"
src_compile() {
GOPATH="${S}" \
go install -v -work -x ${EGO_BUILD_FLAGS} \
"${EGO_PN}" || die
}
src_install() {
(
mkdir -p "etc/modules-load.d"
echo msr > "etc/modules-load.d/ryzen-stabilizator.conf"
insinto /etc/modules-load.d
doins etc/modules-load.d/ryzen-stabilizator.conf
)
(
insinto /etc/ryzen-stabilizator
sed 's/^[^#]/#/' "${S}/src/${EGO_PN}/contrib/settings.toml.sample" > settings.toml
doins settings.toml
)
(
insinto /lib/systemd/system
doins "${S}/src/${EGO_PN}/contrib/systemd/"{ryzen-stabilizator@boot.service,ryzen-stabilizator@resume.service,ryzen-stabilizator.service,ryzen-stabilizator.target}
)
doinitd "${FILESDIR}/ryzen-stabilizator"
dodoc "${S}/src/${EGO_PN}/README.md"
dobin "${S}/bin/ryzen-stabilizator"
}