File patterns-sled.spec of Package patterns-sled

#
# spec file for package patterns-sled
#
# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
#
# 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 http://bugs.opensuse.org/
#


Name:           patterns-sled
Summary:        Patterns for SUSE Linux Enterprise Desktop
License:        GPL-2.0+
Group:          Metapackages
Version:        12
Release:        0
Url:            http://en.opensuse.org/Patterns
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
Source0:        %{name}-rpmlintrc
Source1:        gnome.txt
BuildRequires:  package-translations
BuildRequires:  perl(URI::Escape)
Source2:        create_32bit-patterns_file.pl
Source3:        pre_checkin.sh
# created by create_32bit-patterns_file.pl, contains the 32bit patterns
Source30:       pattern-definition-32bit.txt

%description
This is an internal package that is used to create the patterns as part
of the installation source setup.  Installation of this package does
not make sense.

%{expand:%(perl /usr/share/package-translations/create_macros)}

%package 32bit
%pattern_basetechnologies
Summary:        32-Bit Runtime Environment
Group:          Metapackages
Provides:       pattern() = 32bit
Provides:       pattern-order() = 4030
Provides:       pattern-visible()

%description 32bit
This pattern installs the 32-bit variant of all selected patterns, allowing you to execute 32-bit software.

%files 32bit
%defattr(-,root,root)
%dir /usr/share/doc/packages/patterns-sled
/usr/share/doc/packages/patterns-sled/32bit.txt

# This file is created at check-in time. Sorry for the inconsistent workflow :(
#
%include %_sourcedir/pattern-definition-32bit.txt

%package apparmor
%pattern_basetechnologies
Summary:        AppArmor
Group:          Metapackages
Provides:       pattern() = apparmor
Provides:       pattern-icon() = pattern-apparmor
Provides:       pattern-order() = 2030
Provides:       pattern-visible()
Recommends:     audit
Recommends:     compat-32bit
Requires:       apparmor-docs
Requires:       apparmor-parser
Requires:       apparmor-profiles
Requires:       apparmor-utils
Requires:       yast2-apparmor
Requires:       pattern() = basesystem

%description apparmor
AppArmor is an application security framework that provides mandatory access control for programs. It protects from exploitation of software flaws and compromised systems. It offers an advanced tool set that automates the development of per-program application security without requiring additional knowledge.

%files apparmor
%defattr(-,root,root)
%dir /usr/share/doc/packages/patterns-sled
/usr/share/doc/packages/patterns-sled/apparmor.txt

%package Basis-Devel
%pattern_development
Summary:        C/C++ Compiler and Tools
Group:          Metapackages
Provides:       pattern() = Basis-Devel
Provides:       pattern-icon() = pattern-basis-devel
Provides:       pattern-order() = 3010
Provides:       pattern-visible()
Recommends:     bin86
Recommends:     emacs
Recommends:     emacs-info
Recommends:     emacs-x11
Recommends:     gcc-info
Recommends:     gcc-java
Recommends:     gdb
Recommends:     gettext-tools
Recommends:     kernel-source
Recommends:     kernel-syms
Recommends:     libgcj48
Recommends:     libstdc++48-devel
Recommends:     ltrace
Recommends:     m4
Recommends:     patch
Recommends:     pkg-config
Recommends:     texinfo
Requires:       gcc
Requires:       gcc-c++
Requires:       make
Requires:       pattern() = basesystem

%description Basis-Devel
Minimal set of tools for compiling and linking applications

%files Basis-Devel
%defattr(-,root,root)
%dir /usr/share/doc/packages/patterns-sled
/usr/share/doc/packages/patterns-sled/Basis-Devel.txt

%package default
%pattern_basetechnologies
Summary:        Default System
Group:          Metapackages
Provides:       pattern() = default
Provides:       pattern-icon() = pattern-basis
Provides:       pattern-order() = 1001
Requires:       pattern() = basesystem
Suggests:       pattern() = 32bit
Suggests:       pattern() = apparmor
Suggests:       pattern() = desktop-base
Suggests:       pattern() = desktop-gnome
Suggests:       pattern() = x11

