[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Autoselect kernel-smp-devel or kernel-devel in BuildRequires
- From: Patrick <rpm-list puzzled xs4all nl>
- To: rpm-list redhat com
- Subject: Autoselect kernel-smp-devel or kernel-devel in BuildRequires
- Date: Tue, 27 Jun 2006 17:52:46 +0200
Hi all,
New to the list. Hope to learn a bit how the pros do this rpm magic. I'm
trying to create a specfile that builds some kernel modules across
different distro's (FC4, FC5, RHEL, CentOS) and UP or SMP platforms. The
problem I have is that I need to be able to set the BuildRequires to
either kernel-smp-devel or kernel-devel (and similar for Requires).
I have tried a zillion things but lack the voodoo required. One of the
things I tried which failed was:
%{!?kvers: %{expand: %%define kvers %(uname -r)}}
%define is_smp %(uname -r | grep -c smp && echo 1 || echo 0)
%if %{is_smp} = 1
%define kvers %(uname -r | cut -d s -f 1)
%endif
%package modules-%{kvers}
Summary: Zaptel kernel modules
Group: System Environment/Kernel
%if %{is_smp} == 1
BuildRequires: kernel-smp-devel = %{kvers}
Requires: kernel-smp = %{kvers}
%else
BuildRequires: kernel-devel = %{kvers}
Requires: kernel = %{kvers}
%endif
Anyone have an idea how I can set the proper kernel BuildRequires and
Requires during the rpmbuild process?
Thanks and regards,
Patrick
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]