91 Commits

Author SHA256 Message Date
4902ef27e2 Accepting request 1239483 from devel:languages:ruby
Forwarded request #1239482 from darix

- do not generate unversioned conflicts

OBS-URL: https://build.opensuse.org/request/show/1239483
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ruby-common?expand=0&rev=31
2025-01-23 16:56:44 +00:00
476f68b573 - do not generate unversioned conflicts
OBS-URL: https://build.opensuse.org/package/show/devel:languages:ruby/ruby-common?expand=0&rev=140
2025-01-22 10:29:11 +00:00
7bb34162f7 Accepting request 1219472 from devel:languages:ruby
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1219472
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ruby-common?expand=0&rev=30
2024-10-31 15:09:11 +00:00
0412ae229e - 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

- update suse.patch and sync in ruby-common/gem_packages.spec.erb

OBS-URL: https://build.opensuse.org/package/show/devel:languages:ruby/ruby-common?expand=0&rev=138
2024-10-08 00:30:02 +00:00
d461f359b5 Accepting request 1204269 from devel:languages:ruby
- update gem_packages.spec.erb:
  dont strip the newline at the end of main:filelist output

OBS-URL: https://build.opensuse.org/request/show/1204269
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ruby-common?expand=0&rev=29
2024-09-29 16:09:27 +00:00
74dea9518b - update gem_packages.spec.erb:
dont strip the newline at the end of main:filelist output

OBS-URL: https://build.opensuse.org/package/show/devel:languages:ruby/ruby-common?expand=0&rev=136
2024-09-28 00:01:22 +00:00
b2c9fb5a05 Accepting request 1179322 from devel:languages:ruby
- refactor the jemalloc requires code so that it can accomodate
  more feature flags
- add requires for yjit enabled ruby

OBS-URL: https://build.opensuse.org/request/show/1179322
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ruby-common?expand=0&rev=28
2024-06-09 18:19:02 +00:00
56655922e3 handle yjit in provides and requires
OBS-URL: https://build.opensuse.org/package/show/devel:languages:ruby/ruby-common?expand=0&rev=134
2024-06-07 14:11:41 +00:00
d9847defac Accepting request 1128358 from devel:languages:ruby
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1128358
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ruby-common?expand=0&rev=27
2023-11-23 20:38:38 +00:00
445a87232e - 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'`

OBS-URL: https://build.opensuse.org/package/show/devel:languages:ruby/ruby-common?expand=0&rev=132
2023-11-16 14:26:47 +00:00
13ad85b94b - Fix for the previous change. we need to set the GEM_HOME before
even wrapping into the re-exec with ruby.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:ruby/ruby-common?expand=0&rev=131
2023-11-14 10:29:57 +00:00
9cf70d5884 Accepting request 1125725 from home:darix:apps
jemalloc locking + fix for ruby3.3~preview3 GEM_HOME breakage

OBS-URL: https://build.opensuse.org/request/show/1125725
OBS-URL: https://build.opensuse.org/package/show/devel:languages:ruby/ruby-common?expand=0&rev=130
2023-11-13 20:56:58 +00:00
157a073e5d Accepting request 1104976 from devel:languages:ruby
OBS-URL: https://build.opensuse.org/request/show/1104976
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ruby-common?expand=0&rev=26
2023-08-22 06:55:12 +00:00
Stephan Kulow
4a787af43a Accepting request 1085295 from home:jengelh:branches:devel:languages:ruby
- Remove old specfile constructs

OBS-URL: https://build.opensuse.org/request/show/1085295
OBS-URL: https://build.opensuse.org/package/show/devel:languages:ruby/ruby-common?expand=0&rev=128
2023-08-21 05:31:46 +00:00
6d1c987079 Accepting request 1086831 from devel:languages:ruby
- bump the version so we can require the new version to make it
  easier to depend on the new functionality

- 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.

