change input to match patters expections for post/pre creation
Signed-off-by: Toshaan Bharvani <toshaan@powerel.org>master
parent
c6d5fd42c4
commit
683728a182
|
@ -1,7 +1,7 @@
|
||||||
%global __spec_install_pre %{___build_pre}
|
%global __spec_install_pre %{___build_pre}
|
||||||
|
|
||||||
# Define the version of the Linux Kernel Archive tarball.
|
# Define the version of the Linux Kernel Archive tarball.
|
||||||
%define LKAver 6.0
|
%define LKAver 6.0.1
|
||||||
|
|
||||||
# Define the buildid, if required.
|
# Define the buildid, if required.
|
||||||
#define buildid .
|
#define buildid .
|
||||||
|
@ -114,8 +114,8 @@
|
||||||
#
|
#
|
||||||
# Packages that need to be installed before the kernel because the %%post scripts make use of them.
|
# Packages that need to be installed before the kernel because the %%post scripts make use of them.
|
||||||
#
|
#
|
||||||
%define kernel_prereq coreutils, module-init-tools >= 3.16-2, initscripts >= 8.11.1-1, grubby >= 8.28-2
|
%define kernel_prereq coreutils, systemd >= 203-2, /usr/bin/kernel-install
|
||||||
%define initrd_prereq dracut >= 001-7
|
%define initrd_prereq dracut >= 027
|
||||||
|
|
||||||
Name: kernel
|
Name: kernel
|
||||||
Summary: The Linux kernel. (The core of any Linux-based operating system.)
|
Summary: The Linux kernel. (The core of any Linux-based operating system.)
|
||||||
|
@ -555,9 +555,17 @@ BuildKernel
|
||||||
/usr/bin/find Documentation -type d | xargs %{__chmod} u+w
|
/usr/bin/find Documentation -type d | xargs %{__chmod} u+w
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
%if %{with_bpftool}
|
||||||
|
# Generate a vmlinux.h file.
|
||||||
|
bpftool btf dump file vmlinux format c > tools/bpf/bpftool/vmlinux.h
|
||||||
|
RPM_VMLINUX_H=vmlinux.h
|
||||||
|
%endif
|
||||||
|
|
||||||
|
|
||||||
%if %{with_perf}
|
%if %{with_perf}
|
||||||
%global perf_make \
|
%global perf_make \
|
||||||
%{__make} -s -C tools/perf %{?_smp_mflags} WERROR=0 NO_LIBUNWIND=1 HAVE_CPLUS_DEMANGLE=1 NO_GTK2=1 NO_STRLCPY=1 prefix=%{_prefix}
|
%{__make} -s -C tools/perf NO_PERF_READ_VDSO32=1 NO_PERF_READ_VDSOX32=1 WERROR=0 NO_LIBUNWIND=1 HAVE_CPLUS_DEMANGLE=1 NO_GTK2=1 NO_STRLCPY=1 NO_BIONIC=1 LIBTRACEEVENT_DYNAMIC=1 %{?perf_build_extra_opts} prefix=%{_prefix} PYTHON=%{__python3}
|
||||||
|
|
||||||
|
|
||||||
%{perf_make} all
|
%{perf_make} all
|
||||||
%{perf_make} man
|
%{perf_make} man
|
||||||
|
@ -571,17 +579,35 @@ pushd tools/power/cpupower > /dev/null
|
||||||
popd > /dev/null
|
popd > /dev/null
|
||||||
%ifarch x86_64
|
%ifarch x86_64
|
||||||
pushd tools/power/cpupower/debug/x86_64 > /dev/null
|
pushd tools/power/cpupower/debug/x86_64 > /dev/null
|
||||||
%{__make} -s %{?_smp_mflags} centrino-decode
|
%{__make} -s %{?_smp_mflags} centrino-decode powernow-k8-decode
|
||||||
popd > /dev/null
|
popd > /dev/null
|
||||||
pushd tools/power/x86/x86_energy_perf_policy > /dev/null
|
pushd tools/power/x86/x86_energy_perf_policy > /dev/null
|
||||||
%{__make} -s
|
%{__make} -s %{?_smp_mflags}
|
||||||
popd > /dev/null
|
popd > /dev/null
|
||||||
pushd tools/power/x86/turbostat > /dev/null
|
pushd tools/power/x86/turbostat > /dev/null
|
||||||
%{__make} -s
|
%{__make} -s %{?_smp_mflags}
|
||||||
|
popd > /dev/null
|
||||||
|
pushd tools/power/x86/intel-speed-select > /dev/null
|
||||||
|
%{__make} -s %{?_smp_mflags}
|
||||||
popd > /dev/null
|
popd > /dev/null
|
||||||
%endif
|
%endif
|
||||||
pushd tools/thermal/tmon > /dev/null
|
pushd tools/thermal/tmon > /dev/null
|
||||||
%{__make} -s
|
%{__make} -s %{?_smp_mflags}
|
||||||
|
popd > /dev/null
|
||||||
|
pushd tools/iio > /dev/null
|
||||||
|
%{__make} -s %{?_smp_mflags}
|
||||||
|
popd > /dev/null
|
||||||
|
pushd tools/gpio > /dev/null
|
||||||
|
%{__make} -s %{?_smp_mflags}
|
||||||
|
popd > /dev/null
|
||||||
|
pushd tools/vm > /dev/null
|
||||||
|
%{__make} -s %{?_smp_mflags} slabinfo page_owner_sort
|
||||||
|
popd > /dev/null
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%if %{with_bpftool}
|
||||||
|
pushd tools/bpf/bpftool > /dev/null
|
||||||
|
%{__make} -s EXTRA_CFLAGS="${RPM_OPT_FLAGS}" EXTRA_LDFLAGS="%{__global_ldflags}" DESTDIR=$RPM_BUILD_ROOT VMLINUX_H="${RPM_VMLINUX_H}"
|
||||||
popd > /dev/null
|
popd > /dev/null
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
@ -649,6 +675,7 @@ mv cpupower.lang ../
|
||||||
%ifarch x86_64
|
%ifarch x86_64
|
||||||
pushd tools/power/cpupower/debug/x86_64 > /dev/null
|
pushd tools/power/cpupower/debug/x86_64 > /dev/null
|
||||||
%{__install} -m755 centrino-decode %{buildroot}%{_bindir}/centrino-decode
|
%{__install} -m755 centrino-decode %{buildroot}%{_bindir}/centrino-decode
|
||||||
|
%{__install} -m755 powernow-k8-decode %{buildroot}%{_bindir}/powernow-k8-decode
|
||||||
popd > /dev/null
|
popd > /dev/null
|
||||||
%endif
|
%endif
|
||||||
%{__chmod} 0755 %{buildroot}%{_libdir}/libcpupower.so*
|
%{__chmod} 0755 %{buildroot}%{_libdir}/libcpupower.so*
|
||||||
|
@ -658,16 +685,39 @@ popd > /dev/null
|
||||||
%{__mkdir_p} %{buildroot}%{_mandir}/man8
|
%{__mkdir_p} %{buildroot}%{_mandir}/man8
|
||||||
%ifarch x86_64
|
%ifarch x86_64
|
||||||
pushd tools/power/x86/x86_energy_perf_policy > /dev/null
|
pushd tools/power/x86/x86_energy_perf_policy > /dev/null
|
||||||
%{__make} -s DESTDIR=%{buildroot} install
|
%{__make} -s %{?_smp_mflags} DESTDIR=%{buildroot} install
|
||||||
popd > /dev/null
|
popd > /dev/null
|
||||||
pushd tools/power/x86/turbostat > /dev/null
|
pushd tools/power/x86/turbostat > /dev/null
|
||||||
%{__make} -s DESTDIR=%{buildroot} install
|
%{__make} -s %{?_smp_mflags} DESTDIR=%{buildroot} install
|
||||||
popd > /dev/null
|
popd > /dev/null
|
||||||
%endif
|
%endif
|
||||||
pushd tools/thermal/tmon > /dev/null
|
pushd tools/thermal/tmon > /dev/null
|
||||||
%{__install} -m755 tmon %{buildroot}%{_bindir}/tmon
|
%{__install} -m755 tmon %{buildroot}%{_bindir}/tmon
|
||||||
popd > /dev/null
|
popd > /dev/null
|
||||||
%endif
|
%endif
|
||||||
|
pushd tools/iio > /dev/null
|
||||||
|
%{__make} -s %{?_smp_mflags} DESTDIR=$RPM_BUILD_ROOT install
|
||||||
|
popd > /dev/null
|
||||||
|
pushd tools/gpio > /dev/null
|
||||||
|
%{__make} -s %{?_smp_mflags} DESTDIR=$RPM_BUILD_ROOT install
|
||||||
|
popd > /dev/null
|
||||||
|
install -m644 -D %{SOURCE2002} $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/kvm_stat
|
||||||
|
pushd tools/kvm/kvm_stat > /dev/null
|
||||||
|
%{__make} -s INSTALL_ROOT=$RPM_BUILD_ROOT install-tools
|
||||||
|
%{__make} -s INSTALL_ROOT=$RPM_BUILD_ROOT install-man
|
||||||
|
install -m644 -D kvm_stat.service $RPM_BUILD_ROOT%{_unitdir}/kvm_stat.service
|
||||||
|
popd > /dev/null
|
||||||
|
pushd tools/vm > /dev/null
|
||||||
|
install -m755 slabinfo $RPM_BUILD_ROOT%{_bindir}/slabinfo
|
||||||
|
install -m755 page_owner_sort $RPM_BUILD_ROOT%{_bindir}/page_owner_sort
|
||||||
|
popd > /dev/null
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%if %{with_bpftool}
|
||||||
|
pushd tools/bpf/bpftool > /dev/null
|
||||||
|
%{bpftool_make} prefix=%{_prefix} bash_compdir=%{_sysconfdir}/bash_completion.d/ mandir=%{_mandir} install doc-install
|
||||||
|
popd > /dev/null
|
||||||
|
%endif
|
||||||
|
|
||||||
%if %{with_bootwrapper}
|
%if %{with_bootwrapper}
|
||||||
make DESTDIR=$RPM_BUILD_ROOT bootwrapper_install WRAPPER_OBJDIR=%{_libdir}/kernel-wrapper WRAPPER_DTSDIR=%{_libdir}/kernel-wrapper/dts
|
make DESTDIR=$RPM_BUILD_ROOT bootwrapper_install WRAPPER_OBJDIR=%{_libdir}/kernel-wrapper WRAPPER_DTSDIR=%{_libdir}/kernel-wrapper/dts
|
||||||
|
@ -689,19 +739,25 @@ popd > /dev/null
|
||||||
# Scripts section.
|
# Scripts section.
|
||||||
%if %{with_default}
|
%if %{with_default}
|
||||||
%posttrans
|
%posttrans
|
||||||
%{_sbindir}/new-kernel-pkg --package %{name} --mkinitrd --dracut --depmod --update %{version}-%{release}.%{_target_cpu} || exit $?
|
if [ -x %{_sbindir}/weak-modules ]
|
||||||
%{_sbindir}/new-kernel-pkg --package %{name} --rpmposttrans %{version}-%{release}.%{_target_cpu} || exit $?
|
then
|
||||||
if [ -x %{_sbindir}/weak-modules ]; then
|
%{_sbindir}/weak-modules --add-kernel %{KVERREL}%{?1:+%{1}} || exit $?
|
||||||
%{_sbindir}/weak-modules --add-kernel %{version}-%{release}.%{_target_cpu} || exit $?
|
fi\
|
||||||
fi
|
/bin/kernel-install add %{KVERREL}%{?1:+%{1}} /lib/modules/%{KVERREL}%{?1:+%{1}}/vmlinuz || exit $?
|
||||||
|
|
||||||
%post
|
%post
|
||||||
%{_sbindir}/new-kernel-pkg --package %{name} --install %{version}-%{release}.%{_target_cpu} || exit $?
|
if [ -x %{_sbindir}/weak-modules ]
|
||||||
|
then
|
||||||
|
%{_sbindir}/weak-modules --add-kernel %{KVERREL}%{?1:+%{1}} || exit $?
|
||||||
|
fi
|
||||||
|
/bin/kernel-install add %{KVERREL}%{?1:+%{1}} /lib/modules/%{KVERREL}%{?1:+%{1}}/vmlinuz || exit $?
|
||||||
|
/sbin/depmod -a %{KVERREL}%{?1:+%{1}}
|
||||||
|
|
||||||
%preun
|
%preun
|
||||||
%{_sbindir}/new-kernel-pkg --rminitrd --rmmoddep --remove %{version}-%{release}.%{_target_cpu} || exit $?
|
/bin/kernel-install remove %{KVERREL}%{?1:+%{1}} /lib/modules/%{KVERREL}%{?1:+%{1}}/vmlinuz || exit $?
|
||||||
if [ -x %{_sbindir}/weak-modules ]; then
|
if [ -x %{_sbindir}/weak-modules ]
|
||||||
%{_sbindir}/weak-modules --remove-kernel %{version}-%{release}.%{_target_cpu} || exit $?
|
then
|
||||||
|
%{_sbindir}/weak-modules --remove-kernel %{KVERREL}%{?1:+%{1}} || exit $?
|
||||||
fi
|
fi
|
||||||
|
|
||||||
%post devel
|
%post devel
|
||||||
|
@ -810,12 +866,27 @@ fi
|
||||||
%{_datadir}/bash-completion/completions/cpupower
|
%{_datadir}/bash-completion/completions/cpupower
|
||||||
%ifarch x86_64
|
%ifarch x86_64
|
||||||
%{_bindir}/centrino-decode
|
%{_bindir}/centrino-decode
|
||||||
|
%{_bindir}/powernow-k8-decode
|
||||||
%{_bindir}/x86_energy_perf_policy
|
%{_bindir}/x86_energy_perf_policy
|
||||||
%{_mandir}/man8/x86_energy_perf_policy*
|
%{_mandir}/man8/x86_energy_perf_policy*
|
||||||
%{_bindir}/turbostat
|
%{_bindir}/turbostat
|
||||||
%{_mandir}/man8/turbostat*
|
%{_mandir}/man8/turbostat*
|
||||||
|
%{_bindir}/intel-speed-select
|
||||||
%endif
|
%endif
|
||||||
%{_bindir}/tmon
|
%{_bindir}/tmon
|
||||||
|
%{_bindir}/iio_event_monitor
|
||||||
|
%{_bindir}/iio_generic_buffer
|
||||||
|
%{_bindir}/lsiio
|
||||||
|
%{_bindir}/lsgpio
|
||||||
|
%{_bindir}/gpio-hammer
|
||||||
|
%{_bindir}/gpio-event-mon
|
||||||
|
%{_bindir}/gpio-watch
|
||||||
|
%{_mandir}/man1/kvm_stat*
|
||||||
|
%{_bindir}/kvm_stat
|
||||||
|
%{_unitdir}/kvm_stat.service
|
||||||
|
%config(noreplace) %{_sysconfdir}/logrotate.d/kvm_stat
|
||||||
|
%{_bindir}/page_owner_sort
|
||||||
|
%{_bindir}/slabinfo
|
||||||
|
|
||||||
%files -n %{name}-tools-libs
|
%files -n %{name}-tools-libs
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
|
@ -835,4 +906,23 @@ fi
|
||||||
%{_libdir}/kernel-wrapper
|
%{_libdir}/kernel-wrapper
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
%if %{with_bpftool}
|
||||||
|
%files -n bpftool
|
||||||
|
%{_sbindir}/bpftool
|
||||||
|
%{_sysconfdir}/bash_completion.d/bpftool
|
||||||
|
%{_mandir}/man8/bpftool-cgroup.8.gz
|
||||||
|
%{_mandir}/man8/bpftool-gen.8.gz
|
||||||
|
%{_mandir}/man8/bpftool-iter.8.gz
|
||||||
|
%{_mandir}/man8/bpftool-link.8.gz
|
||||||
|
%{_mandir}/man8/bpftool-map.8.gz
|
||||||
|
%{_mandir}/man8/bpftool-prog.8.gz
|
||||||
|
%{_mandir}/man8/bpftool-perf.8.gz
|
||||||
|
%{_mandir}/man8/bpftool.8.gz
|
||||||
|
%{_mandir}/man8/bpftool-net.8.gz
|
||||||
|
%{_mandir}/man8/bpftool-feature.8.gz
|
||||||
|
%{_mandir}/man8/bpftool-btf.8.gz
|
||||||
|
%{_mandir}/man8/bpftool-struct_ops.8.gz
|
||||||
|
%endif
|
||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
|
Loading…
Reference in New Issue