# Based on the excellent work by Tom Moretel and Gregory Boehnlein # $Id$ # "uname -r" output of the kernel to build for, the running one # if none was specified with "--define 'kernel '" %{!?kernel: %{expand: %%define kernel %(uname -r)}} %define kversion %(echo %{kernel} | sed -e s/smp// -) %define krelver %(echo %{kversion} | tr -s '-' '_') %if %(echo %{kernel} | grep -c smp) %{expand:%%define ksmp -smp} %endif Summary: Driver for the Zaptel telephony adapters. and the rest of this spec file follows but the top part before Summary: I'll put the lines down 1 by 1 and see if you can explain to me what's happening ok...geez I be so happy if I can get past this!!! %{!?kernel: %{expand: %%define kernel %(uname -r)}} %define kversion %(echo %{kernel} | sed -e s/smp// -) ...if this is for duel-core procs. I really not interested but just the format and what's going on thx. %define krelver %(echo %{kversion} | tr -s '-' '_') %if %(echo %{kernel} | grep -c smp) %{expand:%%define ksmp -smp} %endif