<?xml version="1.0" encoding="UTF-8"?>
<!-- Module: Extras -->
<productdefinition xmlns:xi="http://www.w3.org/2001/XInclude">
  <products>
    <product>
      <vendor>SUSE</vendor>
      <name>SLE-Micro-Extras</name>
      <version>6.0</version>
      <release>1</release>

      <endoflife>2026-10-31</endoflife>
      <codestream>
        <name>SUSE Linux Enterprise Micro 6.0</name>
        <endoflife>2026-10-31</endoflife>
      </codestream>

      <productline>SLE-Micro</productline>

<register>
  <pool>
    <!-- we need a product specific channel to provide System roles and release-package updates -->
    <repository project="SUSE:Products:SLE-Micro-Extras:6.0:x86_64" name="images"
      medium="product" arch="x86_64">
      <zypp name="SLE-Micro-Extras-6.0-Pool" alias="SLE-Micro-Extras-6.0-Pool" />
    </repository>
    <repository project="SUSE:Products:SLE-Micro-Extras:6.0:s390x" name="images"
      medium="product" arch="s390x">
      <zypp name="SLE-Micro-Extras-6.0-Pool" alias="SLE-Micro-Extras-6.0-Pool" />
    </repository>
    <repository project="SUSE:Products:SLE-Micro-Extras:6.0:aarch64" name="images"
      medium="product" arch="aarch64">
      <zypp name="SLE-Micro-Extras-6.0-Pool" alias="SLE-Micro-Extras-6.0-Pool" />
    </repository>
    <!-- Debug Pool -->
    <repository project="SUSE:Products:SLE-Micro-Extras:6.0:x86_64" name="images"
      medium="product_debug" arch="x86_64">
      <zypp name="SLE-Micro-Extras-6.0-Debuginfo-Pool"
        alias="SLE-Micro-Extras-6.0-DebugInfo-Pool" />
    </repository>
    <repository project="SUSE:Products:SLE-Micro-Extras:6.0:s390x" name="images"
      medium="product_debug" arch="s390x">
      <zypp name="SLE-Micro-Extras-6.0-Debuginfo-Pool"
        alias="SLE-Micro-Extras-6.0-DebugInfo-Pool" />
    </repository>
    <repository project="SUSE:Products:SLE-Micro-Extras:6.0:aarch64" name="images"
      medium="product_debug" arch="aarch64">
      <zypp name="SLE-Micro-Extras-6.0-Debuginfo-Pool"
        alias="SLE-Micro-Extras-6.0-DebugInfo-Pool" />
    </repository>

    <!-- Source Pool -->
    <repository project="SUSE:Products:SLE-Micro-Extras:6.0:x86_64" name="images"
      medium="product_source" arch="x86_64">
      <zypp name="SLE-Micro-Extras-6.0-Source-Pool"
        alias="SLE-Micro-Extras-6.0-Source-Pool" />
    </repository>
    <repository project="SUSE:Products:SLE-Micro-Extras:6.0:s390x" name="images"
      medium="product_source" arch="s390x">
      <zypp name="SLE-Micro-Extras-6.0-Source-Pool"
        alias="SLE-Micro-Extras-6.0-Source-Pool" />
    </repository>
    <repository project="SUSE:Products:SLE-Micro-Extras:6.0:aarch64" name="images"
      medium="product_source" arch="aarch64">
      <zypp name="SLE-Micro-Extras-6.0-Source-Pool"
        alias="SLE-Micro-Extras-6.0-Source-Pool" />
    </repository>
  </pool>
        <updates>
          <distrotarget arch="x86_64">sle-15-x86_64</distrotarget>
          <distrotarget arch="s390x" >sle-15-s390x</distrotarget>
          <distrotarget arch="aarch64">sle-15-aarch64</distrotarget>
        </updates>

        <flavor>module</flavor>
      </register>

      <summary>SUSE Linux Extras</summary> <!-- one line only -->
      <shortsummary>SUSE Linux Extras</shortsummary>
      <shortsummary>SLE-Micro-Extras</shortsummary>
      <description>
        Extras packages for SLE Micro
      </description>
      <!-- Available languages for collecting packages and during installation and runtime -->
      <linguas>
        <language>en</language>
      </linguas>

      <urls>
        <url name="releasenotes">https://www.suse.com/releasenotes/%{_target_cpu}/SLE-Micro/6.0/release-notes-sle-micro.rpm</url>
      </urls>

      <buildconfig>
  <!-- This section is needed to generate the installation media -->
        <producttheme>SLE-Micro</producttheme>
         <betaversion>Beta4</betaversion>
      </buildconfig>

      <installconfig>
          <!-- All flags needed during installation -->
        <defaultlang>en_US</defaultlang>
          <distribution>SUSE</distribution>
        </installconfig>

      <!-- All Flags needed in the running system -->
        <runtimeconfig />
<!-- The flag needs to be considered on a module base, for some modules it may be EQ... -->
        <productdependency relationship="requires" name="SLE-Micro" flag="EQ" baseversion="6.0"/>
      </product>
    </products>

  <!-- Default conditionals, repositories and archsets get imported -->
    <xi:include href="defaults-conditionals.include" />
    <xi:include href="defaults-archsets.include" />
    <xi:include href="defaults-repositories.include" />

    <mediasets>
    <!-- BEWARE: do not touch the naming here without adapting ftp upload scripts ! -->
        <media type="ftp"
              flavor="POOL"
              sourcemedia="2"
              debugmedia="3"
              mediastyle="suse-alp"
              create_pattern="false" 
              repo_only="true" 
              run_make_listings="true" 
              download_mirror_policy="false"
              use_required="true" 
              use_recommended="true" 
              use_suggested="false"
              use_undecided="false">
		<archsets>
		   <archset ref="s390x" />
		</archsets>
		<archsets>
		   <archset ref="x86_64" />
		</archsets>
		<archsets>
		   <archset ref="aarch64" />
		</archsets>
		<use group="sle_micro_extras"	create_pattern="false"/>
		<use group="sle_micro_extras.x86_64"    create_pattern="false"/>
		<use group="sle_micro_extras.s390x"    create_pattern="false"/>
		<use group="sle_micro_extras.aarch64"    create_pattern="false"/>
        </media>
    </mediasets>

    <xi:include href="sle_micro_extras.group" />

</productdefinition>
