SHA256
1
0
forked from pool/cpupower

Accepting request 1127699 from hardware

- Fix library file version: libcpupower.so.0.0.1 -> libcpupower.so.1.0.1
A cpupower_fix_library_so_name.patch

- Rename libcpupower0 to libcpupower1 following changes in SONAME.
- Use ldconfig_scriptlets macro for post(un) handling.

OBS-URL: https://build.opensuse.org/request/show/1127699
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cpupower?expand=0&rev=57
This commit is contained in:
Ana Guerrero 2023-12-11 20:50:07 +00:00 committed by Git OBS Bridge
commit 3733c46b98
3 changed files with 32 additions and 6 deletions

View File

@ -1,3 +1,15 @@
-------------------------------------------------------------------
Mon Nov 20 12:34:46 UTC 2023 - Thomas Renninger <trenn@suse.de>
- Fix library file version: libcpupower.so.0.0.1 -> libcpupower.so.1.0.1
A cpupower_fix_library_so_name.patch
-------------------------------------------------------------------
Wed Nov 15 12:57:54 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>
- Rename libcpupower0 to libcpupower1 following changes in SONAME.
- Use ldconfig_scriptlets macro for post(un) handling.
------------------------------------------------------------------- -------------------------------------------------------------------
Sun Mar 5 18:19:36 UTC 2023 - Thomas Renninger <trenn@suse.de> Sun Mar 5 18:19:36 UTC 2023 - Thomas Renninger <trenn@suse.de>

View File

@ -29,6 +29,7 @@ Summary: Tools to determine and set CPU Power related Settings
License: GPL-2.0-only License: GPL-2.0-only
Group: System/Base Group: System/Base
URL: https://git.kernel.org/cgit/linux/kernel/git/rafael/linux-pm.git URL: https://git.kernel.org/cgit/linux/kernel/git/rafael/linux-pm.git
Patch1: cpupower_fix_library_so_name.patch
Patch3: cpupower_exclude_kernel_Makefile.patch Patch3: cpupower_exclude_kernel_Makefile.patch
Patch6: amd_do_not_show_amount_of_boost_states_if_zero.patch Patch6: amd_do_not_show_amount_of_boost_states_if_zero.patch
BuildRequires: gettext-tools BuildRequires: gettext-tools
@ -42,11 +43,11 @@ BuildRequires: pciutils-devel
This tool accesses the Linux kernel's processor power subsystems This tool accesses the Linux kernel's processor power subsystems
like CPU frequency switching (cpufreq) or CPU sleep states (cpuidle). like CPU frequency switching (cpufreq) or CPU sleep states (cpuidle).
%package -n libcpupower0 %package -n libcpupower1
Summary: Processor power related C-library Summary: Processor power related C-library
Group: System/Libraries Group: System/Libraries
%description -n libcpupower0 %description -n libcpupower1
Contains libcpupower which offers easy functions to access Contains libcpupower which offers easy functions to access
processor frequency, processor idle, processor power hierarchy processor frequency, processor idle, processor power hierarchy
and other CPU power consumption related information. and other CPU power consumption related information.
@ -54,7 +55,7 @@ and other CPU power consumption related information.
%package devel %package devel
Summary: Include files for libcpupower Summary: Include files for libcpupower
Group: Development/Languages/C and C++ Group: Development/Languages/C and C++
Requires: libcpupower0 = %{version} Requires: libcpupower1 = %{version}
%description devel %description devel
Include files for C/C++ development with libcpupower. Include files for C/C++ development with libcpupower.
@ -98,6 +99,7 @@ There is no reason to install this package.
# copy necessary files from kernel-source since we need to modify them # copy necessary files from kernel-source since we need to modify them
(cd %{_prefix}/src/linux ; tar -cf - COPYING CREDITS README tools include scripts Kbuild Makefile arch/*/{include,lib,Makefile} lib) | tar -xf - (cd %{_prefix}/src/linux ; tar -cf - COPYING CREDITS README tools include scripts Kbuild Makefile arch/*/{include,lib,Makefile} lib) | tar -xf -
chmod +x tools/power/cpupower/utils/version-gen.sh chmod +x tools/power/cpupower/utils/version-gen.sh
%patch1 -p1
cd %{maindir} cd %{maindir}
%patch3 -p1 %patch3 -p1
%patch6 -p1 %patch6 -p1
@ -130,8 +132,7 @@ mv %{buildroot}//%{_docdir}/%{name}/cpufreq-bench_script.sh %{buildroot}/%{_docd
%find_lang %{name} %find_lang %{name}
%post -n libcpupower0 -p /sbin/ldconfig %ldconfig_scriptlets -n libcpupower1
%postun -n libcpupower0 -p /sbin/ldconfig
%files %files
%{_mandir}/man1/cpupower*%{?ext_man} %{_mandir}/man1/cpupower*%{?ext_man}
@ -153,7 +154,7 @@ mv %{buildroot}//%{_docdir}/%{name}/cpufreq-bench_script.sh %{buildroot}/%{_docd
%{_docdir}/%{name}/examples/cpufreq-bench_script.sh %{_docdir}/%{name}/examples/cpufreq-bench_script.sh
%{_docdir}/%{name}/README-BENCH %{_docdir}/%{name}/README-BENCH
%files -n libcpupower0 %files -n libcpupower1
%{_libdir}/libcpupower*.so.* %{_libdir}/libcpupower*.so.*
%files devel %files devel

View File

@ -0,0 +1,13 @@
diff --git a/tools/power/cpupower/Makefile b/tools/power/cpupower/Makefile
index b53753dee02f..0d6782c78a9a 100644
--- a/tools/power/cpupower/Makefile
+++ b/tools/power/cpupower/Makefile
@@ -52,7 +52,7 @@ DESTDIR ?=
# and _should_ modify the PACKAGE_BUGREPORT definition
VERSION:= $(shell ./utils/version-gen.sh)
-LIB_MAJ= 0.0.1
+LIB_MAJ= 1.0.1
LIB_MIN= 1
PACKAGE = cpupower