Skip to content

Commit ef3ba7a

Browse files
committed
dev(gemspec): extract wildcard patterns for the jar files
to avoid having to update multiple places in the gemspec
1 parent 2bf166c commit ef3ba7a

File tree

1 file changed

+15
-9
lines changed

1 file changed

+15
-9
lines changed

nokogiri.gemspec

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ rescue LoadError
77
puts "WARNING: Could not load Nokogiri::VERSION"
88
end
99

10+
require "rake/file_list"
11+
1012
Gem::Specification.new do |spec|
1113
java_p = RUBY_PLATFORM.include?("java")
1214

@@ -258,16 +260,7 @@ Gem::Specification.new do |spec|
258260
"lib/nokogiri/html5/document_fragment.rb",
259261
"lib/nokogiri/html5/node.rb",
260262
"lib/nokogiri/jruby/dependencies.rb",
261-
"lib/nokogiri/jruby/isorelax/isorelax/20030108/isorelax-20030108.jar",
262-
"lib/nokogiri/jruby/net/sf/saxon/Saxon-HE/9.6.0-4/Saxon-HE-9.6.0-4.jar",
263-
"lib/nokogiri/jruby/net/sourceforge/htmlunit/neko-htmlunit/2.63.0/neko-htmlunit-2.63.0.jar",
264263
"lib/nokogiri/jruby/nokogiri_jars.rb",
265-
"lib/nokogiri/jruby/nu/validator/jing/20200702VNU/jing-20200702VNU.jar",
266-
"lib/nokogiri/jruby/org/nokogiri/nekodtd/0.1.11.noko1/nekodtd-0.1.11.noko1.jar",
267-
"lib/nokogiri/jruby/xalan/serializer/2.7.2/serializer-2.7.2.jar",
268-
"lib/nokogiri/jruby/xalan/xalan/2.7.2/xalan-2.7.2.jar",
269-
"lib/nokogiri/jruby/xerces/xercesImpl/2.12.2/xercesImpl-2.12.2.jar",
270-
"lib/nokogiri/jruby/xml-apis/xml-apis/1.4.01/xml-apis-1.4.01.jar",
271264
"lib/nokogiri/syntax_error.rb",
272265
"lib/nokogiri/version.rb",
273266
"lib/nokogiri/version/constant.rb",
@@ -313,6 +306,19 @@ Gem::Specification.new do |spec|
313306
"lib/nokogiri/xslt/stylesheet.rb",
314307
"lib/xsd/xmlparser/nokogiri.rb",
315308
]
309+
310+
spec.files += Rake::FileList.new(
311+
"lib/nokogiri/jruby/isorelax/isorelax/*/isorelax-*.jar",
312+
"lib/nokogiri/jruby/net/sf/saxon/Saxon-HE/*/Saxon-HE-*.jar",
313+
"lib/nokogiri/jruby/net/sourceforge/htmlunit/neko-htmlunit/*/neko-htmlunit-*.jar",
314+
"lib/nokogiri/jruby/nu/validator/jing/*/jing-*.jar",
315+
"lib/nokogiri/jruby/org/nokogiri/nekodtd/*/nekodtd-*.jar",
316+
"lib/nokogiri/jruby/xalan/serializer/*/serializer-*.jar",
317+
"lib/nokogiri/jruby/xalan/xalan/*/xalan-*.jar",
318+
"lib/nokogiri/jruby/xerces/xercesImpl/*/xercesImpl-*.jar",
319+
"lib/nokogiri/jruby/xml-apis/xml-apis/*/xml-apis-*.jar",
320+
)
321+
316322
spec.bindir = "bin"
317323
spec.executables = spec.files.grep(/^bin/) { |f| File.basename(f) }
318324

0 commit comments

Comments
 (0)