OBS-URL: https://build.opensuse.org/request/show/1086831
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ruby-common?expand=0&rev=25
2023-05-14 14:31:32 +00:00
916a17d26f - bump the version so we can require the new version to make it
easier to depend on the new functionality

OBS-URL: https://build.opensuse.org/package/show/devel:languages:ruby/ruby-common?expand=0&rev=126
2023-05-12 21:29:34 +00:00
99701f00fd - 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.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:ruby/ruby-common?expand=0&rev=125
2023-05-12 21:25:06 +00:00
4a6e1e0f2a Accepting request 1085263 from devel:languages:ruby
- cleanup irp code
  - unify error handling using the exit_with_error function
  - ensure we add generated files
  - checkin the newly created package

- move new tools into a subpackage ruby-packaging-helpers to avoid
  dependency to /usr/bin/ruby

- 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.

OBS-URL: https://build.opensuse.org/request/show/1085263
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ruby-common?expand=0&rev=24
2023-05-08 15:23:46 +00:00
8c2870d272 Accepting request 1085262 from home:darix:apps
- cleanup irp code
  - unify error handling using the exit_with_error function
  - ensure we add generated files
  - checkin the newly created package

- move new tools into a subpackage ruby-packaging-helpers to avoid
  dependency to /usr/bin/ruby

- 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.

OBS-URL: https://build.opensuse.org/request/show/1085262
OBS-URL: https://build.opensuse.org/package/show/devel:languages:ruby/ruby-common?expand=0&rev=123
2023-05-07 00:37:55 +00:00
0508c4a833 Accepting request 1064060 from devel:languages:ruby
- do not rely on file dependencies for getopt

- in the dependency generator for Gemfile.lock we now skip vendored
  deps

OBS-URL: https://build.opensuse.org/request/show/1064060
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ruby-common?expand=0&rev=23
2023-02-18 16:10:12 +00:00
c8d563420a - do not rely on file dependencies for getopt
OBS-URL: https://build.opensuse.org/package/show/devel:languages:ruby/ruby-common?expand=0&rev=121
2023-02-09 16:51:04 +00:00
28d4254ec9 Accepting request 1045283 from home:darix:apps
- in the dependency generator for Gemfile.lock we now skip vendored
  deps

OBS-URL: https://build.opensuse.org/request/show/1045283
OBS-URL: https://build.opensuse.org/package/show/devel:languages:ruby/ruby-common?expand=0&rev=120
2022-12-25 12:07:00 +00:00
b9cf6449ef Accepting request 1037867 from devel:languages:ruby
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1037867
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ruby-common?expand=0&rev=22
2022-11-25 12:11:20 +00:00
623102ff7b - actually bump the version so we can require the newer version for
ruby3.2

OBS-URL: https://build.opensuse.org/package/show/devel:languages:ruby/ruby-common?expand=0&rev=118
2022-11-17 12:01:52 +00:00
68b70fa120 - replace File.exists? with File.exist? as the File.exists?
is no longer supported in 3.2

OBS-URL: https://build.opensuse.org/package/show/devel:languages:ruby/ruby-common?expand=0&rev=117
2022-11-17 12:00:45 +00:00
c1038db590 Accepting request 983973 from devel:languages:ruby
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/983973
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ruby-common?expand=0&rev=21
2022-06-21 15:15:23 +00:00
ca23638520 Accepting request 982449 from home:darix:apps
- 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.

OBS-URL: https://build.opensuse.org/request/show/982449
OBS-URL: https://build.opensuse.org/package/show/devel:languages:ruby/ruby-common?expand=0&rev=115
2022-06-13 12:53:59 +00:00
40ee58df46 Accepting request 957504 from devel:languages:ruby
OBS-URL: https://build.opensuse.org/request/show/957504
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ruby-common?expand=0&rev=20
2022-02-26 16:01:41 +00:00
Stephan Kulow
4337af7220 Accepting request 957161 from home:dirkmueller:Factory
- avoid bashism in gem_build_cleanup

