File SLES.product of Package 000product

<?xml version="1.0" encoding="UTF-8"?>
<productdefinition xmlns:xi="http://www.w3.org/2001/XInclude">
  <products>
    <product>
      <vendor>SUSE</vendor>
      <name>SLES</name>
      <releasepkgname>sles-release</releasepkgname>
      <!-- predecessor>SLES</predecessor -->
      <!-- see FATE#320699, c#14 -->
      <endoflife/>
      <codestream> <!-- See FATE#320835 -->
	<name>SUSE Linux Enterprise Server 15</name>
	<!-- FIXME: Date needs to be corrected -->
	<endoflife>2028-04-23</endoflife>
      </codestream>
      <baseversion>15</baseversion>
      <patchlevel>0</patchlevel>
      <!-- release is no longer optional -->
      <release>0</release>
      <productline>sles</productline>
      <!--
      /* required for NCC registration */
      Note: this Flag has to be discussed between PrjMgr and NCC-Team -
      and shouldn't change the whole lifetime of the product.
      Normally, just needed for Enterprise - here just for
      reference.
      FYI: the distribution tag will be generated during media creation.
      * flavor will be replaced with the <media type="dvd5"/> definition in the mediaset.
      * target will be replaced with the ncc_target - the %{_target_cpu} macro
      will be replaced with the basearch of the product.
      * release is reserved for special versions of a product
      -->
      <register>
        <pool>
          <repository project="SUSE:Products:SLE-SERVER:15:x86_64" name="images" medium="product" arch="x86_64">
	  	<zypp name="SLES15-Pool" alias="SLES15-Pool"/>
	  </repository>
          <repository project="SUSE:Products:SLE-SERVER:15:s390x" name="images" medium="product" arch="s390x">
	  	<zypp name="SLES15-Pool" alias="SLES15-Pool"/>
	  </repository>
          <repository project="SUSE:Products:SLE-SERVER:15:ppc64le" name="images" medium="product" arch="ppc64le">
	  	<zypp name="SLES15-Pool" alias="SLES15-Pool"/>
	  </repository>
          <repository project="SUSE:Products:SLE-SERVER:15:aarch64" name="images" medium="product" arch="aarch64">
	  	<zypp name="SLES15-Pool" alias="SLES15-Pool"/>
	  </repository>
	  <!-- Debug Pool -->
          <repository project="SUSE:Products:SLE-SERVER:15:x86_64" name="images" medium="product_debug" arch="x86_64">
	  	<zypp name="SLES15-Debuginfo-Pool" alias="SLES15-Debuginfo-Pool"/>
	  </repository>
          <repository project="SUSE:Products:SLE-SERVER:15:s390x" name="images" medium="product_debug" arch="s390x">
	  	<zypp name="SLES15-Debuginfo-Pool" alias="SLES15-Debuginfo-Pool"/>
	  </repository>
          <repository project="SUSE:Products:SLE-SERVER:15:ppc64le" name="images" medium="product_debug" arch="ppc64le">
	  	<zypp name="SLES15-Debuginfo-Pool" alias="SLES15-Debuginfo-Pool"/>
	  </repository>
          <repository project="SUSE:Products:SLE-SERVER:15:aarch64" name="images" medium="product_debug" arch="aarch64">
	  	<zypp name="SLES15-Debuginfo-Pool" alias="SLES15-Debuginfo-Pool"/>
	  </repository>
	  <!-- Source Pool -->
          <repository project="SUSE:Products:SLE-SERVER:15:x86_64" name="images" medium="product_source" arch="x86_64">
	  	<zypp name="SLES15-Source-Pool" alias="SLES15-Source-Pool"/>
	  </repository>
          <repository project="SUSE:Products:SLE-SERVER:15:s390x" name="images" medium="product_source" arch="s390x">
	  	<zypp name="SLES15-Source-Pool" alias="SLES15-Source-Pool"/>
	  </repository>
          <repository project="SUSE:Products:SLE-SERVER:15:ppc64le" name="images" medium="product_source" arch="ppc64le">
	  	<zypp name="SLES15-Source-Pool" alias="SLES15-Source-Pool"/>
	  </repository>
          <repository project="SUSE:Products:SLE-SERVER:15:aarch64" name="images" medium="product_source" arch="aarch64">
	  	<zypp name="SLES15-Source-Pool" alias="SLES15-Source-Pool"/>
          </repository>
        </pool>
        <updates>
	  <!-- XXX: check targets -->
          <distrotarget arch="x86_64" >sle-15-x86_64</distrotarget>
          <distrotarget arch="s390x"  >sle-15-s390x</distrotarget>
          <distrotarget arch="ppc64le">sle-15-ppc64le</distrotarget>
          <distrotarget arch="aarch64">sle-15-aarch64</distrotarget>

          <repository project="SUSE:Updates:SLE-SERVER:15:x86_64" name="update" arch="x86_64">
	  	<zypp name="SLES15-Updates" alias="SLES15-Updates"/>
	  </repository>
          <repository project="SUSE:Updates:SLE-SERVER:15:s390x" name="update" arch="s390x">
	  	<zypp name="SLES15-Updates" alias="SLES15-Updates"/>
	  </repository>
          <repository project="SUSE:Updates:SLE-SERVER:15:ppc64le" name="update" arch="ppc64le">
	  	<zypp name="SLES15-Updates" alias="SLES15-Updates"/>
	  </repository>
          <repository project="SUSE:Updates:SLE-SERVER:15:aarch64" name="update" arch="aarch64">
	  	<zypp name="SLES15-Updates" alias="SLES15-Updates"/>
	  </repository>
	  <!-- -->
          <repository project="SUSE:Updates:SLE-SERVER:15:x86_64" name="update_debug" arch="x86_64">
	  	<zypp name="SLES15-Debuginfo-Updates" alias="SLES15-Debuginfo-Updates"/>
	  </repository>
          <repository project="SUSE:Updates:SLE-SERVER:15:s390x" name="update_debug" arch="s390x">
	  	<zypp name="SLES15-Debuginfo-Updates" alias="SLES15-Debuginfo-Updates"/>
	  </repository>
          <repository project="SUSE:Updates:SLE-SERVER:15:ppc64le" name="update_debug" arch="ppc64le">
	  	<zypp name="SLES15-Debuginfo-Updates" alias="SLES15-Debuginfo-Updates"/>
	  </repository>
          <repository project="SUSE:Updates:SLE-SERVER:15:aarch64" name="update_debug" arch="aarch64">
	  	<zypp name="SLES15-Debuginfo-Updates" alias="SLES15-Debuginfo-Updates"/>
	  </repository>
	  <!-- -->
          <repository project="SUSE:Updates:SLE-SERVER-INSTALLER:15:x86_64" name="update" arch="x86_64">
	  	<zypp name="SLES15-Installer-Updates" alias="SLES15-Installer-Updates"/>
	  </repository>
          <repository project="SUSE:Updates:SLE-SERVER-INSTALLER:15:s390x" name="update" arch="s390x">
	  	<zypp name="SLES15-Installer-Updates" alias="SLES15-Installer-Updates"/>
	  </repository>
          <repository project="SUSE:Updates:SLE-SERVER-INSTALLER:15:ppc64le" name="update" arch="ppc64le">
	  	<zypp name="SLES15-Installer-Updates" alias="SLES15-Installer-Updates"/>
	  </repository>
          <repository project="SUSE:Updates:SLE-SERVER-INSTALLER:15:aarch64" name="update" arch="aarch64">
	  	<zypp name="SLES15-Installer-Updates" alias="SLES15-Installer-Updates"/>
	  </repository>
        </updates>
      </register>

      <!-- XXX delete this? -->
      <!-- updaterepokey>A43242DKD</updaterepokey -->

      <summary>SUSE Linux Enterprise Server 15</summary>
      <shortsummary>SLES15</shortsummary>
      <description>SUSE Linux Enterprise offers a comprehensive
        suite of products built on a single code base.
        The platform addresses business needs from
        the smallest thin-client devices to the world's
        most powerful high-performance computing
        and mainframe servers. SUSE Linux Enterprise
        offers common management tools and technology
        certifications across the platform, and
        each product is enterprise-class.
      </description>

      <xi:include href="linguas.include" />

      <urls>
        <url name="releasenotes">https://www.suse.com/releasenotes/%{_target_cpu}/SUSE-SLES/15/release-notes-sles.rpm</url>
      </urls>

      <buildconfig>
        <!-- This section is needed to generate the installation media -->
        <producttheme>SLES</producttheme>
        <betaversion>Alpha0</betaversion>
      </buildconfig>

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

        <!-- All Flags needed in the running system -->
        <runtimeconfig />
	<productdependency relationship="provides" name="SUSE_SLE" flag="EQ" baseversion="15"  patchlevel="0"/>
	<productdependency relationship="provides" name="SUSE_SLE-SP0" flag="EQ" baseversion="15"  patchlevel="0"/>

      </product>
    </products>

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

    <!-- XXX: media style ? -->
               <!-- mediastyle="suse-sle12-sp2" -->
    <mediasets>
        <media type="cd"
               flavor="MINI"
               name="SLE-15-Server-MINI-ISO"
               use_undecided="false"
               create_pattern="false"
               mediastyle="suse-tumbleweed"
	       firmware="uefi"
	       run_hybridiso="true"
               use_required="false"
               use_recommended="false">
               <archsets>
                   <archset ref="s390x" />
               </archsets>
               <archsets>
                   <archset ref="x86_64" />
               </archsets>
               <archsets>
                   <archset ref="ppc64le" />
               </archsets>
               <archsets>
                   <archset ref="aarch64" />
               </archsets>
               <metadata>
                   <package name="skelcd-installer-SLES"/>
