Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

ruby-common-3.2.1-7.1 RPM for noarch

From OpenSuSE Ports Tumbleweed for noarch

Name: ruby-common Distribution: openSUSE Tumbleweed
Version: 3.2.1 Vendor: openSUSE
Release: 7.1 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.1.src.rpm
Packager: http://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.

Provides

Requires

License

MIT

Changelog

* 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

Files

/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, Sat Feb 1 23:58:14 2025