OBS-URL: https://build.opensuse.org/request/show/957161
OBS-URL: https://build.opensuse.org/package/show/devel:languages:ruby/ruby-common?expand=0&rev=114
2022-02-25 06:39:18 +00:00
b4644e8889 Accepting request 913949 from devel:languages:ruby
- Do not create links in /etc/alternatives at all - they are ghosts
  and rpm database will only be confused if we have some wrong
  information about them (the link target is defined at runtime)
 
  This aligns with ruby2.7 package to avoid file conflicts about
  bundler and other built in gems

OBS-URL: https://build.opensuse.org/request/show/913949
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ruby-common?expand=0&rev=19
2021-08-26 21:14:16 +00:00
963f8606ee Accepting request 913938 from home:coolo:branches:devel:languages:ruby
- Do not create links in /etc/alternatives at all - they are ghosts
  and rpm database will only be confused if we have some wrong
  information about them (the link target is defined at runtime)
 
  This aligns with ruby2.7 package to avoid file conflicts about
  bundler and other built in gems

OBS-URL: https://build.opensuse.org/request/show/913938
OBS-URL: https://build.opensuse.org/package/show/devel:languages:ruby/ruby-common?expand=0&rev=113
2021-08-24 07:21:08 +00:00
c4d4757b2a Accepting request 904758 from devel:languages:ruby
- Fix the links in /etc/alternatives not to point to themselves

For staging:n

