Patterntype: rpm-md %if "%_repository" == "images" || "%_repository" == "containerkiwi" Type: kiwi Repotype: slepool:nobuildid Patterntype: none # needed for latest Kiwi (sr#238860) # Prefer: -systemd-mini -libsystemd0-mini %endif Prefer: -ALP-dummy-release # Fix for have choice for (dhcpcd or dhcp-client) needed by cloud-init: dhcp-client dhcpcd Prefer: dhcp-client %define current_milestone GM %define beta_flag 0 Macros: %current_milestone GM %beta_flag 0 :Macros Release: . spec:slfo.1.. # Elemental containers expect the SLMICRO_VERSION as a docker # argument %if %_repository == "containerfile" Type: docker BuildEngine: docker # Docker build env requires kernel default to apply iptables Required: kernel-default Macros: %img_repo registry.suse.com %slmicro_version 6.1 :Macros BuildFlags: dockerarg:SLMICRO_VERSION=6.1 # extract ISO from build-*-iso-image result Required: elemental-post-build-extract-iso Repotype: staticlinks %ifarch aarch64 # Configuration for the RPi image # kernel-obs-build doesn't have iso9660 for loopback mounting the ISO image Required: kernel-default # Generate a seed image from the build-*-iso-image result Required: elemental-post-build-generate-rpi-image Macros: # RPi seed image size in MB %img_size 1280 :Macros %endif %endif BuildFlags: excludebuild:000package-groups # requested on autobuild by jsrain 2023-12-07 # enforces using kpartx in order to build DASD images %ifarch s390x support: kiwi-settings %endif %if "%_repository" == "product" Repotype: slepool:nobuildid Patterntype: none Type: productcompose Required: product-composer Required: package-translations Ignore: dummy-release:this-is-only-for-build-envs Ignore: libsystemd0-mini:this-is-only-for-build-envs Ignore: krb5-mini:this-is-only-for-build-envs %endif %if "%_repository" == "images" Type: kiwi %if 0%{?_is_in_project} BuildFlags: onlybuild:SL-Micro:Base BuildFlags: onlybuild:SL-Micro:Base-qcow BuildFlags: onlybuild:SL-Micro:Base-SelfInstall BuildFlags: onlybuild:SL-Micro:Default BuildFlags: onlybuild:SL-Micro:Default-qcow BuildFlags: onlybuild:SL-Micro:Default-SelfInstall BuildFlags: onlybuild:SL-Micro:Default-VMware BuildFlags: onlybuild:SL-Micro:Base-VMware BuildFlags: onlybuild:SL-Micro:Default-encrypted BuildFlags: onlybuild:SL-Micro:Base-encrypted BuildFlags: onlybuild:SL-Micro:Base-RT-SelfInstall BuildFlags: onlybuild:SL-Micro:Base-RT BuildFlags: onlybuild:SL-Micro:Base-RT-encrypted BuildFlags: onlybuild:SL-Micro:Base-dasd BuildFlags: onlybuild:SL-Micro:Base-fba BuildFlags: onlybuild:SL-Micro:Default-dasd BuildFlags: onlybuild:SL-Micro:Default-fba BuildFlags: onlybuild:SL-Micro:Base-fcp BuildFlags: onlybuild:SL-Micro:Default-fcp BuildFlags: onlybuild:SL-Micro:Base-512 BuildFlags: onlybuild:SL-Micro:Base-4096 BuildFlags: onlybuild:SL-Micro:Base-512-SelfInstall BuildFlags: onlybuild:SL-Micro:Base-4096-SelfInstall BuildFlags: onlybuild:SL-Micro:Default-512 BuildFlags: onlybuild:SL-Micro:Default-4096 BuildFlags: onlybuild:SL-Micro:Default-512-SelfInstall BuildFlags: onlybuild:SL-Micro:Default-4096-SelfInstall %endif %endif Prefer: -ALP-dummy-release # we can rid of this once the product-builder is going %if "%_repository" == "containerkiwi" %if 0%{?_is_in_project} BuildFlags: onlybuild:suse-toolbox-image %endif %endif %if "%_repository" == "containerfile" %if 0%{?_is_in_project} BuildFlags: onlybuild:SL-Micro-baremetal-container BuildFlags: onlybuild:SL-Micro-base-container BuildFlags: onlybuild:SL-Micro-kvm-container BuildFlags: onlybuild:SL-Micro-rt-container BuildFlags: onlybuild:build-baremetal-iso-image BuildFlags: onlybuild:build-base-iso-image BuildFlags: onlybuild:build-kvm-iso-image BuildFlags: onlybuild:build-rt-iso-image %endif %endif