Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
devel:languages:ruby
Configuration
Project Config
Overview
Repositories
Monitor
Requests
Users
Subprojects
Project Config
Attributes
Signing Keys
Meta
Status
Pulse
Project Configuration of devel:languages:ruby
# From Factory # The prjconf macros have a serial to help work around issues like https://github.com/openSUSE/open-build-service/issues/4088 # On macros having impact on dep chains, update the serial (mainly ruby, python) # Using a date to indicate when we set the serial ExpandFlags: macroserial:20240126 BuildFlags: excludebuild:ruby2.7:testsuite BuildFlags: excludebuild:ruby3.0:testsuite FileProvides: /usr/bin/ruby.ruby2.7 ruby2.7 FileProvides: /usr/bin/ruby.ruby3.0 ruby3.0 FileProvides: /usr/bin/rake.ruby3.0 ruby3.0 FileProvides: /usr/bin/ruby.ruby3.1 ruby3.1 FileProvides: /usr/bin/rake.ruby3.1 ruby3.1 FileProvides: /usr/bin/ruby.ruby3.2 ruby3.2 FileProvides: /usr/bin/rake.ruby3.2 ruby3.2 FileProvides: /usr/bin/ruby.ruby3.3 ruby3.3 FileProvides: /usr/bin/rake.ruby3.3 ruby3.3 FileProvides: /usr/bin/ruby.ruby3.4 ruby3.4 FileProvides: /usr/bin/rake.ruby3.4 ruby3.4 Prefer: -libopenssl-1_1-devel-32bit %if "%_repository" == "containers" Prefer: openSUSE-release-appliance-docker %endif %if %{suse_version} >= 1510 %define rb_build_ruby_abis ruby:3.3.0 ruby:3.2.0 ruby:3.1.0 ruby:3.0.0 ruby:2.7.0 %define rb_build_versions ruby33 ruby32 ruby31 ruby30 ruby27 %define _with_ruby33 1 %define _with_ruby32 1 %define _with_ruby31 1 %define _with_ruby30 1 %define _with_ruby27 1 Macros: %rb_build_ruby_abis ruby:3.3.0 ruby:3.2.0 ruby:3.1.0 ruby:3.0.0 ruby:2.7.0 %rb_build_versions ruby33 ruby32 ruby31 ruby30 ruby27 %_with_ruby33 1 %_with_ruby32 1 %_with_ruby31 1 %_with_ruby30 1 %_with_ruby27 1 :Macros %endif %if %{suse_version} == 1500 %define rb_build_ruby_abis ruby:2.5.0 ruby:2.7.0 ruby:3.1.0 %define rb_build_versions ruby25 ruby27 ruby31 %define _with_ruby25 1 %define _with_ruby27 1 %define _with_ruby31 1 Macros: %rb_build_ruby_abis ruby:2.5.0 ruby:2.7.0 ruby:3.1.0 %rb_build_versions ruby25 ruby27 ruby31 %_with_ruby25 1 %_with_ruby27 1 %_with_ruby31 1 :Macros %endif %if %{suse_version} == 1315 %define rb_build_ruby_abis ruby:2.1.0 ruby:2.5.0 %define rb_build_versions ruby21 ruby25 %define _with_ruby25 1 %define _with_ruby21 1 Macros: %rb_build_ruby_abis ruby:2.1.0 ruby:2.5.0 %rb_build_versions ruby21 ruby25 %_with_ruby25 1 %_with_ruby21 1 :Macros %endif %if %{suse_version} == 1110 Prefer: rubygems Prefer: ruby2.1-rubygem-gem2rpm %define _with_ruby18 0 %define _with_ruby21 0 %define rb_default_ruby ruby18 %define rb_default_ruby_suffix 1.8 %define rb_default_ruby_abi ruby:1.8 %define rb_build_ruby_abis ruby:1.8 ruby:2.1.0 %define rb_build_versions ruby18 ruby21 Substitute: ruby-common:rpm-with-ruby-provide-hook rpm Macros: %_with_ruby18 0 %_with_ruby21 0 %rb_default_ruby ruby18 %rb_default_ruby_suffix 1.8 %rb_default_ruby_abi ruby:1.8 %rb_build_ruby_abis ruby:1.8 ruby:2.1.0 %rb_build_versions ruby18 ruby21 :Macros %endif Macros: # # 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 the # prjconf aswell. # # IMPORTANT IMPORTANT IMPORTANT IMPORTANT IMPORTANT IMPORTANT # %rubygemsrubinius25() rubygem(rubinius:2.5:%{expand:%%rubygemsx%*} %{expand:%%{rubygems%*}} %rubygemsxrubinius25() %{expand:%%{rubygemsx%*}} %rubyrubinius25() rubinius2.5-ruby-language %{expand:%%rubyx%*} %{expand:%%{ruby%*}} %rubyxrubinius25() %{expand:%%{rubyx%*}} %rubydevelrubinius25() rubinius2.5-devel-ruby-language %{expand:%%rubydevelx%*} %{expand:%%{rubydevel%*}} %rubydevelxrubinius25() %{expand:%%{rubydevelx%*}} # # 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 # %rubygemsruby21() rubygem(ruby:2.1.0:%{expand:%%rubygemsx%*} %{expand:%%{rubygems%*}} %rubygemsxruby21() %{expand:%%{rubygemsx%*}} %rubyruby21() ruby2.1 %{expand:%%rubyx%*} %{expand:%%{ruby%*}} %rubyxruby21() %{expand:%%{rubyx%*}} %rubydevelruby21() ruby2.1-devel %{expand:%%rubydevelx%*} %{expand:%%{rubydevel%*}} %rubydevelxruby21() %{expand:%%{rubydevelx%*}} # # 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 # %rubygemsruby22() rubygem(ruby:2.2.0:%{expand:%%rubygemsx%*} %{expand:%%{rubygems%*}} %rubygemsxruby22() %{expand:%%{rubygemsx%*}} %rubyruby22() ruby2.2 %{expand:%%rubyx%*} %{expand:%%{ruby%*}} %rubyxruby22() %{expand:%%{rubyx%*}} %rubydevelruby22() ruby2.2-devel %{expand:%%rubydevelx%*} %{expand:%%{rubydevel%*}} %rubydevelxruby22() %{expand:%%{rubydevelx%*}} # # 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 # %rubygemsruby23() rubygem(ruby:2.3.0:%{expand:%%rubygemsx%*} %{expand:%%{rubygems%*}} %rubygemsxruby23() %{expand:%%{rubygemsx%*}} %rubyruby23() ruby2.3 %{expand:%%rubyx%*} %{expand:%%{ruby%*}} %rubyxruby23() %{expand:%%{rubyx%*}} %rubydevelruby23() ruby2.3-devel %{expand:%%rubydevelx%*} %{expand:%%{rubydevel%*}} %rubydevelxruby23() %{expand:%%{rubydevelx%*}} # # 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 # %rubygemsruby24() rubygem(ruby:2.4.0:%{expand:%%rubygemsx%*} %{expand:%%{rubygems%*}} %rubygemsxruby24() %{expand:%%{rubygemsx%*}} %rubyruby24() ruby2.4 %{expand:%%rubyx%*} %{expand:%%{ruby%*}} %rubyxruby24() %{expand:%%{rubyx%*}} %rubydevelruby24() ruby2.4-devel %{expand:%%rubydevelx%*} %{expand:%%{rubydevel%*}} %rubydevelxruby24() %{expand:%%{rubydevelx%*}} # # 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 # %rubygemsruby25() rubygem(ruby:2.5.0:%{expand:%%rubygemsx%*} %{expand:%%{rubygems%*}} %rubygemsxruby25() %{expand:%%{rubygemsx%*}} %rubyruby25() ruby2.5 %{expand:%%rubyx%*} %{expand:%%{ruby%*}} %rubyxruby25() %{expand:%%{rubyx%*}} %rubydevelruby25() ruby2.5-devel %{expand:%%rubydevelx%*} %{expand:%%{rubydevel%*}} %rubydevelxruby25() %{expand:%%{rubydevelx%*}} # # 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 # %rubygemsruby26() rubygem(ruby:2.6.0:%{expand:%%rubygemsx%*} %{expand:%%{rubygems%*}} %rubygemsxruby26() %{expand:%%{rubygemsx%*}} %rubyruby26() ruby2.6 %{expand:%%rubyx%*} %{expand:%%{ruby%*}} %rubyxruby26() %{expand:%%{rubyx%*}} %rubydevelruby26() ruby2.6-devel %{expand:%%rubydevelx%*} %{expand:%%{rubydevel%*}} %rubydevelxruby26() %{expand:%%{rubydevelx%*}} ### 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%*}} %rubygemsruby30() rubygem(ruby:3.0.0:%{expand:%%rubygemsx%*} %{expand:%%{rubygems%*}} %rubygemsxruby30() %{expand:%%{rubygemsx%*}} %rubyruby30() ruby3.0 %{expand:%%rubyx%*} %{expand:%%{ruby%*}} %rubyxruby30() %{expand:%%{rubyx%*}} %rubydevelruby30() ruby3.0-devel %{expand:%%rubydevelx%*} %{expand:%%{rubydevel%*}} %rubydevelxruby30() %{expand:%%{rubydevelx%*}} %rubygemsruby31() rubygem(ruby:3.1.0:%{expand:%%rubygemsx%*} %{expand:%%{rubygems%*}} %rubygemsxruby31() %{expand:%%{rubygemsx%*}} %rubyruby31() ruby3.1 %{expand:%%rubyx%*} %{expand:%%{ruby%*}} %rubyxruby31() %{expand:%%{rubyx%*}} %rubydevelruby31() ruby3.1-devel %{expand:%%rubydevelx%*} %{expand:%%{rubydevel%*}} %rubydevelxruby31() %{expand:%%{rubydevelx%*}} %rubygemsruby32() rubygem(ruby:3.2.0:%{expand:%%rubygemsx%*} %{expand:%%{rubygems%*}} %rubygemsxruby32() %{expand:%%{rubygemsx%*}} %rubyruby32() ruby3.2 %{expand:%%rubyx%*} %{expand:%%{ruby%*}} %rubyxruby32() %{expand:%%{rubyx%*}} %rubydevelruby32() ruby3.2-devel %{expand:%%rubydevelx%*} %{expand:%%{rubydevel%*}} %rubydevelxruby32() %{expand:%%{rubydevelx%*}} %rubygemsruby33() rubygem(ruby:3.3.0:%{expand:%%rubygemsx%*} %{expand:%%{rubygems%*}} %rubygemsxruby33() %{expand:%%{rubygemsx%*}} %rubyruby33() ruby3.3 %{expand:%%rubyx%*} %{expand:%%{ruby%*}} %rubyxruby33() %{expand:%%{rubyx%*}} %rubydevelruby33() ruby3.3-devel %{expand:%%rubydevelx%*} %{expand:%%{rubydevel%*}} %rubydevelxruby33() %{expand:%%{rubydevelx%*}} :Macros # nothing to see here %if 0%{?suse_version} == 1315 Macros: %_rpmmacrodir /etc/rpm :Macros %endif #
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