%description default
This is the default system for this product.

%files default
%defattr(-,root,root)
%dir /usr/share/doc/packages/patterns-sled
/usr/share/doc/packages/patterns-sled/default.txt

%package desktop-base
%pattern_basetechnologies
Summary:        Desktop Base System
Group:          Metapackages
Provides:       pattern() = .basesystem
Provides:       pattern() = desktop-base
Provides:       pattern-icon() = pattern-basis
Provides:       pattern-order() = 4010
Provides:       pattern-visible()
Requires:       pattern() = Minimal
Recommends:     SuSEfirewall2
Recommends:     a2ps
Recommends:     alsa
Recommends:     alsa-tools
Recommends:     at
Recommends:     autofs
Recommends:     autoyast2
Recommends:     autoyast2-installation
Recommends:     avahi
Recommends:     bc
Recommends:     bind-libs
Recommends:     bind-utils
Recommends:     bluez
Recommends:     branding-SLE
Recommends:     busybox
Recommends:     cabextract
Recommends:     cifs-utils
Recommends:     convmv
Recommends:     cpupower
Recommends:     cryptconfig
Recommends:     csync
Recommends:     cups
Recommends:     cups-backends
Recommends:     cups-filters-foomatic-rip
Recommends:     deja-dup
Recommends:     dejavu-fonts
Recommends:     deltarpm
Recommends:     dmraid
Recommends:     dos2unix
Recommends:     expat
Recommends:     facter
Recommends:     finger
Recommends:     freerdp
Recommends:     gdb
Recommends:     gettext-runtime
Recommends:     gfxboot-branding-SLE
Recommends:     ghostscript-fonts-other
Recommends:     ghostscript-fonts-std
Recommends:     ghostscript-library
Recommends:     ghostscript-x11
Recommends:     gpm
Recommends:     gstreamer-fluendo-mp3
Recommends:     gutenprint
Recommends:     hdparm
Recommends:     hplip-hpijs
Recommends:     initviocons
Recommends:     ispell
Recommends:     joe
Recommends:     kernel-default-extra
Recommends:     lcms
Recommends:     lftp
Recommends:     libbluetooth3
Recommends:     libjpeg62
Recommends:     libmng1
Recommends:     libnetpbm11
Recommends:     libpcap1
Recommends:     libtiff5
Recommends:     libxml2-2
Recommends:     libxslt1
Recommends:     libyui-ncurses-pkg
Recommends:     libyui-ncurses
Recommends:     libzio1
Recommends:     lsof
Recommends:     man
Recommends:     man-pages
Recommends:     manufacturer-PPDs
Recommends:     mtools
Recommends:     net-snmp
Recommends:     netcat-openbsd
Recommends:     nfs-kernel-server
Recommends:     nfsidmap
Recommends:     nscd
Recommends:     nss_ldap
Recommends:     ntfs-3g
Recommends:     ntfsprogs
Recommends:     ntp
Recommends:     openct
Recommends:     openobex
Recommends:     opensc
Recommends:     openslp
Recommends:     openssh
Recommends:     openssl
Recommends:     pam_csync
Recommends:     pam_krb5
Recommends:     pam_ldap
Recommends:     pam_p11
Recommends:     pam_pkcs11
Recommends:     pam_radius
Recommends:     pam_smb
Recommends:     pam_ssh
Recommends:     pcsc-lite
Recommends:     pin
Recommends:     plymouth
Recommends:     plymouth-branding-SLE
Recommends:     poppler-tools
Recommends:     ppp
Recommends:     pptp
Recommends:     procinfo
Recommends:     procmail
Recommends:     python
Recommends:     recode
Recommends:     release-notes-sled
Recommends:     rpcbind
Recommends:     rsh
Recommends:     rsync
Recommends:     samba-client
Recommends:     screen
Recommends:     sg3_utils
Recommends:     sled-manuals_en
Recommends:     smartmontools
Recommends:     splix
Recommends:     sqlite3
Recommends:     strace
Recommends:     sudo
Recommends:     supportutils
Recommends:     SUSEConnect
Recommends:     tcsh
Recommends:     telnet
Recommends:     terminfo
Recommends:     time
Recommends:     tsclient
Recommends:     unrar
Recommends:     unzip
Recommends:     vacation
Recommends:     wdiff
Recommends:     wireless-tools
Recommends:     words
Recommends:     x86info
Recommends:     xdelta
Recommends:     xfsprogs
Recommends:     xinetd
Recommends:     yast2-add-on
Recommends:     yast2-inetd
Recommends:     yast2-mail
Recommends:     yast2-metapackage-handler
Recommends:     yast2-migration
Recommends:     yast2-printer
Recommends:     yast2-rdp
Recommends:     yast2-registration
Recommends:     yast2-scanner
Recommends:     yast2-slp
Recommends:     yast2-sound
Recommends:     yast2-vm
Recommends:     yast2-ncurses
Recommends:     yp-tools
Recommends:     ypbind
Recommends:     zip
Recommends:     ziptool
Recommends:     zsh
Requires:       NetworkManager
Requires:       NetworkManager-openvpn
Requires:       NetworkManager-vpnc
Requires:       PackageKit
Requires:       acl
Requires:       attr
Requires:       audit-libs
Requires:       bitstream-vera
Requires:       bzip2
Requires:       ca-certificates-mozilla
Requires:       cdrkit-cdrtools-compat
Requires:       checkmedia
Requires:       cpio
Requires:       cpp
Requires:       cracklib
Requires:       cups-client
Requires:       cups-libs
Requires:       curl
Requires:       cyrus-sasl
Requires:       cyrus-sasl-crammd5
Requires:       cyrus-sasl-digestmd5
Requires:       cyrus-sasl-gssapi
Requires:       cyrus-sasl-plain
Requires:       db-utils
Requires:       diffutils
Requires:       dracut
Requires:       ed
Requires:       ethtool
Requires:       file
Requires:       fillup
Requires:       findutils
Requires:       google-caladea-fonts
Requires:       google-carlito-fonts
Requires:       google-symbolneu-fonts
Requires:       grep
Requires:       groff
Requires:       grub2
Requires:       grub2-branding-SLE
Requires:       gzip
Requires:       hwinfo
Requires:       icedtea-web
Requires:       insserv
Requires:       iproute2
Requires:       iptables
Requires:       iputils
Requires:       kmod-compat
Requires:       krb5
Requires:       krb5-ticket-watcher
Requires:       less
Requires:       libacl
Requires:       libattr
Requires:       libdb-4_8
Requires:       libgcc_s1
Requires:       libnscd
Requires:       libstorage7
Requires:       libzypp
Requires:       m4
Requires:       mailx
Requires:       make
Requires:       mdadm
Requires:       mingetty
Requires:       multipath-tools
Requires:       nfs-client
Requires:       parted
Requires:       perl
Requires:       perl-base
Requires:       permissions
Requires:       polkit-default-privs
Requires:       psmisc
Requires:       reiserfs
Requires:       rsyslog
Requires:       sed
Requires:       sled-release
Requires:       suse-build-key
Requires:       sysfsutils
Requires:       tar
Requires:       tcpd
Requires:       vim
Requires:       w3m
Requires:       wget
Requires:       wol
Requires:       yast2
Requires:       yast2-auth-client
Requires:       yast2-bootloader
Requires:       yast2-branding-SLE
Requires:       yast2-core
Requires:       yast2-country
Requires:       yast2-firewall
Requires:       yast2-hardware-detection
Requires:       yast2-installation
Requires:       yast2-ldap
Requires:       yast2-ncurses
Requires:       yast2-network
Requires:       yast2-nfs-client
Requires:       yast2-nis-client
Requires:       yast2-ntp-client
Requires:       yast2-online-update
Requires:       yast2-online-update-frontend
Requires:       yast2-packager
Requires:       yast2-pam
Requires:       yast2-perl-bindings
Requires:       yast2-pkg-bindings
Requires:       yast2-samba-client
Requires:       yast2-schema
Requires:       yast2-security
Requires:       yast2-services-manager
Requires:       yast2-storage
Requires:       yast2-support
Requires:       yast2-sysconfig
Requires:       yast2-theme-SLE
Requires:       yast2-trans-stats
Requires:       yast2-transfer
Requires:       yast2-tune
Requires:       yast2-update
Requires:       yast2-users
Requires:       yast2-xml
Requires:       zlib
%ifarch x86_64
Recommends:     mcelog
%endif