<!--
                   <package name="skelcd-control-SLES"/>
                   <package name="skelcd-sles"/>
                   <package name="skelcd-EULA-sles"/>
                   <package name="rescue-server" arch="s390x" onlyarch="x86_64"/>
-->
               </metadata>
        </media>

	<!-- note that this 'Lean' below will not work in that way, as the
	     'flavour' will break registration afaik.  this is just to create a
	     small-iso for testing ATM.
	  -->
        <media type="cd"
               flavor="Lean"
               name="SLE-15-Server-Lean-DVD"
               debugmedia="3"
               sourcemedia="2"
               firmware="uefi"
               mediastyle="suse-tumbleweed"
	       ignore_missing_packages="true"
	       run_hybridiso="true"
               run_media_check="true"
               use_undecided="false"
               create_pattern="false"
               use_required="false"
               use_recommended="false"
               use_suggested="false" >
		<!--   type   		      : defines the default size of a media
                       flavor 		      : flavor name - this is needed for registration
                       product		      : references the product name
                       name   		      : name of the media
                       sourcemedia       : sources on this media allowed?
                       create_pattern    : create pattern out of the given groups
                       use_required      : add required packages from the groups
                       use_recommended   : add recommended packages from the groups
                       use_suggested     : add suggested packages from the groups
                       size              : define a new size for the media - default is defined via 'type' attribute
                -->
		<archsets>
                    <archset ref="s390x" />
		</archsets>
		<archsets>
                    <archset ref="x86_64" />
		</archsets>
		<archsets>
                    <archset ref="ppc64le" />
		</archsets>
		<archsets>
                    <archset ref="aarch64" />
		</archsets>
		<metadata>
                  <!-- should be done by backend: <package name="patterns-sles"/> -->
                  <package name="skelcd-installer-SLES"/>
