132 lines
3.7 KiB
Plaintext
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
|