You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
90 lines
2.8 KiB
90 lines
2.8 KiB
%define repo msvsphere
|
|
|
|
Name: buildsys-build-%{repo}
|
|
Version: 1
|
|
Release: 0.11%{?dist}.inferit
|
|
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
|
|
* Mon Jul 22 2024 Arkady L. Shane <tigro@msvsphere-os.ru> - 1-0.11
|
|
- Bump kernel version
|
|
|
|
* Wed Jun 05 2024 Arkady L. Shane <tigro@msvsphere-os.ru> - 1-0.10
|
|
- Bump kernel version
|
|
|
|
* Wed Jun 05 2024 Arkady L. Shane <tigro@msvsphere-os.ru> - 1-0.8
|
|
- Rebuilt for MSVSphere 9.4
|
|
|
|
* Tue Jun 04 2024 Leonid Kanter <lkanter@msvsphere-os.ru>
|
|
- initial build for kernel 5.14.0-427.el9_4
|