%if %{defined sles_version}
%if %{undefined kver}
%define klnk %{_usrsrc}/linux-obj/%{_target_cpu}/%{_target_cpu}
- %define kver %((echo unknown; %{__cat} %{klnk}/.kernelrelease
+ %define kver %((echo X; %{__cat} %{klnk}/.kernelrelease
2>/dev/null) | tail -1)
%endif
%define kpkg kernel-%{_target_cpu}
%if %{defined ch4}
%if %{undefined kver}
%define klnk %{_usrsrc}/kernels/*/include/config
- %define kver %((echo unknown; %{__cat} %{klnk}/kernel.release
+ %define kver %((echo X; %{__cat} %{klnk}/kernel.release
2>/dev/null) | tail -1)
%endif
%define kpkg chaos-kernel
%if %{defined fedora} || %{defined rhel}
%if %{undefined kver}
%define klnk %{_usrsrc}/kernels/*/include/config
- %define kver %((echo unknown; %{__cat} %{klnk}/kernel.release
+ %define kver %((echo X; %{__cat} %{klnk}/kernel.release
2>/dev/null) | tail -1)
%endif
%define kpkg kernel
# Unsupported distro:
%if %{undefined kver}
- %define kver unknown
+ %define kver X
%endif
%define kpkg kernel
%define kdevpkg kernel-devel
%define version @VERSION@
%define debug_package %{nil}
+
# The kernel version should only be appended to a binary RPM. When
# building a source RPM it must be kernel version agnostic. This means
# the source RPM must never specify a required kernel version, but the
%if %{defined build_src_rpm}
%define release @SPL_META_RELEASE@
%define requires %{kpkg}
-%define buildrequires %{kdevpkg}
%else
-%define release @SPL_META_RELEASE@_%(echo %{kverpkg} |
- %{__sed} -e 's/-/_/g')
+%define relext %(echo %{kverpkg} | %{__sed} -e 's/-/_/g')
+%define release @SPL_META_RELEASE@_%{relext}
%define requires %{kpkg} = %{kverpkg}
-%define buildrequires %{kdevpkg} = %{kverpkg}
%endif
Summary: Solaris Porting Layer
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-%(%{__id_u} -n)
Source: %{name}-%{version}.tar.gz
Requires: %{requires}
-BuildRequires: %{buildrequires}
+BuildRequires: %{kdevpkg}
%description
The %{name} package contains kernel modules and support utilities for
Summary: Solaris Porting Layer Headers and Symbols
Group: Development/Libraries
Requires: %{requires}
-BuildRequires: %{buildrequires}
+BuildRequires: %{kdevpkg}
%description devel
The %{name}-devel package contains the header files and Module{s}.symvers