| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: ruby-common | Distribution: openSUSE Tumbleweed |
| Version: 3.2.1 | Vendor: openSUSE |
| Release: 7.2 | Build date: Wed Jan 22 11:27:14 2025 |
| Group: Development/Languages/Ruby | Build host: reproducible |
| Size: 41039 | Source RPM: ruby-common-3.2.1-7.2.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://github.com/openSUSE/ruby-packaging/ | |
| Summary: Collection of scripts and macros for ruby packaging | |
This package is needed for (generated) ruby gems. It provides hooks for automatic rpm provides and requires and macros that gem2rpm uses.
MIT
* 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
/etc/gemrc /usr/bin/g2r /usr/bin/ruby-find-versioned /usr/lib/rpm/fileattrs /usr/lib/rpm/fileattrs/rubygems.attr /usr/lib/rpm/fileattrs/rubygems_bundled.attr /usr/lib/rpm/gem_build_cleanup.sh /usr/lib/rpm/gem_install.sh /usr/lib/rpm/gem_packages.sh /usr/lib/rpm/gem_packages.template /usr/lib/rpm/generate_buildrequires.sh /usr/lib/rpm/macros.d/macros.ruby-common /usr/lib/rpm/macros.d/macros.suse-ruby /usr/lib/rpm/rubygemsdeps.rb
Generated by rpm2html 1.8.1
Fabrice Bellet, Fri Oct 24 22:27:28 2025