Release: . spec:bp160.. # 000productcompose experiment %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 BuildFlags: logidlelimit:15400 %endif # remove build-compare support to disable "same result" package dropping Support: build-compare # should not force enable malware scan packages on community maintained project Support: !post-build-checks-malwarescan !clamav-database # affected by https://src.opensuse.org/products/SLFO/commit/9fe5858b199f1ca405a25c691121ae63c34f913866e2e2ed3915f34d4480f0c6 FileProvides: /usr/bin/gtk-update-icon-cache gtk3-tools FileProvides: /usr/sbin/iconvconfig glibc Ignore: gettext-runtime-mini:this-is-only-for-build-envs Ignore: gettext-tools-mini:this-is-only-for-build-envs Ignore: envsubst-mini:this-is-only-for-build-envs #have choice for distribution-release: ALP-dummy-release Leap-release Prefer: -Leap-release # have choice for pkgconfig(fmt): fmt-9-devel fmt-devel Prefer: -fmt-9-devel #have choice for pkgconfig(fmt): fmt-10-devel fmt-devel Prefer: -fmt-10-devel # have choice for python3-numpy-devel: python311-numpy-devel python311-numpy1-devel Prefer: -python311-numpy1-devel -python312-numpy1-devel -python313-numpy1-devel Prefer: -python311-numpy1 -python312-numpy1 -python313-numpy1 Prefer: libhdf5_hl100 -libhdf5-103-mvapich2 -libhdf5_cpp103-mvapich2 -libhdf5-103-openmpi4 -libhdf5_cpp103-openmpi4 Prefer: libhdf5_hl200 -libhdf5-200-mvapich2 -libhdf5_cpp200-mvapich2 -libhdf5-200-openmpi4 -libhdf5_cpp200-openmpi4 -libhdf5-200-openmpi5 -libhdf5_cpp200-openmpi5 Prefer: libhdf5_hl310 -libhdf5-310-mvapich2 -libhdf5_cpp310-mvapich2 -libhdf5-310-openmpi4 -libhdf5_cpp310-openmpi4 -libhdf5-310-openmpi5 -libhdf5_cpp310-openmpi5 Prefer: -openmpi4-libs Prefer: -openmpi4-config # there is a config below existing in the SLFO prjconf # Prefer: -openmpi5-libs # Prefer: -openmpi5-config Prefer: openmpi5-libs Prefer: openmpi5-config # have choice for libgarcon-branding = 4.20.0 needed by libgarcon-data: libgarcon-branding-openSUSE libgarcon-branding-upstream Prefer: libgarcon-data:libgarcon-branding-upstream # have choice for xfce4-notifyd-branding needed by xfce4-notifyd: xfce4-notifyd-branding-openSUSE xfce4-notifyd-branding-upstream Prefer: xfce4-notifyd:xfce4-notifyd-branding-upstream # have choice for xfdesktop-branding = 4.20.1 needed by xfdesktop: xfdesktop-branding-openSUSE xfdesktop-branding-upstream Prefer: xfdesktop:xfdesktop-branding-upstream # have choice for icewm-configuration-files needed by icewm: icewm-config-upstream icewm-theme-branding Prefer: icewm-theme-branding # have choice for purpose-services >= 5.115.0 needed by purpose: kf6-purpose-services purpose-services Prefer: -purpose-services # have choice for libsundials_core.so.7()(64bit) needed by libsundials_ida7: libsundials_core7 libsundials_core7-mvapich2 libsundials_core7-openmpi4, Prefer: -libsundials_core7-mvapich2 -libsundials_core7-openmpi4 # have choice for (plasma-framework-desktoptheme or plasma6-framework-desktoptheme) needed by plasma-framework: libplasma6-desktoptheme plasma-framework-desktoptheme Prefer: -plasma-framework-desktoptheme Prefer: pipewire-pulseaudio -pulseaudio # have choice for cmake(FreeRDP) >= 2.10: freerdp-devel freerdp2-devel Prefer: -freerdp-devel # have choice for (gnome-session-wayland or gnome-session-xsession) needed by gnome-session: gnome-session-wayland gnome-session-xsession Prefer: -gnome-session-xsession # have choice for libomp.so()(64bit) needed by libispcrt1: libomp17-devel libomp19-devel Prefer: -libomp17-devel # have choice for libgfortran.so.5()(64bit): gcc13-fortran libgfortran5 Prefer: libgfortran5 # have choice for pkgconfig(libgsasl) >= 0.2.21: gsasl-devel libgsasl-devel - prefers libgsasl from SLFO Prefer: libgsasl-devel # have choice for greetd-branding needed by greetd: greetd-branding-upstream greetd-gtkgreet-xfce-wayland Prefer: greetd-gtkgreet-xfce-wayland:greetd-gtkgreet-xfce-wayland Prefer: greetd:greetd-branding-upstream # have choice for NetworkManager-branding needed by NetworkManager: NetworkManager-branding-SLE NetworkManager-branding-openSUSE Prefer: NetworkManager-branding-SLE # have choice for pkgconfig(libmarkdown): libmarkdown-devel libmarkdown2-devel Prefer: -libmarkdown2-devel # have choice for pkgconfig(ldap): openldap2-devel openldap2_5-devel Prefer: -openldap2-devel # have choice for chrony-pool needed by chrony: chrony-pool-openSUSE chrony-pool-suse Prefer: -chrony-pool-openSUSE # We have multiple versions of ffmpeg available, the preferred one is ffmpeg7, followd by 6 %define ffmpeg_pref ffmpeg-7 Prefer: %{ffmpeg_pref}-mini-libs Prefer: %{ffmpeg_pref}-mini-devel Prefer: %{ffmpeg_pref} %{ffmpeg_pref}-libavcodec-devel %{ffmpeg_pref}-libavformat-devel %{ffmpeg_pref}-libavutil-devel %{ffmpeg_pref}-libswscale-devel %{ffmpeg_pref}-libavdevice-devel %{ffmpeg_pref}-libavfilter-devel Prefer: -ffmpeg-6-libavcodec-devel -ffmpeg-6-libavformat-devel -ffmpeg-6-libavutil-devel -ffmpeg-6-libswscale-devel Prefer: -ffmpeg-6-mini-libs Macros: %ffmpeg_pref ffmpeg-7 :Macros # BEGIN GIMP STUFF - remove this section when gimp3 is ready # %if "%_project" == "openSUSE:Backports:SLE-16.0" # Macros: # Do not build python plugin in gimp2 # %_without_python_plugin 1 # :Macros # %endif # END GIMP STUFF # openSUSE -> SLE magic BuildRequires can work then Substitute: desktop-data-openSUSE-extra desktop-data-SLE-extra Substitute: desktop-data-openSUSE desktop-data-SLE Substitute: wallpaper-branding-openSUSE wallpaper-branding-SLE # Product specific settings %define is_opensuse 1 %define is_backports 1 %if "%_project" == "openSUSE:Backports:SLE-16.0" || "%_project" == "openSUSE:Backports:SLE-16.0:git" Macros: %vendor openSUSE %distribution SUSE Linux Enterprise 16 %packager https://bugs.opensuse.org %suse_version 1600 :Macros %endif Macros: %_without_mono 0 :Macros Macros: %is_opensuse 1 %is_backports 1 %opensuse_bs 1 :Macros # Leap specific package list, the same list with excludebuild must add to Backports project # Most of package should be built in Backports %if "%_project" == "openSUSE:Backports:SLE-16.0" || "%_project" == "openSUSE:Backports:SLE-16.0:git" BuildFlags: excludebuild:000productcompose:leap_oss BuildFlags: excludebuild:000productcompose:leap_non_oss BuildFlags: excludebuild:000productcompose.dvd:leap_dvd5_aarch64 BuildFlags: excludebuild:000productcompose.dvd:leap_dvd5_ppc64le BuildFlags: excludebuild:000productcompose.dvd:leap_dvd5_s390x BuildFlags: excludebuild:000productcompose.dvd:leap_dvd5_x86_64 BuildFlags: excludebuild:000productcompose.dvdexpr:leap_aarch64 BuildFlags: excludebuild:000productcompose.dvdexpr:leap_ppc64le BuildFlags: excludebuild:000productcompose.dvdexpr:leap_s390x BuildFlags: excludebuild:000productcompose.dvdexpr:leap_x86_64 BuildFlags: excludebuild:000release-packages:Leap-Addon-NonOss-release BuildFlags: excludebuild:000release-packages:Leap-release BuildFlags: excludebuild:000update-repos # BuildFlags: excludebuild:00aggregates BuildFlags: excludebuild:MozillaFirefox-branding-openSUSE:MozillaFirefox-branding-openSUSE BuildFlags: excludebuild:MozillaFirefox-branding-openSUSE:firefox-esr-branding-openSUSE BuildFlags: excludebuild:NetworkManager-branding:openSUSE BuildFlags: excludebuild:PackageKit-branding-openSUSE BuildFlags: excludebuild:agama-installer-Leap:Leap_16.0 BuildFlags: excludebuild:agama-installer-Leap:Leap_16.0_PXE BuildFlags: excludebuild:agama-products BuildFlags: excludebuild:baseiso-containment # nothing provides vhba-kmp needed by cdemu-daemon BuildFlags: excludebuild:cdemu-daemon BuildFlags: excludebuild:gcdemu # cinnamon has BuildRequies: hicolor-icon-theme-branding-openSUSE and desktop-data-openSUSE-extra BuildFlags: excludebuild:cinnamon BuildFlags: excludebuild:cinnamon-session BuildFlags: excludebuild:cinnamon-translations BuildFlags: excludebuild:muffin BuildFlags: excludebuild:dracula-gtk-theme BuildFlags: excludebuild:gdm-branding-openSUSE BuildFlags: excludebuild:branding-openSUSE BuildFlags: excludebuild:desktop-data-openSUSE BuildFlags: excludebuild:distribution-logos-openSUSE BuildFlags: excludebuild:droidcam BuildFlags: excludebuild:enlightenment-branding-openSUSE BuildFlags: excludebuild:enlightenment-profiles-openSUSE BuildFlags: excludebuild:enlightenment-theme-openSUSE BuildFlags: excludebuild:epiphany-branding-openSUSE # we build ffado:ffado-mixer for openSUSE, the main one is built in SLFO BuildFlags: excludebuild:ffado BuildFlags: excludebuild:framework-laptop BuildFlags: excludebuild:glib2-branding:openSUSE BuildFlags: excludebuild:gnome-branding-Leap BuildFlags: excludebuild:grub2-theme-breeze BuildFlags: excludebuild:gtk2-branding:openSUSE BuildFlags: excludebuild:gtk3-branding:openSUSE BuildFlags: excludebuild:gtk4-branding:openSUSE # build gpgme:qt flavor for qt5 support BuildFlags: excludebuild:gpgme BuildFlags: excludebuild:gpgme:qt6 BuildFlags: excludebuild:hardinfo2 BuildFlags: excludebuild:hicolor-icon-theme-branding-openSUSE BuildFlags: excludebuild:icewm-theme-branding:openSUSE BuildFlags: excludebuild:lightdm-gtk-greeter-branding-openSUSE BuildFlags: excludebuild:live-net-installer BuildFlags: excludebuild:mate-branding-openSUSE BuildFlags: excludebuild:mhvtl BuildFlags: excludebuild:openSUSE-EULAs BuildFlags: excludebuild:openSUSE-build-key BuildFlags: excludebuild:openSUSE-repos:openSUSE-repos-Leap BuildFlags: excludebuild:openafs BuildFlags: excludebuild:opensuse-welcome BuildFlags: excludebuild:opensuse-migration-tool # to get basic_desktop and X11 pattern # BuildFlags: excludebuild:patterns-base BuildFlags: excludebuild:patterns-devel-base BuildFlags: excludebuild:patterns-gnome BuildFlags: excludebuild:patterns-server BuildFlags: excludebuild:patterns-cinnamon BuildFlags: excludebuild:plasma6-openSUSE BuildFlags: excludebuild:product-composer # to build gui flavor only, the main one is from SLFO BuildFlags: excludebuild:pinentry # BuildRequires: openSUSE-release BuildFlags: excludebuild:python-PyMuPDF # main flavor is built in SLFO, Backports builds qtpdf flavor only BuildFlags: excludebuild:python-PyQt6 BuildFlags: excludebuild:python-QtPy:test BuildFlags: excludebuild:mcomix BuildFlags: excludebuild:release-notes-openSUSE BuildFlags: excludebuild:rpm-repos-openSUSE BuildFlags: excludebuild:skelcd-openSUSE BuildFlags: excludebuild:slick-greeter-branding-openSUSE BuildFlags: excludebuild:systemd-presets-branding-openSUSE BuildFlags: excludebuild:terminology-theme-openSUSE BuildFlags: excludebuild:terminology BuildFlags: excludebuild:terminology-theme-openSUSE-oliveleaf BuildFlags: excludebuild:terminology-theme-dark BuildFlags: excludebuild:v4l2loopback BuildFlags: excludebuild:vhba-kmp BuildFlags: excludebuild:wallpapers-openSUSE-extra BuildFlags: excludebuild:xfce4-branding-openSUSE BuildFlags: excludebuild:xtables-addons BuildFlags: excludebuild:CoreFreq BuildFlags: excludebuild:facetimehd BuildFlags: excludebuild:gasket-driver BuildFlags: excludebuild:hdjmod BuildFlags: excludebuild:msr-safe BuildFlags: excludebuild:tp_smapi BuildFlags: excludebuild:vendor-reset BuildFlags: excludebuild:xpadneo BuildFlags: excludebuild:ovpn-dco BuildFlags: excludebuild:openSUSEway BuildFlags: excludebuild:memtest86+ BuildFlags: excludebuild:translate-toolkit:test BuildFlags: excludebuild:rage BuildFlags: excludebuild:python-opengl:test %ifarch aarch64 s390x ppc64le BuildFlags: excludebuild:rust1.77:test BuildFlags: excludebuild:subversion:testsuite %endif %ifarch i586 BuildFlags: excludebuild:gamemode BuildFlags: excludebuild:libfprint BuildFlags: onlybuild:aaa_base BuildFlags: onlybuild:acl BuildFlags: onlybuild:attr BuildFlags: onlybuild:audit BuildFlags: onlybuild:autoconf BuildFlags: onlybuild:autoconf-archive BuildFlags: onlybuild:automake BuildFlags: onlybuild:bash BuildFlags: onlybuild:bc BuildFlags: onlybuild:binutils BuildFlags: onlybuild:bison BuildFlags: onlybuild:brp-check-suse BuildFlags: onlybuild:build-compare BuildFlags: onlybuild:bzip2 BuildFlags: onlybuild:compat-usrmerge BuildFlags: onlybuild:coreutils BuildFlags: onlybuild:cpio BuildFlags: onlybuild:crypto-policies BuildFlags: onlybuild:debugedit BuildFlags: onlybuild:dejagnu BuildFlags: onlybuild:diffutils BuildFlags: onlybuild:dpkg:update-alternatives BuildFlags: onlybuild:dwz BuildFlags: onlybuild:ed BuildFlags: onlybuild:elfutils BuildFlags: onlybuild:expat BuildFlags: onlybuild:expect BuildFlags: onlybuild:fdupes BuildFlags: onlybuild:file BuildFlags: onlybuild:filesystem BuildFlags: onlybuild:fillup BuildFlags: onlybuild:findutils BuildFlags: onlybuild:fipscheck BuildFlags: onlybuild:flex BuildFlags: onlybuild:gawk BuildFlags: onlybuild:gcc BuildFlags: onlybuild:gcc13 BuildFlags: onlybuild:gdbm BuildFlags: onlybuild:gettext-runtime:gettext-runtime-mini BuildFlags: onlybuild:glibc BuildFlags: onlybuild:glibc:i686 BuildFlags: onlybuild:gmp BuildFlags: onlybuild:gpm BuildFlags: onlybuild:grep BuildFlags: onlybuild:gzip BuildFlags: onlybuild:help2man BuildFlags: onlybuild:hostname BuildFlags: onlybuild:isl BuildFlags: onlybuild:libcap BuildFlags: onlybuild:libcap-ng BuildFlags: onlybuild:libdb-4_8 BuildFlags: onlybuild:libeconf BuildFlags: onlybuild:libedit BuildFlags: onlybuild:libffi BuildFlags: onlybuild:libgcrypt BuildFlags: onlybuild:libgpg-error BuildFlags: onlybuild:libnss_usrfiles BuildFlags: onlybuild:libseccomp BuildFlags: onlybuild:libselinux BuildFlags: onlybuild:libselinux:libselinux-bindings BuildFlags: onlybuild:libsemanage BuildFlags: onlybuild:libsemanage:python-semanage BuildFlags: onlybuild:libsepol BuildFlags: onlybuild:libtool BuildFlags: onlybuild:libxcrypt BuildFlags: onlybuild:libzio BuildFlags: onlybuild:linux-glibc-devel BuildFlags: onlybuild:lua-macros BuildFlags: onlybuild:lua54 BuildFlags: onlybuild:m4 BuildFlags: onlybuild:make BuildFlags: onlybuild:makedepend BuildFlags: onlybuild:memory-constraints BuildFlags: onlybuild:meson BuildFlags: onlybuild:mpc BuildFlags: onlybuild:mpdecimal BuildFlags: onlybuild:mpfr BuildFlags: onlybuild:ncurses BuildFlags: onlybuild:netcfg BuildFlags: onlybuild:ninja BuildFlags: onlybuild:openssl BuildFlags: onlybuild:openssl-3 BuildFlags: onlybuild:pam BuildFlags: onlybuild:patch BuildFlags: onlybuild:patchutils BuildFlags: onlybuild:pcre2 BuildFlags: onlybuild:perl BuildFlags: onlybuild:perl-Text-Unidecode BuildFlags: onlybuild:perl-gettext BuildFlags: onlybuild:permissions BuildFlags: onlybuild:pkgconf BuildFlags: onlybuild:popt BuildFlags: onlybuild:post-build-checks BuildFlags: onlybuild:python-flit-core BuildFlags: onlybuild:python-flit-core:primary BuildFlags: onlybuild:python-packaging BuildFlags: onlybuild:python-packaging:primary BuildFlags: onlybuild:python-rpm-macros BuildFlags: onlybuild:python-rpm-packaging BuildFlags: onlybuild:python311:base BuildFlags: onlybuild:re2c BuildFlags: onlybuild:rpm BuildFlags: onlybuild:rpm:python-rpm BuildFlags: onlybuild:rpm-config-SUSE BuildFlags: onlybuild:rpmlint-mini-AGGR BuildFlags: onlybuild:screen BuildFlags: onlybuild:sed BuildFlags: onlybuild:shadow BuildFlags: onlybuild:system-user-root BuildFlags: onlybuild:system-users BuildFlags: onlybuild:systemd-rpm-macros BuildFlags: onlybuild:systemtap:systemtap-headers BuildFlags: onlybuild:sysuser-tools BuildFlags: onlybuild:tar BuildFlags: onlybuild:tcl BuildFlags: onlybuild:tclap BuildFlags: onlybuild:tcpd BuildFlags: onlybuild:texinfo BuildFlags: onlybuild:timezone BuildFlags: onlybuild:util-linux BuildFlags: onlybuild:util-macros BuildFlags: onlybuild:which BuildFlags: onlybuild:xxhash BuildFlags: onlybuild:xz BuildFlags: onlybuild:zlib BuildFlags: onlybuild:zstd BuildFlags: onlybuild:adobe-sourcesans3-fonts BuildFlags: onlybuild:apparmor BuildFlags: onlybuild:apparmor-rpm-macros BuildFlags: onlybuild:apparmor:libapparmor BuildFlags: onlybuild:bdfresize BuildFlags: onlybuild:ffmpeg-4 BuildFlags: onlybuild:geany BuildFlags: onlybuild:kf5-filesystem BuildFlags: onlybuild:kf6-extra-cmake-modules BuildFlags: onlybuild:kf6-filesystem BuildFlags: onlybuild:kservice BuildFlags: onlybuild:kwallet BuildFlags: onlybuild:kwidgetsaddons BuildFlags: onlybuild:kwindowsystem BuildFlags: onlybuild:libgphoto2 BuildFlags: onlybuild:libqt5-qtconnectivity BuildFlags: onlybuild:libqt5-qtgraphicaleffects BuildFlags: onlybuild:libqt5-qtlocation BuildFlags: onlybuild:libqt5-qtmultimedia BuildFlags: onlybuild:libqt5-qtquickcontrols BuildFlags: onlybuild:libqt5-qtquickcontrols2 BuildFlags: onlybuild:libqt5-qtserialport BuildFlags: onlybuild:libqt5-qtspeech BuildFlags: onlybuild:libqt5-qtvirtualkeyboard BuildFlags: onlybuild:libqt5-qtwebchannel BuildFlags: onlybuild:libqt5-qtwebsockets BuildFlags: onlybuild:libqt5-qtxmlpatterns BuildFlags: onlybuild:mingw32-binutils:mingw32-cross-binutils BuildFlags: onlybuild:mingw32-cross-cmake BuildFlags: onlybuild:mingw32-cross-wine BuildFlags: onlybuild:mingw32-filesystem BuildFlags: onlybuild:mingw32-gcc:mingw32-cross-gcc BuildFlags: onlybuild:mingw32-gcc:mingw32-cross-gcc-bootstrap BuildFlags: onlybuild:mingw32-headers BuildFlags: onlybuild:mingw32-pkgconf:mingw32-cross-pkgconf BuildFlags: onlybuild:mingw32-runtime BuildFlags: onlybuild:mingw32-winpthreads BuildFlags: onlybuild:mingw32-zlib BuildFlags: onlybuild:polkit-qt-1:qt5 BuildFlags: onlybuild:wine BuildFlags: onlybuild:wine-binfmt BuildFlags: onlybuild:wine:staging BuildFlags: onlybuild:winetricks BuildFlags: onlybuild:zlib-ng:compat %endif %endif