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