<!--
		  <package name="yast2-slide-show" onlyarch="noarch"/>
                  <package name="skelcd-control-SLES"/>
                  <package name="skelcd-sles"/>
                  <package name="skelcd-EULA-sles"/>
                  <package name="rescue-server" arch="s390x" onlyarch="x86_64"/>
-->
		</metadata>

		<use group="sle_minimal"		create_pattern="false" use_recommended="true" />
		<use group="bootloader"			create_pattern="false" use_recommended="true" />

		<use group="update-test"	create_pattern="false" use_recommended="true" />
        </media>


	<!-- 
		I think this should be identical to 'Lean', but it would have its merits to have here the 'full' part...
	-->

        <media type="dvd5"
               flavor="DVD"
               name="SLE-15-Server-DVD"
               debugmedia="3"
               sourcemedia="2"
               firmware="uefi"
               mediastyle="suse-tumbleweed"
	       ignore_missing_packages="true"
	       run_hybridiso="true"
               run_media_check="true"
               use_undecided="false"
               create_pattern="false"
               use_required="false"
               use_recommended="false"
               use_suggested="false" >
		<!--   type   		      : defines the default size of a media
                       flavor 		      : flavor name - this is needed for registration
                       product		      : references the product name
                       name   		      : name of the media
                       sourcemedia       : sources on this media allowed?
                       create_pattern    : create pattern out of the given groups
                       use_required      : add required packages from the groups
                       use_recommended   : add recommended packages from the groups
                       use_suggested     : add suggested packages from the groups
                       size              : define a new size for the media - default is defined via 'type' attribute
                -->
		<archsets>
                    <archset ref="s390x" />
		</archsets>
		<archsets>
                    <archset ref="x86_64" />
		</archsets>
		<archsets>
                    <archset ref="ppc64le" />
		</archsets>
		<archsets>
                    <archset ref="aarch64" />
		</archsets>
		<metadata>
                  <package name="skelcd-installer-SLES"/>
