Diff cpupower-6.2 with a cpupower-6.16-r1

/usr/portage/sys-power/cpupower/cpupower-6.16-r1.ebuild 2025-12-01 18:18:04.711919881 +0300
1
# Copyright 2013-2024 Gentoo Authors
1
# Copyright 2013-2025 Gentoo Authors
2 2
# Distributed under the terms of the GNU General Public License v2
3 3

  
4 4
EAPI=8
5 5

  
6
inherit systemd toolchain-funcs
6
inherit bash-completion-r1 eapi9-ver systemd toolchain-funcs
7 7

  
8 8
DESCRIPTION="Shows and sets processor power related values"
9 9
HOMEPAGE="https://www.kernel.org/"
10 10
SRC_URI="https://dev.gentoo.org/~floppym/dist/${P}.tar.xz"
11 11

  
12
# Run from a kernel git repo to generate a tarball for version x.y:
13
# PV=x.y
14
# git archive --prefix=cpupower-${PV}/ v{PV} Makefile tools/power/cpupower |
15
# xz > /tmp/cpupower-${PV}.tar.xz
16

  
12 17
LICENSE="GPL-2"
13 18
SLOT="0/0"
14
KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv x86"
19
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
15 20
IUSE="nls"
16 21

  
17 22
# File collision w/ headers of the deprecated cpufrequtils
18
RDEPEND="sys-apps/pciutils"
23
RDEPEND="
24
	sys-apps/pciutils
25
"
19 26
DEPEND="${RDEPEND}
20 27
	virtual/os-headers
21
	nls? ( sys-devel/gettext )"
28
	nls? ( sys-devel/gettext )
29
"
30
BDEPEND="
31
	sys-apps/which
32
"
22 33

  
23 34
PATCHES=(
24 35
	"${FILESDIR}/cpupower-5.4-cflags.patch"
......
28 39
	export bindir="${EPREFIX}/usr/bin"
29 40
	export sbindir="${EPREFIX}/usr/sbin"
30 41
	export mandir="${EPREFIX}/usr/share/man"
31
	export includedir="${EPREFIX}/usr/include"
32 42
	export libdir="${EPREFIX}/usr/$(get_libdir)"
43
	export libexecdir="${EPREFIX}/usr/libexec"
44
	export unitdir="$(systemd_get_systemunitdir)"
45
	export includedir="${EPREFIX}/usr/include"
33 46
	export localedir="${EPREFIX}/usr/share/locale"
34 47
	export docdir="${EPREFIX}/usr/share/doc/${PF}"
35
	export confdir="${EPREFIX}/etc"
36
	export bash_completion_dir="${EPREFIX}/usr/share/bash-completion/completions"
48
	export confdir="${EPREFIX}/etc/"
49
	export bash_completion_dir="$(get_bashcompdir)"
37 50
	export V=1
38 51
	export NLS=$(usex nls true false)
39 52
}
40 53

  
41 54
src_compile() {
55
	cd tools/power/cpupower || die
42 56
	myemakeargs=(
43 57
		AR="$(tc-getAR)"
44 58
		CC="$(tc-getCC)"
45 59
		LD="$(tc-getCC)"
46 60
	)
47
	emake -C tools/power/cpupower "${myemakeargs[@]}"
61
	emake "${myemakeargs[@]}"
48 62
}
49 63

  
50 64
src_install() {
......
55 69

  
56 70
	newconfd "${FILESDIR}"/conf.d-r2 cpupower
57 71
	newinitd "${FILESDIR}"/init.d-r4 cpupower
72
}
58 73

  
59
	systemd_dounit "${FILESDIR}"/cpupower-frequency-set.service
60
	systemd_install_serviced "${FILESDIR}"/cpupower-frequency-set.service.conf
74
pkg_postinst() {
75
	if ver_replacing -lt 6.16; then
76
		ewarn "Starting with cpupower-1.16, an upstream systemd unit is provided."
77
		ewarn "See cpupower.service and /etc/cpupower-service.conf."
78
		ewarn "Settings must be migrated manually."
79
	fi
61 80
}
Thank you!