diff --git a/sys-kernel/zenpower3/files/zenpower3-9999-use-symlink-to-detect-kernel-version.patch b/sys-kernel/zenpower3/files/zenpower3-9999-use-symlink-to-detect-kernel-version.patch new file mode 100644 index 0000000000..e92abc9550 --- /dev/null +++ b/sys-kernel/zenpower3/files/zenpower3-9999-use-symlink-to-detect-kernel-version.patch @@ -0,0 +1,9 @@ +--- a/Makefile 2024-12-27 20:38:15.878880229 -0600 ++++ b/Makefile 2024-12-27 20:38:36.776225483 -0600 +@@ -1,5 +1,5 @@ + VERSION := 0.1.12 +-TARGET := $(shell uname -r) ++TARGET ?= $(shell uname -r) + DKMS_ROOT_PATH := /usr/src/zenpower-$(VERSION) + + KERNEL_MODULES := /lib/modules/$(TARGET) diff --git a/sys-kernel/zenpower3/zenpower3-0.2.0.ebuild b/sys-kernel/zenpower3/zenpower3-0.2.0.ebuild index 906bf5c7cf..d9b81129f8 100644 --- a/sys-kernel/zenpower3/zenpower3-0.2.0.ebuild +++ b/sys-kernel/zenpower3/zenpower3-0.2.0.ebuild @@ -9,7 +9,6 @@ DESCRIPTION="Linux kernel driver for reading sensors of AMD Zen family CPUs" HOMEPAGE="https://git.exozy.me/a/zenpower3" SRC_URI="https://git.exozy.me/a/zenpower3/archive/v${PV}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}/${PN}" - LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64" diff --git a/sys-kernel/zenpower3/zenpower3-9999.ebuild b/sys-kernel/zenpower3/zenpower3-9999.ebuild new file mode 100644 index 0000000000..787bed043d --- /dev/null +++ b/sys-kernel/zenpower3/zenpower3-9999.ebuild @@ -0,0 +1,38 @@ +# Copyright 2020-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit linux-mod-r1 + +DESCRIPTION="Linux kernel driver for reading sensors of AMD Zen family CPUs" +HOMEPAGE="https://git.exozy.me/a/zenpower3" +if [[ ${PV} -eq 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/ocerman/zenpower" + S="${WORKDIR}/${PN}-9999" +else + SRC_URI="https://git.exozy.me/a/zenpower3/archive/v${PV}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/${PN}" +fi + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64" + +CONFIG_CHECK="HWMON PCI AMD_NB" + +PATCHES="${FILESDIR}/${P}-use-symlink-to-detect-kernel-version.patch" + +src_compile() { + export TARGET=${KV_FULL} + local modlist=( + zenpower=misc:::all + ) + linux-mod-r1_src_compile +} + +src_install() { + linux-mod-r1_src_install + dodoc README.md +}