Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Collapse sidebar
home:MaxxedSUSE
Configuration
Project Config
Overview
Project Configuration of home:MaxxedSUSE
######################################################################## ############# ############# ############# FOR TUMBLEWEEB ONLY ############# ############# ############# ######################################################################## %if "%_repository" == "openSUSE_Tumbleweed" Prefer: libvulkan1 Prefer: ffnvcodec-devel Prefer: mozilla-nss-certs-32bit Prefer: gamescope Prefer: SDL2-devel Prefer: libkdecoration3-devel Prefer: gamescope-session BuildFlags: useccache:qt6-base BuildFlags: useccache:qt6-declarative BuildFlags: useccache:qt6-quick3d BuildFlags: useccache:qt6-tools BuildFlags: useccache:qt6-3d Prefer: -floorp-browser #Prefer: libboost_filesystem-devel #Prefer: libboost_headers-devel #Prefer: libboost_locale-devel #Prefer: libboost_log-devel #Prefer: libboost_program_options-devel #Prefer: libboost_system-devel #Prefer: libboost_thread-devel #Ignore: -libboost_filesystem1_88_0-devel #Ignore: -libboost_headers1_88_0-devel #Ignore: -libboost_locale1_88_0-devel #Ignore: -libboost_log1_88_0-devel #Ignore: -libboost_program_options1_88_0-devel #Ignore: -libboost_system1_88_0-devel #Ignore: -libboost_thread1_88_0-devel # We have multiple versions of ffmpeg available, the preferred one is ffmpeg7 %define ffmpeg_pref ffmpeg-8 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 Macros: %ffmpeg_pref ffmpeg-8 :Macros Prefer: ffmpeg-7-mini-libs Prefer: ffmpeg-7-mini-devel Ignore: ffmpeg-7-mini-devel:this-is-only-for-build-envs Ignore: ffmpeg-7-mini-libs:this-is-only-for-build-envs Ignore: ffmpeg-8-mini-devel:this-is-only-for-build-envs Ignore: ffmpeg-8-mini-libs:this-is-only-for-build-envs Ignore: glib2-stage1-devel:this-is-only-for-build-envs Prefer: -glib2-stage1-devel ############ # For QEMU # ############ ExportFilter: ^qemu-ipxe.*\.noarch\.rpm$ . i586 armv7l ppc ppc64 ppc64le s390x riscv64 ExportFilter: ^qemu-seabios.*\.noarch\.rpm$ . i586 armv7l ppc ppc64 ppc64le s390x riscv64 ExportFilter: ^qemu-vgabios.*\.noarch\.rpm$ . i586 armv7l ppc ppc64 ppc64le s390x riscv64 ExportFilter: ^qemu-sgabios.*\.noarch\.rpm$ . i586 armv7l ppc ppc64 ppc64le s390x riscv64 ExportFilter: ^qemu-skiboot.*\.noarch\.rpm$ . i586 armv7l ppc s390x riscv64 ExportFilter: ^qemu-SLOF.*\.noarch\.rpm$ . i586 armv7l ppc s390x riscv64 # TODO: does the 'qemu-edk2' package still exist? ExportFilter: ^qemu-edk2.*\.noarch\.rpm$ . i586 armv7l aarch64 ppc ppc64 ppc64le s390x riscv64 ExportFilter: ^qemu-microvm.*\.noarch\.rpm$ . i586 armv7l aarch64 ppc ppc64 ppc64le s390x riscv64 Required: rpm-build # Build all packages with -pie enabled Required: gcc-PIE # the basic stuff Support: perl Support: build-mkbaselibs compat-usrmerge-build Prefer: build-mkbaselibs Support: brp-check-suse Support: post-build-checks # remove build-compare support to disable "same result" package dropping Support: build-compare Support: rpmlint-mini # In the actual Tumbleweed repos, we want to be stricter with rpmlint %if "%_project" == "openSUSE:Factory" || "%_project" == "openSUSE:Factory:PowerPC" || "%_project" == "openSUSE:Factory:ARM" || "%_project" == "openSUSE:Factory:Rebuild" || "%_project" == "openSUSE:Factory:Live" || "%_project" == "openSUSE:Factory:NonFree" Support: rpmlint-strict %endif #Prefer: libz1 -libz-ng-compat1 -zlib-ng-compat-devel #Prefer: libabsl2401_0_0 # Fix up for pkgconfig(vulkan) Prefer: vulkan-devel Preinstall: libzstd1 zstd # udev: -full and -mini packages don't mingle well #Prefer: libudev1:udev #Conflict: libudev1:udev-mini #Conflict: udev:libudev-mini1 # pythin-pip inside OBS never connects to the net, so we don't use certs Ignore: python38-pip:ca-certificates Ignore: python39-pip:ca-certificates Ignore: python310-pip:ca-certificates Ignore: python311-pip:ca-certificates #Preinstall: fillup glibc grep pam permissions rpm rpm-config-SUSE sed tar #Prefer: -glibc-devel-32bit #Prefer: -glibc-2.39 Required: rpm-build # Build all packages with -pie enabled Required: gcc-PIE %ifarch x86_64 Macros: %suse_build_hwcaps_libs \ #!BuildTarget: x86_64_v3-linux,x86_64-linux \ #!BuildConstraint: hardware:cpu:flag x86-64-v3 \ %{nil} :Macros %endif %ifarch i586 BuildFlags: onlybuild:qemu BuildFlags: onlybuild:steam BuildFlags: onlybuild:extest BuildFlags: onlybuild:glibc BuildFlags: onlybuild:glibc-2.39 BuildFlags: onlybuild:libOSMesa8-32bit %endif %ifarch x86_64 BuildFlags: excludebuild:binutils:avr BuildFlags: excludebuild:binutils:bpf BuildFlags: excludebuild:binutils:epiphany BuildFlags: excludebuild:binutils:hppa BuildFlags: excludebuild:binutils:hppa64 BuildFlags: excludebuild:binutils:i386 BuildFlags: excludebuild:binutils:ia64 BuildFlags: excludebuild:binutils:m68k BuildFlags: excludebuild:binutils:mips BuildFlags: excludebuild:binutils:ppc BuildFlags: excludebuild:binutils:ppc64 BuildFlags: excludebuild:binutils:ppc64le BuildFlags: excludebuild:binutils:pru BuildFlags: excludebuild:binutils:riscv64 BuildFlags: excludebuild:binutils:rx BuildFlags: excludebuild:binutils:s390 BuildFlags: excludebuild:binutils:s390x BuildFlags: excludebuild:binutils:sparc BuildFlags: excludebuild:binutils:sparc64 BuildFlags: excludebuild:binutils:spu BuildFlags: excludebuild:binutils:xtensa BuildFlags: excludebuild:meson:test BuildFlags: excludebuild:glibc:cross-riscv64 BuildFlags: excludebuild:glibc:cross-ppc64le BuildFlags: excludebuild:glibc:cross-s390x BuildFlags: excludebuild:cmake-3.27.7:full BuildFlags: excludebuild:cmake-3.27.7:gui BuildFlags: excludebuild:gcc12:cross-pru-gcc12 BuildFlags: excludebuild:gcc12:cross-amdgcn-gcc12 BuildFlags: excludebuild:gcc12:cross-avr-gcc12 BuildFlags: excludebuild:gcc12:cross-avr-gcc12-bootstrap BuildFlags: excludebuild:gcc12:cross-epiphany-gcc12 BuildFlags: excludebuild:gcc12:cross-epiphany-gcc12-bootstrap BuildFlags: excludebuild:gcc12:cross-hppa-gcc12 BuildFlags: excludebuild:gcc12:cross-hppa-gcc12-bootstrap BuildFlags: excludebuild:gcc12:cross-m68k-gcc12 BuildFlags: excludebuild:gcc12:cross-mips-gcc12 BuildFlags: excludebuild:gcc12:cross-nvptx-gcc12 BuildFlags: excludebuild:gcc12:cross-ppc64-gcc12 BuildFlags: excludebuild:gcc12:cross-ppc64le-gcc12 BuildFlags: excludebuild:gcc12:cross-pru-gcc12 BuildFlags: excludebuild:gcc12:cross-pru-gcc12-bootstrap BuildFlags: excludebuild:gcc12:cross-riscv64-elf-gcc12 BuildFlags: excludebuild:gcc12:cross-riscv64-elf-gcc12-bootstrap BuildFlags: excludebuild:gcc12:cross-riscv64-gcc12 BuildFlags: excludebuild:gcc12:cross-riscv64-gcc12-bootstrap BuildFlags: excludebuild:gcc12:cross-rx-gcc12 BuildFlags: excludebuild:gcc12:cross-rx-gcc12-bootstrap BuildFlags: excludebuild:gcc12:cross-s390x-gcc12 BuildFlags: excludebuild:gcc12:cross-sparc-gcc12 BuildFlags: excludebuild:gcc12:cross-sparc64-gcc12 BuildFlags: excludebuild:gcc12:cross-x86_64-gcc12 BuildFlags: excludebuild:gcc12:gcc12-testresults BuildFlags: excludebuild:gcc13:cross-amdgcn-gcc13 BuildFlags: excludebuild:gcc13:cross-avr-gcc13 BuildFlags: excludebuild:gcc13:cross-avr-gcc13-bootstrap BuildFlags: excludebuild:gcc13:cross-epiphany-gcc13 BuildFlags: excludebuild:gcc13:cross-epiphany-gcc13-bootstrap BuildFlags: excludebuild:gcc13:cross-hppa-gcc13 BuildFlags: excludebuild:gcc13:cross-hppa-gcc13-bootstrap BuildFlags: excludebuild:gcc13:cross-m68k-gcc13 BuildFlags: excludebuild:gcc13:cross-mips-gcc13 BuildFlags: excludebuild:gcc13:cross-nvptx-gcc13 BuildFlags: excludebuild:gcc13:cross-ppc64-gcc13 BuildFlags: excludebuild:gcc13:cross-ppc64le-gcc13 BuildFlags: excludebuild:gcc13:cross-pru-gcc13 BuildFlags: excludebuild:gcc13:cross-pru-gcc13-bootstrap BuildFlags: excludebuild:gcc13:cross-riscv64-elf-gcc13 BuildFlags: excludebuild:gcc13:cross-riscv64-elf-gcc13-bootstrap BuildFlags: excludebuild:gcc13:cross-riscv64-gcc13 BuildFlags: excludebuild:gcc13:cross-riscv64-gcc13-bootstrap BuildFlags: excludebuild:gcc13:cross-rx-gcc13 BuildFlags: excludebuild:gcc13:cross-rx-gcc13-bootstrap BuildFlags: excludebuild:gcc13:cross-s390x-gcc13 BuildFlags: excludebuild:gcc13:cross-sparc-gcc13 BuildFlags: excludebuild:gcc13:cross-sparc64-gcc13 BuildFlags: excludebuild:gcc13:cross-x86_64-gcc13 BuildFlags: excludebuild:gcc13:gcc13-testresults BuildFlags: excludebuild:llvm11 BuildFlags: excludebuild:llvm15 BuildFlags: excludebuild:boost:gnu-openmpi4-hpc BuildFlags: excludebuild:boost:gnu-openmpi3-hpc BuildFlags: excludebuild:boost:gnu-openmpi2-hpc BuildFlags: excludebuild:boost:gnu-mvapich2-hpc BuildFlags: excludebuild:boost:gnu-mpich-hpc BuildFlags: excludebuild:boost:gnu-hpc BuildFlags: excludebuild:python-setuptools:test BuildFlags: excludebuild:python-setuptools:wheel BuildFlags: excludebuild:test %endif %ifarch aarch64 BuildFlags: excludebuild:looking-glass BuildFlags: excludebuild:looking-glass:looking-glass-kmp BuildFlags: excludebuild:sunshine BuildFlags: excludebuild:optimus-manager BuildFlags: excludebuild:libmfx BuildFlags: excludebuild:sfml BuildFlags: excludebuild:d3d9 BuildFlags: excludebuild:libcuda BuildFlags: excludebuild:libfm-qt BuildFlags: excludebuild:obs-studio BuildFlags: excludebuild:obs-vkcapture BuildFlags: excludebuild:spirv-llvm-translator BuildFlags: excludebuild:DirectXShaderCompiler BuildFlags: excludebuild:glibc:cross-ppc64le BuildFlags: excludebuild:glibc:cross-riscv64 BuildFlags: excludebuild:glibc:cross-s390x BuildFlags: excludebuild:binutils:avr BuildFlags: excludebuild:binutils:bpf BuildFlags: excludebuild:binutils:epiphany BuildFlags: excludebuild:binutils:hppa BuildFlags: excludebuild:binutils:hppa64 BuildFlags: excludebuild:binutils:i386 BuildFlags: excludebuild:binutils:ia64 BuildFlags: excludebuild:binutils:m68k BuildFlags: excludebuild:binutils:mips BuildFlags: excludebuild:binutils:ppc BuildFlags: excludebuild:binutils:ppc64 BuildFlags: excludebuild:binutils:ppc64le BuildFlags: excludebuild:binutils:pru BuildFlags: excludebuild:binutils:riscv64 BuildFlags: excludebuild:binutils:rx BuildFlags: excludebuild:binutils:s390 BuildFlags: excludebuild:binutils:s390x BuildFlags: excludebuild:binutils:sparc BuildFlags: excludebuild:binutils:sparc64 BuildFlags: excludebuild:binutils:spu BuildFlags: excludebuild:binutils:xtensa #BuildFlags: excludebuild:meson:test #BuildFlags: excludebuild:cmake-3.27.7:full #BuildFlags: excludebuild:cmake-3.27.7:gui BuildFlags: excludebuild:gcc12:cross-arm-gcc12 BuildFlags: excludebuild:gcc12:cross-arm-none-gcc12 BuildFlags: excludebuild:gcc12:cross-arm-none-gcc12-bootstrap BuildFlags: excludebuild:gcc12:cross-pru-gcc12 BuildFlags: excludebuild:gcc12:cross-amdgcn-gcc12 BuildFlags: excludebuild:gcc12:cross-avr-gcc12 BuildFlags: excludebuild:gcc12:cross-avr-gcc12-bootstrap BuildFlags: excludebuild:gcc12:cross-epiphany-gcc12 BuildFlags: excludebuild:gcc12:cross-epiphany-gcc12-bootstrap BuildFlags: excludebuild:gcc12:cross-hppa-gcc12 BuildFlags: excludebuild:gcc12:cross-hppa-gcc12-bootstrap BuildFlags: excludebuild:gcc12:cross-m68k-gcc12 BuildFlags: excludebuild:gcc12:cross-mips-gcc12 BuildFlags: excludebuild:gcc12:cross-nvptx-gcc12 BuildFlags: excludebuild:gcc12:cross-ppc64-gcc12 BuildFlags: excludebuild:gcc12:cross-ppc64le-gcc12 BuildFlags: excludebuild:gcc12:cross-pru-gcc12 BuildFlags: excludebuild:gcc12:cross-pru-gcc12-bootstrap BuildFlags: excludebuild:gcc12:cross-riscv64-elf-gcc12 BuildFlags: excludebuild:gcc12:cross-riscv64-elf-gcc12-bootstrap BuildFlags: excludebuild:gcc12:cross-riscv64-gcc12 BuildFlags: excludebuild:gcc12:cross-riscv64-gcc12-bootstrap BuildFlags: excludebuild:gcc12:cross-rx-gcc12 BuildFlags: excludebuild:gcc12:cross-rx-gcc12-bootstrap BuildFlags: excludebuild:gcc12:cross-s390x-gcc12 BuildFlags: excludebuild:gcc12:cross-sparc-gcc12 BuildFlags: excludebuild:gcc12:cross-sparc64-gcc12 BuildFlags: excludebuild:gcc12:cross-x86_64-gcc12 #BuildFlags: excludebuild:gcc12:gcc12-testresults BuildFlags: excludebuild:gcc13:cross-arm-gcc13 BuildFlags: excludebuild:gcc13:cross-arm-none-gcc13 BuildFlags: excludebuild:gcc13:cross-arm-none-gcc13-bootstrap BuildFlags: excludebuild:gcc13:cross-amdgcn-gcc13 BuildFlags: excludebuild:gcc13:cross-avr-gcc13 BuildFlags: excludebuild:gcc13:cross-avr-gcc13-bootstrap BuildFlags: excludebuild:gcc13:cross-epiphany-gcc13 BuildFlags: excludebuild:gcc13:cross-epiphany-gcc13-bootstrap BuildFlags: excludebuild:gcc13:cross-hppa-gcc13 BuildFlags: excludebuild:gcc13:cross-hppa-gcc13-bootstrap BuildFlags: excludebuild:gcc13:cross-m68k-gcc13 BuildFlags: excludebuild:gcc13:cross-mips-gcc13 BuildFlags: excludebuild:gcc13:cross-nvptx-gcc13 BuildFlags: excludebuild:gcc13:cross-ppc64-gcc13 BuildFlags: excludebuild:gcc13:cross-ppc64le-gcc13 BuildFlags: excludebuild:gcc13:cross-pru-gcc13 BuildFlags: excludebuild:gcc13:cross-pru-gcc13-bootstrap BuildFlags: excludebuild:gcc13:cross-riscv64-elf-gcc13 BuildFlags: excludebuild:gcc13:cross-riscv64-elf-gcc13-bootstrap BuildFlags: excludebuild:gcc13:cross-riscv64-gcc13 BuildFlags: excludebuild:gcc13:cross-riscv64-gcc13-bootstrap BuildFlags: excludebuild:gcc13:cross-rx-gcc13 BuildFlags: excludebuild:gcc13:cross-rx-gcc13-bootstrap BuildFlags: excludebuild:gcc13:cross-s390x-gcc13 BuildFlags: excludebuild:gcc13:cross-sparc-gcc13 BuildFlags: excludebuild:gcc13:cross-sparc64-gcc13 BuildFlags: excludebuild:gcc13:cross-x86_64-gcc13 #BuildFlags: excludebuild:gcc13:gcc13-testresults %endif #%ifarch x86_64 ppc64 s390x sparc64 #Substitute: glibc-devel-32bit glibc-devel-32bit glibc-32bit #%else # %ifarch i586 aarch64 armv7l armv7hl #Substitute: glibc-32bit glibc-devel-32bit glibc-devel-32bit # %else #Substitute: glibc-devel-32bit # %endif #%endif #%ifarch %ix86 #Substitute: kernel-binary-packages kernel-default kernel-smp kernel-bigsmp kernel-debug kernel-xen #%endif #%ifarch x86_64 #Substitute: kernel-binary-packages kernel-default kernel-smp kernel-xen #%endif #Optflags: i586 -fomit-frame-pointer #Optflags: i686 -march=i686 -mtune=generic -fomit-frame-pointer #Optflags: x86_64 #Optflags: x86_64_v2 -march=x86-64-v2 #Optflags: x86_64_v3 -march=x86-64-v3 #Optflags: x86_64_v4 -march=x86-64-v4 #Optflags: aarch64 -mbranch-protection=standard # need mcpu=ultrasparc to complete sparcv8plus to sparcv9 (adds, for example, atomic ops) #Optflags: sparcv9 -mcpu=ultrasparc #Optflags: sparc64 -mcpu=ultrasparc #%ifarch sparcv9 #Target: sparcv9 #%endif #%ifarch armv6l armv6hl #Target: armv6hl-suse-linux #Support: cputype-armv6 #Runscripts: cputype-armv6 #%endif #%ifarch armv7l armv7hl #Target: armv7hl-suse-linux #Support: cputype-armv7 #Runscripts: cputype-armv7 #%endif #Optflags: * -O2 -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type %%{?_lto_cflags} %ifarch i586 i686 x86_64 RepoURL: https://download.opensuse.org/tumbleweed/repo/oss %endif %ifarch aarch64 RepoURL: https://download.opensuse.org/ports/aarch64/tumbleweed/repo/oss %endif RegistryURL: https://registry.opensuse.org ##################################################################################################################################################################################################### ##################################################################################################################################################################################################### %endif
Locations
Projects
Search
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects