Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Backports:SLE-15-SP4:SLECandidates
Configuration
Project Config
Overview
Repositories
Monitor
Requests
Users
Subprojects
Project Config
Attributes
Signing Keys
Meta
Status
Pulse
Project Configuration of openSUSE:Backports:SLE-15-SP4:SLECandidates
# bsc#1182698 Preinstall: rpm-config-SUSE %ifarch x86_64 i586 i686 ppc64le Preinstall: !libpcre1 Preinstall: libpcre2-8-0 %endif %ifarch x86_64 i586 i686 Preinstall: libzstd1 Preinstall: !libreadline7 Preinstall: libreadline8 %endif Support: !rpmlint-Factory !rpmlint-Factory-strict !post-build-checks # Workaround suse_version problem %define suse_version 1550 Macros: %suse_version 1550 :Macros %define gcc_version 10 Macros: # define which gcc package builds the system libraries %product_libs_gcc_ver 10 # The following shlibs have latest versions built from GCC 6 sources %product_libs_gcc_ver_libasan3 6 %product_libs_gcc_ver_libgo9 6 %product_libs_gcc_ver_libgfortran3 6 # reminded by richi 2017 4/3 %product_libs_gcc_ver_libgcj_bc1 6 # The following shlibs have the latest version built from GCC 7 sources %product_libs_gcc_ver_libgfortran4 7 %product_libs_gcc_ver_libasan4 7 %product_libs_gcc_ver_libubsan0 7 %product_libs_gcc_ver_libcilkrts5 7 %product_libs_gcc_ver_libgo11 7 # The following shlibs have the latest version built from GCC 8 %product_libs_gcc_ver_libmpx2 8 %product_libs_gcc_ver_libmpxwrappers2 8 %product_libs_gcc_ver_libgo13 8 # The following shlibs have the latest version built from GCC 9 sources %product_libs_gcc_ver_libasan5 9 %product_libs_gcc_ver_libgo14 9 # The following shlibs have the latest version built from GCC 10 sources %product_libs_gcc_ver_libgphobos1 10 %product_libs_gcc_ver_libgdruntime1 10 %product_libs_gcc_ver_libgo16 10 %gcc_version 10 :Macros Ignore: dummy-release:this-is-only-for-build-envs Substitute: qhull-devel qhull_r-devel # in favor of python 3.8 to be the default python whereas old python3 do exist in SLE15 # this is ugly Substitute: python3 python38 Substitute: python3-base python38-base Substitute: python3-devel python38-devel Substitute: python3-Mako python38-Mako Substitute: python3-Markdown python38-Markdown Substitute: python3-argcomplete python38-argcomplete Substitute: python3-argparse-manpage python38-argcomplete Substitute: python3-ldap python38-ldap Substitute: python3-pyasn1 python38-pyasn1 Substitute: python3-pyasn1-modules python38-pyasn1-modules Substitute: python3-python-dateutil python38-python-dateutil Substitute: python3-setuptools python38-setuptools Substitute: python3-six python38-six Substitute: python3-Sphinx python38-Sphinx Substitute: python3-Sphinx-latex python38-Sphinx-latex Substitute: python3-docutils python38-docutils Substitute: python3-dbus-python python38-dbus-python Substitute: python3-dbm python38-dbm Substitute: python3-tk python38-tk Substitute: python3-testsuite python38-testsuite Substitute: python3-tools python38-tools Substitute: python3-idle python38-idle Substitute: python3-curses python38-curses Substitute: python3-ply python38-ply Substitute: python3-lxml python38-lxml Substitute: python3-gpgme python38-gpgme Substitute: python3-dnspython python38-dnspython Substitute: python3-pycups python38-pycups Substitute: python3-Cython python38-Cython Substitute: python3-gobject python38-gobject Substitute: python3-mock python38-mock Substitute: python3-Pygments python38-Pygments Substitute: python3-PrettyTable python38-PrettyTable Substitute: python3-PyYAML python38-PyYAML Substitute: python3-cmd2 python38-cmd2 Substitute: python3-fixtures python38-fixtures Substitute: python3-pbr python38-pbr Substitute: python3-pytest python38-pytest Substitute: python3-python-subunit python38-python-subunit Substitute: python3-testscenarios python38-testscenarios Substitute: python3-testtools python38-testtools Substitute: python3-nose python38-nose Substitute: python3-Jinja2 python38-Jinja2 Substitute: python3-oauthlib python38-oauthlib Substitute: python3-requests python38-requests Substitute: python3-configobj python38-configobj Substitute: python3-cairo python38-pycairo Substitute: python3-cairo-devel python38-pycairo-devel Substitute: python3-tornado python38-tornado Substitute: python3-dulwich python38-dulwich Substitute: python3-cliff python38-cliff Substitute: python3-testrepository python38-testrepository Substitute: python3-libxml2 python38-libxml2 Substitute: python3-numpy python38-numpy Substitute: python3-numpy-devel python38-numpy-devel Substitute: python3-dbus-python-devel python38-dbus-python-devel Substitute: python3-dbus-python python38-dbus-python Substitute: python3-gobject-devel python38-gobject-devel Substitute: python3-gobject python38-gobject Substitute: python3-MarkupSafe python38-MarkupSafe Substitute: python3-Babel python38-Babel Substitute: python3-sphinxcontrib-blockdiag python38-sphinxcontrib-blockdiag Substitute: python3-sphinxcontrib-asyncio python38-sphinxcontrib-asyncio Substitute: python3-sphinxcontrib-newsfeed python38-sphinxcontrib-newsfeed Substitute: python3-aiohttp-theme python38-aiohttp-theme Substitute: python3-libxml2-python python38-libxml2 Substitute: ocaml-gettext-stub ocaml-gettext Substitute: ocaml-gettext-stub-devel ocaml-gettext-devel Substitute: ocaml-gettext-camomile ocaml-gettext Substitute: ocaml-gettext-camomile-devel ocaml-gettext-devel Substitute: python3-greenlet python38-greenlet Substitute: python3-greenlet-devel python38-greenlet-devel Substitute: python3-pyparsing python38-pyparsing Substitute: python3-scipy python38-scipy Substitute: python3-rpm python38-rpm Substitute: python3-magic python38-magic Substitute: python3-pybeam python38-pybeam Substitute: python3-pycrypto python38-pycryptodome Substitute: pciutils-ids hwdata Prefer: python38-tornado -python38-tornado5 Prefer: python39-tornado -python39-tornado5 Prefer: python38-pytest python39-pytest Substitute: mkfontdir mkfontscale Prefer: -pam_unix-nis Prefer: -python3-base -python3 -python3-devel Prefer: python38-base python38 python38-devel Prefer: -busybox Prefer: -ruby2.5 Prefer: autoopts Prefer: openssl-1_1 Prefer: libasan6 libasan6-32bit Prefer: mkfontscale Prefer: xorgproto-devel Prefer: python38-libxml2 Prefer: python38-Pygments Prefer: python38-python-dateutil Prefer: python38-PyYAML Prefer: python38-importlib-metadata Prefer: python38-atomicwrites Prefer: python38-attrs Prefer: python38-more-itertools Prefer: python38-pluggy Prefer: python38-py Prefer: python38-dbus-python Prefer: python38-gobject Prefer: python38-pycups -python3-pycups Prefer: python38-python-dbusmock Prefer: python38-tools Prefer: python38-Mako Prefer: python38-gobject-Gdk Prefer: python38-atspi Prefer: python38-setuptools Prefer: python38-pbr Prefer: python38-cmdln Prefer: python38-numpy Prefer: python-pycairo-common-devel Prefer: python38-rpm python38-magic python38-pybeam # PHP requires php-sapi, which can be provided by multiple packages. We prefer -cli, related to the specific PHP version %define php_pref php7 Prefer: %{php_pref} Prefer: %{php_pref}-cli Prefer: %{php_pref}-devel Prefer: %{php_pref}-pear Prefer: %{php_pref}-tokenizer Prefer: apache2-mod_%{php_pref} Prefer: php7:php7-cli FileProvides: /usr/sbin/useradd shadow FileProvides: /usr/sbin/usermod shadow FileProvides: /usr/sbin/groupadd shadow FileProvides: /usr/bin/python3 python38-base # LUA namespace migration - slowly moving to the new names (keep ports in mind!) # lua, lua51, lua52 and lua53 all provide 'lua'; version 5.3 is the 'target'; lua will be deleted in the future Prefer: lua54 lua53 lua51 Prefer: liblua5_4-5 liblua5_3-5 liblua5_1-5 Prefer: lua54-devel lua53-devel lua51-devel Prefer: libtolua++-5_4-devel libtolua++-5_3-devel libtolua++-5_1-devel Prefer: -moonjit-devel # hwdata vs pciutils-ids Prefer: -pciutils-ids Prefer: hwdata Prefer: libgomp1 libgomp1-32bit libgomp1-64bit Prefer: libesmtp6 Prefer: rpm -rpm-ndb # We have multiple versions of ffmpeg available, the preferred one is ffmpeg4, followd by 3, followed by 2 Prefer: ffmpeg-4-libavcodec-devel ffmpeg-4-libavformat-devel ffmpeg-4-libavutil-devel ffmpeg-4-libswscale-devel ffmpeg-4-libavdevice-devel ffmpeg-4-libavfilter-devel Prefer: libobjc4-gcc10 # jython Prefer: python # PYTHON STUFF %define skip_python2 1 %define _without_python2 1 Macros: ## 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_python3:%{?!skip_python39:python39} %{?!skip_python38:python38}} %add_python() %{expand:%%define pythons %1 %pythons} %_without_python2 1 # 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 %{**}} ## PYTHON MACROS END :Macros Macros: # RUBY - UNVERSIONED STUFF # # IMPORTANT IMPORTANT IMPORTANT IMPORTANT IMPORTANT IMPORTANT # # if you change any macros here you have to update the copy in the # prjconf aswell. # # IMPORTANT IMPORTANT IMPORTANT IMPORTANT IMPORTANT IMPORTANT # %rubygem() %{expand:%%{rubygems%rb_build_versions STOP %*}} %rubygemsSTOP() %nil %rubygemsxSTOP() %{expand:%%rubygemsxxSTOP -a %*} %rubygemsxxSTOP(a:) %{-a*}) %* %rubySTOP() %nil %rubyxSTOP() %* %ruby() %{expand:%%{ruby%rb_build_versions STOP %*}} %rubydevel() %{expand:%%{rubydevel%rb_build_versions STOP %*}} %rubydevelSTOP() %nil %rubydevelxSTOP() %* # # # IMPORTANT IMPORTANT IMPORTANT IMPORTANT IMPORTANT IMPORTANT # # if you change any macros here you have to update the copy in # ruby<X.X> aswell. # # IMPORTANT IMPORTANT IMPORTANT IMPORTANT IMPORTANT IMPORTANT # ### And now Ruby 2.7 %rubygemsruby27() rubygem(ruby:2.7.0:%{expand:%%rubygemsx%*} %{expand:%%{rubygems%*}} %rubygemsxruby27() %{expand:%%{rubygemsx%*}} %rubyruby27() ruby2.7 %{expand:%%rubyx%*} %{expand:%%{ruby%*}} %rubyxruby27() %{expand:%%{rubyx%*}} %rubydevelruby27() ruby2.7-devel %{expand:%%rubydevelx%*} %{expand:%%{rubydevel%*}} %rubydevelxruby27() %{expand:%%{rubydevelx%*}} ### Things to define default ruby stuff for the distro %rb_default_ruby ruby27 %rb_default_ruby_suffix ruby2.7 %rb_default_ruby_abi ruby:2.7.0 %rb_build_ruby_abis ruby:2.7.0 %rb_build_versions ruby27 :Macros Macros: %_with_ruby25 0 %_with_ruby27 1 :Macros %define _with_ruby25 0 %define _with_ruby27 1 %define rb_default_ruby ruby27 %define rb_default_ruby_suffix ruby2.7 %define rb_default_ruby_abi ruby:2.7.0 %define rb_build_ruby_abis ruby:2.7.0 %define rb_build_versions ruby27 Prefer: %{rb_default_ruby_suffix}-rubygem-asciidoctor Prefer: -ruby2.5-rubygem-asciidoctor Prefer: %{rb_default_ruby_suffix}-rubygem-bundler Prefer: -ruby2.5-rubygem-bundler Prefer: %{rb_default_ruby_suffix}-rubygem-cfa Prefer: -ruby2.5-rubygem-cfa Prefer: %{rb_default_ruby_suffix}-rubygem-cfa_grub2 Prefer: -ruby2.5-rubygem-cfa_grub2 Prefer: %{rb_default_ruby_suffix}-rubygem-cheetah Prefer: -ruby2.5-rubygem-cheetah Prefer: %{rb_default_ruby_suffix}-rubygem-gem2rpm Prefer: -ruby2.5-rubygem-gem2rpm Prefer: %{rb_default_ruby_suffix}-rubygem-inifile Prefer: -ruby2.5-rubygem-inifile Prefer: %{rb_default_ruby_suffix}-rubygem-mini_portile2 Prefer: -ruby2.5-rubygem-mini_portile2 Prefer: %{rb_default_ruby_suffix}-rubygem-ronn Prefer: -ruby2.5-rubygem-ronn Prefer: %{rb_default_ruby_suffix}-rubygem-rspec Prefer: -ruby2.5-rubygem-rspec Prefer: %{rb_default_ruby_suffix}-rubygem-ruby-dbus Prefer: -ruby2.5-rubygem-ruby-dbus Prefer: %{rb_default_ruby_suffix}-rubygem-sass Prefer: -ruby2.5-rubygem-sass Prefer: %{rb_default_ruby_suffix}-rubygem-sass-rails Prefer: -ruby2.5-rubygem-sass-rails Prefer: %{rb_default_ruby_suffix}-rubygem-yard Prefer: -ruby2.5-rubygem-yard Prefer: %{rb_default_ruby_suffix}-rubygem-yast-rake Prefer: -ruby2.5-rubygem-yast-rake Prefer: %{rb_default_ruby_suffix}-rubygem-mime-types Prefer: -ruby2.5-rubygem-mime-types # END RUBY STUFF # Macros: # %_with_rust_bootstrap 1 # :Macros # %define _with_rust_bootstrap 1 # Do not prefer 32bit devel Prefer: -ImageMagick-devel-32bit Prefer: -bluez-devel-32bit Prefer: -libgnutls-devel-32bit Prefer: -libMagick++-devel-32bit Prefer: -libQt5Concurrent-devel-32bit Prefer: -libQt5Core-devel-32bit Prefer: -libQt5DBus-devel-32bit Prefer: -libQt5Gui-devel-32bit Prefer: -libQt5Network-devel-32bit Prefer: -libQt5OpenGL-devel-32bit Prefer: -libQt5OpenGLExtensions-devel-static-32bit Prefer: -libQt5PrintSupport-devel-32bit Prefer: -libQt5Sql-devel-32bit Prefer: -libQt5Test-devel-32bit Prefer: -libQt5Widgets-devel-32bit Prefer: -libQt5Xml-devel-32bit Prefer: -libpackagekit-glib2-devel-32bit Prefer: -libvirt-devel-32bit Prefer: -typelib-1_0-Gst-1_0-32bit Prefer: -Mesa-libGL-devel-32bit Prefer: -Mesa-libGLESv2-devel-32bit Prefer: -Mesa-libGLESv1_CM-devel-32bit Prefer: -Mesa-libGL-devel-32bit Prefer: -Mesa-libEGL-devel-32bit Prefer: -alsa-devel-32bit Prefer: -libdrm-devel-32bit Prefer: -pciutils-devel-32bit Prefer: -libSDL2_image-devel-32bit Prefer: -libpulse-devel-32bit Prefer: -libva-devel-32bit Prefer: -libva-gl-devel-32bit Prefer: -libdbusmenu-qt5-devel-32bit Prefer: -libgbm-devel-32bit Prefer: -libpolkit-qt5-1-devel-32bit Prefer: -audit-devel-32bit Prefer: -libqt5-qtspeech-devel-32bit Prefer: -libkms-devel-32bit Prefer: -gdk-pixbuf-devel-32bit Prefer: -papi-devel-32bit Prefer: -mpg123-devel-32bit Prefer: -libOSMesa-devel-32bit Prefer: -libSDL_ttf-devel-32bit Prefer: -libSDL2_ttf-devel-32bit Prefer: -libSDL_mixer-devel-32bit Prefer: -libSDL2_mixer-devel-32bit Prefer: -libSDL_image-devel-32bit Prefer: -libSDL_net-devel-32bit Prefer: -libSDL2_net-devel-32bit Prefer: -libSDL_gfx-devel-32bit Prefer: -libSDL2_gfx-devel-32bit Prefer: -muparser-devel-32bit Prefer: -xcb-util-cursor-devel-32bit Prefer: -libbotan-devel-32bit Prefer: -dirac-devel-32bit Prefer: -libavc1394-devel-32bit Prefer: -zvbi-devel-32bit Prefer: -libcmocka-devel-32bit Prefer: -libstatgrab-devel-32bit Prefer: -libqt5-qtnetworkauth-devel-32bit Prefer: -cairomm-devel-32bit Prefer: -libqt5-qtscxml-devel-32bit Prefer: -phonon4qt5-devel-32bit Prefer: -libQt5WebKit5-devel-32bit Prefer: -libQt5WebKitWidgets-devel-32bit Prefer: -libsmartcols-devel-32bit Prefer: -sane-backends-devel-32bit Prefer: -libX11-devel-32bit Prefer: -libopenssl-1_0_0-devel-32bit Prefer: -libzstd-devel-32bit Prefer: -keyutils-devel-32bit Prefer: -popt-devel-32bit Prefer: -libgcrypt-devel-32bit Prefer: -libfdisk-devel-32bit Prefer: -libattr-devel-32bit Prefer: -mpfr-devel-32bit Prefer: -gmp-devel-32bit Prefer: -unixODBC-devel-32bit Prefer: -vulkan-devel-32bit Prefer: -libacl-devel-32bit Prefer: -libgpg-error-devel-32bit Prefer: -gd-devel-32bit Prefer: -liboping-devel-32bit Prefer: -libdbi-devel-32bit Prefer: -lzo-devel-32bit Prefer: -gtk4-devel-32bit Prefer: -libyajl-devel-32bit
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