%description desktop-base
This is the base SUSE Linux runtime system.


%files desktop-base
%defattr(-,root,root)
%dir /usr/share/doc/packages/patterns-sled
/usr/share/doc/packages/patterns-sled/desktop-base.txt

%package desktop-gnome
%pattern_graphicalenvironments
Summary:        GNOME Desktop Environment
Group:          Metapackages
Provides:       pattern() = desktop-gnome
Provides:       pattern-icon() = pattern-gnome
Provides:       pattern-order() = 1010
Provides:       pattern-visible()
Requires:       pattern() = gnome-basic
Suggests:       pattern() = documentation
%include %_sourcedir/gnome.txt

%description desktop-gnome
GNOME is an intuitive and attractive desktop
combining industry-leading usability with a powerful set of applications
and management features that are essential to enterprise adoption.

%files desktop-gnome
%defattr(-,root,root)
%dir /usr/share/doc/packages/patterns-sled
/usr/share/doc/packages/patterns-sled/desktop-gnome.txt

%package desktop-gnome-devel
%pattern_development
Summary:        GNOME Development
Group:          Metapackages
Provides:       pattern() = desktop-gnome-devel
Provides:       pattern-order() = 3020
Requires:       ghex
Requires:       pattern() = Basis-Devel
Requires:       pattern() = basesystem
Requires:       pattern() = desktop-gnome

