From 6088bad88a7a05c460d9549beb013bddd72c1e36 Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Tue, 30 Aug 2022 19:04:07 +0200 Subject: [PATCH 1/3] bundler: add passthru.updateScript --- pkgs/development/ruby-modules/bundler/default.nix | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/pkgs/development/ruby-modules/bundler/default.nix b/pkgs/development/ruby-modules/bundler/default.nix index 04f97c68c6a..efa91bfbe04 100644 --- a/pkgs/development/ruby-modules/bundler/default.nix +++ b/pkgs/development/ruby-modules/bundler/default.nix @@ -1,4 +1,4 @@ -{ buildRubyGem, ruby }: +{ buildRubyGem, ruby, writeScript }: buildRubyGem rec { inherit ruby; @@ -8,6 +8,16 @@ buildRubyGem rec { source.sha256 = "sha256-gJJ3vHzrJo6XpHS1iwLb77jd9ZB39GGLcOJQSrgaBHw="; dontPatchShebangs = true; + passthru.updateScript = writeScript "gem-update-script" '' + #!/usr/bin/env nix-shell + #!nix-shell -i bash -p curl common-updater-scripts jq + + set -eu -o pipefail + + latest_version=$(curl -s https://rubygems.org/api/v1/gems/${gemName}.json | jq --raw-output .version) + update-source-version ${gemName} "$latest_version" + ''; + postFixup = '' sed -i -e "s/activate_bin_path/bin_path/g" $out/bin/bundle ''; From 6db2d6e113f6bf5c2d012edcbcad4bb3f26c6eaa Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Tue, 30 Aug 2022 18:51:50 +0200 Subject: [PATCH 2/3] bundler: 2.3.20 -> 2.3.21 --- pkgs/development/ruby-modules/bundler/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/ruby-modules/bundler/default.nix b/pkgs/development/ruby-modules/bundler/default.nix index efa91bfbe04..46e5b8b3aa7 100644 --- a/pkgs/development/ruby-modules/bundler/default.nix +++ b/pkgs/development/ruby-modules/bundler/default.nix @@ -4,8 +4,8 @@ buildRubyGem rec { inherit ruby; name = "${gemName}-${version}"; gemName = "bundler"; - version = "2.3.20"; - source.sha256 = "sha256-gJJ3vHzrJo6XpHS1iwLb77jd9ZB39GGLcOJQSrgaBHw="; + version = "2.3.21"; + source.sha256 = "sha256-+u3H/8Fno8U7ZMRj2me1DVvkOAR2HeWmjdo0TCG/0d4="; dontPatchShebangs = true; passthru.updateScript = writeScript "gem-update-script" '' From d055a2ec1e75e8c7c34bc51c9d5604740b92722b Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Tue, 30 Aug 2022 19:06:19 +0200 Subject: [PATCH 3/3] bundler: add meta --- pkgs/development/ruby-modules/bundler/default.nix | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/pkgs/development/ruby-modules/bundler/default.nix b/pkgs/development/ruby-modules/bundler/default.nix index 46e5b8b3aa7..8daf8040020 100644 --- a/pkgs/development/ruby-modules/bundler/default.nix +++ b/pkgs/development/ruby-modules/bundler/default.nix @@ -1,4 +1,4 @@ -{ buildRubyGem, ruby, writeScript }: +{ lib, buildRubyGem, ruby, writeScript }: buildRubyGem rec { inherit ruby; @@ -21,4 +21,11 @@ buildRubyGem rec { postFixup = '' sed -i -e "s/activate_bin_path/bin_path/g" $out/bin/bundle ''; + + meta = with lib; { + description = "Manage your Ruby application's gem dependencies"; + homepage = "https://bundler.io"; + license = licenses.mit; + maintainers = with maintainers; [anthonyroussel]; + }; }