Simplify the kernel depenency logic

This commit is contained in:
Brian Behlendorf 2009-06-26 11:37:06 -07:00
parent af971a8594
commit ac12b26284

View File

@ -88,28 +88,23 @@
%endif %endif
# Distro agnostic: # Distro agnostic:
%define debug_package %{nil}
%define name @PACKAGE@ %define name @PACKAGE@
%define version @VERSION@ %define version @VERSION@
%define debug_package %{nil}
# The kernel version should only be appended to a binary RPM. # The kernel version should only be appended to a binary RPM. When
# When building a source RPM it must be kernel version agnostic. # building a source RPM it must be kernel version agnostic. This means
# the source RPM must never specify a required kernel version, but the
# final RPM should be keyed to the kernel version it was built against.
%if %{defined build_src_rpm} %if %{defined build_src_rpm}
%define release @SPL_META_RELEASE@ %define release @SPL_META_RELEASE@
%else
%define release @SPL_META_RELEASE@_%(echo %{kverpkg} | %{__sed} -e 's/-/_/g')
%endif
# Required by mock to ensure valid 'Requires' and 'BuildRequires' fields
# are set even when a specific kernel version was not requested. This is
# used when mock is attempting to rebuild the srpm for the latest kernel.
%if %{defined require_kver}
%define requires %{kpkg}=%{kverpkg}
%define buildrequires %{kdevpkg}=%{kverpkg}
%else
%define requires %{kpkg} %define requires %{kpkg}
%define buildrequires %{kdevpkg} %define buildrequires %{kdevpkg}
%else
%define release @SPL_META_RELEASE@_%(echo %{kverpkg} |
%{__sed} -e 's/-/_/g')
%define requires %{kpkg} = %{kverpkg}
%define buildrequires %{kdevpkg} = %{kverpkg}
%endif %endif
Summary: Solaris Porting Layer Summary: Solaris Porting Layer