%description desktop-gnome-devel
GNOME development packages

%files desktop-gnome-devel
%defattr(-,root,root)
%dir /usr/share/doc/packages/patterns-sled
/usr/share/doc/packages/patterns-sled/desktop-gnome-devel.txt

%package desktop-gnome-laptop
%pattern_additionalsoftware
Summary:        GNOME Laptop
Group:          Metapackages
Provides:       pattern() = desktop-gnome-laptop
Provides:       pattern-extends() = laptop
Provides:       pattern-order() = 2041
Recommends:     gnome-bluetooth
Recommends:     gnome-user-share
Requires:       pattern() = basesystem
Obsoletes:      pattern-sles-laptop
Supplements:    packageand(patterns-sled-desktop-gnome:patterns-sled-laptop)

%description desktop-gnome-laptop
GNOME laptop packages

%files desktop-gnome-laptop
%defattr(-,root,root)
%dir /usr/share/doc/packages/patterns-sled
/usr/share/doc/packages/patterns-sled/desktop-gnome-laptop.txt

%package documentation
%pattern_additionalsoftware
Summary:        Help and Support Documentation
Group:          Metapackages
Provides:       pattern() = documentation
Provides:       pattern-icon() = pattern-documentation
Provides:       pattern-order() = 2020
Provides:       pattern-visible()
Recommends:     info2html
Recommends:     man-pages
Recommends:     pam-doc
Recommends:     sled-admin_en-pdf
Recommends:     sled-gnomeuser_en-pdf
Recommends:     sled-manuals_en-pdf
Recommends:     sled-security_en-pdf
Recommends:     sled-tuning_en-pdf
Recommends:     susehelp
Recommends:     susehelp_en
Requires:       pattern() = basesystem

