1
0
forked from pool/patterns-base

- Drop recommends to net-tools (no more tools of general

usefulnes), popt and pcre (both are just libraries nowadays,
  which are pulled in by normal dependencies)
  (boo#1111426)

OBS-URL: https://build.opensuse.org/package/show/system:install:head/patterns-base?expand=0&rev=77
This commit is contained in:
Dominique Leuenberger 2018-12-11 09:22:13 +00:00 committed by Git OBS Bridge
parent e16d679db8
commit efebc6d0c8
2 changed files with 143 additions and 163 deletions

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Tue Dec 11 09:21:13 UTC 2018 - Dominique Leuenberger <dimstar@opensuse.org>
- Drop recommends to net-tools (no more tools of general
usefulnes), popt and pcre (both are just libraries nowadays,
which are pulled in by normal dependencies)
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Dec 7 13:11:04 UTC 2018 - Stasiek Michalski <hellcp@mailbox.org> Fri Dec 7 13:11:04 UTC 2018 - Stasiek Michalski <hellcp@mailbox.org>

View File

@ -23,7 +23,7 @@ Release: 0
Summary: Patterns for Installation (base patterns) Summary: Patterns for Installation (base patterns)
License: MIT License: MIT
Group: Metapackages Group: Metapackages
Url: https://github.com/openSUSE/patterns URL: https://github.com/openSUSE/patterns
Source0: %{name}-rpmlintrc Source0: %{name}-rpmlintrc
Source1: pattern-definition-32bit.txt Source1: pattern-definition-32bit.txt
Source2: create_32bit-patterns_file.pl Source2: create_32bit-patterns_file.pl
@ -79,6 +79,17 @@ Provides: pattern-icon() = pattern-apparmor
Provides: pattern-order() = 1100 Provides: pattern-order() = 1100
Provides: pattern-visible() Provides: pattern-visible()
%if 0%{?is_opensuse} %if 0%{?is_opensuse}
Recommends: pattern() = apparmor_opt
%endif
Requires: pattern() = minimal_base
Requires: apparmor-abstractions
Requires: apparmor-parser
Requires: apparmor-profiles
Recommends: apparmor-docs
Recommends: apparmor-utils
Recommends: yast2-apparmor
Suggests: pam_apparmor
%if 0%{?is_opensuse}
Provides: patterns-openSUSE-apparmor = %{version} Provides: patterns-openSUSE-apparmor = %{version}
Obsoletes: patterns-openSUSE-apparmor < %{version} Obsoletes: patterns-openSUSE-apparmor < %{version}
%else %else
@ -87,18 +98,6 @@ Provides: patterns-sles-apparmor = %{version}
Obsoletes: patterns-sled-apparmor < %{version} Obsoletes: patterns-sled-apparmor < %{version}
Obsoletes: patterns-sles-apparmor < %{version} Obsoletes: patterns-sles-apparmor < %{version}
%endif %endif
Requires: pattern() = minimal_base
%if 0%{?is_opensuse}
Recommends: pattern() = apparmor_opt
%endif
Requires: apparmor-abstractions
Requires: apparmor-parser
Requires: apparmor-profiles
Recommends: apparmor-docs
Recommends: apparmor-utils
Recommends: yast2-apparmor
Suggests: pam_apparmor
%if 0%{?is_opensuse} %if 0%{?is_opensuse}
Requires: audit Requires: audit
%else %else
@ -119,14 +118,13 @@ AppArmor is an application security framework that provides mandatory access con
%pattern_basetechnologies %pattern_basetechnologies
Summary: AppArmor Summary: AppArmor
Group: Metapackages Group: Metapackages
Provides: patterns-openSUSE-apparmor_opt = %{version}
Provides: pattern() = apparmor_opt Provides: pattern() = apparmor_opt
Provides: pattern-extends() = apparmor Provides: pattern-extends() = apparmor
Provides: pattern-icon() = pattern-apparmor Provides: pattern-icon() = pattern-apparmor
Provides: pattern-order() = 1080 Provides: pattern-order() = 1080
Provides: patterns-openSUSE-apparmor_opt = %{version}
Obsoletes: patterns-openSUSE-apparmor_opt < %{version} Obsoletes: patterns-openSUSE-apparmor_opt < %{version}
Requires: pattern() = minimal_base Requires: pattern() = minimal_base
Requires: apparmor-docs Requires: apparmor-docs
%description apparmor_opt %description apparmor_opt
@ -143,9 +141,9 @@ AppArmor is an application security framework that provides mandatory access con
%pattern_basetechnologies %pattern_basetechnologies
Summary: Base System (alias pattern for base) Summary: Base System (alias pattern for base)
Group: Metapackages Group: Metapackages
Requires: pattern() = minimal_base
Provides: pattern() = basesystem Provides: pattern() = basesystem
Provides: pattern-icon() = pattern-basis Provides: pattern-icon() = pattern-basis
Requires: pattern() = minimal_base
%description basesystem %description basesystem
This is the base runtime system. It contains only a minimal multiuser booting system. For running on real hardware, you need to add additional packages and pattern to make this pattern useful on its own. This is the base runtime system. It contains only a minimal multiuser booting system. For running on real hardware, you need to add additional packages and pattern to make this pattern useful on its own.
@ -164,17 +162,7 @@ Provides: pattern() = base
Provides: pattern-icon() = pattern-basis Provides: pattern-icon() = pattern-basis
Provides: pattern-order() = 1030 Provides: pattern-order() = 1030
Provides: pattern-visible() Provides: pattern-visible()
%if 0%{?is_opensuse}
Provides: patterns-openSUSE-base = %{version}
Obsoletes: patterns-openSUSE-base < %{version}
%else
Provides: patterns-sles-base
Provides: patterns-sles-minimal
Obsoletes: patterns-sles-base < %{version}
Obsoletes: patterns-sles-minimal < %{version}
%endif
Requires: pattern() = minimal_base Requires: pattern() = minimal_base
Requires: kbd Requires: kbd
Requires: openssh Requires: openssh
Requires: polkit Requires: polkit
@ -194,6 +182,15 @@ Recommends: cronie
Recommends: grub2 Recommends: grub2
Recommends: systemd-sysvinit Recommends: systemd-sysvinit
%if 0%{?is_opensuse} %if 0%{?is_opensuse}
Provides: patterns-openSUSE-base = %{version}
Obsoletes: patterns-openSUSE-base < %{version}
%else
Provides: patterns-sles-base
Provides: patterns-sles-minimal
Obsoletes: patterns-sles-base < %{version}
Obsoletes: patterns-sles-minimal < %{version}
%endif
%if 0%{?is_opensuse}
# get it branded # get it branded
Recommends: branding-openSUSE Recommends: branding-openSUSE
%else %else
@ -226,23 +223,18 @@ This is the base runtime system. It contains only a minimal multiuser booting s
%pattern_basetechnologies %pattern_basetechnologies
Summary: Console Tools Summary: Console Tools
Group: Metapackages Group: Metapackages
Provides: patterns-openSUSE-console = %{version}
Provides: pattern() = console Provides: pattern() = console
Provides: pattern-icon() = pattern-cli Provides: pattern-icon() = pattern-cli
Provides: pattern-order() = 1120 Provides: pattern-order() = 1120
Provides: pattern-visible() Provides: pattern-visible()
Provides: patterns-openSUSE-console = %{version}
Obsoletes: patterns-openSUSE-console < %{version} Obsoletes: patterns-openSUSE-console < %{version}
Requires: pattern() = enhanced_base Requires: pattern() = enhanced_base
Recommends: pattern() = yast2_basis Recommends: pattern() = yast2_basis
Recommends: ed
Recommends: emacs-nox
Recommends: w3m
Suggests: lftp
Suggests: mlocate
Suggests: mutt
Recommends: at Recommends: at
Recommends: bc Recommends: bc
Recommends: ed
Recommends: emacs-nox
Recommends: libyui-ncurses Recommends: libyui-ncurses
Recommends: libyui-ncurses-pkg Recommends: libyui-ncurses-pkg
Recommends: mc Recommends: mc
@ -252,6 +244,7 @@ Recommends: sensors
Recommends: susepaste Recommends: susepaste
Recommends: susepaste-screenshot Recommends: susepaste-screenshot
Recommends: tmux Recommends: tmux
Recommends: w3m
Suggests: alpine Suggests: alpine
Suggests: bsd-games Suggests: bsd-games
Suggests: cnetworkmanager Suggests: cnetworkmanager
@ -261,9 +254,12 @@ Suggests: ding
Suggests: gcal Suggests: gcal
Suggests: grepmail Suggests: grepmail
Suggests: irssi Suggests: irssi
Suggests: lftp
Suggests: links Suggests: links
Suggests: lynx Suggests: lynx
Suggests: minicom Suggests: minicom
Suggests: mlocate
Suggests: mutt
Suggests: ncftp Suggests: ncftp
Suggests: pico Suggests: pico
Suggests: pinfo Suggests: pinfo
@ -290,13 +286,6 @@ Provides: pattern-icon() = pattern-documentation
Provides: pattern-order() = 1005 Provides: pattern-order() = 1005
Provides: pattern-visible() Provides: pattern-visible()
Requires: pattern() = basesystem Requires: pattern() = basesystem
%if !0%{?is_opensuse}
Provides: patterns-sled-documentation
Provides: patterns-sled-documentation
Obsoletes: patterns-sles-documentation < %{version}
Obsoletes: patterns-sles-documentation < %{version}
%endif
Recommends: info2html Recommends: info2html
Recommends: man-pages Recommends: man-pages
# note pam is in every install so no point in using packageand # note pam is in every install so no point in using packageand
@ -304,6 +293,10 @@ Recommends: pam-doc
Recommends: susehelp Recommends: susehelp
Recommends: susehelp_en Recommends: susehelp_en
%if !0%{?is_opensuse} %if !0%{?is_opensuse}
Provides: patterns-sled-documentation
Obsoletes: patterns-sles-documentation < %{version}
%endif
%if !0%{?is_opensuse}
Recommends: sled-admin_en-pdf Recommends: sled-admin_en-pdf
Recommends: sled-gnomeuser_en-pdf Recommends: sled-gnomeuser_en-pdf
Recommends: sled-manuals_en-pdf Recommends: sled-manuals_en-pdf
@ -329,19 +322,15 @@ Provides: pattern-icon() = pattern-basis
Provides: pattern-order() = 1060 Provides: pattern-order() = 1060
Provides: pattern-visible() Provides: pattern-visible()
%if 0%{?is_opensuse} %if 0%{?is_opensuse}
Provides: patterns-openSUSE-enhanced_base = %{version}
Obsoletes: patterns-openSUSE-enhanced_base < %{version}
%endif
Requires: pattern() = base
Recommends: pattern() = apparmor
%if 0%{?is_opensuse}
Recommends: pattern() = enhanced_base_opt Recommends: pattern() = enhanced_base_opt
%endif %endif
Requires: pattern() = base
# TODO: If this is a requires here it should probably only be somewhere else
# or just a recommends
Requires: multipath-tools
Recommends: pattern() = apparmor
Recommends: pattern() = sw_management Recommends: pattern() = sw_management
Recommends: pattern() = yast2_basis Recommends: pattern() = yast2_basis
# firewall by default
Recommends: firewalld
Recommends: aaa_base-extras Recommends: aaa_base-extras
# getfacl and setfacl # getfacl and setfacl
Recommends: acl Recommends: acl
@ -358,8 +347,8 @@ Recommends: bzip2
Recommends: cifs-utils Recommends: cifs-utils
Recommends: command-not-found Recommends: command-not-found
Recommends: cpio Recommends: cpio
Recommends: cronie
Recommends: cpupower Recommends: cpupower
Recommends: cronie
Recommends: cryptsetup Recommends: cryptsetup
# cups server for remote printing queues # cups server for remote printing queues
Recommends: cups Recommends: cups
@ -378,9 +367,12 @@ Recommends: deltarpm
Recommends: diffutils Recommends: diffutils
Recommends: dos2unix Recommends: dos2unix
Recommends: e2fsprogs Recommends: e2fsprogs
Recommends: ethtool
Recommends: file Recommends: file
Recommends: fillup Recommends: fillup
Recommends: findutils Recommends: findutils
# firewall by default
Recommends: firewalld
Recommends: fuse Recommends: fuse
Recommends: gawk Recommends: gawk
Recommends: gettext-runtime Recommends: gettext-runtime
@ -406,25 +398,24 @@ Recommends: kpartx
Recommends: krb5 Recommends: krb5
# pager # pager
Recommends: less Recommends: less
Recommends: lsscsi
Recommends: logrotate Recommends: logrotate
Recommends: lsscsi
Recommends: mailx Recommends: mailx
# man by default (#304687) # man by default (#304687)
Recommends: man Recommends: man
# needed for detecting software raid - required by yast2-storage too # needed for detecting software raid - required by yast2-storage too
Recommends: mdadm Recommends: mdadm
# TODO: If this is a requires here it should probably only be somewhere else
# or just a recommends
Requires: multipath-tools
# split out of ncurses # split out of ncurses
Recommends: ncurses-utils Recommends: ncurses-utils
Recommends: net-tools Recommends: net-snmp
Recommends: netcat-openbsd Recommends: netcat-openbsd
Recommends: netcfg Recommends: netcfg
Recommends: net-snmp
Recommends: nfs-client Recommends: nfs-client
Recommends: nfsidmap Recommends: nfsidmap
Recommends: nscd Recommends: nscd
# mount NTFS rw (bsc#1087242)
Recommends: ntfs-3g
Recommends: ntfsprogs
Recommends: openslp Recommends: openslp
# we want a ssh server to be available # we want a ssh server to be available
Recommends: openssh Recommends: openssh
@ -433,23 +424,26 @@ Recommends: pam-config
Recommends: parted Recommends: parted
Recommends: pciutils Recommends: pciutils
Recommends: pciutils-ids Recommends: pciutils-ids
Recommends: pcre
Recommends: perl-Bootloader Recommends: perl-Bootloader
Recommends: perl-base Recommends: perl-base
Recommends: pinentry Recommends: pinentry
Recommends: popt
Recommends: postfix Recommends: postfix
# fuser (psmisc) by default (#304694)
Recommends: psmisc
Recommends: rsync
# we still want /var/log/messages as all of the docu refers to it # we still want /var/log/messages as all of the docu refers to it
# TODO: if we still want it everywhere it should move back to base # TODO: if we still want it everywhere it should move back to base
Recommends: rsyslog Recommends: rsyslog
Recommends: rsync
# Bug 424707 - Feature "Command not found" for openSUSE by default # Bug 424707 - Feature "Command not found" for openSUSE by default
Recommends: scout Recommends: scout
Recommends: screen Recommends: screen
Recommends: sed Recommends: sed
Recommends: sg3_utils Recommends: sg3_utils
Recommends: smartmontools Recommends: smartmontools
Recommends: sudo
Recommends: sysconfig Recommends: sysconfig
#SUSE hardware tunings
Recommends: system-tuning-common-SUSE
Recommends: systemd-sysvinit Recommends: systemd-sysvinit
Recommends: time Recommends: time
Recommends: timezone Recommends: timezone
@ -471,6 +465,10 @@ Suggests: cpupower
Suggests: pam_ssh Suggests: pam_ssh
Suggests: xfsprogs Suggests: xfsprogs
Suggests: zip Suggests: zip
%if 0%{?is_opensuse}
Provides: patterns-openSUSE-enhanced_base = %{version}
Obsoletes: patterns-openSUSE-enhanced_base < %{version}
%endif
%ifarch aarch64 %ix86 x86_64 %ifarch aarch64 %ix86 x86_64
Recommends: dmidecode Recommends: dmidecode
%endif %endif
@ -495,18 +493,9 @@ Recommends: plymouth
Recommends: plymouth-branding-openSUSE Recommends: plymouth-branding-openSUSE
Recommends: release-notes-openSUSE Recommends: release-notes-openSUSE
%else %else
Recommends: plymouth
Recommends: grub2-branding-SLE Recommends: grub2-branding-SLE
Recommends: plymouth
%endif %endif
# fuser (psmisc) by default (#304694)
Recommends: psmisc
Recommends: sudo
Recommends: ethtool
# mount NTFS rw (bsc#1087242)
Recommends: ntfs-3g
Recommends: ntfsprogs
# Other packages we have in openSUSE and not SLE-15 # Other packages we have in openSUSE and not SLE-15
%if 0%{?is_opensuse} %if 0%{?is_opensuse}
Recommends: dmraid Recommends: dmraid
@ -542,8 +531,6 @@ Recommends: ucode-amd
Recommends: ucode-intel Recommends: ucode-intel
%endif %endif
%endif %endif
#SUSE hardware tunings
Recommends: system-tuning-common-SUSE
%description enhanced_base %description enhanced_base
This is the enhanced base runtime system with lots of convenience packages. This is the enhanced base runtime system with lots of convenience packages.
@ -559,24 +546,12 @@ This is the enhanced base runtime system with lots of convenience packages.
%pattern_basetechnologies %pattern_basetechnologies
Summary: Enhanced Base System Summary: Enhanced Base System
Group: Metapackages Group: Metapackages
Provides: patterns-openSUSE-enhanced_base_opt = %{version}
Provides: pattern() = enhanced_base_opt Provides: pattern() = enhanced_base_opt
Provides: pattern-extends() = enhanced_base Provides: pattern-extends() = enhanced_base
Provides: pattern-icon() = pattern-software-management Provides: pattern-icon() = pattern-software-management
Provides: pattern-order() = 1040 Provides: pattern-order() = 1040
Provides: patterns-openSUSE-enhanced_base_opt = %{version}
Obsoletes: patterns-openSUSE-enhanced_base_opt < %{version} Obsoletes: patterns-openSUSE-enhanced_base_opt < %{version}
Suggests: cracklib-dict-full
Suggests: groff
Suggests: man-pages-posix
# needed as soon as you want to do kerberos authentication
Suggests: cyrus-sasl-gssapi
Suggests: hfsutils
Suggests: unzip
# #754959
%ifarch %ix86 x86_64
Suggests: hyper-v
%endif
Recommends: joe Recommends: joe
Recommends: man-pages Recommends: man-pages
Recommends: mpt-status Recommends: mpt-status
@ -595,16 +570,27 @@ Recommends: terminfo
Recommends: vlan Recommends: vlan
Recommends: wol Recommends: wol
Suggests: acpid Suggests: acpid
Suggests: cracklib-dict-full
# needed as soon as you want to do kerberos authentication
Suggests: cyrus-sasl-gssapi
Suggests: delayacct-utils Suggests: delayacct-utils
Suggests: groff
Suggests: hfsutils
# bnc#388570 # bnc#388570
Suggests: kerneloops Suggests: kerneloops
Suggests: man-pages-posix
Suggests: ocfs2-tools Suggests: ocfs2-tools
Suggests: pwgen Suggests: pwgen
Suggests: unzip
Suggests: w3m-el Suggests: w3m-el
# delta apply # delta apply
Suggests: xdelta Suggests: xdelta
# tool for xfs # tool for xfs
Suggests: xfsdump Suggests: xfsdump
# #754959
%ifarch %ix86 x86_64
Suggests: hyper-v
%endif
%description enhanced_base_opt %description enhanced_base_opt
This is the enhanced base runtime system with lots of convenience packages. This is the enhanced base runtime system with lots of convenience packages.
@ -620,18 +606,16 @@ This is the enhanced base runtime system with lots of convenience packages.
%pattern_basetechnologies %pattern_basetechnologies
Summary: Base System Summary: Base System
Group: Metapackages Group: Metapackages
Provides: patterns-openSUSE-minimal_base = %{version}
Provides: pattern() = minimal_base Provides: pattern() = minimal_base
Provides: pattern-icon() = pattern-basis Provides: pattern-icon() = pattern-basis
Provides: pattern-order() = 5190 Provides: pattern-order() = 5190
Provides: pattern-visible() Provides: pattern-visible()
Provides: patterns-openSUSE-minimal_base = %{version}
Obsoletes: patterns-openSUSE-minimal_base < %{version} Obsoletes: patterns-openSUSE-minimal_base < %{version}
# TODO: Can we kill minimal_base_conflicts boo#1103325 # TODO: Can we kill minimal_base_conflicts boo#1103325
%if 0%{?is_opensuse} %if 0%{?is_opensuse}
Recommends: pattern() = minimal_base_conflicts Recommends: pattern() = minimal_base_conflicts
%endif %endif
Requires: aaa_base Requires: aaa_base
Requires: bash Requires: bash
Requires: coreutils Requires: coreutils
@ -661,12 +645,12 @@ Recommends: snapper
Recommends: system-group-wheel Recommends: system-group-wheel
Recommends: system-user-bin Recommends: system-user-bin
Recommends: system-user-daemon Recommends: system-user-daemon
%if ! 0%{?is_opensuse}
Recommends: systemd-coredump
%endif
Recommends: sysvinit-tools Recommends: sysvinit-tools
Recommends: udev Recommends: udev
Suggests: ed Suggests: ed
%if ! 0%{?is_opensuse}
Recommends: systemd-coredump
%endif
# rollback-helper is useful on Leap / SLE but not tumbleweed # rollback-helper is useful on Leap / SLE but not tumbleweed
%if 0%{?sle_version} %if 0%{?sle_version}
Recommends: rollback-helper Recommends: rollback-helper
@ -674,14 +658,13 @@ Recommends: rollback-helper
%if 0%{?is_opensuse} %if 0%{?is_opensuse}
Requires: openSUSE-build-key Requires: openSUSE-build-key
%else %else
Recommends: rollback_helper
Recommends: SUSEConnect Recommends: SUSEConnect
Recommends: rollback_helper
Recommends: suse-build-key Recommends: suse-build-key
%endif %endif
%ifarch x86_64 %arm %ifarch x86_64 %arm
Recommends: efibootmgr Recommends: efibootmgr
%endif %endif
%if 0%{?is_opensuse} %if 0%{?is_opensuse}
%description minimal_base %description minimal_base
This is the minimal openSUSE 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. This is the minimal openSUSE 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.
@ -702,34 +685,21 @@ This is the minimal SLE runtime system. It is really a minimal system, you can l
%pattern_basetechnologies %pattern_basetechnologies
Summary: Base System Summary: Base System
Group: Metapackages Group: Metapackages
Provides: patterns-openSUSE-minimal_base-conflicts = %{version}
Provides: pattern() = minimal_base_conflicts Provides: pattern() = minimal_base_conflicts
Provides: pattern-icon() = pattern-basis Provides: pattern-icon() = pattern-basis
Provides: pattern-order() = 5191 Provides: pattern-order() = 5191
Provides: patterns-openSUSE-minimal_base-conflicts = %{version}
Obsoletes: patterns-openSUSE-minimal_base-conflicts < %{version} Obsoletes: patterns-openSUSE-minimal_base-conflicts < %{version}
Requires: pattern() = minimal_base Requires: pattern() = minimal_base
Conflicts: bash-doc
Conflicts: bundle-lang-gnome-extras-en
Conflicts: cups-client Conflicts: cups-client
# required by gio-branding
Conflicts: desktop-data-openSUSE
Conflicts: desktop-translations Conflicts: desktop-translations
Conflicts: glib-networking Conflicts: glib-networking
# supplements into glib # supplements into glib
Conflicts: gsettings-backend-dconf Conflicts: gsettings-backend-dconf
Conflicts: gvfs
# systemd recommends dbus-1-python
Conflicts: python
# python-base ~ 20MB
Conflicts: python-base
# recommended by yast2-printer
Conflicts: samba-client
Conflicts: vim-data
# requires all kinds of perl modules
Conflicts: xdg-utils
# requires python
Conflicts: zypper-log
# required by gio-branding
Conflicts: desktop-data-openSUSE
Conflicts: bash-doc
Conflicts: bundle-lang-gnome-extras-en
# perl ~ 40MB ## - we can't conflict with that as perl-Bootloader-YAML needs it # perl ~ 40MB ## - we can't conflict with that as perl-Bootloader-YAML needs it
#Conflicts: perl #Conflicts: perl
# binutils ~ 30MB # binutils ~ 30MB
@ -745,16 +715,28 @@ Conflicts: gtk3-immodule-inuktitut
Conflicts: gtk3-immodule-thai Conflicts: gtk3-immodule-thai
Conflicts: gtk3-immodule-tigrigna Conflicts: gtk3-immodule-tigrigna
Conflicts: gtk3-immodule-vietnamese Conflicts: gtk3-immodule-vietnamese
Conflicts: gvfs
# supplements libgio and wget (TODO) # supplements libgio and wget (TODO)
Conflicts: libproxy1-config-gnome3 Conflicts: libproxy1-config-gnome3
Conflicts: netpbm Conflicts: netpbm
# requires X11 # requires X11
Conflicts: openssh-askpass Conflicts: openssh-askpass
Conflicts: perl-doc Conflicts: perl-doc
# systemd recommends dbus-1-python
Conflicts: python
# python-base ~ 20MB
Conflicts: python-base
Conflicts: readline-doc Conflicts: readline-doc
# recommended by yast2-printer
Conflicts: samba-client
Conflicts: smtp_daemon Conflicts: smtp_daemon
Conflicts: vim-data
# requires all kinds of perl modules
Conflicts: xdg-utils
# supplements yast2, not needed for ncurses only # supplements yast2, not needed for ncurses only
Conflicts: yast2-branding Conflicts: yast2-branding
# requires python
Conflicts: zypper-log
%description minimal_base_conflicts %description minimal_base_conflicts
This is the base runtime system. It contains only a minimal multiuser booting system. For running on real hardware, you need to add additional packages and pattern to make this pattern useful on its own. This is the base runtime system. It contains only a minimal multiuser booting system. For running on real hardware, you need to add additional packages and pattern to make this pattern useful on its own.
@ -773,16 +755,15 @@ Group: Metapackages
Provides: pattern() = transactional_base Provides: pattern() = transactional_base
Provides: pattern-icon() = pattern-kubic Provides: pattern-icon() = pattern-kubic
Provides: pattern-order() = 1050 Provides: pattern-order() = 1050
Obsoletes: pattern() = readonly_root_tools
Requires: pattern() = base Requires: pattern() = base
Recommends: pattern() = enhanced_base
Requires: read-only-root-fs Requires: read-only-root-fs
Requires: rebootmgr Requires: rebootmgr
Requires: systemd-presets-branding-transactional-server Requires: systemd-presets-branding-transactional-server
Requires: transactional-update Requires: transactional-update
Requires: transactional-update-zypp-config Requires: transactional-update-zypp-config
Recommends: pattern() = enhanced_base
Suggests: health-checker Suggests: health-checker
Obsoletes: pattern() = readonly_root_tools
%description transactional_base %description transactional_base
This is the base system for a host updated by Transactional Updates. Includes Tools for systems with a read-only root filesystem. This is the base system for a host updated by Transactional Updates. Includes Tools for systems with a read-only root filesystem.
@ -801,15 +782,13 @@ Provides: pattern() = sw_management
Provides: pattern-icon() = pattern-software-management Provides: pattern-icon() = pattern-software-management
Provides: pattern-order() = 1360 Provides: pattern-order() = 1360
Provides: pattern-visible() Provides: pattern-visible()
# Zypper is the basic sw_management stack for *SUSE
Requires: zypper
Recommends: pattern() = sw_management_x11
%if 0%{?is_opensuse} %if 0%{?is_opensuse}
Provides: patterns-openSUSE-sw_management = %{version} Provides: patterns-openSUSE-sw_management = %{version}
Obsoletes: patterns-openSUSE-sw_management < %{version} Obsoletes: patterns-openSUSE-sw_management < %{version}
%endif %endif
Recommends: pattern() = sw_management_x11
# Zypper is the basic sw_management stack for *SUSE
Requires: zypper
%if 0%{?sle_version} %if 0%{?sle_version}
Recommends: lifecycle-data Recommends: lifecycle-data
Recommends: zypper-lifecycle-plugin Recommends: zypper-lifecycle-plugin
@ -829,13 +808,12 @@ This pattern provides a graphical application and a command line tool for keepin
%pattern_basetechnologies %pattern_basetechnologies
Summary: Tests for the Update Stack Summary: Tests for the Update Stack
Group: Metapackages Group: Metapackages
Provides: patterns-openSUSE-update_test = %{version}
Provides: pattern() = update_test Provides: pattern() = update_test
Provides: pattern-icon() = pattern-tests Provides: pattern-icon() = pattern-tests
Provides: pattern-order() = 1380 Provides: pattern-order() = 1380
Provides: pattern-visible() Provides: pattern-visible()
Provides: patterns-openSUSE-update_test = %{version}
Obsoletes: patterns-openSUSE-update_test < %{version} Obsoletes: patterns-openSUSE-update_test < %{version}
Recommends: update-test-affects-package-manager Recommends: update-test-affects-package-manager
Recommends: update-test-interactive Recommends: update-test-interactive
Recommends: update-test-optional Recommends: update-test-optional
@ -865,57 +843,54 @@ Provides: pattern() = x11
Provides: pattern-icon() = pattern-x11 Provides: pattern-icon() = pattern-x11
Provides: pattern-order() = 1800 Provides: pattern-order() = 1800
Provides: pattern-visible() Provides: pattern-visible()
Requires: pattern() = base
%if 0%{?is_opensuse}
Provides: patterns-openSUSE-x11 = %{version}
Obsoletes: patterns-openSUSE-x11 < %{version}
%endif
%if 0%{?is_opensuse} %if 0%{?is_opensuse}
Recommends: pattern() = x11_enhanced Recommends: pattern() = x11_enhanced
Recommends: pattern() = x11_opt Recommends: pattern() = x11_opt
%endif %endif
Requires: pattern() = base
Requires: xorg-x11-fonts-core Requires: xorg-x11-fonts-core
Requires: xorg-x11-server Requires: xorg-x11-server
# bsc#1071953
%ifnarch s390 s390x
Requires: xf86-input-libinput
Recommends: xf86-input-vmmouse
Recommends: xf86-input-wacom
%endif
Recommends: xorg-x11
Recommends: x11-tools
Recommends: xorg-x11-driver-video
Recommends: xorg-x11-essentials
Recommends: xorg-x11-server-extra
Recommends: xorg-x11-fonts
# required by xdm # required by xdm
# Requires: xterm # Requires: xterm
# FIXME really requires ? # FIXME really requires ?
Requires: yast2-qt Requires: yast2-qt
Recommends: dejavu-fonts Recommends: dejavu-fonts
Recommends: google-roboto-fonts Recommends: google-roboto-fonts
Recommends: icewm-theme-branding
# chooce icewm-default if you have a choice # chooce icewm-default if you have a choice
# icewm-lite is too lightweight in new release # icewm-lite is too lightweight in new release
Recommends: icewm-default Recommends: icewm-default
Recommends: icewm-theme-branding
Recommends: libyui-qt
Recommends: libyui-qt-pkg
# Recommend lightdm so it gets installed by default # Recommend lightdm so it gets installed by default
# rather then xdm bsc#1081760 # rather then xdm bsc#1081760
Recommends: lightdm Recommends: lightdm
Recommends: openssh-askpass-gnome
Recommends: noto-sans-fonts Recommends: noto-sans-fonts
Recommends: openssh-askpass-gnome
Recommends: tigervnc Recommends: tigervnc
Recommends: x11-tools
# really ?? # really ??
# Recommends: unclutter # Recommends: unclutter
Recommends: xdmbgrd Recommends: xdmbgrd
Recommends: xorg-x11
Recommends: xorg-x11-Xvnc Recommends: xorg-x11-Xvnc
Recommends: xtermset Recommends: xorg-x11-driver-video
Recommends: xorg-x11-essentials
Recommends: xorg-x11-fonts
Recommends: xorg-x11-server-extra
Recommends: xterm Recommends: xterm
Recommends: libyui-qt Recommends: xtermset
Recommends: libyui-qt-pkg
Recommends: yast2-control-center Recommends: yast2-control-center
%if 0%{?is_opensuse}
Provides: patterns-openSUSE-x11 = %{version}
Obsoletes: patterns-openSUSE-x11 < %{version}
%endif
# bsc#1071953
%ifnarch s390 s390x
Requires: xf86-input-libinput
Recommends: xf86-input-vmmouse
Recommends: xf86-input-wacom
%endif
%description x11 %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. 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.
@ -933,42 +908,34 @@ Group: Metapackages
Provides: pattern() = x11_enhanced Provides: pattern() = x11_enhanced
Provides: pattern-icon() = pattern-x11 Provides: pattern-icon() = pattern-x11
Provides: pattern-order() = 1801 Provides: pattern-order() = 1801
#Provides: pattern-visible()
%if 0%{?is_opensuse} %if 0%{?is_opensuse}
Obsoletes: patterns-openSUSE-x11 < %{version} Recommends: pattern() = x11_opt
%else
Provides: patterns-sled-minimal
Obsoletes: patterns-sled-minimal < %{version}
%endif %endif
Requires: pattern() = enhanced_base Requires: pattern() = enhanced_base
Requires: pattern() = fonts Requires: pattern() = fonts
Requires: pattern() = x11 Requires: pattern() = x11
Recommends: pattern() = x11_yast
%if 0%{?is_opensuse}
Recommends: pattern() = x11_opt
%endif
# 1057377 # 1057377
Requires: glibc-locale Requires: glibc-locale
Requires: xkeyboard-config Requires: xkeyboard-config
Recommends: pattern() = x11_yast
Recommends: MozillaFirefox Recommends: MozillaFirefox
Recommends: MozillaFirefox-translations Recommends: MozillaFirefox-translations
Recommends: cabextract Recommends: cabextract
Recommends: command-not-found Recommends: command-not-found
Recommends: dialog
Recommends: dbus-1-glib Recommends: dbus-1-glib
Recommends: dbus-1-x11 Recommends: dbus-1-x11
Recommends: dialog
Recommends: fontconfig Recommends: fontconfig
Recommends: fonts-config Recommends: fonts-config
Recommends: fribidi Recommends: fribidi
Recommends: ghostscript-x11 Recommends: ghostscript-x11
Recommends: numlockx
# chooce icewm-default if you have a choice # chooce icewm-default if you have a choice
# icewm-lite is too lightweight in new release # icewm-lite is too lightweight in new release
Recommends: icewm-default Recommends: icewm-default
# Recommend lightdm so it gets installed by default # Recommend lightdm so it gets installed by default
# rather then xdm bsc#1081760 # rather then xdm bsc#1081760
Recommends: lightdm Recommends: lightdm
Recommends: numlockx
Recommends: tigervnc Recommends: tigervnc
# #353229 - drag in empty replacements # #353229 - drag in empty replacements
Recommends: translation-update Recommends: translation-update
@ -979,6 +946,13 @@ Recommends: xorg-x11-fonts
Recommends: xorg-x11-fonts-core Recommends: xorg-x11-fonts-core
Recommends: yast2-control-center-gnome Recommends: yast2-control-center-gnome
Recommends: yast2-scanner Recommends: yast2-scanner
#Provides: pattern-visible()
%if 0%{?is_opensuse}
Obsoletes: patterns-openSUSE-x11 < %{version}
%else
Provides: patterns-sled-minimal
Obsoletes: patterns-sled-minimal < %{version}
%endif
%if 0%{?is_opensuse} %if 0%{?is_opensuse}
# #394406 # #394406
Suggests: desktop-data-openSUSE-extra Suggests: desktop-data-openSUSE-extra
@ -1011,27 +985,26 @@ The X Window System provides the only standard platform-independent networked gr
%pattern_graphicalenvironments %pattern_graphicalenvironments
Summary: X Window System Summary: X Window System
Group: Metapackages Group: Metapackages
Provides: patterns-openSUSE-x11_opt = %{version}
Provides: pattern() = x11_opt Provides: pattern() = x11_opt
Provides: pattern-extends() = x11 Provides: pattern-extends() = x11
Provides: pattern-icon() = pattern-x11 Provides: pattern-icon() = pattern-x11
Provides: pattern-order() = 1680 Provides: pattern-order() = 1680
Provides: patterns-openSUSE-x11_opt = %{version}
Obsoletes: patterns-openSUSE-x11_opt < %{version} Obsoletes: patterns-openSUSE-x11_opt < %{version}
Requires: pattern() = enhanced_base Requires: pattern() = enhanced_base
Requires: pattern() = fonts Requires: pattern() = fonts
# needed e.g. for nvidia drivers # needed e.g. for nvidia drivers
# #302566 # #302566
Recommends: x11-tools Recommends: x11-tools
Recommends: xorg-x11-libX11-ccache Recommends: xorg-x11-libX11-ccache
Suggests: xorg-x11-driver-video-radeonhd
Suggests: xorg-x11-driver-video-unichrome
Suggests: MozillaThunderbird Suggests: MozillaThunderbird
Suggests: WindowMaker Suggests: WindowMaker
Suggests: WindowMaker-applets Suggests: WindowMaker-applets
Suggests: WindowMaker-themes Suggests: WindowMaker-themes
Suggests: unclutter Suggests: unclutter
Suggests: xlockmore Suggests: xlockmore
Suggests: xorg-x11-driver-video-radeonhd
Suggests: xorg-x11-driver-video-unichrome
# #389816 # #389816
Suggests: xorg-x11-server-sdk Suggests: xorg-x11-server-sdk