File groups.yml of Package 000package-groups
# 'OUTPUT' is not a group, this defines the entry point for the solver.
# there is an entry for every group file that needs to be written out.
# the name of it needs to exist as package group as well and the solver
# will take the instructions in this group and the included ones
# (that's why sle_minimal is included to get minimal instructions)
# and solve the packages in it (one by one next to 'silents' and 'locks')
# and then at the end remove packages in the 'excludes'.
# excludes are not package groups but solved module groups
OUTPUT:
- dvd:
includes:
- filesystems
- supplements_openqa
- supplements
- kernel
- base
- x11
- yast
- kde
- gnome
- xfce
# some extra packages we have space for
- extra
# TODO:
# exclude *-basedon packages
# exclude SLED and SLES packages
# maybe exclude some languages or docu packages
dvd:
- openSUSE-release
- openSUSE-release-dvd
- gtk2-branding-SLED: [locked]
# don't interfere with crony
- ntp: [locked]
# - java-11-openjdk: [locked]
# - java-10-openjdk: [locked]
# - java-9-openjdk: [locked]
# - java-1_8_0-openjdk: [locked]
base:
# silent means it's always added for solving too
- openSUSE-release: [silent]
- openSUSE-release-dvd: [silent]
- grub2-x86_64-efi: [x86_64] # FIXME: should be in pattern?
- grub2-i386-pc: [x86_64]
- grub2-arm64-efi: [aarch64]
- grub2-powerpc-ieee1275: [ppc64le]
- kernel-default
- patterns-base-minimal_base
- patterns-base-basesystem
- patterns-base-console
- patterns-base-update_test
- patterns-base-sw_management
- patterns-base-transactional_base
- patterns-base-enhanced_base
# - patterns-base-apparmor # boo#1067477 - causes X to be pulled in
- patterns-base-32bit: [x86_64]
- patterns-base-enhanced_base-32bit: [x86_64]
- patterns-base-minimal_base-32bit: [x86_64]
- patterns-yast-x11_yast
- patterns-yast-yast2_basis
- yast2-firstboot
- xdelta3 # FIXME: move to pattern, needed by openqa
- multipath-tools # FIXME: move to pattern, needed multipath install
- yast2-nfs-server # FIXME: move to pattern, needed by openqa
- apache2 # FIXME: move to pattern, needed by openqa
- apache2-mod_php7 # FIXME: move to pattern, needed by openqa
- bind # FIXME: move to pattern, needed by openqa
- postgresql96-server # FIXME: move to pattern, needed by openqa
- php7-pgsql # FIXME: move to pattern, needed by openqa
- php7-mysql # FIXME: move to pattern, needed by openqa
- chrony # FIXME: move to base pattern, boo#1072351
- quota-nfs # FIXME: move to pattern, needed by openQA
x11:
- lightdm # todo: put in pattern boo#1081760
- patterns-base-x11
- patterns-base-x11_opt
- patterns-desktop-laptop
- MozillaThunderbird # FIXME: only Suggests in pattern, needed by openQA
- notification-daemon # FIXME: move to pattern. needed to avoid GNOME getting pulled in always
kde:
- patterns-kde-kde
- patterns-kde-kde_edutainment
- patterns-kde-kde_games
- patterns-kde-kde_imaging
- patterns-kde-kde_internet
- patterns-kde-kde_multimedia
- patterns-kde-kde_office
- patterns-kde-kde_plasma
- patterns-kde-kde_utilities
- patterns-kde-kde_utilities_opt
- patterns-kde-kde_yast
- amarok # FIXME: move to pattern, needed by openqa
- breeze4-style # FIXME: needed by amarok. There's a supplements that is meant to install it automatically but it doesn't work
- inkscape # FIXME: move to pattern, needed by openqa
gnome:
- patterns-gnome-gnome
- patterns-gnome-gnome_basis
- patterns-gnome-gnome_basis_opt
- patterns-gnome-gnome_games
- patterns-gnome-gnome_imaging
- patterns-gnome-gnome_multimedia
- patterns-gnome-gnome_office
- patterns-gnome-gnome_utilities
- patterns-gnome-gnome_yast
- patterns-gnome-sw_management_gnome
- gnome-music # FIXME: move to pattern, needed by openqa
xfce:
- patterns-xfce-xfce
- patterns-xfce-xfce_laptop
yast:
- patterns-yast-yast2_basis
- autoyast2 # FIXME: should be in some pattern
staging:
- staging-build-key
kernel:
- kernel-default
# TODO: yast needs this. confirm where it comes from any why it's not in
# the base pattern.
- kexec-tools
# installed in uefi mode
- mokutil: [x86_64]
filesystems:
- dosfstools
- e2fsprogs
- btrfsprogs
- fuse
- jfsutils
- ntfs-3g
- reiserfs
- squashfs
- xfsprogs
# some hardware related packages needed in openQA, so also relevant to staging
supplements_openqa:
- biosdevname: [x86_64]
- qemu-guest-agent
- xf86-video-cirrus
- xf86-video-qxl
extra:
- chromium: [x86_64]
- patterns-server-kvm_tools
- patterns-server-lamp_server
- patterns-server-printing
- patterns-server-file_server
- gnuhealth
- gnuhealth-client
- SuSEfirewall2 # deprecated but needed for offline tests boo#1122769
supplements:
- adaptec-firmware
- atmel-firmware
- b43-fwcutter
- bcm20702a1-firmware
- bcm43xx-firmware
- bluez-firmware
- f2fs-tools
- fprintd-pam
- hdjmod-kmp-default
- hyper-v: [x86_64]
- ipw-firmware
- lomoco
- mpt-firmware
- mtd-utils
- nut
- open-vm-tools: [x86_64]
# this has a supplements on open-vm-tools and xorg-x11-server. pkglistgen should see that :-(
- open-vm-tools-desktop: [x86_64]
- pcsc-acr38
- pcsc-asedriveiiie-usb
- pcsc-asekey
- pcsc-cyberjack
- pcsc-gempc
- pcsc-towitoko
- python-smbios: [x86_64]
- rng-tools
- rt2860
- smbios-utils-bin: [x86_64]
- smbios-utils-python: [x86_64]
- spice-vdagent
- spu-tools
- technisat-usb2-firmware
- ucode-amd
- vhba-kmp-default
# fails with current kernel
# - virtualbox-guest-kmp-default: [x86_64]
# - virtualbox-guest-tools: [x86_64]
# - virtualbox-guest-x11: [x86_64]
- xf86-video-amdgpu
- xf86-video-ark
- xf86-video-ast
- xf86-video-ati
- xf86-video-chips
- xf86-video-glint
- xf86-video-i128
- xf86-video-intel: [x86_64]
- xf86-video-mach64
- xf86-video-mga
- xf86-video-neomagic
- xf86-video-nouveau
- xf86-video-r128
- xf86-video-savage
- xf86-video-siliconmotion: [x86_64]
- xf86-video-sis
- xf86-video-tdfx
- xf86-video-tga
- xf86-video-trident
- xf86-video-vmware: [x86_64]
- xf86-video-voodoo
- zd1211-firmware
# locales -- boo#1092055
- adobe-sourcehansans-fonts
- adobe-sourcehanserif-fonts
- alee-fonts
- arabic-ae-fonts
- arabic-amiri-fonts
- arabic-bitmap-fonts
- arabic-fonts
- arabic-kacst-fonts
- arabic-kacstone-fonts
- arabic-naqsh-fonts
- baekmuk-ttf-fonts
- edict
- farsi-fonts
- ibus-chewing
- ipa-ex-gothic-fonts
- ipa-ex-mincho-fonts
- ipa-gothic-fonts
- ipa-mincho-fonts
- ipa-pgothic-fonts
- ipa-pmincho-fonts
- ipa-uigothic-fonts
- mgopen-fonts
- monapo-fonts
- nanum-fonts
- nkf
- noto-serif-jp-fonts
- noto-serif-kr-fonts
- sazanami-fonts
- un-fonts
- vlgothic-fonts
- xano-mincho-fonts