File sle-live-patching-release.spec of Package sle-live-patching-release.3765

#
# spec file for package sle-live-patching-release (Version 12)
#
# Copyright (c) 2014 SUSE.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via https://bugzilla.suse.com/
#



Name:           sle-live-patching-release
%define         product sle-live-patching
Summary:        SUSE Linux Enterprise Live Patching 
Version:        12
Release:        0
License:        BSD-3-Clause
Group:          System/Fhs
Recommends:     patterns-lp-lp_sles
Requires:       lifecycle-data-sle-live-patching



Provides:       %name-%version
Provides:       product() = sle-live-patching
Provides:       product(sle-live-patching) = 12-0
%ifarch x86_64
Provides:       product-register-target() = sle%2D12%2Dx86_64
%endif
%ifarch s390x
Provides:       product-register-target() = sle%2D12%2Ds390x
%endif
%ifarch ppc64le
Provides:       product-register-target() = sle%2D12%2Dppc64le
%endif
Provides:       product-label() = Live%2DPatching
Provides:       product-cpeid() = cpe%3A%2Fo%3Asuse%3Asle%2Dlive%2Dpatching%3A12
Provides:       product-url(bugtracker) = https%3A%2F%2Fbugzilla.novell.com%2F
%ifarch x86_64
Provides:       product-updates-repoid() = obsrepository%3A%2F%2Fbuild.suse.de%2FSUSE%3AUpdates%3ASLE%2DLive%2DPatching%3A12%3Ax86_64%2Fupdate
%endif
%ifarch x86_64
Provides:       product-updates-repoid() = obsrepository%3A%2F%2Fbuild.suse.de%2FSUSE%3AUpdates%3ASLE%2DLive%2DPatching%3A12%3Ax86_64%2Fupdate_debug
%endif
Provides:       product-register-flavor() = extension
Provides:       product-endoflife() = 2024%2D10%2D31
Requires:       product_flavor(sle-live-patching)

Requires:       product(SLES) >= 12


AutoReqProv:    on
BuildRoot:      %{_tmppath}/%{name}-%{version}-build

%description
<p>
SUSE Linux Enterprise Live Patching provides packages to update critical kernel
modules live in SUSE Linux Enterprise.  With SUSE Linux Enterprise Live
Patching, you can perform critical kernel patching without shutting down your
system, reducing the need for planned downtime and increasing service
availability.
	<p>

%package cd
License:        BSD-3-Clause
Group:          System/Fhs
Provides:       product_flavor()
Provides:       flavor(cd)
Recommends:     pattern() = lp_sles
Provides:       product_flavor(sle-live-patching) = 12-0
Summary:        SUSE Linux Enterprise Live Patching

%description cd
<p>
SUSE Linux Enterprise Live Patching provides packages to update critical kernel
modules live in SUSE Linux Enterprise.  With SUSE Linux Enterprise Live
Patching, you can perform critical kernel patching without shutting down your
system, reducing the need for planned downtime and increasing service
availability.
	<p>

%files cd
%defattr(-,root,root)
%doc %{_defaultdocdir}/sle-live-patching-release-cd

%package POOL
License:        BSD-3-Clause
Group:          System/Fhs
Provides:       product_flavor()
Provides:       flavor(POOL)
Recommends:     pattern() = lp_sles
Provides:       product_flavor(sle-live-patching) = 12-0
Summary:        SUSE Linux Enterprise Live Patching

%description POOL
<p>
SUSE Linux Enterprise Live Patching provides packages to update critical kernel
modules live in SUSE Linux Enterprise.  With SUSE Linux Enterprise Live
Patching, you can perform critical kernel patching without shutting down your
system, reducing the need for planned downtime and increasing service
availability.
	<p>

%files POOL
%defattr(-,root,root)
%doc %{_defaultdocdir}/sle-live-patching-release-POOL



%prep

%build


%install
mkdir -p $RPM_BUILD_ROOT/etc/products.d
cat >$RPM_BUILD_ROOT/etc/products.d/sle-live-patching.prod << EOF
<?xml version="1.0" encoding="UTF-8"?>
<product schemeversion="0">
  <vendor>SUSE</vendor>
  <name>sle-live-patching</name>
  <version>12</version>
  <baseversion>12</baseversion>
  <patchlevel>0</patchlevel>
  <release>0</release>
  <endoflife>2024-10-31</endoflife>
  <arch>%{_target_cpu}</arch>
  <cpeid>cpe:/o:suse:sle-live-patching:12</cpeid>
  <productline>sle-live-patching</productline>
  <register>
%ifarch x86_64
      <target>sle-12-x86_64</target>
%endif
%ifarch s390x
      <target>sle-12-s390x</target>
%endif
%ifarch ppc64le
      <target>sle-12-ppc64le</target>
%endif
    <flavor>extension</flavor>
    <updates>
%ifarch x86_64
      <repository repoid="obsrepository://build.suse.de/SUSE:Updates:SLE-Live-Patching:12:x86_64/update" />
%endif
%ifarch x86_64
      <repository repoid="obsrepository://build.suse.de/SUSE:Updates:SLE-Live-Patching:12:x86_64/update_debug" />
%endif
    </updates>
  </register>
  <upgrades />
  <summary>SUSE Linux Enterprise Live Patching</summary>
  <shortsummary>Live-Patching</shortsummary>
  <description>&lt;p&gt;
SUSE Linux Enterprise Live Patching provides packages to update critical kernel
modules live in SUSE Linux Enterprise.  With SUSE Linux Enterprise Live
Patching, you can perform critical kernel patching without shutting down your
system, reducing the need for planned downtime and increasing service
availability.
	&lt;p&gt;</description>
  <urls>
    <url name="bugtracker">https://bugzilla.novell.com/</url>
  </urls>
  <buildconfig>
    <producttheme>SLES</producttheme>
  </buildconfig>
  <installconfig>
    <defaultlang>en_US</defaultlang>
    <datadir>suse</datadir>
    <descriptiondir>suse/setup/descr</descriptiondir>
    <releasepackage name="sle-live-patching" flag="EQ" version="12" release="%{release}" />
    <distribution>SUSE_SLE</distribution>
  </installconfig>
  <runtimeconfig />
  <productdependency relationship="requires" name="SLES" baseversion="12" patchlevel="0" flag="GE" />
</product>

EOF

mkdir -p $RPM_BUILD_ROOT/%{_defaultdocdir}/sle-live-patching-release-cd
cat >$RPM_BUILD_ROOT/%{_defaultdocdir}/sle-live-patching-release-cd/README << EOF
This package only exists for providing the product flavor 'cd'.

EOF

mkdir -p $RPM_BUILD_ROOT/%{_defaultdocdir}/sle-live-patching-release-POOL
cat >$RPM_BUILD_ROOT/%{_defaultdocdir}/sle-live-patching-release-POOL/README << EOF
This package only exists for providing the product flavor 'POOL'.

EOF



%clean
rm -rf %buildroot

%files
%defattr(644,root,root,755)
%dir /etc/products.d
/etc/products.d/*.prod

%changelog
openSUSE Build Service is sponsored by