Blame kernel-syms.spec.in

Bernhard M. Wiedemann 6ebc4a
#
Bernhard M. Wiedemann 6ebc4a
# spec file for package kernel-syms@VARIANT@
Bernhard M. Wiedemann 6ebc4a
#
5c5b33
# Copyright (c) @YEAR@ 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 878168
%define git_commit @COMMIT_FULL@
Bernhard M. Wiedemann 6ebc4a
%define variant @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@VARIANT@
Bernhard M. Wiedemann 6ebc4a
Version:        @RPMVERSION@
Bernhard M. Wiedemann 6ebc4a
%if %using_buildservice
Bernhard M. Wiedemann 6ebc4a
%if 0%{?is_kotd}
Bernhard M. Wiedemann 6ebc4a
Release:        <RELEASE>.g@COMMIT@
Bernhard M. Wiedemann 6ebc4a
%else
Bernhard M. Wiedemann 6ebc4a
Release:        @RELEASE@
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
Bernhard M. Wiedemann 878168
%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0}
Bernhard M. Wiedemann 6ebc4a
ExclusiveArch:  @ARCHS@
Bernhard M. Wiedemann 878168
%else
Bernhard M. Wiedemann 878168
ExclusiveArch:  do_not_build
Bernhard M. Wiedemann 878168
%endif
Bernhard M. Wiedemann 6ebc4a
Prefix:         /usr/src
7a1991
AutoReqProv:    off
7a1991
Source:         README.KSYMS
7a1991
@REQUIRES@
7a1991
Requires:       pesign-obs-integration
7a1991
Requires:       kernel-devel%variant = %version-%source_rel
7a1991
Provides:       %name = %version-%source_rel
7a1991
Provides:       %name-srchash-%git_commit
7a1991
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