%files documentation
%defattr(-,root,root)
%dir /usr/share/doc/packages/patterns-sled
/usr/share/doc/packages/patterns-sled/documentation.txt

%description documentation
Help and Support Documentation

%package fonts
%pattern_graphicalenvironments
Summary:        Fonts
Group:          Metapackages
Provides:       pattern() = fonts
Provides:       pattern-icon() = yast-x11
Provides:       pattern-order() = 1110
Provides:       pattern-visible()
Recommends:     FZMingTiB
Recommends:     FZSongTi
Recommends:     khmeros-fonts
Recommends:     baekmuk-bitmap-fonts
Recommends:     baekmuk-ttf-fonts
Recommends:     dejavu-fonts
Recommends:     efont-unicode-bitmap-fonts
Recommends:     gnu-free-font
Recommends:     ghostscript-fonts-other
Recommends:     google-caladea-fonts
Recommends:     google-carlito-fonts
Recommends:     google-symbolneu-fonts
Recommends:     intlfonts-arabic-bitmap-fonts
Recommends:     intlfonts-chinese-big-bitmap-fonts
Recommends:     intlfonts-chinese-bitmap-fonts
Recommends:     intlfonts-euro-bitmap-fonts
Recommends:     intlfonts-japanese-big-bitmap-fonts
Recommends:     intlfonts-japanese-bitmap-fonts
Recommends:     alee-fonts
Recommends:     xorg-x11-fonts
Requires:       ghostscript-fonts-std
Requires:       xorg-x11-fonts-core
Requires:       pattern() = basesystem

%description fonts
Base fonts and font configuration.

%files fonts
%defattr(-,root,root)
%dir /usr/share/doc/packages/patterns-sled
/usr/share/doc/packages/patterns-sled/fonts.txt

%package kernel-devel
%pattern_development
Summary:        Kernel Development
Group:          Metapackages
Provides:       pattern() = kernel-devel
Provides:       pattern-order() = 3050
Recommends:     kernel-source
Recommends:     kernel-syms
Requires:       pattern() = Basis-Devel
Requires:       pattern() = basesystem

%description kernel-devel
Kernel development packages

%files kernel-devel
%defattr(-,root,root)
%dir /usr/share/doc/packages/patterns-sled
/usr/share/doc/packages/patterns-sled/kernel-devel.txt

%package virtualization_client
%pattern_primaryfunctions
Summary:        Client tools for managing libvirt-based virtualization servers
Group:          Metapackages
Provides:       pattern() = virtualization_client
Provides:       pattern-icon() = yast-uml
Provides:       pattern-order() = 2070
Provides:       pattern-visible()
Requires:       virt-manager
Requires:       virt-viewer
Suggests:       pattern() = desktop-gnome

%description virtualization_client
Software to connect to and manage a virtualization server running the
libvirt daemon.

%files virtualization_client
%defattr(-,root,root)
%dir /usr/share/doc/packages/patterns-sled
/usr/share/doc/packages/patterns-sled/virtualization_client.txt

%package laptop
%pattern_additionalsoftware
Summary:        Laptop
Group:          Metapackages
Provides:       pattern() = laptop
Provides:       pattern-icon() = pattern-laptop
Provides:       pattern-order() = 2040
Provides:       pattern-visible()
Recommends:     atmel-firmware
Recommends:     bluez-cups
Recommends:     bluez-firmware
Recommends:     ipw-firmware
Recommends:     iw
Recommends:     kernel-firmware
Recommends:     smbios-utils-python
Recommends:     wpa_supplicant
Requires:       laptop-mode-tools
Requires:       pattern() = basesystem

%description laptop
Tools designed specifically for laptop computers.

