mirror of
https://github.com/ilyakooo0/nixpkgs.git
synced 2024-11-11 04:02:55 +03:00
Merge pull request #264361 from RaitoBezarius/drop-ruby3
This commit is contained in:
commit
5dcbaf3cc3
@ -1,5 +1,5 @@
|
||||
{ stdenv, lib, fetchurl, fetchpatch, fetchFromGitLab, bundlerEnv
|
||||
, ruby_3_0, tzdata, git, nettools, nixosTests, nodejs, openssl
|
||||
, ruby_3_2, tzdata, git, nettools, nixosTests, nodejs, openssl
|
||||
, gitlabEnterprise ? false, callPackage, yarn
|
||||
, fixup_yarn_lock, replace, file, cacert, fetchYarnDeps, makeWrapper, pkg-config
|
||||
}:
|
||||
@ -17,7 +17,7 @@ let
|
||||
|
||||
rubyEnv = bundlerEnv rec {
|
||||
name = "gitlab-env-${version}";
|
||||
ruby = ruby_3_0;
|
||||
ruby = ruby_3_2;
|
||||
gemdir = ./rubyEnv;
|
||||
gemset =
|
||||
let x = import (gemdir + "/gemset.nix") src;
|
||||
|
@ -15,13 +15,6 @@ let
|
||||
config = import ./config.nix { inherit fetchFromSavannah; };
|
||||
rubygems = import ./rubygems { inherit stdenv lib fetchurl; };
|
||||
|
||||
openssl3Gem = fetchFromGitHub {
|
||||
owner = "ruby";
|
||||
repo = "openssl";
|
||||
rev = "v3.0.2";
|
||||
hash = "sha256-KhuKRP1JkMJv7CagGRQ0KKGOd5Oh0FP0fbj0VZ4utGo=";
|
||||
};
|
||||
|
||||
# Contains the ruby version heuristics
|
||||
rubyVersion = import ./ruby-version.nix { inherit lib; };
|
||||
|
||||
@ -156,12 +149,6 @@ let
|
||||
rm -rf $sourceRoot/{lib,test}/rubygems*
|
||||
cp -r ${rubygems}/lib/rubygems* $sourceRoot/lib
|
||||
cp -r ${rubygems}/test/rubygems $sourceRoot/test
|
||||
'' + opString (ver.majMin == "3.0" && opensslSupport) ''
|
||||
# Replace the Gem by a OpenSSL3-compatible one.
|
||||
echo "Hotpatching the OpenSSL gem with a 3.x series for OpenSSL 3 support..."
|
||||
cp -vr ${openssl3Gem}/ext/openssl $sourceRoot/ext/
|
||||
cp -vr ${openssl3Gem}/lib/ $sourceRoot/ext/openssl/
|
||||
cp -vr ${openssl3Gem}/{History.md,openssl.gemspec} $sourceRoot/ext/openssl/
|
||||
'';
|
||||
|
||||
postPatch = ''
|
||||
@ -334,11 +321,6 @@ in {
|
||||
sha256 = "sha256-wtq2PLyPKgVSYQitQZ76Y6Z+1AdNu8+fwrHKZky0W6A=";
|
||||
};
|
||||
|
||||
ruby_3_0 = generic {
|
||||
version = rubyVersion "3" "0" "6" "";
|
||||
sha256 = "sha256-bmy9SQAw15EMD/IO3vq0KU380QRvD49H94tZeYesaD4=";
|
||||
};
|
||||
|
||||
ruby_3_1 = generic {
|
||||
version = rubyVersion "3" "1" "4" "";
|
||||
sha256 = "sha256-o9VYeaDfqx1xQf3xDSKgfb+OXNxEFdob3gYSfVzDx7Y=";
|
||||
|
@ -1,10 +1,10 @@
|
||||
{ pkgs, lib, bundlerApp, bundlerUpdateScript }:
|
||||
{ ruby_3_2, lib, bundlerApp, bundlerUpdateScript }:
|
||||
|
||||
bundlerApp {
|
||||
pname = "mailcatcher";
|
||||
gemdir = ./.;
|
||||
exes = [ "mailcatcher" "catchmail" ];
|
||||
ruby = pkgs.ruby_3_0;
|
||||
ruby = ruby_3_2;
|
||||
|
||||
passthru.updateScript = bundlerUpdateScript "mailcatcher";
|
||||
|
||||
|
@ -5,7 +5,6 @@
|
||||
, withPHP82 ? false, php82
|
||||
, withPerl536 ? false, perl536
|
||||
, withPerl538 ? true, perl538
|
||||
, withRuby_3_0 ? false, ruby_3_0
|
||||
, withRuby_3_1 ? true, ruby_3_1
|
||||
, withRuby_3_2 ? false, ruby_3_2
|
||||
, withSSL ? true, openssl ? null
|
||||
@ -47,7 +46,6 @@ in stdenv.mkDerivation rec {
|
||||
++ optional withPHP82 php82-unit
|
||||
++ optional withPerl536 perl536
|
||||
++ optional withPerl538 perl538
|
||||
++ optional withRuby_3_0 ruby_3_0
|
||||
++ optional withRuby_3_1 ruby_3_1
|
||||
++ optional withRuby_3_2 ruby_3_2
|
||||
++ optional withSSL openssl;
|
||||
@ -70,7 +68,6 @@ in stdenv.mkDerivation rec {
|
||||
${optionalString withPHP82 "./configure php --module=php81 --config=${php82-unit.unwrapped.dev}/bin/php-config --lib-path=${php82-unit}/lib"}
|
||||
${optionalString withPerl536 "./configure perl --module=perl536 --perl=${perl536}/bin/perl"}
|
||||
${optionalString withPerl538 "./configure perl --module=perl538 --perl=${perl538}/bin/perl"}
|
||||
${optionalString withRuby_3_0 "./configure ruby --module=ruby30 --ruby=${ruby_3_0}/bin/ruby"}
|
||||
${optionalString withRuby_3_1 "./configure ruby --module=ruby31 --ruby=${ruby_3_1}/bin/ruby"}
|
||||
${optionalString withRuby_3_2 "./configure ruby --module=ruby32 --ruby=${ruby_3_2}/bin/ruby"}
|
||||
'';
|
||||
|
@ -18044,7 +18044,6 @@ with pkgs;
|
||||
mkRubyVersion
|
||||
mkRuby
|
||||
ruby_2_7
|
||||
ruby_3_0
|
||||
ruby_3_1
|
||||
ruby_3_2
|
||||
ruby_3_3;
|
||||
@ -18053,7 +18052,6 @@ with pkgs;
|
||||
rubyPackages = rubyPackages_3_1;
|
||||
|
||||
rubyPackages_2_7 = recurseIntoAttrs ruby_2_7.gems;
|
||||
rubyPackages_3_0 = recurseIntoAttrs ruby_3_0.gems;
|
||||
rubyPackages_3_1 = recurseIntoAttrs ruby_3_1.gems;
|
||||
rubyPackages_3_2 = recurseIntoAttrs ruby_3_2.gems;
|
||||
rubyPackages_3_3 = recurseIntoAttrs ruby_3_3.gems;
|
||||
|
@ -773,11 +773,6 @@
|
||||
"ruby_2_7"
|
||||
]
|
||||
},
|
||||
"ruby-3.0": {
|
||||
"attrPath": [
|
||||
"ruby_3_0"
|
||||
]
|
||||
},
|
||||
"ruby-3.1": {
|
||||
"attrPath": [
|
||||
"ruby_3_1"
|
||||
|
Loading…
Reference in New Issue
Block a user