From 43b65af3ce45205e60bf987a9446d937a9e28cce Mon Sep 17 00:00:00 2001 From: Mike Vastola Date: Thu, 7 Feb 2019 14:12:52 -0500 Subject: [PATCH 1/2] Added executables parameter to gemspec for files in bin/ .. this is needed so that rubygems knows to create an wrapper in its bin directory to the script so it will be in the user's PATH. --- jmespath.gemspec | 1 + 1 file changed, 1 insertion(+) diff --git a/jmespath.gemspec b/jmespath.gemspec index 80439ff..c34329b 100644 --- a/jmespath.gemspec +++ b/jmespath.gemspec @@ -8,5 +8,6 @@ Gem::Specification.new do |spec| spec.homepage = 'http://github.com/trevorrowe/jmespath.rb' spec.license = 'Apache-2.0' spec.require_paths = ['lib'] + spec.executables = Dir['bin/**'].map &File.method(:basename) spec.files = Dir['lib/**/*.rb'] + ['LICENSE.txt'] end From a7007723d2d589161a39751bfb0fc5d7844bf436 Mon Sep 17 00:00:00 2001 From: Matt Muller Date: Mon, 21 Nov 2022 11:22:40 -0500 Subject: [PATCH 2/2] Update syntax and add changelog entry --- CHANGELOG.md | 5 +++++ jmespath.gemspec | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1609a8e..b18c3c9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,8 @@ +Unreleased Changes +------------------ + +* Issue - Add jmespath.rb to gemspec executables. + 1.6.1 (2022-03-07) ------------------ diff --git a/jmespath.gemspec b/jmespath.gemspec index befbd87..3b0ed91 100644 --- a/jmespath.gemspec +++ b/jmespath.gemspec @@ -9,6 +9,6 @@ Gem::Specification.new do |spec| spec.homepage = 'http://github.com/trevorrowe/jmespath.rb' spec.license = 'Apache-2.0' spec.require_paths = ['lib'] - spec.executables = Dir['bin/**'].map &File.method(:basename) - spec.files = Dir['lib/**/*.rb'] + %w(LICENSE.txt VERSION) + spec.executables = Dir['bin/**'].map(&File.method(:basename)) + spec.files = Dir['lib/**/*.rb'] + %w[LICENSE.txt VERSION] end