nixpkgs/pkgs
Juan Ibiapina 62e5acd0a7
ruby: Expose generic builder (#173390)
To avoid duplicating the ruby compilation code, this change exposes two
functions `mkRubyVersion` and `mkRuby`, which can be used in an overlay
to build any past or current ruby version.

An example overlay:
```nix
self: super:

{
  ruby_2_7_6 = super.mkRuby {
    version = super.mkRubyVersion "2" "7" "6" "";
    sha256 = "042xrdk7hsv4072bayz3f8ffqh61i8zlhvck10nfshllq063n877";
  };

  ruby_3_1_2 = super.mkRuby {
    version = super.mkRubyVersion "3" "1" "2" "";
    sha256 = "0gm84ipk6mrfw94852w5h7xxk2lqrxjbnlwb88svf0lz70933131";
  };
}
```
2022-07-04 11:57:06 +02:00
..
applications Merge pull request #180086 from trofi/fix-archimedes-off-gcc6 2022-07-04 08:49:35 +01:00
build-support buildGraalvmNativeImage: allow LC_ALL overrides 2022-07-03 18:16:38 +01:00
common-updater
data Merge pull request #179732 from toastal/u001-font 2022-07-02 10:03:51 -03:00
desktops gnome.zenity: 3.42.1 -> 3.43.0 2022-07-03 14:16:35 +02:00
development ruby: Expose generic builder (#173390) 2022-07-04 11:57:06 +02:00
games xonotic: 0.8.2 -> 0.8.5 2022-07-01 20:14:12 +02:00
misc Merge pull request #176711 from jian-lin/update-tmuxPlugins.gruvbox 2022-06-30 15:11:40 +02:00
os-specific Merge pull request #173127 from aidalgol/teensy-udev-rules 2022-07-03 14:05:07 -07:00
pkgs-lib Merge pull request #178365 from fgaz/lib.formats.keyValue 2022-07-01 00:11:34 +02:00
servers Merge pull request #179833: matrix-conduit: 0.3.0 -> 0.4.0 2022-07-03 18:08:16 +02:00
shells Merge pull request #179605 from fortuneteller2k/hilbish 2022-07-02 12:18:11 -03:00
stdenv
test Merge pull request #164662 from infinisil/fetchurl-curlOpts-list 2022-06-30 21:10:57 +02:00
tools Merge pull request #180026 from AtilaSaraiva/btdu 2022-07-03 20:17:39 +01:00
top-level ruby: Expose generic builder (#173390) 2022-07-04 11:57:06 +02:00