%files laptop
%defattr(-,root,root)
%dir /usr/share/doc/packages/patterns-sled
/usr/share/doc/packages/patterns-sled/laptop.txt

%package Minimal
%pattern_basetechnologies
Summary:        Minimal System (Appliances)
Group:          Metapackages
Provides:       pattern() = .basesystem
Provides:       pattern() = Minimal
Provides:       pattern-icon() = pattern-basis
Provides:       pattern-order() = 1990
Recommends:     binutils
Recommends:     boost-license1_54_0
Recommends:     bzip2
Recommends:     ca-certificates-mozilla
Recommends:     cpio
Recommends:     cpp48
Recommends:     cpufrequtils
Recommends:     cpupower
Recommends:     cracklib
Recommends:     cracklib-dict-full
Recommends:     cron
Recommends:     curl
Recommends:     cyrus-sasl
Recommends:     dbus-1-glib
Recommends:     dbus-1-x11
Recommends:     diffutils
Recommends:     dirmngr
Recommends:     dosfstools
Recommends:     dracut
Recommends:     elfutils
Recommends:     file
Recommends:     fillup
Recommends:     findutils
Recommends:     fontconfig
Recommends:     fonts-config
Recommends:     fuse
Recommends:     gawk
Recommends:     gdbm
Recommends:     gio-branding-SLE
Recommends:     glibc-locale
Recommends:     gpg2
Recommends:     grep
Recommends:     grub2
Recommends:     gzip
Recommends:     hwinfo
Recommends:     info
Recommends:     insserv-compat
Recommends:     iproute2
Recommends:     kmod-compat
Recommends:     krb5
Recommends:     libICE6
Recommends:     libSM6
Recommends:     libX11-6
Recommends:     libXau6
Recommends:     libXdmcp6
Recommends:     libXext6
Recommends:     libXfixes3
Recommends:     libXmu6
Recommends:     libXp6
Recommends:     libXpm4
Recommends:     libXprintUtil1
Recommends:     libXrender1
Recommends:     libXt6
Recommends:     libXv1
Recommends:     libacl
Recommends:     libasm1
Recommends:     libattr
Recommends:     libaudit1
Recommends:     libavahi-client3
Recommends:     libavahi-common3
Recommends:     libblkid1
Recommends:     libboost_signals1_54_0
Recommends:     libbz2-1
Recommends:     libcairo2
Recommends:     libcom_err2
Recommends:     libcryptsetup4
Recommends:     libcurl4
Recommends:     libdb-4_8
Recommends:     libdrm2
Recommends:     libdw1
Recommends:     libelf1
Recommends:     libevent-2_0-5
Recommends:     libexpat1
Recommends:     libext2fs2
Recommends:     libfontenc1
Recommends:     libfreetype6
Recommends:     libfuse2
Recommends:     libgcc_s1
Recommends:     libgcrypt20
Recommends:     libglib-2_0-0
Recommends:     libgobject-2_0-0
Recommends:     libgpg-error0
Recommends:     libgthread-2_0-0
Recommends:     libidn11
Recommends:     libjpeg8
Recommends:     libkeyutils1
Recommends:     libksba
Recommends:     libldap-2_4-2
Recommends:     libldapcpp1
Recommends:     libmpfr4
Recommends:     libncurses5
Recommends:     libnscd1
Recommends:     libopenssl1_0_0
Recommends:     libpng12-0
Recommends:     libreadline6
Recommends:     libs
Recommends:     libselinux1
Recommends:     libsensors4
Recommends:     libsepol1
Recommends:     libsmbios2
Recommends:     libstdc++6
Recommends:     libusb-0_1-4
Recommends:     libuuid1
Recommends:     libx86
Recommends:     libxcb1
Recommends:     libxkbfile1
Recommends:     libzypp
Recommends:     licenses
%ifarch x86_64
Recommends:     linux32
%endif
Recommends:     logrotate
Recommends:     master-boot-code
Recommends:     mingetty
Recommends:     ncurses-utils
Recommends:     net-tools
Recommends:     netcfg
Recommends:     openldap2-client
Recommends:     openssl
Recommends:     pam-config
Recommends:     parted
Recommends:     pciutils
Recommends:     pciutils-ids
Recommends:     pcre
Recommends:     perl-Bootloader
Recommends:     perl-base
Recommends:     permissions
Recommends:     pinentry
Recommends:     pkg-config
Recommends:     polkit-default-privs
Recommends:     popt
Recommends:     postfix
Recommends:     psmisc
Recommends:     pth
Recommends:     rollback-helper
Recommends:     rsyslog
Recommends:     satsolver-tools
Recommends:     sed
Recommends:     setserial
Recommends:     sysfsutils
Recommends:     syslinux
Recommends:     terminfo-base
Recommends:     timezone
Recommends:     translation-update
Recommends:     usbutils
Recommends:     utempter
Recommends:     xauth
Recommends:     xkeyboard-config
Recommends:     xorg-x11
Recommends:     xorg-x11-fonts
Recommends:     xorg-x11-fonts-core
Recommends:     xorg-x11-libX11-ccache
Recommends:     xterm
Recommends:     zlib
Requires:       aaa_base
Requires:       bash
Requires:       coreutils
Requires:       dbus-1
Requires:       device-mapper
Requires:       e2fsprogs
Requires:       filesystem
Requires:       glibc
Requires:       kbd
Requires:       pam
Requires:       pam-modules
Requires:       procps
Requires:       pwdutils
Requires:       rpm
Requires:       sysconfig
Requires:       systemd-sysvinit
Requires:       util-linux
Requires:       zypper

