# Maintainer: Sergio Correia pkgname=ryzen-stabilizator-git _pkgname=ryzen-stabilizator pkgver=r2.f7eadf1 pkgrel=1 pkgdesc="Disables C6 C-state on an AMD Ryzen processor, in order to help with the infamous MCE-random-reboots-while-idle issue." arch=("x86_64") url="https://github.com/qrwteyrutiyoup/ryzen-stabilizator" license=("Apache") makedepends=(go) source=("${_pkgname}"::git+https://github.com/qrwteyrutiyoup/ryzen-stabilizator.git ryzen-stabilizator.conf ) md5sums=('SKIP' '68ffee4082ac24a004eb981fcf685f35') pkgver() { cd "${_pkgname}" printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } prepare() { export GOPATH="${srcdir}/go" mkdir -p "${GOPATH}/src" if [[ ! -e "${GOPATH}/src/${_pkgname}" ]]; then ln -s "${srcdir}/${_pkgname}" "${GOPATH}/src/${_pkgname}" fi } build() { export GOPATH="${srcdir}/go" cd "${GOPATH}/src/${_pkgname}" go get go build } package() { cd "${_pkgname}" install -Dm 644 "${srcdir}/ryzen-stabilizator.conf" "${pkgdir}/etc/modules-load.d/ryzen-stabilizator.conf" install -Dm 644 "${srcdir}/${_pkgname}/contrib/systemd/ryzen-stabilizator.service" "${pkgdir}/usr/lib/systemd/system/ryzen-stabilizator.service" install -Dm 755 "${srcdir}/${_pkgname}/ryzen-stabilizator" "${pkgdir}/usr/bin/ryzen-stabilizator" install -Dm 644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" } # vim:set ts=2 sw=2 et: