%define repo msvsphere Name: buildsys-build-%{repo} Version: 1 Release: 0.13%{?dist} Summary: Tools and files used by the %{repo} buildsys License: MIT URL: http://rpmfusion.org Source2: %{name}-list-kernels.sh Source5: %{name}-README Source11: %{name}-kerneldevpkgs-current # provide this to avoid a error when generating akmods packages Provides: buildsys-build-rpmfusion-kerneldevpkgs-akmod-%{_target_cpu} # unneeded %define debug_package %{nil} %description This package contains tools and lists of recent kernels that get used when building kmod-packages. %package kerneldevpkgs-current Summary: Meta-package to get all current kernel-devel packages into the buildroot Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release} Provides: %{name}-kerneldevpkgs-%{_target_cpu} = %{?epoch:%{epoch}:}%{version}-%{release} Provides: %{name}-kerneldevpkgs-current-%{_target_cpu} = %{?epoch:%{epoch}:}%{version}-%{release} Provides: %{name}-kerneldevpkgs-newest-%{_target_cpu} = %{?epoch:%{epoch}:}%{version}-%{release} Requires: %{_bindir}/kmodtool BuildRequires: %{_bindir}/kmodtool # we use our own magic here to safe ourself to cut'n'paste the BR %{expand:%(bash %{SOURCE2} --current --requires --prefix %{_sourcedir}/%{name}- 2>/dev/null)} %description kerneldevpkgs-current This is a meta-package used by the buildsystem to track the kernel-devel packages for all current up-to-date kernels into the buildroot to build kmods against them. %files kerneldevpkgs-current %doc .tmp/current/README %prep # for debugging purposes output the stuff we use during the rpm generation bash %{SOURCE2} --current --requires --prefix %{_sourcedir}/%{name}- sleep 2 %build echo nothing to build %install rm -rf $RPM_BUILD_ROOT .tmp/ mkdir -p $RPM_BUILD_ROOT/%{_datadir}/%{name} $RPM_BUILD_ROOT/%{_bindir} .tmp/newest .tmp/current # install the stuff we need install -p -m 0755 %{SOURCE2} $RPM_BUILD_ROOT/%{_bindir}/%{name}-kerneldevpkgs install -p -m 0644 %{SOURCE5} .tmp/current/README ln -s kerneldevpkgs-current $RPM_BUILD_ROOT/%{_datadir}/%{name}/kerneldevpkgs-newest install -p -m 0644 %{SOURCE11} $RPM_BUILD_ROOT/%{_datadir}/%{name}/kerneldevpkgs-current # adjust default-path sed -i 's|^default_prefix=.*|default_prefix=%{_datadir}/%{name}/|' \ $RPM_BUILD_ROOT/%{_bindir}/%{name}-kerneldevpkgs %files %{_bindir}/* %{_datadir}/%{name}/ %changelog * Tue Oct 15 2024 Arkady L. Shane - 1-0.13 - Bump kernel version * Fri Aug 02 2024 Arkady L. Shane - 1-0.12 - Bump kernel version * Mon Jul 22 2024 Arkady L. Shane - 1-0.11 - Bump kernel version * Wed Jun 05 2024 Arkady L. Shane - 1-0.10 - Bump kernel version * Wed Jun 05 2024 Arkady L. Shane - 1-0.8 - Rebuilt for MSVSphere 9.4 * Tue Jun 04 2024 Leonid Kanter - initial build for kernel 5.14.0-427.el9_4