%description Minimal
This is the minimal SUSE Linux Enterprise runtime system. It is really
a minimal system, you can login and a shell will be started, that's all.
It is intended as base for Appliances.
Support for this minimal pattern is only possible as part of an OEM agreement
or after upgrading the system to the Server Base pattern

%files Minimal
%defattr(-,root,root)
%dir /usr/share/doc/packages/patterns-sled
/usr/share/doc/packages/patterns-sled/Minimal.txt

%package WBEM
%pattern_primaryfunctions
Summary:        Web-Based Enterprise Management
Group:          Metapackages
Provides:       pattern() = WBEM
Provides:       pattern-order() = 3110
Provides:       pattern-visible()
Requires:       cim-schema
Requires:       cmpi-bindings-pywbem
Requires:       cmpi-provider-register
Requires:       cmpi-pywbem-base
Requires:       cmpi-pywbem-power-management
Requires:       sblim-sfcb
Requires:       sblim-sfcc
Requires:       pattern() = basesystem

%description WBEM
Web-based enterprise management.

%files WBEM
%defattr(-,root,root)
%dir /usr/share/doc/packages/patterns-sled
/usr/share/doc/packages/patterns-sled/WBEM.txt

%package x11
%pattern_graphicalenvironments
Summary:        X Window System
Group:          Metapackages
Provides:       pattern() = x11
Provides:       pattern-icon() = pattern-x11
Provides:       pattern-order() = 1030
Provides:       pattern-visible()
Recommends:     MozillaFirefox
Recommends:     MozillaFirefox-branding-SLE
Recommends:     MozillaFirefox-translations
Recommends:     cabextract
Recommends:     desktop-data-SLE
Recommends:     dialog
Recommends:     fribidi
Recommends:     ghostscript-x11
Recommends:     libXaw3d8
Recommends:     libXm4
Recommends:     libgif6
Recommends:     libyui-qt
Recommends:     libyui-qt-pkg
Recommends:     numlockx
Recommends:     openssh-askpass
Recommends:     tigervnc
Recommends:     translation-update
Recommends:     x11-tools
Recommends:     xauth
Recommends:     xdmbgrd
Recommends:     xorg-x11
Recommends:     xorg-x11-Xvnc
Recommends:     xorg-x11-driver-video
Recommends:     xorg-x11-fonts
Recommends:     xorg-x11-libX11-ccache
Recommends:     xorg-x11-libs
Recommends:     xorg-x11-server
Recommends:     xorg-x11-server-extra
Recommends:     xterm
Recommends:     xtermset
Recommends:     yast2-control-center-gnome
Recommends:     yast2-scanner
Recommends:     noto-sans-fonts
Recommends:     google-roboto-fonts
Requires:       xkeyboard-config
Requires:       yast2-x11
Requires:       pattern() = basesystem
%ifarch x86_64
Requires:       nss-mdns-32bit
%endif