<!--
		  <package name="yast2-slide-show" onlyarch="noarch"/>
                  <package name="skelcd-control-SLES"/>
                  <package name="skelcd-sles"/>
                  <package name="skelcd-EULA-sles"/>
                  <package name="rescue-server" arch="s390x" onlyarch="x86_64"/>
-->
		</metadata>

		<use group="sle_minimal"		create_pattern="false" use_recommended="true" />
		<use group="bootloader"			create_pattern="false" use_recommended="true" />

		<use group="documentation_minimal"	create_pattern="false" use_recommended="true" />
		<use group="documentation_sles_basic"	create_pattern="false" use_recommended="true" />

		<use group="sle_base"			create_pattern="false" use_recommended="true" />
		<use group="x11_base"			create_pattern="false" use_recommended="true" />
		<use group="x11_extended"		create_pattern="false" use_recommended="true" />
		<use group="x11_wayland"		create_pattern="false" use_recommended="true" />

		<use group="ofed"			create_pattern="false" use_recommended="true" />
		<use group="nvdimm"			create_pattern="false" use_recommended="true" />

		<!-- apps -->
		<use group="java"			create_pattern="false" use_recommended="true" />
		<use group="java_ibm"			create_pattern="false" use_recommended="true" />
		<use group="tomcat8"			create_pattern="false" use_recommended="true" />
		<use group="sle_databases"		create_pattern="false" use_recommended="true" />
		<use group="sle_webserver"		create_pattern="false" use_recommended="true" />
		<use group="sle_misc_applications"	create_pattern="false" use_recommended="true" />
		<use group="admin_tools"		create_pattern="false" use_recommended="true" />
		<use group="desktop_icewm"		create_pattern="false" use_recommended="true" />

		<use group="virtualization"		create_pattern="false" use_recommended="true" />

		<!-- scripting -->
		<use group="php7"			create_pattern="false" use_recommended="true" />
		<use group="python"			create_pattern="false" use_recommended="true" />
		<use group="perl"			create_pattern="false" use_recommended="true" />
			
		<use group="gnome_minimal"		create_pattern="false" use_recommended="true" />
		<use group="gnome_standard"		create_pattern="false" use_recommended="true" />
		<use group="qt_standard"		create_pattern="false" use_recommended="true" />
		<use group="qt_extended"		create_pattern="false" use_recommended="true" />
		<use group="desktop_base_apps"		create_pattern="false" use_recommended="true" />

		<use group="dictionaries"		create_pattern="false" use_recommended="true" />

		<use group="fonts_initrd"		create_pattern="false" use_recommended="true" />
		<use group="fonts"			create_pattern="false" use_recommended="true" />

		<use group="sle_devtools"		create_pattern="false" use_recommended="true" />
		<use group="sle_devtools_java"		create_pattern="false" use_recommended="true" />


		<!-- Stuff that should be removed later -->
		<use group="update-test"		create_pattern="false" use_recommended="true" />
		<use group="legacy"			create_pattern="false" use_recommended="true" />

        </media>

        <media type="ftp"
               flavor="POOL"
               name="SLE-15-Server-POOL"
               mediastyle="suse-tumbleweed"
               debugmedia="3"
               sourcemedia="2"
	       ignore_missing_packages="true"
               run_make_listings="false"
	       run_hybridiso="true"
               run_media_check="true"
	       repo_only="true"
               use_undecided="false"
               create_pattern="false"
               use_required="false"
               use_recommended="false"
               use_suggested="false" >
		<!--   type   		      : defines the default size of a media
                       flavor 		      : flavor name - this is needed for registration
                       product		      : references the product name
                       name   		      : name of the media
                       sourcemedia       : sources on this media allowed?
                       create_pattern    : create pattern out of the given groups
                       use_required      : add required packages from the groups
                       use_recommended   : add recommended packages from the groups
                       use_suggested     : add suggested packages from the groups
                       size              : define a new size for the media - default is defined via 'type' attribute
		-->
		<archsets>
                    <archset ref="s390x" />
		</archsets>
		<archsets>
                    <archset ref="x86_64" />
		</archsets>
		<archsets>
                    <archset ref="ppc64le" />
		</archsets>
		<archsets>
                    <archset ref="aarch64" />
		</archsets>
		<metadata>
		    <package name="skelcd-EULA-sles"/>
		</metadata>
		
		<use group="sle_minimal"		create_pattern="false" use_recommended="true" />
		<use group="bootloader"			create_pattern="false" use_recommended="true" />

		<use group="documentation_minimal"	create_pattern="false" use_recommended="true" />
		<use group="documentation_sles_basic"	create_pattern="false" use_recommended="true" />

		<use group="sle_base"			create_pattern="false" use_recommended="true" />
		<use group="x11_base"			create_pattern="false" use_recommended="true" />
		<use group="x11_extended"		create_pattern="false" use_recommended="true" />
		<use group="x11_wayland"		create_pattern="false" use_recommended="true" />

		<use group="ofed"			create_pattern="false" use_recommended="true" />
		<use group="nvdimm"			create_pattern="false" use_recommended="true" />

		<!-- apps -->
		<use group="java"			create_pattern="false" use_recommended="true" />
		<use group="java_ibm"			create_pattern="false" use_recommended="true" />
		<use group="tomcat8"			create_pattern="false" use_recommended="true" />
		<use group="sle_databases"		create_pattern="false" use_recommended="true" />
		<use group="sle_webserver"		create_pattern="false" use_recommended="true" />
		<use group="sle_misc_applications"	create_pattern="false" use_recommended="true" />
		<use group="admin_tools"		create_pattern="false" use_recommended="true" />
		<use group="desktop_icewm"		create_pattern="false" use_recommended="true" />

		<use group="virtualization"		create_pattern="false" use_recommended="true" />

		<!-- scripting -->
		<use group="php7"			create_pattern="false" use_recommended="true" />
		<use group="python"			create_pattern="false" use_recommended="true" />
		<use group="perl"			create_pattern="false" use_recommended="true" />
			
		<use group="gnome_minimal"		create_pattern="false" use_recommended="true" />
		<use group="gnome_standard"		create_pattern="false" use_recommended="true" />
		<use group="qt_standard"		create_pattern="false" use_recommended="true" />
		<use group="qt_extended"		create_pattern="false" use_recommended="true" />
		<use group="desktop_base_apps"		create_pattern="false" use_recommended="true" />

		<use group="dictionaries"		create_pattern="false" use_recommended="true" />

		<use group="fonts_initrd"		create_pattern="false" use_recommended="true" />
		<use group="fonts"			create_pattern="false" use_recommended="true" />

		<use group="sle_devtools"		create_pattern="false" use_recommended="true" />
		<use group="sle_devtools_java"		create_pattern="false" use_recommended="true" />


		<!-- Stuff that should be removed later -->
		<use group="update-test"		create_pattern="false" use_recommended="true" />
		<use group="legacy"			create_pattern="false" use_recommended="true" />
        </media>

    </mediasets>

    <xi:include href="sle_minimal.group" />
    <xi:include href="bootloader.group" />

    <xi:include href="documentation.groups" />

    <xi:include href="sle_base.group" />
    <xi:include href="x11.groups" />

    <xi:include href="gnome.groups" />
    <xi:include href="icewm.group" />
    <xi:include href="qt.groups" />
    <xi:include href="desktop_generic.groups" />


    <xi:include href="sle_applications.groups" />

    <xi:include href="php.groups" />
    <xi:include href="python.group" />
    <xi:include href="perl.group" />

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

    <xi:include href="devtools.groups" />

    <xi:include href="nvdimm.group" />
    <xi:include href="ofed.group" />
    <xi:include href="dictionaries.group" />
    <xi:include href="virtualization.groups" />

    <xi:include href="fonts.groups" />

    <xi:include href="update-test.group" />

</productdefinition>
openSUSE Build Service is sponsored by