| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: ruby-common-rails | Distribution: openSUSE Tumbleweed |
| Version: 4.0.0 | Vendor: openSUSE |
| Release: 1.2 | Build date: Thu Dec 25 01:05:50 2025 |
| Group: Development/Languages/Ruby | Build host: reproducible |
| Size: 2038 | Source RPM: ruby-common-4.0.0-1.2.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://github.com/openSUSE/ruby-packaging/ | |
| Summary: Rails packaging support | |
This package is needed for (generated) ruby gems. It provides hooks for automatic rpm provides and requires and macros that gem2rpm uses. Rails packaging support files.
MIT
* Thu Dec 25 2025 Marcus Rueckert <mrueckert@suse.de>
- instead of always recommending the gem2rpm of the default ruby
version, lets recommend the version of ruby which we actually
install
* Tue Dec 02 2025 Marcus Rueckert <mrueckert@suse.de>
- Fix rubyX.Y-with(out)-yjit/jemalloc Requires. They failed when
using prerelease ruby packages. We introduce 2 new macros:
%requires_on_provides_eq
%requires_on_provides_ge
Which then are used by the subpackage template.
The macros are copies of the normal %requires_(eq|ge) with 2
changes
- only the first argument is used
- rpm -q is called with --whatprovides
* Tue Dec 02 2025 Marcus Rueckert <mrueckert@suse.de>
- Update gem_packages.spec.erb
the has_rdoc? function was actually removed. I really thought
would never happen. Since it was removed without a replacement,
we disable the rdoc/ri packages all the time now.
* Wed Jan 22 2025 Marcus Rueckert <mrueckert@suse.de>
- do not generate unversioned conflicts
* Tue Oct 08 2024 Marcus Rueckert <mrueckert@suse.de>
- update gem_packages.spec.erb by syncing with gem2rpm
- drop group tag
- only emit manual comments if we actually put out content
- mark docs explicitely with the %doc tag
- stop using deprecated PreReq for update-alternatives
* Sat Sep 28 2024 Marcus Rueckert <mrueckert@suse.de>
- update gem_packages.spec.erb:
dont strip the newline at the end of main:filelist output
* Fri Jun 07 2024 Marcus Rueckert <mrueckert@suse.de>
- refactor the jemalloc requires code so that it can accomodate
more feature flags
- add requires for yjit enabled ruby
* Thu Nov 16 2023 Marcus Rueckert <mrueckert@suse.de>
- gem_cleanup macro: yet another place which got hit by ruby 3.3
replace `gem env gemdir` with
`ruby -r rubygems -e 'puts Gem.default_dir'`
* Tue Nov 14 2023 Marcus Rueckert <mrueckert@suse.de>
- Fix for the previous change. we need to set the GEM_HOME before
even wrapping into the re-exec with ruby.
* Mon Nov 13 2023 Marcus Rueckert <mrueckert@suse.de>
- add workaround for https://github.com/rubygems/rubygems/commit/64273fd7e3
for now we will always set GEM_HOME to ensure that this new logic
does not break our paths
* Sat Nov 04 2023 Marcus Rueckert <mrueckert@suse.de>
- ensure that gems built against an jemalloc enabled ruby
also pulls a ruby version that is built with jemalloc
* Fri May 12 2023 Marcus Rueckert <mrueckert@suse.de>
- bump the version so we can require the new version to make it
easier to depend on the new functionality
* Fri May 12 2023 Marcus Rueckert <mrueckert@suse.de>
- Support runtime dependencies for the generated subpackages:
syntax:
Requires: rubygem(gemname)
Recommends: rubygem(gemname:x) >= x.y
This will be transformed into
Requires: rubygem(ruby:<rubyabi>:gemname)
Recommends: rubygem(ruby:<rubyabi>:gemname:x) >= x.y
That way we ensure that every package only requires rubygems for
the current ruby version.
* Sun May 07 2023 Jan Engelhardt <jengelh@inai.de>
- Remove old specfile constructs
* Sun May 07 2023 Marcus Rueckert <mrueckert@suse.de>
- cleanup irp code
- unify error handling using the exit_with_error function
- ensure we add generated files
- checkin the newly created package
* Tue Mar 21 2023 Marcus Rueckert <mrueckert@suse.de>
- move new tools into a subpackage ruby-packaging-helpers to avoid
dependency to /usr/bin/ruby
* Tue Mar 21 2023 Marcus Rueckert <mrueckert@suse.de>
- Add 2 new utilities
- irp aka initialize ruby package
does exactly what the name says. does all the work to
initialize a new ruby package
- bundler-dumpdeps: script to generate BR/Requires based on a
Gemfile.
* Thu Feb 09 2023 Marcus Rueckert <mrueckert@suse.de>
- do not rely on file dependencies for getopt
* Thu Nov 17 2022 Marcus Rueckert <mrueckert@suse.de>
- actually bump the version so we can require the newer version for
ruby3.2
* Thu Nov 17 2022 Marcus Rueckert <mrueckert@suse.de>
- replace `File.exists?` with `File.exist?` as the `File.exists?`
is no longer supported in 3.2
* Sat Aug 20 2022 Marcus Rueckert <mrueckert@suse.de>
- in the dependency generator for Gemfile.lock we now skip vendored
deps
* Mon Jun 13 2022 Marcus Rueckert <mrueckert@suse.de>
- make %gem_unpack and %gem_build work when the default system ruby
is not installed:
both macros now use the %{gem_binary} define and we have a common
macro %{set_gem_binary} to set this variable. the set macro will
use the ruby-find-versioned to find a versioned version of gem.
* Wed Feb 23 2022 Dirk Müller <dmueller@suse.com>
- avoid bashism in gem_build_cleanup
/usr/lib/rpm/fileattrs/gemfile.attr /usr/lib/rpm/gemfile.rb /usr/lib/rpm/macros.d/macros.rails
Generated by rpm2html 1.8.1
Fabrice Bellet, Wed Jan 7 22:21:35 2026