Blame kernel-syms.spec

Bernhard M. Wiedemann 6ebc4a
#
Bernhard M. Wiedemann 6ebc4a
# spec file for package kernel-syms
Bernhard M. Wiedemann 6ebc4a
#
Bernhard M. Wiedemann 878168
# Copyright (c) 2024 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
b15327
%define git_commit 5cd329854ea295ada7c5947f7c0296101445c98e
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
b15327
Version:        6.8.8
Bernhard M. Wiedemann 6ebc4a
%if %using_buildservice
Bernhard M. Wiedemann 6ebc4a
%if 0%{?is_kotd}
b15327
Release:        <RELEASE>.g5cd3298
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
7a1991
Summary:        Kernel Symbol Versions (modversions)
7a1991
License:        GPL-2.0-only
7a1991
Group:          Development/Sources
57a832
URL:            https://www.kernel.org/
Bernhard M. Wiedemann 6ebc4a
BuildRequires:  coreutils
7a1991
%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0}
7a1991
ExclusiveArch:  %ix86 aarch64 armv6hl armv7hl ppc64le riscv64 s390x x86_64
7a1991
%else
7a1991
ExclusiveArch:  do_not_build
7a1991
%endif
7a1991
Prefix:         /usr/src
7a1991
AutoReqProv:    off
7a1991
Source:         README.KSYMS
Bernhard M. Wiedemann 6ebc4a
%ifarch aarch64
Bernhard M. Wiedemann 6ebc4a
Requires:       kernel-64kb-devel = %version-%source_rel
Bernhard M. Wiedemann 6ebc4a
%endif
2fdf8f
%ifarch aarch64 armv6hl armv7hl %ix86 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
7a1991
Requires:       kernel-devel%variant = %version-%source_rel
Bernhard M. Wiedemann 6ebc4a
Provides:       %name = %version-%source_rel
Bernhard M. Wiedemann 878168
Provides:       %name-srchash-%git_commit
Bernhard M. Wiedemann 6ebc4a
Provides:       multiversion(kernel)
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
Bernhard M. Wiedemann 6ebc4a
%files
Bernhard M. Wiedemann 6ebc4a
%dir %_docdir/%name
Bernhard M. Wiedemann 6ebc4a
%_docdir/%name/README.SUSE
Bernhard M. Wiedemann 6ebc4a
7a1991
%prep
7a1991
7a1991
%install
7a1991
install -m 644 -D %{SOURCE0} %buildroot/%_docdir/%name/README.SUSE
7a1991
Bernhard M. Wiedemann 6ebc4a
%changelog