projects/aports·blob master · refs

50 lines · 2.3 KiB

1Don't use git to filter files to be included.
2Include Java files only when JRUBY_HOME is set.
3
4--- a/concurrent-ruby.gemspec
5+++ b/concurrent-ruby.gemspec
6@@ -2,8 +2,6 @@
7 require File.join(File.dirname(__FILE__ ), 'lib/concurrent-ruby/concurrent/utility/engine')
8
9 Gem::Specification.new do |s|
10- git_files = `git ls-files`.split("\n")
11-
12 s.name = 'concurrent-ruby'
13 s.version = Concurrent::VERSION
14 s.platform = Gem::Platform::RUBY
15@@ -13,12 +11,12 @@
16 s.summary = 'Modern concurrency tools for Ruby. Inspired by Erlang, Clojure, Scala, Haskell, F#, C#, Java, and classic concurrency patterns.'
17 s.license = 'MIT'
18 s.date = Time.now.strftime('%Y-%m-%d')
19- s.files = [*Dir['lib/concurrent-ruby/**/*.rb'] & git_files,
20- *Dir['ext/concurrent-ruby/**/*'] & git_files,
21+ s.files = [*Dir['lib/concurrent-ruby/**/*.rb'],
22+ *(Dir['ext/concurrent-ruby/**/*'] if ENV['JRUBY_HOME']),
23 'Rakefile',
24 'Gemfile',
25- 'lib/concurrent-ruby/concurrent/concurrent_ruby.jar'
26+ ('lib/concurrent-ruby/concurrent/concurrent_ruby.jar' if ENV['JRUBY_HOME']),
27 ]
28 s.extra_rdoc_files = Dir['README*', 'LICENSE*', 'CHANGELOG*']
29 s.require_paths = ['lib/concurrent-ruby']
30 s.description = <<-TXT.gsub(/^ +/, '')
31--- a/concurrent-ruby-edge.gemspec
32+++ b/concurrent-ruby-edge.gemspec
33@@ -2,8 +2,6 @@
34 require File.join(File.dirname(__FILE__ ), 'lib/concurrent-ruby-edge/concurrent/edge/version')
35
36 Gem::Specification.new do |s|
37- git_files = `git ls-files`.split("\n")
38-
39 s.name = 'concurrent-ruby-edge'
40 s.version = Concurrent::EDGE_VERSION
41 s.platform = Gem::Platform::RUBY
42@@ -13,7 +11,7 @@
43 s.summary = 'Edge features and additions to the concurrent-ruby gem.'
44 s.license = 'MIT'
45 s.date = Time.now.strftime('%Y-%m-%d')
46- s.files = Dir['lib/concurrent-ruby-edge/**/*.rb'] & git_files
47+ s.files = Dir['lib/concurrent-ruby-edge/**/*.rb']
48 s.extra_rdoc_files = Dir['README*', 'LICENSE*', 'CHANGELOG*']
49 s.require_paths = ['lib/concurrent-ruby-edge']
50 s.description = <<-TXT