Blame kernel-syms.spec

Bernhard M. Wiedemann 6ebc4a
#
Bernhard M. Wiedemann 6ebc4a
# spec file for package kernel-syms
Bernhard M. Wiedemann 6ebc4a
#
bbef0d
# Copyright (c) 2023 SUSE LLC
Bernhard M. Wiedemann 6ebc4a
#
Bernhard M. Wiedemann 6ebc4a
# All modifications and additions to the file contributed by third parties
Bernhard M. Wiedemann 6ebc4a
# remain the property of their copyright owners, unless otherwise agreed
Bernhard M. Wiedemann 6ebc4a
# upon. The license for this file, and modifications and additions to the
Bernhard M. Wiedemann 6ebc4a
# file, is the same license as for the pristine package itself (unless the
Bernhard M. Wiedemann 6ebc4a
# license for the pristine package is not an Open Source License, in which
Bernhard M. Wiedemann 6ebc4a
# case the license is the MIT License). An "Open Source License" is a
Bernhard M. Wiedemann 6ebc4a
# license that conforms to the Open Source Definition (Version 1.9)
Bernhard M. Wiedemann 6ebc4a
# published by the Open Source Initiative.
Bernhard M. Wiedemann 6ebc4a
57a832
# Please submit bugfixes or comments via https://bugs.opensuse.org/
Bernhard M. Wiedemann 6ebc4a
#
Bernhard M. Wiedemann 6ebc4a
Bernhard M. Wiedemann 6ebc4a
Bernhard M. Wiedemann 6ebc4a
%define variant %{nil}
Bernhard M. Wiedemann 6ebc4a
Bernhard M. Wiedemann 6ebc4a
%include %_sourcedir/kernel-spec-macros
Bernhard M. Wiedemann 6ebc4a
Bernhard M. Wiedemann 6ebc4a
Name:           kernel-syms
Bernhard M. Wiedemann 6ebc4a
Summary:        Kernel Symbol Versions (modversions)
9a48dc
License:        GPL-2.0-only
Bernhard M. Wiedemann 6ebc4a
Group:          Development/Sources
dee876
Version:        6.1.8
Bernhard M. Wiedemann 6ebc4a
%if %using_buildservice
Bernhard M. Wiedemann 6ebc4a
%if 0%{?is_kotd}
dee876
Release:        <RELEASE>.gbaebfe0
Bernhard M. Wiedemann 6ebc4a
%else
Bernhard M. Wiedemann 6ebc4a
Release:        0
Bernhard M. Wiedemann 6ebc4a
%endif
Bernhard M. Wiedemann 6ebc4a
%else
Bernhard M. Wiedemann 6ebc4a
%define kernel_source_release %(LC_ALL=C rpm -q kernel-devel%variant-%version --qf "%{RELEASE}" | grep -v 'not installed' || echo 0)
Bernhard M. Wiedemann 6ebc4a
Release:        %kernel_source_release
Bernhard M. Wiedemann 6ebc4a
%endif
57a832
URL:            https://www.kernel.org/
Bernhard M. Wiedemann 6ebc4a
AutoReqProv:    off
Bernhard M. Wiedemann 6ebc4a
BuildRequires:  coreutils
Bernhard M. Wiedemann 6ebc4a
%ifarch aarch64
Bernhard M. Wiedemann 6ebc4a
Requires:       kernel-64kb-devel = %version-%source_rel
Bernhard M. Wiedemann 6ebc4a
%endif
Bernhard M. Wiedemann d38ef0
%ifarch aarch64 armv6hl armv7hl %ix86 ppc64 ppc64le riscv64 s390x x86_64
Bernhard M. Wiedemann 6ebc4a
Requires:       kernel-default-devel = %version-%source_rel
Bernhard M. Wiedemann 6ebc4a
%endif
Bernhard M. Wiedemann f373d1
%ifarch armv7hl
Bernhard M. Wiedemann f373d1
Requires:       kernel-lpae-devel = %version-%source_rel
Bernhard M. Wiedemann f373d1
%endif
Bernhard M. Wiedemann 6ebc4a
%ifarch %ix86
Bernhard M. Wiedemann 6ebc4a
Requires:       kernel-pae-devel = %version-%source_rel
Bernhard M. Wiedemann 6ebc4a
%endif
Bernhard M. Wiedemann 6ebc4a
Requires:       pesign-obs-integration
Bernhard M. Wiedemann 6ebc4a
Provides:       %name = %version-%source_rel
dee876
Provides:       %name-srchash-baebfe0ef3d47efabc570a82bd54611798a920a9
Bernhard M. Wiedemann 6ebc4a
Provides:       multiversion(kernel)
Bernhard M. Wiedemann 6ebc4a
Source:         README.KSYMS
Bernhard M. Wiedemann 6ebc4a
Requires:       kernel-devel%variant = %version-%source_rel
Bernhard M. Wiedemann 6ebc4a
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
Bernhard M. Wiedemann d38ef0
ExclusiveArch:  %ix86 aarch64 armv6hl armv7hl ppc64 ppc64le riscv64 s390x x86_64
Bernhard M. Wiedemann 6ebc4a
Prefix:         /usr/src
Bernhard M. Wiedemann 6ebc4a
Bernhard M. Wiedemann 4b7a24
# Force bzip2 instead of lzma compression to
Bernhard M. Wiedemann 4b7a24
# 1) allow install on older dist versions, and
Bernhard M. Wiedemann 4b7a24
# 2) decrease build times (bsc#962356 boo#1175882)
Bernhard M. Wiedemann 4b7a24
%define _binary_payload w9.bzdio
Bernhard M. Wiedemann 4b7a24
Bernhard M. Wiedemann 6ebc4a
%description
Bernhard M. Wiedemann 6ebc4a
Kernel symbols, such as functions and variables, have version
Bernhard M. Wiedemann 6ebc4a
information attached to them. This package contains the symbol versions
Bernhard M. Wiedemann 6ebc4a
for the standard kernels.
Bernhard M. Wiedemann 6ebc4a
Bernhard M. Wiedemann 6ebc4a
This package is needed for compiling kernel module packages with proper
Bernhard M. Wiedemann 6ebc4a
package dependencies.
Bernhard M. Wiedemann 6ebc4a
Bernhard M. Wiedemann 6ebc4a
Bernhard M. Wiedemann 6ebc4a
%source_timestamp
Bernhard M. Wiedemann 6ebc4a
%prep
Bernhard M. Wiedemann 6ebc4a
Bernhard M. Wiedemann 6ebc4a
%install
Bernhard M. Wiedemann 6ebc4a
install -m 644 -D %{SOURCE0} %buildroot/%_docdir/%name/README.SUSE
Bernhard M. Wiedemann 6ebc4a
Bernhard M. Wiedemann 6ebc4a
%files
Bernhard M. Wiedemann 6ebc4a
%defattr(-, root, root)
Bernhard M. Wiedemann 6ebc4a
%dir %_docdir/%name
Bernhard M. Wiedemann 6ebc4a
%_docdir/%name/README.SUSE
Bernhard M. Wiedemann 6ebc4a
Bernhard M. Wiedemann 6ebc4a
%changelog