22
0
Files
SL-Micro/_config

132 lines
3.7 KiB
Plaintext

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: <CI_CNT>.<B_CNT> spec:slfo.1.<CI_CNT>.<B_CNT>
# 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