From 9d7d8aa4f1767fbd8bac0de9cbfc87008c274d90 Mon Sep 17 00:00:00 2001 From: Charles Oliver Nutter Date: Tue, 10 May 2022 11:27:18 +0200 Subject: [PATCH] Move JRuby's ext and loader script * ext/java => ext/jruby * lib/jruby/strscan.rb => ext/jruby/lib/strscan.rb * Changes to Rakefile and gemspec for new locations Fixes #38 --- Rakefile | 6 +++--- {lib/jruby => ext/jruby/lib}/strscan.rb | 0 .../org/jruby/ext/strscan/RubyStringScanner.java | 0 .../org/jruby/ext/strscan/StringScannerLibrary.java | 0 strscan.gemspec | 4 ++-- 5 files changed, 5 insertions(+), 5 deletions(-) rename {lib/jruby => ext/jruby/lib}/strscan.rb (100%) rename ext/{java => jruby}/org/jruby/ext/strscan/RubyStringScanner.java (100%) rename ext/{java => jruby}/org/jruby/ext/strscan/StringScannerLibrary.java (100%) diff --git a/Rakefile b/Rakefile index dfd1a008ad..3731b38801 100644 --- a/Rakefile +++ b/Rakefile @@ -21,7 +21,7 @@ if RUBY_ENGINE == "jruby" require 'maven/ruby/maven' ext.source_version = '1.8' ext.target_version = '1.8' - ext.ext_dir = 'ext/java' + ext.ext_dir = 'ext/jruby' end elsif RUBY_ENGINE == "ruby" require 'rake/extensiontask' @@ -32,8 +32,8 @@ end desc "Run test" task :test do - require_path = RUBY_ENGINE == 'jruby' ? "lib/jruby" : "lib" - ENV["RUBYOPT"] = "-I#{require_path} -rbundler/setup" + extra_require_path = RUBY_ENGINE == 'jruby' ? "ext/jruby/lib" : "lib" + ENV["RUBYOPT"] = "-I#{extra_require_path} -rbundler/setup" ruby("run-test.rb") end diff --git a/lib/jruby/strscan.rb b/ext/jruby/lib/strscan.rb similarity index 100% rename from lib/jruby/strscan.rb rename to ext/jruby/lib/strscan.rb diff --git a/ext/java/org/jruby/ext/strscan/RubyStringScanner.java b/ext/jruby/org/jruby/ext/strscan/RubyStringScanner.java similarity index 100% rename from ext/java/org/jruby/ext/strscan/RubyStringScanner.java rename to ext/jruby/org/jruby/ext/strscan/RubyStringScanner.java diff --git a/ext/java/org/jruby/ext/strscan/StringScannerLibrary.java b/ext/jruby/org/jruby/ext/strscan/StringScannerLibrary.java similarity index 100% rename from ext/java/org/jruby/ext/strscan/StringScannerLibrary.java rename to ext/jruby/org/jruby/ext/strscan/StringScannerLibrary.java diff --git a/strscan.gemspec b/strscan.gemspec index 16731fcdbe..28cef7a433 100644 --- a/strscan.gemspec +++ b/strscan.gemspec @@ -17,8 +17,8 @@ Gem::Specification.new do |s| s.description = "Provides lexical scanning operations on a String." if RUBY_ENGINE == 'jruby' - s.require_paths = %w{lib/jruby lib} - s.files = %w{lib/strscan.jar lib/jruby/strscan.rb} + s.require_paths = %w{ext/jruby/lib lib} + s.files = %w{lib/strscan.jar ext/jruby/lib/strscan.rb} s.platform = "java" else s.require_paths = %w{lib}