OBS-URL: https://build.opensuse.org/request/show/904758
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ruby-common?expand=0&rev=18
2021-07-20 13:38:43 +00:00
Stephan Kulow
abbc00ff16 - Fix the links in /etc/alternatives not to point to themselves
OBS-URL: https://build.opensuse.org/package/show/devel:languages:ruby/ruby-common?expand=0&rev=112
2021-07-08 12:10:56 +00:00
c2dfc2e85b Accepting request 866992 from devel:languages:ruby
- cleanup the .gem.* dirs that rubygems creates on 3.0
  (boo#1180528)

- add support to package rubygems plugin dirs 
  as the file is conflicting you can only have one version of the
  same gem installed if it provides a rubygems plugin. at least for
  now

- disable docs and testsuite packaging by default
- support --no-document option

OBS-URL: https://build.opensuse.org/request/show/866992
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ruby-common?expand=0&rev=17
2021-01-30 12:55:59 +00:00
e5361093c1 Accepting request 866991 from home:darix:apps
- cleanup the .gem.* dirs that rubygems creates on 3.0
  (boo#1180528)

OBS-URL: https://build.opensuse.org/request/show/866991
OBS-URL: https://build.opensuse.org/package/show/devel:languages:ruby/ruby-common?expand=0&rev=110
2021-01-26 19:18:16 +00:00
Stephan Kulow
2b22fe80f1 Accepting request 866671 from home:darix:apps
- add support to package rubygems plugin dirs 
  as the file is conflicting you can only have one version of the
  same gem installed if it provides a rubygems plugin. at least for
  now

- disable docs and testsuite packaging by default
- support --no-document option

OBS-URL: https://build.opensuse.org/request/show/866671
OBS-URL: https://build.opensuse.org/package/show/devel:languages:ruby/ruby-common?expand=0&rev=109
2021-01-26 14:22:17 +00:00
fbcfa5064c Accepting request 736057 from devel:languages:ruby
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/736057
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ruby-common?expand=0&rev=16
2019-10-10 09:51:59 +00:00
ed2cb12cf6 Accepting request 729438 from home:computersalat:devel:ruby
fix build for SLE 12 / Leap 42

OBS-URL: https://build.opensuse.org/request/show/729438
OBS-URL: https://build.opensuse.org/package/show/devel:languages:ruby/ruby-common?expand=0&rev=107
2019-10-08 09:29:17 +00:00
86b6a56a89 Accepting request 711680 from devel:languages:ruby
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/711680
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ruby-common?expand=0&rev=15
2019-06-30 08:14:21 +00:00
0a7762d16c Accepting request 701957 from home:dimstar:Factory
Move RPM macros to %_rpmmacrodir.

OBS-URL: https://build.opensuse.org/request/show/701957
OBS-URL: https://build.opensuse.org/package/show/devel:languages:ruby/ruby-common?expand=0&rev=105
2019-06-24 10:52:16 +00:00
Stephan Kulow
faf94f33a6 Accepting request 679513 from devel:languages:ruby
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/679513
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ruby-common?expand=0&rev=14
2019-03-01 19:29:34 +00:00
7623bcfe5d Accepting request 679061 from home:darix:apps
- rails.macros: add macro to fix ruby shebang line

- rails.macros: always use ./bin/* stubs for calling binaries

- do not try to delete git files in the rails macros

OBS-URL: https://build.opensuse.org/request/show/679061
OBS-URL: https://build.opensuse.org/package/show/devel:languages:ruby/ruby-common?expand=0&rev=103
2019-02-25 20:42:46 +00:00
890296d913 Accepting request 660610 from home:darix:apps
- --no-rdoc/--no-ri are obsolete in, if we get it passed in convert
  them to --no-document

OBS-URL: https://build.opensuse.org/request/show/660610
OBS-URL: https://build.opensuse.org/package/show/devel:languages:ruby/ruby-common?expand=0&rev=102
2018-12-21 23:36:25 +00:00
46bd6f10d7 Accepting request 620969 from devel:languages:ruby
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/620969
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ruby-common?expand=0&rev=13
2018-07-13 08:13:27 +00:00
e06907ab0e cleanup files
OBS-URL: https://build.opensuse.org/package/show/devel:languages:ruby/ruby-common?expand=0&rev=100
2018-06-15 17:28:58 +00:00
Jordi Massaguer
bd28d977e1 Accepting request 617126 from home:darix:ruby
- rename the gem_packages template from opensuse.spec.erb to
  gem_packages.spec.erb
- add support for binary_map flag in gem2rpm.yml
  - This can be used to rename the _unversioned_ symlink of the
    binaries in /usr/bin/ to avoid conflicts with other packages
- gem_packages.spec.erb: sync with file in gem2rpm

OBS-URL: https://build.opensuse.org/request/show/617126
OBS-URL: https://build.opensuse.org/package/show/devel:languages:ruby/ruby-common?expand=0&rev=99
2018-06-15 17:02:44 +00:00
8e47fe5b94 Accepting request 574040 from devel:languages:ruby
OBS-URL: https://build.opensuse.org/request/show/574040
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ruby-common?expand=0&rev=12
2018-02-12 09:08:32 +00:00
Stephan Kulow
ea19926d07 Accepting request 569569 from home:lnussel:branches:devel:languages:ruby
- generate bundled(rubygem($name)) = $version provides for bundled
  gems in the vendor directory.

OBS-URL: https://build.opensuse.org/request/show/569569
OBS-URL: https://build.opensuse.org/package/show/devel:languages:ruby/ruby-common?expand=0&rev=97
2018-02-08 06:32:02 +00:00
20e9485ddc Accepting request 558540 from devel:languages:ruby
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/558540
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ruby-common?expand=0&rev=11
2017-12-21 10:27:18 +00:00
6106252abc Accepting request 556491 from home:darix:apps
- switch requires of the autogenerated subpackages from
  rb_suffix-rubygem-gemname = version to
  rubygem(rb_abi:gemname) = version

- split our the rails part

- we need bundler now. given ruby 2.5 will have it intree anyway,
  this soon wont be a big burden.

- add support to generate requires from Gemfile.lock

- package the buildinfo dir
- allow passing options to extconf.rb

OBS-URL: https://build.opensuse.org/request/show/556491
OBS-URL: https://build.opensuse.org/package/show/devel:languages:ruby/ruby-common?expand=0&rev=95
2017-12-18 14:59:30 +00:00