All pastes #73591 Raw Edit

Mine

public text v1 · immutable
#73591 ·published 2006-06-28 00:56 UTC
rendered paste body

%{!?kvers:      %{expand: %%define kvers %(uname -r)}}

# check if this is an SMP box based on the running kernel name
%define is_smp %(uname -r | grep -c smp && echo 1 || echo 0)

# set use_smp to 0 by default (UP)
%define use_smp 0

# if this is an SMP box set use_smp to 1
%define use_smp 0
%if %is_smp
%define use_smp 1
%endif

[snip]

%package modules-%{kvers}
Summary: Zaptel kernel modules
Group: System Environment/Kernel

# if use_smp is 1 than it's an SMP box so use kernel-smp-devel and kernel-smp
%{?use_smp:BuildRequires: kernel-smp-devel = %{kvers}}
%{?use_smp:Requires: kernel-smp = %{kvers}}

# if use_smp is 0 than it's a UP box so use kernel-devel and kernel
%{?!use_smp:BuildRequires: kernel-devel = %{kvers}}
%{?!use_smp:Requires: kernel = %{kvers}}