%description x11
The X Window System provides the only standard platform-independent networked
graphical window system bridging the heterogeneous platforms in
today's enterprise: from network servers to desktops, thin clients, laptops,
and handhelds, independent of operating system and hardware.

%files x11
%defattr(-,root,root)
%dir /usr/share/doc/packages/patterns-sled
/usr/share/doc/packages/patterns-sled/x11.txt

%prep

%build

%install

mkdir -p $RPM_BUILD_ROOT/usr/share/doc/packages/patterns-sled/
echo 'This file marks the pattern 32bit to be installed.' > $RPM_BUILD_ROOT/usr/share/doc/packages/patterns-sled/32bit.txt
echo 'This file marks the pattern apparmor to be installed.' > $RPM_BUILD_ROOT/usr/share/doc/packages/patterns-sled/apparmor.txt
echo 'This file marks the pattern Basis-Devel to be installed.' > $RPM_BUILD_ROOT/usr/share/doc/packages/patterns-sled/Basis-Devel.txt
echo 'This file marks the pattern default to be installed.' > $RPM_BUILD_ROOT/usr/share/doc/packages/patterns-sled/default.txt
echo 'This file marks the pattern desktop-base to be installed.' > $RPM_BUILD_ROOT/usr/share/doc/packages/patterns-sled/desktop-base.txt
echo 'This file marks the pattern desktop-gnome to be installed.' > $RPM_BUILD_ROOT/usr/share/doc/packages/patterns-sled/desktop-gnome.txt
echo 'This file marks the pattern desktop-gnome-devel to be installed.' > $RPM_BUILD_ROOT/usr/share/doc/packages/patterns-sled/desktop-gnome-devel.txt
echo 'This file marks the pattern desktop-gnome-laptop to be installed.' > $RPM_BUILD_ROOT/usr/share/doc/packages/patterns-sled/desktop-gnome-laptop.txt
echo 'This file marks the pattern documentation to be installed.' > $RPM_BUILD_ROOT/usr/share/doc/packages/patterns-sled/documentation.txt
echo 'This file marks the pattern fonts to be installed.' > $RPM_BUILD_ROOT/usr/share/doc/packages/patterns-sled/fonts.txt
echo 'This file marks the pattern kernel-devel to be installed.' > $RPM_BUILD_ROOT/usr/share/doc/packages/patterns-sled/kernel-devel.txt
echo 'This file marks the pattern virtualization_client to be installed.' > $RPM_BUILD_ROOT/usr/share/doc/packages/patterns-sled/virtualization_client.txt
echo 'This file marks the pattern laptop to be installed.' > $RPM_BUILD_ROOT/usr/share/doc/packages/patterns-sled/laptop.txt
echo 'This file marks the pattern Minimal to be installed.' > $RPM_BUILD_ROOT/usr/share/doc/packages/patterns-sled/Minimal.txt
echo 'This file marks the pattern WBEM to be installed.' > $RPM_BUILD_ROOT/usr/share/doc/packages/patterns-sled/WBEM.txt
echo 'This file marks the pattern x11 to be installed.' > $RPM_BUILD_ROOT/usr/share/doc/packages/patterns-sled/x11.txt

%changelog
openSUSE Build Service is sponsored by