nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at fix-function-merge 44 lines 1.1 kB view raw
1{ 2 fetchurl, 3 gitUpdater, 4 lib, 5 stdenv, 6}: 7 8stdenv.mkDerivation rec { 9 pname = "rubygems"; 10 version = "3.5.16"; 11 12 src = fetchurl { 13 url = "https://rubygems.org/rubygems/rubygems-${version}.tgz"; 14 hash = "sha256-f9EN6eXpMzIbYrjxGUJWrmRwO6JUHKuR7DEkSgGNkBI="; 15 }; 16 17 patches = [ 18 ./0001-add-post-extract-hook.patch 19 ./0002-binaries-with-env-shebang.patch 20 ./0003-gem-install-default-to-user.patch 21 ./0004-delete-binstub-lock-file.patch 22 ]; 23 24 installPhase = '' 25 runHook preInstall 26 cp -r . $out 27 runHook postInstall 28 ''; 29 30 passthru.updateScript = gitUpdater { 31 url = "https://github.com/rubygems/rubygems.git"; 32 rev-prefix = "v"; 33 ignoredVersions = "(pre|alpha|beta|rc|bundler).*"; 34 }; 35 36 meta = with lib; { 37 description = "Package management framework for Ruby"; 38 changelog = "https://github.com/rubygems/rubygems/blob/v${version}/CHANGELOG.md"; 39 homepage = "https://rubygems.org/"; 40 license = with licenses; [ mit /* or */ ruby ]; 41 mainProgram = "gem"; 42 maintainers = with maintainers; [ zimbatm ]; 43 }; 44}