Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:dirkmueller:acdc:as_python3_module
Configuration
Project Config
Overview
Repositories
Monitor
Requests
Users
Subprojects
Project Config
Attributes
Signing Keys
Meta
Status
Pulse
Project Configuration of home:dirkmueller:acdc:as_python3_module
%define skip_python2 1 %define _without_python2 1 %define primary_python python3 %define python36_provides %{nil} BuildFlags: excludebuild:kernel-livepatch-SLE15-SP4_Update_0 BuildFlags: excludebuild:installation-images:SLES BuildFlags: excludebuild:installation-images:SLES # https://bugzilla.suse.com/show_bug.cgi?id=1210912 BuildFlags: excludebuild:gstreamer-plugins-rs BuildFlags: excludebuild:kdumpid BuildFlags: excludebuild:libmodulemd BuildFlags: excludebuild:lttng-modules BuildFlags: excludebuild:openssl-1_1 BuildFlags: excludebuild:rav1e BuildFlags: excludebuild:tuned BuildFlags: excludebuild:rust1.66 Macros: :Macros Macros: # Macro to build Python Stack Proposal packages %sle15_python_module_pythons() %global pythons python311 # Macro to build Python Stack Proposal packages %sle15allpythons() %global pythons python311 python3 # ## PYTHON MACROS BEGIN # # order of %pythons is important: The last flavor overrides any operation on conflicting files and definitions during expansions, # # making it the "default" in many cases --> keep the primary python3 provider at the end. # %pythons %{?!skip_python310:python310} %{?!skip_python311:python311} %{?!skip_python3:python3} # %add_python() %{expand:%%define pythons %1 %pythons} %primary_python python3 # prjconf definitions for python-rpm-macros # This method for generating python_modules gets too deep to expand for rpm at about 5 python flavors. # Hence, python_module_iter is replaced by python_module_lua in macros.lua. # However, OBS cannot expand lua, but has a much higher expansion depth, so this works fine for the server side resolver. %python_module_iter(a:) %{expand:%%define python %{-a*}} ( %python-%args ) %{expand:%%{?!python_module_iter_%1:%%{python_module_iter -a%*}}%%{?python_module_iter_%1}} # pseudo-undefine for obs: reset for the next expansion within the next call of python_module %python_module_iter_STOP %global python %%%%python %python_module() %{?!python_module_lua:%{expand:%%define args %{**}} %{expand:%%{python_module_iter -a %{pythons} STOP}}}%{?python_module_lua:%python_module_lua %{**}} %_without_python2 1 :Macros Prefer: -python310-Sphinx_4_2_0 -python311-Sphinx_4_2_0 Prefer: -python-pycairo-common-devel Prefer: -python-dbus-python-common-devel
Locations
Projects
Search
Status Monitor
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
Status Monitor