1
0
forked from pool/patterns-base

65 Commits

Author SHA256 Message Date
e5bd7a3c35 Accepting request 1296328 from system:install:head
- No longer require issue-generator on transactional systems.
  agetty produces the needed output by itself.

OBS-URL: https://build.opensuse.org/request/show/1296328
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/patterns-base?expand=0&rev=134
2025-08-01 20:40:07 +00:00
9899fd0fa5 - No longer require issue-generator on transactional systems.
agetty produces the needed output by itself.

OBS-URL: https://build.opensuse.org/package/show/system:install:head/patterns-base?expand=0&rev=302
2025-07-29 13:12:05 +00:00
36b9842c82 Accepting request 1295793 from system:install:head
OBS-URL: https://build.opensuse.org/request/show/1295793
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/patterns-base?expand=0&rev=133
2025-07-26 11:40:47 +00:00
4b9b2a17a6 - Drop xsetmode and xsetpointer from x11_raspberrypi (boo#1246921)
OBS-URL: https://build.opensuse.org/package/show/system:install:head/patterns-base?expand=0&rev=300
2025-07-25 14:59:02 +00:00
a8b0d13b66 Accepting request 1294287 from system:install:head
- Add kernel_livepatching pattern for SLES16 (bsc#1246606).

OBS-URL: https://build.opensuse.org/request/show/1294287
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/patterns-base?expand=0&rev=132
2025-07-18 13:57:51 +00:00
e7e516b067 Accepting request 1293608 from system:install:head
OBS-URL: https://build.opensuse.org/request/show/1293608
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/patterns-base?expand=0&rev=131
2025-07-17 15:17:28 +00:00
3b02e2787a Accepting request 1294074 from home:pmladek:branches:system:install:head
- Add kernel_livepatching pattern for SLES16 (bsc#1246606).

OBS-URL: https://build.opensuse.org/request/show/1294074
OBS-URL: https://build.opensuse.org/package/show/system:install:head/patterns-base?expand=0&rev=297
2025-07-17 09:52:27 +00:00
78ff833adb Accepting request 1293583 from home:mlin7442:rebuild_fails_160
drop yast inclusion, and do not build transactional_base on Leap 16

OBS-URL: https://build.opensuse.org/request/show/1293583
OBS-URL: https://build.opensuse.org/package/show/system:install:head/patterns-base?expand=0&rev=296
2025-07-16 06:59:56 +00:00
46a4052f03 Accepting request 1293060 from system:install:head
OBS-URL: https://build.opensuse.org/request/show/1293060
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/patterns-base?expand=0&rev=130
2025-07-15 14:41:59 +00:00
40ae32e029 Accepting request 1291671 from home:fcrozat:branches:system:install:head
- Add suse-lifecyle* packages to sw_management pattern
  (bsc#1240517).

OBS-URL: https://build.opensuse.org/request/show/1291671
OBS-URL: https://build.opensuse.org/package/show/system:install:head/patterns-base?expand=0&rev=294
2025-07-14 08:15:22 +00:00
6032e8d1a0 Accepting request 1291185 from system:install:head
OBS-URL: https://build.opensuse.org/request/show/1291185
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/patterns-base?expand=0&rev=129
2025-07-09 15:25:58 +00:00
05dac61425 Accepting request 1290027 from home:fcrozat:branches:system:install:head
- Add a kdump pattern (bsc#1244712).

OBS-URL: https://build.opensuse.org/request/show/1290027
OBS-URL: https://build.opensuse.org/package/show/system:install:head/patterns-base?expand=0&rev=292
2025-07-08 08:15:10 +00:00
e2d2d2da81 Accepting request 1288943 from system:install:head
OBS-URL: https://build.opensuse.org/request/show/1288943
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/patterns-base?expand=0&rev=128
2025-06-30 11:04:04 +00:00
3eb461846c Accepting request 1288942 from home:lkocman:branches:system:install:head
- Add myrlyn to x11_enhanced 
  Myrlyn replaces YaST software management code-o-o#leap/features#173

OBS-URL: https://build.opensuse.org/request/show/1288942
OBS-URL: https://build.opensuse.org/package/show/system:install:head/patterns-base?expand=0&rev=290
2025-06-28 09:40:07 +00:00
9447cf48bc Accepting request 1288715 from home:fcrozat:branches:system:install:head
- Refine topics and descriptions of patterns (bsc#1243961).

- Drop requirement on NetworkManager-wifi, it was merged back in
  NetworkManager in 2022.

OBS-URL: https://build.opensuse.org/request/show/1288715
OBS-URL: https://build.opensuse.org/package/show/system:install:head/patterns-base?expand=0&rev=289
2025-06-28 09:32:25 +00:00
fc82857f7b Accepting request 1285273 from system:install:head
OBS-URL: https://build.opensuse.org/request/show/1285273
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/patterns-base?expand=0&rev=127
2025-06-13 16:43:11 +00:00
7a77a10d06 Accepting request 1285185 from home:Guillaume_G:branches:system:install:head
- Remove xf86-video-fbdev from x11_raspberrypi pattern as the
  package has been removed - boo#1243696

OBS-URL: https://build.opensuse.org/request/show/1285185
OBS-URL: https://build.opensuse.org/package/show/system:install:head/patterns-base?expand=0&rev=287
2025-06-13 02:17:10 +00:00
2bc1e12a37 Accepting request 1284543 from system:install:head
OBS-URL: https://build.opensuse.org/request/show/1284543
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/patterns-base?expand=0&rev=126
2025-06-11 14:18:50 +00:00
cde13e75bf Accepting request 1284504 from home:fcrozat:branches:system:install:head
- Add cockpit-packages to sw_management Recommends for SLES 16.0
 (bsc#1240517).

OBS-URL: https://build.opensuse.org/request/show/1284504
OBS-URL: https://build.opensuse.org/package/show/system:install:head/patterns-base?expand=0&rev=285
2025-06-10 16:24:43 +00:00
dd26a58b19 Accepting request 1270252 from system:install:head
- Do not force-require chrony, but rather ntp-daemon and Suggest
  chrony as the default we want (boo#1233542).

OBS-URL: https://build.opensuse.org/request/show/1270252
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/patterns-base?expand=0&rev=125
2025-04-17 14:07:22 +00:00
5b25a2c9b6 - Do not force-require chrony, but rather ntp-daemon and Suggest
chrony as the default we want (boo#1233542).

OBS-URL: https://build.opensuse.org/package/show/system:install:head/patterns-base?expand=0&rev=283
2025-04-17 10:15:16 +00:00
d51ba68134 Accepting request 1266886 from system:install:head
OBS-URL: https://build.opensuse.org/request/show/1266886
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/patterns-base?expand=0&rev=124
2025-04-04 15:28:55 +00:00
c7ffdaca82 Accepting request 1266882 from home:fcrozat:branches:system:install:head
- Replace sle_version is !is_opensuse macro (bsc#1240642).

- Add lvm2 to enhanced_base (#1239784)

- Ensure SUSEConnect is installed on SLES 16 (bsc#1235771)
  See also https://build.suse.de/requests/359397 .

OBS-URL: https://build.opensuse.org/request/show/1266882
OBS-URL: https://build.opensuse.org/package/show/system:install:head/patterns-base?expand=0&rev=281
2025-04-03 13:05:55 +00:00
8005c00e69 Accepting request 1255506 from system:install:head
OBS-URL: https://build.opensuse.org/request/show/1255506
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/patterns-base?expand=0&rev=123
2025-03-25 21:07:38 +00:00
564dd664ab Accepting request 1255225 from home:WernerFink:branches:system:install:head
- On S390x plymouth is rather useless therefore replace it with
  blog-plymouth for similar services but without boot splash

OBS-URL: https://build.opensuse.org/request/show/1255225
OBS-URL: https://build.opensuse.org/package/show/system:install:head/patterns-base?expand=0&rev=279
2025-03-24 07:08:22 +00:00
fbc9638266 Accepting request 1253082 from system:install:head
OBS-URL: https://build.opensuse.org/request/show/1253082
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/patterns-base?expand=0&rev=122
2025-03-16 17:58:15 +00:00
0ae039a143 Accepting request 1252502 from home:kukuk:branches:system:install:head
- Remove setserial, stty is the tool for this since a long time

OBS-URL: https://build.opensuse.org/request/show/1252502
OBS-URL: https://build.opensuse.org/package/show/system:install:head/patterns-base?expand=0&rev=277
2025-03-14 13:21:50 +00:00
bd43323543 Accepting request 1251287 from system:install:head
OBS-URL: https://build.opensuse.org/request/show/1251287
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/patterns-base?expand=0&rev=121
2025-03-10 16:57:22 +00:00
1e403d4107 Accepting request 1250751 from home:fcrozat:branches:system:install:head
- Ensure supportutils is installed on SLES 16 (bsc#1238894).

OBS-URL: https://build.opensuse.org/request/show/1250751
OBS-URL: https://build.opensuse.org/package/show/system:install:head/patterns-base?expand=0&rev=275
2025-03-08 05:42:51 +00:00
8de5a90516 Accepting request 1250307 from system:install:head
OBS-URL: https://build.opensuse.org/request/show/1250307
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/patterns-base?expand=0&rev=120
2025-03-05 12:38:53 +00:00
89bb07aa91 Accepting request 1250128 from home:fcrozat:branches:system:install:head
- Ensure btrfsmaintenance is required by transactional_base
  (bsc#1238405).

OBS-URL: https://build.opensuse.org/request/show/1250128
OBS-URL: https://build.opensuse.org/package/show/system:install:head/patterns-base?expand=0&rev=273
2025-03-05 07:41:14 +00:00
4c06680058 Accepting request 1249991 from home:fcrozat:branches:system:install:head
- Ensure less, sudo (bsc#1238409) and iputils (bsc#1238371) are 
  required in transactional_base pattern for SLFO.

OBS-URL: https://build.opensuse.org/request/show/1249991
OBS-URL: https://build.opensuse.org/package/show/system:install:head/patterns-base?expand=0&rev=272
2025-03-04 10:39:40 +00:00
03fcdf07fb Accepting request 1249660 from home:fcrozat:branches:system:install:head
- Ensure branding is also requires on SLFO / SLE16.

- patterns-base-transactional_base: requires toolbox-branding-SLE
  on SL-Micro (bsc#1232346) 

- Disable x11 / x11_enhanced / basic_desktop on SLFO, we don't ship
  X11 server.
- Disable 32bit patterns on SLFO.

OBS-URL: https://build.opensuse.org/request/show/1249660
OBS-URL: https://build.opensuse.org/package/show/system:install:head/patterns-base?expand=0&rev=271
2025-03-03 12:10:18 +00:00
b2feb6332e Accepting request 1248755 from system:install:head
OBS-URL: https://build.opensuse.org/request/show/1248755
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/patterns-base?expand=0&rev=119
2025-02-27 13:50:20 +00:00
d201a9523c Accepting request 1248747 from home:kukuk:branches:system:install:head
- Change some core packages to Requires [bsc#1237513]

OBS-URL: https://build.opensuse.org/request/show/1248747
OBS-URL: https://build.opensuse.org/package/show/system:install:head/patterns-base?expand=0&rev=269
2025-02-26 15:23:26 +00:00
75ab8a0036 Accepting request 1248218 from system:install:head
OBS-URL: https://build.opensuse.org/request/show/1248218
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/patterns-base?expand=0&rev=118
2025-02-25 15:40:13 +00:00
75711b77b5 Accepting request 1247694 from home:fcrozat:branches:system:install:head
- Only requires busybox on openSUSE MicroOS, not SL Micro.
- Don't build apparmor pattern for SLFO.

- Disable 32bit pattern on aarch64 and ppc64le.
- Build selinux pattern everywhere and requires targeted policy
  on SLE.

OBS-URL: https://build.opensuse.org/request/show/1247694
OBS-URL: https://build.opensuse.org/package/show/system:install:head/patterns-base?expand=0&rev=267
2025-02-24 17:10:37 +00:00
025fe4275d Accepting request 1243910 from system:install:head
OBS-URL: https://build.opensuse.org/request/show/1243910
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/patterns-base?expand=0&rev=117
2025-02-09 19:00:46 +00:00
2e2eea4a61 Accepting request 1243909 from home:fcrozat:branches:system:install:head
- Merge MicroOS and SL Micro base patterns into existing base
  patterns.

OBS-URL: https://build.opensuse.org/request/show/1243909
OBS-URL: https://build.opensuse.org/package/show/system:install:head/patterns-base?expand=0&rev=265
2025-02-06 15:13:26 +00:00
5c86b71fb2 Accepting request 1238249 from system:install:head
OBS-URL: https://build.opensuse.org/request/show/1238249
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/patterns-base?expand=0&rev=116
2025-01-17 17:37:18 +00:00
984664bd5c Accepting request 1238247 from home:favogt:linux_se
- selinux: Turn recommends for container-selinux into a hard but
  conditional dependency

OBS-URL: https://build.opensuse.org/request/show/1238247
OBS-URL: https://build.opensuse.org/package/show/system:install:head/patterns-base?expand=0&rev=263
2025-01-16 13:01:02 +00:00
c5d2429d1c Accepting request 1232646 from system:install:head
OBS-URL: https://build.opensuse.org/request/show/1232646
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/patterns-base?expand=0&rev=115
2024-12-20 14:24:25 +00:00
4e35c4c298 Accepting request 1232494 from home:favogt:branches:system:install:head
- base: suggest tar to avoid busybox-tar in default installs

OBS-URL: https://build.opensuse.org/request/show/1232494
OBS-URL: https://build.opensuse.org/package/show/system:install:head/patterns-base?expand=0&rev=261
2024-12-19 16:48:33 +00:00
e2f8ac551a Accepting request 1226528 from system:install:head
OBS-URL: https://build.opensuse.org/request/show/1226528
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/patterns-base?expand=0&rev=114
2024-11-27 21:05:21 +00:00
306536120e Accepting request 1226526 from home:dirkmueller:Factory
- fips: change description from 140-2 to 140-3
- fips: require crypto-policies-scripts when openssh is used
  (bsc#1224802)
- fips: drop -hmac packages as they have been merged into the main
  package (bsc#1185116)

- Remove nfs-client and autofs: in most scenarios, especially

OBS-URL: https://build.opensuse.org/request/show/1226526
OBS-URL: https://build.opensuse.org/package/show/system:install:head/patterns-base?expand=0&rev=259
2024-11-26 13:39:36 +00:00
5235a3a08e OBS-URL: https://build.opensuse.org/package/show/system:install:head/patterns-base?expand=0&rev=258 2024-11-15 07:31:24 +00:00
013058fa2f Accepting request 1224235 from GNOME:Next
- Change pattern 'imaging' not forcibly to require X11: The world
  is moving on and wayland-only is a thing.

OBS-URL: https://build.opensuse.org/request/show/1224235
OBS-URL: https://build.opensuse.org/package/show/system:install:head/patterns-base?expand=0&rev=257
2024-11-14 16:16:35 +00:00
fbb04c426a Accepting request 1222014 from system:install:head
OBS-URL: https://build.opensuse.org/request/show/1222014
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/patterns-base?expand=0&rev=113
2024-11-07 15:24:01 +00:00
38c86170b4 Accepting request 1221822 from home:cahu:branches:system:install:head
- Remove "Recommends: restorecond" from selinux pattern as we don't
  want it to be installed by default.

OBS-URL: https://build.opensuse.org/request/show/1221822
OBS-URL: https://build.opensuse.org/package/show/system:install:head/patterns-base?expand=0&rev=255
2024-11-07 07:28:19 +00:00
46ede5e74b Accepting request 1219878 from system:install:head
OBS-URL: https://build.opensuse.org/request/show/1219878
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/patterns-base?expand=0&rev=112
2024-11-01 20:00:55 +00:00
783c20f15a Accepting request 1219877 from home:kukuk:branches:system:install:head
- Agama does not install chrony, add it to the pattern like on all
  other products, so that it is always there, including on images.

OBS-URL: https://build.opensuse.org/request/show/1219877
OBS-URL: https://build.opensuse.org/package/show/system:install:head/patterns-base?expand=0&rev=253
2024-10-31 14:49:02 +00:00
e128ade0ab Accepting request 1217925 from system:install:head
- Remove openssl 1.0 related fips dependencies: openssl 1.0 is EOL
  and removed from Factory.

OBS-URL: https://build.opensuse.org/request/show/1217925
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/patterns-base?expand=0&rev=111
2024-10-25 17:18:43 +00:00
818016716e - Remove openssl 1.0 related fips dependencies: openssl 1.0 is EOL
and removed from Factory.

OBS-URL: https://build.opensuse.org/package/show/system:install:head/patterns-base?expand=0&rev=251
2024-10-24 07:11:43 +00:00
bb67c997a9 Accepting request 1217160 from system:install:head
- In case of doubt, also favor libz1-32bit over libz-ng1-compat for
  the time being.

- Add "Requires: selinux-policy-base" to selinux pattern so that

OBS-URL: https://build.opensuse.org/request/show/1217160
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/patterns-base?expand=0&rev=110
2024-10-23 19:14:58 +00:00
6e39ee7720 - In case of doubt, also favor libz1-32bit over libz-ng1-compat for
the time being.
- Add "Requires: selinux-policy-base" to selinux pattern so that

OBS-URL: https://build.opensuse.org/package/show/system:install:head/patterns-base?expand=0&rev=249
2024-10-23 07:34:14 +00:00
4b2cbadc45 Accepting request 1208663 from system:install:head
- Add "Requires: selinux-policy-base" to selinux pattern so that 
  selinux-policy-targeted will be installed on systems that disable
  "Recommends" (bsc#1231720)

OBS-URL: https://build.opensuse.org/request/show/1208663
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/patterns-base?expand=0&rev=109
2024-10-18 13:52:48 +00:00
1a64e4d189 Revert: 'grub2-common is a replacement for grub2'
OBS-URL: https://build.opensuse.org/package/show/system:install:head/patterns-base?expand=0&rev=247
2024-10-17 14:43:21 +00:00
3ec20b655f Accepting request 1208460 from home:cahu:branches:system:install:head
- Add "Requires: selinux-policy-base" to selinux pattern so that 
  selinux-policy-targeted will be installed on systems that disable
  "Recommends" (bsc#1231720)

OBS-URL: https://build.opensuse.org/request/show/1208460
OBS-URL: https://build.opensuse.org/package/show/system:install:head/patterns-base?expand=0&rev=246
2024-10-16 15:05:55 +00:00
c894a5ce47 Accepting request 1205202 from home:aplanas:branches:system:install:head
- grub2-common is a replacement for grub2

OBS-URL: https://build.opensuse.org/request/show/1205202
OBS-URL: https://build.opensuse.org/package/show/system:install:head/patterns-base?expand=0&rev=245
2024-10-03 13:02:22 +00:00
472cecf8f7 - Move suggests for libz1 from patterns-base-base to
patterns-base-minimal_base: be nicer with CI consumers.

OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/patterns-base?expand=0&rev=108
2024-08-29 13:58:16 +00:00
OBS User buildservice-autocommit
2c11a8aa77 Updating link to change in openSUSE:Factory/patterns-base revision 108
OBS-URL: https://build.opensuse.org/package/show/system:install:head/patterns-base?expand=0&rev=d3c7d35fbc433d51b31ce5be995e9006
2024-08-29 13:58:16 +00:00
ebe19704f9 Accepting request 1194238 from system:install:head
OBS-URL: https://build.opensuse.org/request/show/1194238
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/patterns-base?expand=0&rev=107
2024-08-18 16:19:23 +00:00
690615d5f9 Accepting request 1194089 from home:kukuk:branches:system:install:head
- Remove nfsidmap, package got dropped
- Remove nfs-client and autofs: in most scenarios, especially 
  desktops, no longer used, but pull in many "deprecated" packages

OBS-URL: https://build.opensuse.org/request/show/1194089
OBS-URL: https://build.opensuse.org/package/show/system:install:head/patterns-base?expand=0&rev=243
2024-08-16 06:58:51 +00:00
3234f4f25a Accepting request 1183147 from system:install:head
OBS-URL: https://build.opensuse.org/request/show/1183147
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/patterns-base?expand=0&rev=106
2024-06-28 13:46:36 +00:00
43b89782c7 Accepting request 1183146 from home:dirkmueller:Factory
- suggest the full libcurl4 package for zypper installation

OBS-URL: https://build.opensuse.org/request/show/1183146
OBS-URL: https://build.opensuse.org/package/show/system:install:head/patterns-base?expand=0&rev=241
2024-06-25 11:32:08 +00:00
3 changed files with 463 additions and 75 deletions

View File

@@ -1,3 +1,4 @@
%if 0%{?is_opensuse}
%package apparmor-32bit
Summary: AppArmor
Recommends: apparmor-abstractions-32bit
@@ -19,6 +20,7 @@ Supplements: packageand(patterns-base-32bit:patterns-base-apparmor)
%description apparmor-32bit
The 32bit pattern complementing apparmor.
%endif
#
#-------------------------------------------------------------------
#

View File

@@ -1,3 +1,212 @@
-------------------------------------------------------------------
Tue Jul 29 13:11:04 UTC 2025 - Dominique Leuenberger <dimstar@opensuse.org>
- No longer require issue-generator on transactional systems.
agetty produces the needed output by itself.
-------------------------------------------------------------------
Wed Jul 23 08:53:48 UTC 2025 - Guillaume GARDET <guillaume.gardet@opensuse.org>
- Drop xsetmode and xsetpointer from x11_raspberrypi (boo#1246921)
-------------------------------------------------------------------
Thu Jul 17 09:14:25 UTC 2025 - Petr Mladek <pmladek@suse.com>
- Add kernel_livepatching pattern for SLES16 (bsc#1246606).
-------------------------------------------------------------------
Wed Jul 16 06:09:01 UTC 2025 - Max Lin <mlin@suse.com>
- Do not build transactional_base pattern for Leap 16
-------------------------------------------------------------------
Wed Jul 16 06:01:34 UTC 2025 - Max Lin <mlin@suse.com>
- Drop yast inclusion for Leap 16, code-o-o#leap/features/173
-------------------------------------------------------------------
Thu Jul 10 11:04:51 UTC 2025 - Frederic Crozat <fcrozat@suse.com>
- Add suse-lifecyle* packages to sw_management pattern
(bsc#1240517).
-------------------------------------------------------------------
Wed Jul 2 15:04:17 UTC 2025 - Frederic Crozat <fcrozat@suse.com>
- Add a kdump pattern (bsc#1244712).
-------------------------------------------------------------------
Sat Jun 28 08:47:11 UTC 2025 - Lubos Kocman <lubos.kocman@suse.com>
- Add myrlyn to x11_enhanced
Myrlyn replaces YaST software management code-o-o#leap/features#173
-------------------------------------------------------------------
Thu Jun 26 15:25:00 UTC 2025 - Frederic Crozat <fcrozat@suse.com>
- Refine topics and descriptions of patterns (bsc#1243961).
-------------------------------------------------------------------
Thu Jun 26 14:39:55 UTC 2025 - Frederic Crozat <fcrozat@suse.com>
- Drop requirement on NetworkManager-wifi, it was merged back in
NetworkManager in 2022.
-------------------------------------------------------------------
Thu Jun 12 14:39:31 UTC 2025 - Guillaume GARDET <guillaume.gardet@opensuse.org>
- Remove xf86-video-fbdev from x11_raspberrypi pattern as the
package has been removed - boo#1243696
-------------------------------------------------------------------
Tue Jun 10 14:31:01 UTC 2025 - Frederic Crozat <fcrozat@suse.com>
- Add cockpit-packages to sw_management Recommends for SLES 16.0
(bsc#1240517).
-------------------------------------------------------------------
Thu Apr 17 10:13:32 UTC 2025 - Dominique Leuenberger <dimstar@opensuse.org>
- Do not force-require chrony, but rather ntp-daemon and Suggest
chrony as the default we want (boo#1233542).
-------------------------------------------------------------------
Thu Apr 3 08:37:18 UTC 2025 - Frederic Crozat <fcrozat@suse.com>
- Replace sle_version is !is_opensuse macro (bsc#1240642).
-------------------------------------------------------------------
Sat Mar 22 09:10:11 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- On S390x plymouth is rather useless therefore replace it with
blog-plymouth for similar services but without boot splash
-------------------------------------------------------------------
Thu Mar 20 13:46:31 UTC 2025 - Olaf Kirch <okir@suse.com>
- Add lvm2 to enhanced_base (#1239784)
-------------------------------------------------------------------
Wed Mar 12 14:18:51 UTC 2025 - Thorsten Kukuk <kukuk@suse.com>
- Remove setserial, stty is the tool for this since a long time
-------------------------------------------------------------------
Mon Mar 10 09:27:33 UTC 2025 - Giacomo Leidi <giacomo.leidi@suse.com>
- Ensure SUSEConnect is installed on SLES 16 (bsc#1235771)
See also https://build.suse.de/requests/359397 .
-------------------------------------------------------------------
Thu Mar 6 16:23:54 UTC 2025 - Frederic Crozat <fcrozat@suse.com>
- Ensure supportutils is installed on SLES 16 (bsc#1238894).
-------------------------------------------------------------------
Tue Mar 4 16:15:37 UTC 2025 - Frederic Crozat <fcrozat@suse.com>
- Ensure btrfsmaintenance is required by transactional_base
(bsc#1238405).
-------------------------------------------------------------------
Tue Mar 4 08:41:22 UTC 2025 - Frederic Crozat <fcrozat@suse.com>
- Ensure less, sudo (bsc#1238409) and iputils (bsc#1238371) are
required in transactional_base pattern for SLFO.
-------------------------------------------------------------------
Mon Mar 3 10:02:25 UTC 2025 - Frederic Crozat <fcrozat@suse.com>
- Ensure branding is also requires on SLFO / SLE16.
-------------------------------------------------------------------
Mon Mar 3 09:26:49 UTC 2025 - Eugenio Paolantonio <eugenio.paolantonio@suse.com>
- patterns-base-transactional_base: requires toolbox-branding-SLE
on SL-Micro (bsc#1232346)
-------------------------------------------------------------------
Thu Feb 27 14:48:09 UTC 2025 - Frederic Crozat <fcrozat@suse.com>
- Disable x11 / x11_enhanced / basic_desktop on SLFO, we don't ship
X11 server.
- Disable 32bit patterns on SLFO.
-------------------------------------------------------------------
Wed Feb 26 14:21:46 UTC 2025 - Thorsten Kukuk <kukuk@suse.com>
- Change some core packages to Requires [bsc#1237513]
-------------------------------------------------------------------
Fri Feb 21 13:36:23 UTC 2025 - Frederic Crozat <fcrozat@suse.com>
- Only requires busybox on openSUSE MicroOS, not SL Micro.
- Don't build apparmor pattern for SLFO.
-------------------------------------------------------------------
Thu Feb 13 13:32:24 UTC 2025 - Frederic Crozat <fcrozat@suse.com>
- Disable 32bit pattern on aarch64 and ppc64le.
- Build selinux pattern everywhere and requires targeted policy
on SLE.
-------------------------------------------------------------------
Thu Feb 6 13:55:16 UTC 2025 - Frederic Crozat <fcrozat@suse.com>
- Merge MicroOS and SL Micro base patterns into existing base
patterns.
-------------------------------------------------------------------
Thu Jan 16 12:52:36 UTC 2025 - Fabian Vogt <fvogt@suse.com>
- selinux: Turn recommends for container-selinux into a hard but
conditional dependency
-------------------------------------------------------------------
Thu Dec 19 13:12:09 UTC 2024 - Fabian Vogt <fvogt@suse.com>
- base: suggest tar to avoid busybox-tar in default installs
-------------------------------------------------------------------
Tue Nov 26 13:17:40 UTC 2024 - Dirk Müller <dmueller@suse.com>
- fips: change description from 140-2 to 140-3
- fips: require crypto-policies-scripts when openssh is used
(bsc#1224802)
- fips: drop -hmac packages as they have been merged into the main
package (bsc#1185116)
-------------------------------------------------------------------
Tue Nov 5 16:29:38 UTC 2024 - Cathy Hu <cathy.hu@suse.com>
- Remove "Recommends: restorecond" from selinux pattern as we don't
want it to be installed by default.
-------------------------------------------------------------------
Thu Oct 31 14:44:43 UTC 2024 - Thorsten Kukuk <kukuk@suse.com>
- Agama does not install chrony, add it to the pattern like on all
other products, so that it is always there, including on images.
-------------------------------------------------------------------
Thu Oct 24 07:10:58 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
- Remove openssl 1.0 related fips dependencies: openssl 1.0 is EOL
and removed from Factory.
-------------------------------------------------------------------
Wed Oct 23 07:16:07 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
- In case of doubt, also favor libz1-32bit over libz-ng1-compat for
the time being.
-------------------------------------------------------------------
Wed Oct 16 14:17:27 UTC 2024 - Cathy Hu <cathy.hu@suse.com>
- Add "Requires: selinux-policy-base" to selinux pattern so that
selinux-policy-targeted will be installed on systems that disable
"Recommends" (bsc#1231720)
-------------------------------------------------------------------
Thu Aug 29 13:57:22 UTC 2024 - Dominique Leuenberger <dleuenberger@suse.com>

View File

@@ -1,7 +1,7 @@
#
# spec file for package patterns-base
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
%bcond_with betatest
Name: patterns-base
Version: 20200505
Version: 20241218
Release: 0
Summary: Patterns for Installation (base patterns)
License: MIT
@@ -38,7 +38,9 @@ This particular package contains all the base / core patterns (and those that do
################################################################################
# bsc#1088669 - only provide 32bit pattern for 64bit intel
%if 0%{?is_opensuse}
%ifarch x86_64
%package 32bit
%pattern_basetechnologies
@@ -57,9 +59,11 @@ This will install the 32-bit variant of all selected patterns. This allows to ex
%dir %{_docdir}/patterns
%{_docdir}/patterns/32bit.txt
%endif
%endif
################################################################################
%if 0%{?is_opensuse}
%package apparmor
%pattern_basetechnologies
Summary: AppArmor
@@ -74,7 +78,9 @@ Requires: apparmor-profiles
Requires: pattern() = minimal_base
Recommends: apparmor-docs
Recommends: apparmor-utils
%if 0%{?suse_version} > 1600
Recommends: yast2-apparmor
%endif
Suggests: pam_apparmor
%{obsolete_legacy_pattern apparmor}
%if 0%{?is_opensuse}
@@ -89,6 +95,7 @@ AppArmor is an application security framework that provides mandatory access con
%files apparmor
%dir %{_docdir}/patterns
%{_docdir}/patterns/apparmor.txt
%endif
################################################################################
@@ -120,6 +127,8 @@ Provides: pattern-visible()
Requires: aaa_base
Requires: bash
Requires: ca-certificates-mozilla
Requires: ntp-daemon
Suggests: chrony
Requires: coreutils
Requires: coreutils-systemd
Requires: glibc
@@ -128,37 +137,55 @@ Requires: pam
Requires: pam-config
Requires: pattern() = minimal_base
# Support multiversion(kernel) (jsc#SLE-10162)
Requires: purge-kernels-service
# FIXME remove if opensuse when package is in SLFO
%if 0%{?is_opensuse}
%{requires_on_traditional purge-kernels-service}
%endif
Requires: rpm
Requires: system-user-nobody
Requires: systemd
Requires: util-linux
# Add some static base tool in case system explodes; Recommend only, as users are free to uninstall it
Recommends: busybox-static
Recommends: elfutils
Recommends: glibc-locale-base
Recommends: hostname
Recommends: iproute2
Recommends: issue-generator
Recommends: lastlog2
Recommends: pam_pwquality
Recommends: shadow
Recommends: system-group-trusted
Recommends: system-group-wheel
Recommends: system-user-bin
Recommends: system-user-daemon
Recommends: terminfo
Recommends: terminfo-iterm
Recommends: terminfo-screen
Recommends: timezone
Recommends: wtmpdb
Recommends: service(network)
Requires: user(nobody)
# Add some static base tool in case system explodes; Recommend only on traditional systems, as users are free to uninstall it
%if 0%{?is_opensuse}
%{requires_on_transactional busybox}
%endif
%{recommends_on_traditional busybox-static}
%{recommends_on_traditional elfutils}
Requires: glibc-locale-base
%{recommends_on_traditional hostname}
%{requires_on_transactional /usr/bin/hostname}
%{requires_on_transactional_recommends_otherwise iproute2}
%{recommends_on_traditional issue-generator}
%{requires_on_transactional_recommends_otherwise lastlog2}
%if !0%{?is_opensuse}
%{requires_on_transactional pam_pwquality}
%else
%{recommends_on_traditional pam_pwquality}
%endif
Requires: shadow
%{recommends_on_traditional system-group-trusted}
%if !0%{?is_opensuse}
%{requires_on_transactional system-group-wheel}
%else
%{recommends_on_traditional system-group-wheel}
%endif
%{recommends_on_traditional system-user-bin}
%{recommends_on_traditional system-user-daemon}
Requires: terminfo-base
%{recommends_on_traditional terminfo}
%{recommends_on_traditional terminfo-iterm}
%{recommends_on_traditional terminfo-screen}
Requires: timezone
Requires: wtmpdb
%{recommends_on_traditional service(network)}
%{requires_on_transactional NetworkManager}
%if 0%{?is_opensuse}
%{requires_on_transactional NetworkManager-bluetooth}
%endif
# We don't necessarily want zypper in specific minimal environments
# e.g. buildroots and locked down appliance environments
Recommends: zypper
# We don't necessarily want procps but it's highly useful in default
# installations
Recommends: procps
%{recommends_on_traditional zypper}
Requires: procps
# If anything requests "kernel", pick the full kernel package by default
Suggests: kernel-default
# we have two providers for 'pkgconfig(jack)' - prefer the real one to the one from pipewire
@@ -173,6 +200,8 @@ Suggests: openssl-1_1
Suggests: postfix
# We have two providers of psmisc, favour the regular one (not the busybox one)
Suggests: psmisc
# rather than busybox-tar
Suggests: tar
# we have two providers for 'pulseaudio' - prefer pipewire or pipewire depending on suse_version
# we have two providers for 'service(network)' - prefer NM or wicked depending on suse_version
%if 0%{?suse_version} > 1500
@@ -189,7 +218,7 @@ Suggests: xz
%if %{with betatest}
Requires: aaa_base-malloccheck
%endif
%if 0%{?sle_version}
%if !0%{?is_opensuse}
Recommends: SUSEConnect
Recommends: btrfsprogs
# SLES users expect all FS tools to be installed
@@ -214,6 +243,7 @@ This is the base runtime system. It contains only a basic multiuser booting sys
# This pattern contains everything the SLES x11 package used to have that
# doesn't need to be in the openSUSE x11 package
%if 0%{?is_opensuse}
%package basic_desktop
%pattern_graphicalenvironments
Summary: A basic desktop (based on IceWM)
@@ -238,6 +268,7 @@ This pattern installs a rather basic desktop (icewm)
%files basic_desktop
%dir %{_docdir}/patterns
%{_docdir}/patterns/basic_desktop.txt
%endif
################################################################################
@@ -314,7 +345,7 @@ Recommends: pam-manpages
%{obsolete_legacy_pattern documentation}
%description documentation
Help and Support Documentation
Man tool and Man pages for various tools and POSIX API.
%files documentation
%dir %{_docdir}/patterns
@@ -322,6 +353,27 @@ Help and Support Documentation
################################################################################
%package kdump
%pattern_basetechnologies
Summary: Kernel dump tooling
Group: Metapackages
Provides: pattern() = kdump
Provides: pattern-icon() = pattern-basis
Provides: pattern-order() = 1005
Provides: pattern-visible()
Requires: kdump
Recommends: (cockpit-kdump if cockpit)
Requires: pattern() = minimal_base
%description kdump
Tools used to trigger and handle kernel dump (kdump).
%files kdump
%dir %{_docdir}/patterns
%{_docdir}/patterns/kdump.txt
################################################################################
%package enhanced_base
%pattern_basetechnologies
Summary: Enhanced Base System
@@ -334,8 +386,12 @@ Requires: pattern() = base
%if 0%{?is_opensuse}
Recommends: pattern() = documentation
Recommends: pattern() = sw_management
%if 0%{?suse_version} > 1600
Recommends: pattern() = yast2_basis
%endif
%else
Recommends: pattern() = kdump
%endif
Requires: openssh
Recommends: aaa_base-extras
# getfacl and setfacl
@@ -390,6 +446,8 @@ Recommends: krb5
Recommends: less
Recommends: logrotate
Recommends: lsscsi
# lvm2 should be there by default (#1239784)
Recommends: lvm2
# man by default (#304687)
Recommends: man
# needed for detecting software raid - required by yast2-storage too
@@ -416,7 +474,11 @@ Recommends: pciutils-ids
Recommends: perl-Bootloader
Recommends: perl-base
Recommends: pinentry
%ifarch s390x
Recommends: blog-plymouth
%else
Recommends: plymouth
%endif
# fuser (psmisc) by default (#304694)
Recommends: psmisc
Recommends: rsync
@@ -425,6 +487,9 @@ Recommends: sed
Recommends: sg3_utils
Recommends: smartmontools
Recommends: sudo
%if !0%{?is_opensuse}
Recommends: supportutils
%endif
Recommends: systemd-coredump
Recommends: time
Recommends: timezone
@@ -445,7 +510,7 @@ Suggests: pam_ssh
Suggests: xfsprogs
Suggests: zip
%{obsolete_legacy_pattern enhanced_base}
%if 0%{?sle_version}
%if !0%{?is_opensuse}
# in SLE 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
@@ -481,7 +546,6 @@ Recommends: procmail
Recommends: providers
# fuser (psmisc) by default (#304694)
Recommends: psmisc
Recommends: setserial
Recommends: sharutils
Recommends: smp_utils
Recommends: spax
@@ -541,29 +605,18 @@ This is the enhanced base runtime system with lots of convenience packages.
################################################################################
%package fips
%pattern_primaryfunctions
Summary: FIPS 140-2 specific packages
%pattern_basetechnologies
Summary: FIPS 140-3 specific packages
Group: Metapackages
Provides: pattern() = fips
Provides: pattern-icon() = pattern-basis-addon
Provides: pattern-order() = 3010
Provides: pattern-visible()
Requires: (crypto-policies-scripts if openssh-clients)
Requires: (crypto-policies-scripts if openssh-common)
Requires: (crypto-policies-scripts if openssh-server)
Requires: (dracut-fips if dracut)
Requires: (libcryptsetup12-hmac if libcryptsetup12)
Requires: (libcryptsetup12-hmac-32bit if libcryptsetup12-32bit)
Requires: (libfreebl3-hmac if libfreebl3)
Requires: (libfreebl3-hmac-32bit if libfreebl3-32bit)
Requires: (libgcrypt20-hmac if libgcrypt20)
Requires: (libgnutls30-hmac if libgnutls30)
Requires: (libgnutls30-hmac-32bit if libgnutls30-32bit)
Requires: (libopenssl-3-fips-provider if libopenssl3)
Requires: (libopenssl-fips-provider if libopenssl)
Requires: (libopenssl1_0_0-hmac if libopenssl1_0_0)
Requires: (libopenssl1_0_0-hmac-32bit if libopenssl1_0_0-32bit)
Requires: (libopenssl1_1-hmac if libopenssl1_1)
Requires: (libopenssl1_1-hmac-32bit if libopenssl1_1-32bit)
Requires: (libsoftokn3-hmac if libsoftokn3)
Requires: (libsoftokn3-hmac-32bit if libsoftokn3-32bit)
Requires: (openssh-fips if openssh-clients)
Requires: (openssh-fips if openssh-server)
Requires: (strongswan-hmac if strongswan)
@@ -575,14 +628,13 @@ Provides: patterns-server-enterprise-fips-32bit = %{version}
Obsoletes: patterns-server-enterprise-fips-32bit < %{version}
%description fips
This pattern installs the FIPS 140-2 specific packages that complete the various
cryptographic modules in use. It is required if you want to run the
machine with "fips=1".
This pattern installs the FIPS 140-3 specific packages that are required
if you want to run the machine with "fips=1".
Please note that this pattern only enables FIPS 140-2 compliant operation, it does
not directly make the system FIPS 140-2 certified nor validated.
Please note that this pattern only enables FIPS 140-3 compliant operation, it does
not directly make the system FIPS 140-3 certified nor validated.
Please refer to SUSE official statements on the state of FIPS 140-2 certification.
Please refer to SUSE official statements on the state of FIPS 140-3 certification.
%files fips
%dir %{_docdir}/patterns
@@ -606,6 +658,7 @@ Requires: distribution-release
Requires: filesystem
# We have two providers for libz.so.1: libz1 and libz1-ng-compat1. Favor the legacy one for now
Suggests: libz1
Suggests: libz1-32bit
# Tell the solver to default to the main product
Suggests: openSUSE-release
%{obsolete_legacy_pattern minimal_base}
@@ -636,7 +689,7 @@ Requires: biosdevname
%if 0%{?is_opensuse}
Requires: (grub2-branding-openSUSE if branding-openSUSE)
%else
%if 0%{?sle_version}
%if !0%{?is_opensuse}
Requires: (grub2-branding-SLE if branding-SLE)
%endif
%endif
@@ -665,10 +718,33 @@ This pattern holds files required for booting the system
################################################################################
%if 0%{?is_opensuse}
%if !0%{?is_opensuse} && 0%{?suse_version} >= 1600
%package kernel_livepatching
%pattern_basetechnologies
Summary: Kernel Livepatching
Group: Metapackages
Provides: pattern() = kernel_livepatching
%ifarch x86_64 ppc64le s390x
Requires: kernel-livepatch-tools
Requires: (kernel-default-livepatch if kernel-default)
%endif
%ifarch x86_64
Requires: (kernel-rt-livepatch if kernel-rt)
%endif
%description kernel_livepatching
This pattern holds files required for kernel livepatching
%files kernel_livepatching
%dir %{_docdir}/patterns
%{_docdir}/patterns/kernel_livepatching.txt
%endif
################################################################################
%package selinux
%pattern_basetechnologies
Summary: SELinux
Summary: SELinux Support
Group: Metapackages
Provides: pattern() = selinux
Provides: pattern-icon() = pattern-selinux
@@ -677,12 +753,19 @@ Provides: pattern-visible()
Requires: policycoreutils
Requires: selinux-autorelabel
Requires: selinux-policy
%if 0%{?is_opensuse}
Requires: selinux-policy-base
# Use targeted as default policy if none was explicitly requested.
Suggests: selinux-policy-targeted
%else
Requires: selinux-policy-targeted
%endif
Requires: selinux-tools
Requires: pattern() = minimal_base
# Needed for podman et al.
Requires: (container-selinux if libcontainers-common)
Recommends: checkpolicy
Recommends: container-selinux
Recommends: restorecond
Recommends: selinux-policy-targeted
%description selinux
Security-Enhanced Linux (SELinux) provides a mechanism for supporting access control security policies, including mandatory access controls (MAC).
@@ -691,7 +774,6 @@ Its architecture strives to separate enforcement of security decisions from the
%files selinux
%dir %{_docdir}/patterns
%{_docdir}/patterns/selinux.txt
%endif
################################################################################
@@ -704,9 +786,14 @@ Provides: pattern-icon() = pattern-software-management
Provides: pattern-order() = 1360
Provides: pattern-visible()
Recommends: pattern() = sw_management_x11
%if 0%{?sle_version}
%if !0%{?is_opensuse}
Recommends: cockpit-packages
Recommends: lifecycle-data
Recommends: suse-lifecycle
Recommends: zypper-lifecycle-plugin
Recommends: (suse-lifecycle-data-sle_ha if sle-ha-release)
Recommends: (suse-lifecycle-data-sles if SLES-release)
Recommends: (suse-lifecycle-data-sles_sap if SLES_SAP-release)
%endif
# Zypper is the basic sw_management stack for *SUSE
Requires: zypper
@@ -721,6 +808,8 @@ This pattern provides a graphical application and a command line tool for keepin
################################################################################
# Do not build it on Leap 16
%if !(0%{?is_opensuse} && 0%{?suse_version} == 1600) || 0%{?is_leapmicro}
%package transactional_base
%pattern_basetechnologies
Summary: Transactional Base System
@@ -728,13 +817,76 @@ Group: Metapackages
Provides: pattern() = transactional_base
Provides: pattern-icon() = pattern-kubic
Provides: pattern-order() = 1050
Requires: /usr/bin/gzip
Requires: btrfsmaintenance
Requires: less
Requires: openssh
Requires: read-only-root-fs
Requires: rebootmgr
Requires: systemd-presets-branding-transactional-server
Requires: sudo
Requires: yast2-logs
Requires: zypp-boot-plugin
Requires: (health-checker if grub2)
Requires: (health-checker-plugins-MicroOS if health-checker)
# FIXME
%if 0%{?is_opensuse}
Requires: MicroOS-release
Requires: systemd-presets-branding-MicroOS
Suggests: busybox-gzip
# tpm2 tools are required for FDE+TPM
Requires: tpm2-0-tss
Requires: libtss2-tcti-device0
Requires: tpm2.0-tools
# probably needed for fsck.fat on efi partitions
Requires: dosfstools
%else
Requires: iputils
Requires: supportutils
Requires: systemd-presets-branding-ALP-transactional
Requires: toolbox
Requires: toolbox-branding-SLE
Requires: group(wheel)
# zypper ps is useless in transactional mode. It also checks for
# /run/reboot-needed though which is created by transactional-update
Requires: zypper-needs-restarting
# jsc#PED-6478 (2 packages)
Requires: mailx
Requires: systemd-status-mail
# jsc#SMO-79
Requires: tpm2.0-tools
Requires: tpm2-0-tss
Requires: tpm2-tss-engine
Requires: tpm2.0-abrmd
# jsc#SMO-50
%ifarch x86_64 aarch64
Requires: libmbim
Requires: libmbim-glib4
Requires: libqmi-glib5
Requires: libqmi-tools
%endif
# jsc#CSD-121
Requires: udica
# jsc#SMO-120
Requires: pam_u2f
%ifarch s390x
Requires: libica
Requires: openCryptoki
Requires: openssl-ibmca
%endif
# bsc#1217991
#FIXME
Requires: crypto-policies-scripts
%endif
Requires: transactional-update
Requires: transactional-update-zypp-config
# Useful outside of MicroOS and needed for e.g. SELinux relabelling
Requires: microos-tools
%ifnarch %{arm}
Requires: kdump
%endif
Requires: vim-small
Requires: pattern() = base
Suggests: health-checker
@@ -744,6 +896,7 @@ This is the base system for a host updated by Transactional Updates. Includes To
%files transactional_base
%dir %{_docdir}/patterns
%{_docdir}/patterns/transactional_base.txt
%endif
################################################################################
@@ -774,6 +927,7 @@ Packages used for testing that the update stack works. These tiny packages do n
################################################################################
%if 0%{?is_opensuse}
%package x11
%pattern_graphicalenvironments
Summary: X Window System
@@ -835,11 +989,17 @@ Provides: pattern-order() = 1801
Recommends: pattern() = yast2_basis
Recommends: pattern() = yast2_server
%endif
# Myrlyn replaces YaST software management code-o-o#leap/features#173
%if 0%{?is_opensuse}
Recommends: myrlyn
%endif
Requires: pattern() = enhanced_base
Requires: pattern() = fonts
Requires: pattern() = x11
%if 0%{?suse_version} > 1600
Recommends: pattern() = x11_yast
Recommends: pattern() = yast2_desktop
%endif
# 1057377
Requires: glibc-locale
Requires: glibc-locale-base
@@ -868,10 +1028,12 @@ Recommends: xdmbgrd
Recommends: xkeyboard-config
Recommends: xorg-x11-fonts
Recommends: xorg-x11-fonts-core
%if 0%{?suse_version} > 1600
Recommends: yast2-control-center-gnome
# Recommend yast2-network until the Generic Desktop Role defaults to NetworkManager
# At worst people need a way to switch from Wicked to NetworkManager.
Recommends: yast2-network
%endif
# This will install Firefox if no other browser is selected
Suggests: MozillaFirefox
Suggests: MozillaFirefox-translations
@@ -966,7 +1128,6 @@ Requires: xeyes
# Drivers
Requires: xf86-input-evdev
Requires: xf86-input-libinput
Requires: xf86-video-fbdev
Requires: xfd
Requires: xfontsel
Requires: xgamma
@@ -998,18 +1159,18 @@ Requires: xscope
Requires: xscreensaver
Requires: xscreensaver-data
Requires: xset
Requires: xsetmode
Requires: xsetpointer
Requires: xsetroot
Requires: xterm
Requires: xtermset
Requires: xvinfo
Requires: xwd
Requires: xwininfo
%if 0%{?suse_version} > 1600
Requires: yast2-control-center-qt
Requires: yast2-packager
Requires: yast2-snapper
Requires: yast2-x11
%endif
# Branding
%if ! 0%{?is_opensuse}
Requires: MozillaFirefox-branding-SLE
@@ -1022,6 +1183,7 @@ The X Window System provides the only standard platform-independent networked gr
%dir %{_docdir}/patterns
%{_docdir}/patterns/x11_raspberrypi.txt
%endif
%endif
################################################################################
@@ -1031,38 +1193,53 @@ The X Window System provides the only standard platform-independent networked gr
%install
mkdir -p %{buildroot}%{_docdir}/patterns
for i in apparmor base enhanced_base minimal_base sw_management x11 x11_enhanced; do
for i in \
%if 0%{?is_opensuse}
apparmor x11 x11_enhanced \
%endif
base enhanced_base minimal_base sw_management; do
echo "This file marks the pattern $i to be installed." \
>"%{buildroot}%{_docdir}/patterns/$i.txt"
%if 0%{?is_opensuse}
echo "This file marks the pattern $i to be installed." \
>"%{buildroot}%{_docdir}/patterns/$i-32bit.txt"
%endif
done
# These packages don't generate a 32bit pattern
for i in basesystem bootloader basic_desktop documentation fips transactional_base \
for i in basesystem bootloader documentation fips selinux kdump \
%if !(0%{?is_opensuse} && 0%{?suse_version} == 1600) || 0%{?is_leapmicro}
transactional_base \
%endif
%if !0%{?is_opensuse} && 0%{?suse_version} >= 1600
kernel_livepatching \
%endif
%if 0%{?is_opensuse}
console selinux update_test \
%else
%ifnarch s390 s390x
32bit \
%endif
%endif
console update_test basic_desktop \
%ifarch armv6hl armv7hl aarch64
x11_raspberrypi \
%endif
%ifarch x86_64
32bit \
%endif
%endif
; do
echo "This file marks the pattern $i to be installed." \
>"%{buildroot}%{_docdir}/patterns/$i.txt"
done
%if 0%{?is_opensuse}
%ifarch x86_64
echo "This file marks the pattern 32bit to be installed." \
>"%{buildroot}%{_docdir}/patterns/32bit.txt"
%endif
%endif
#
# This file is created at check-in time. Sorry for the inconsistent workflow :(
#
%if 0%{?is_opensuse}
%include %{SOURCE1}
%endif
%changelog