|
1 | 1 | # frozen_string_literal: true
|
2 | 2 |
|
3 |
| -begin |
4 |
| - require_relative "lib/fileutils/version" |
5 |
| -rescue LoadError |
6 |
| - # for Ruby core repository |
7 |
| - require_relative "version" |
| 3 | +source_version = ["", "lib/"].find do |dir| |
| 4 | + begin |
| 5 | + break File.open(File.join(__dir__, "#{dir}fileutils.rb")) {|f| |
| 6 | + f.gets("\n VERSION = ") |
| 7 | + f.gets[/\s*"(.+)"/, 1] |
| 8 | + } |
| 9 | + rescue Errno::ENOENT |
| 10 | + end |
8 | 11 | end
|
9 | 12 |
|
10 | 13 | Gem::Specification.new do |s|
|
11 | 14 | s.name = "fileutils"
|
12 |
| - s.version = FileUtils::VERSION |
| 15 | + s.version = source_version |
13 | 16 | s.summary = "Several file utility methods for copying, moving, removing, etc."
|
14 | 17 | s.description = "Several file utility methods for copying, moving, removing, etc."
|
15 | 18 |
|
16 | 19 | s.require_path = %w{lib}
|
17 |
| - s.files = ["LICENSE.txt", "README.md", "Rakefile", "fileutils.gemspec", "lib/fileutils.rb", "lib/fileutils/version.rb"] |
| 20 | + s.files = ["LICENSE.txt", "README.md", "Rakefile", "fileutils.gemspec", "lib/fileutils.rb"] |
18 | 21 | s.required_ruby_version = ">= 2.3.0"
|
19 | 22 |
|
20 | 23 | s.authors = ["Minero Aoki"]
|
21 | 24 | s.email = [nil]
|
22 | 25 | s.homepage = "https://github.com/ruby/fileutils"
|
23 | 26 | s.license = "BSD-2-Clause"
|
24 | 27 |
|
25 |
| - if s.respond_to?(:metadata=) |
26 |
| - s.metadata = { |
27 |
| - "source_code_uri" => "https://github.com/ruby/fileutils" |
28 |
| - } |
29 |
| - end |
| 28 | + s.metadata = { |
| 29 | + "source_code_uri" => "https://github.com/ruby/fileutils" |
| 30 | + } |
30 | 31 | end
|
0 commit comments