mirror of
https://github.com/rubyjs/therubyrhino
synced 2023-03-27 23:21:34 -04:00
remove build dependency on hoe
This commit is contained in:
parent
74403e315e
commit
9d91471704
8 changed files with 41 additions and 99 deletions
4
.gitignore
vendored
4
.gitignore
vendored
|
@ -1,3 +1,3 @@
|
||||||
.idea
|
.idea
|
||||||
pkg
|
doc
|
||||||
doc
|
*.gem
|
27
Manifest.txt
27
Manifest.txt
|
@ -1,27 +0,0 @@
|
||||||
History.txt
|
|
||||||
Manifest.txt
|
|
||||||
README.rdoc
|
|
||||||
Rakefile
|
|
||||||
lib/rhino.rb
|
|
||||||
lib/rhino/context.rb
|
|
||||||
lib/rhino/java.rb
|
|
||||||
lib/rhino/native_function.rb
|
|
||||||
lib/rhino/native_object.rb
|
|
||||||
lib/rhino/object.rb
|
|
||||||
lib/rhino/rhino-1.7R2.jar
|
|
||||||
lib/rhino/ruby_function.rb
|
|
||||||
lib/rhino/ruby_object.rb
|
|
||||||
lib/rhino/wormhole.rb
|
|
||||||
script/console
|
|
||||||
script/destroy
|
|
||||||
script/generate
|
|
||||||
spec/redjs/README.txt
|
|
||||||
spec/redjs/jsapi_spec.rb
|
|
||||||
spec/redjs_helper.rb
|
|
||||||
spec/rhino/context_spec.rb
|
|
||||||
spec/rhino/wormhole_spec.rb
|
|
||||||
spec/spec.opts
|
|
||||||
spec/spec_helper.rb
|
|
||||||
tasks/jruby.rake
|
|
||||||
tasks/rspec.rake
|
|
||||||
therubyrhino.gemspec
|
|
47
Rakefile
47
Rakefile
|
@ -1,21 +1,36 @@
|
||||||
require 'rubygems'
|
require 'rubygems'
|
||||||
gem 'hoe', '>= 2.1.0'
|
|
||||||
require 'hoe'
|
|
||||||
require 'fileutils'
|
|
||||||
require './lib/rhino'
|
require './lib/rhino'
|
||||||
|
Gem::Specification.new do |gemspec|
|
||||||
Hoe.plugin :newgem
|
$gemspec = gemspec
|
||||||
|
gemspec.name = gemspec.rubyforge_project = "therubyrhino"
|
||||||
# Generate all the Rake tasks
|
gemspec.version = Rhino::VERSION
|
||||||
# Run 'rake -T' to see list of generated tasks (from gem root directory)
|
gemspec.summary = "Embed the Rhino JavaScript interpreter into JRuby"
|
||||||
$hoe = Hoe.spec 'therubyrhino' do
|
gemspec.description = "Call javascript code and manipulate javascript objects from ruby. Call ruby code and manipulate ruby objects from javascript."
|
||||||
self.developer 'Charles Lowell', 'cowboyd@thefrontside.net'
|
gemspec.email = "cowboyd@thefrontside.net"
|
||||||
self.rubyforge_name = self.name
|
gemspec.homepage = "http://github.com/cowboyd/therubyrhino"
|
||||||
self.summary = "Embed the Rhino Javascript engine into JRuby"
|
gemspec.authors = ["Charles Lowell"]
|
||||||
|
gemspec.extra_rdoc_files = ["README.rdoc"]
|
||||||
self.spec_extras['platform'] = 'jruby' # JRuby gem created, e.g. therubyrhino-X.Y.Z-jruby.gem
|
gemspec.files = Rake::FileList.new("**/*").tap do |manifest|
|
||||||
|
manifest.exclude "*.gem"
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
require 'newgem/tasks'
|
desc "Build gem"
|
||||||
Dir['tasks/**/*.rake'].each { |t| load t }
|
task :gem => :gemspec do
|
||||||
|
Gem::Builder.new($gemspec).build
|
||||||
|
end
|
||||||
|
|
||||||
|
desc "build the gemspec"
|
||||||
|
task :gemspec => :clean do
|
||||||
|
File.open("#{$gemspec.name}.gemspec", "w") do |f|
|
||||||
|
f.write($gemspec.to_ruby)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
task :clean do
|
||||||
|
sh "rm -rf *.gem"
|
||||||
|
end
|
||||||
|
|
||||||
|
for file in Dir['tasks/*.rake']
|
||||||
|
load file
|
||||||
|
end
|
||||||
|
|
|
@ -3,7 +3,7 @@ $:.unshift(File.dirname(__FILE__)) unless
|
||||||
|
|
||||||
|
|
||||||
module Rhino
|
module Rhino
|
||||||
VERSION = '1.72.6'
|
VERSION = '1.72.7.pre'
|
||||||
require 'rhino/java'
|
require 'rhino/java'
|
||||||
require 'rhino/object'
|
require 'rhino/object'
|
||||||
require 'rhino/context'
|
require 'rhino/context'
|
||||||
|
|
|
@ -1,10 +0,0 @@
|
||||||
#!/usr/bin/env jruby
|
|
||||||
# File: script/console
|
|
||||||
irb = RUBY_PLATFORM =~ /(:?mswin|mingw)/ ? 'irb.bat' : 'irb'
|
|
||||||
|
|
||||||
libs = " -r irb/completion"
|
|
||||||
# Perhaps use a console_lib to store any extra methods I may want available in the cosole
|
|
||||||
# libs << " -r #{File.dirname(__FILE__) + '/../lib/console_lib/console_logger.rb'}"
|
|
||||||
libs << " -r #{File.dirname(__FILE__) + '/../lib/rhino.rb'}"
|
|
||||||
puts "Loading therubyrhino gem"
|
|
||||||
exec "#{irb} #{libs} --simple-prompt"
|
|
|
@ -1,14 +0,0 @@
|
||||||
#!/usr/bin/env ruby
|
|
||||||
APP_ROOT = File.expand_path(File.join(File.dirname(__FILE__), '..'))
|
|
||||||
|
|
||||||
begin
|
|
||||||
require 'rubigen'
|
|
||||||
rescue LoadError
|
|
||||||
require 'rubygems'
|
|
||||||
require 'rubigen'
|
|
||||||
end
|
|
||||||
require 'rubigen/scripts/destroy'
|
|
||||||
|
|
||||||
ARGV.shift if ['--help', '-h'].include?(ARGV[0])
|
|
||||||
RubiGen::Base.use_component_sources! [:rubygems, :newgem, :newgem_theme, :test_unit]
|
|
||||||
RubiGen::Scripts::Destroy.new.run(ARGV)
|
|
|
@ -1,14 +0,0 @@
|
||||||
#!/usr/bin/env ruby
|
|
||||||
APP_ROOT = File.expand_path(File.join(File.dirname(__FILE__), '..'))
|
|
||||||
|
|
||||||
begin
|
|
||||||
require 'rubigen'
|
|
||||||
rescue LoadError
|
|
||||||
require 'rubygems'
|
|
||||||
require 'rubigen'
|
|
||||||
end
|
|
||||||
require 'rubigen/scripts/generate'
|
|
||||||
|
|
||||||
ARGV.shift if ['--help', '-h'].include?(ARGV[0])
|
|
||||||
RubiGen::Base.use_component_sources! [:rubygems, :newgem, :newgem_theme, :test_unit]
|
|
||||||
RubiGen::Scripts::Generate.new.run(ARGV)
|
|
|
@ -2,36 +2,28 @@
|
||||||
|
|
||||||
Gem::Specification.new do |s|
|
Gem::Specification.new do |s|
|
||||||
s.name = %q{therubyrhino}
|
s.name = %q{therubyrhino}
|
||||||
s.version = "1.72.6"
|
s.version = "1.72.7.pre"
|
||||||
s.platform = %q{jruby}
|
|
||||||
|
|
||||||
s.required_rubygems_version = Gem::Requirement.new(">= 0") if s.respond_to? :required_rubygems_version=
|
s.required_rubygems_version = Gem::Requirement.new("> 1.3.1") if s.respond_to? :required_rubygems_version=
|
||||||
s.authors = ["Charles Lowell"]
|
s.authors = ["Charles Lowell"]
|
||||||
s.date = %q{2010-08-10}
|
s.date = %q{2010-08-10}
|
||||||
s.description = %q{Embed the Mozilla Rhino Javascript interpreter into Ruby}
|
s.description = %q{Call javascript code and manipulate javascript objects from ruby. Call ruby code and manipulate ruby objects from javascript.}
|
||||||
s.email = ["cowboyd@thefrontside.net"]
|
s.email = %q{cowboyd@thefrontside.net}
|
||||||
s.extra_rdoc_files = ["History.txt", "Manifest.txt"]
|
s.extra_rdoc_files = ["README.rdoc"]
|
||||||
s.files = ["History.txt", "Manifest.txt", "README.rdoc", "Rakefile", "lib/rhino.rb", "lib/rhino/context.rb", "lib/rhino/java.rb", "lib/rhino/native_function.rb", "lib/rhino/native_object.rb", "lib/rhino/object.rb", "lib/rhino/rhino-1.7R2.jar", "lib/rhino/ruby_function.rb", "lib/rhino/ruby_object.rb", "lib/rhino/wormhole.rb", "script/console", "script/destroy", "script/generate", "spec/redjs/README.txt", "spec/redjs/jsapi_spec.rb", "spec/redjs_helper.rb", "spec/rhino/context_spec.rb", "spec/rhino/wormhole_spec.rb", "spec/spec.opts", "spec/spec_helper.rb", "tasks/jruby.rake", "tasks/rspec.rake", "therubyrhino.gemspec"]
|
s.files = ["History.txt", "lib", "Rakefile", "README.rdoc", "spec", "tasks", "therubyrhino.gemspec", "lib/rhino", "lib/rhino.rb", "lib/rhino/context.rb", "lib/rhino/java.rb", "lib/rhino/native_function.rb", "lib/rhino/native_object.rb", "lib/rhino/object.rb", "lib/rhino/rhino-1.7R2.jar", "lib/rhino/ruby_function.rb", "lib/rhino/ruby_object.rb", "lib/rhino/wormhole.rb", "spec/redjs", "spec/redjs_helper.rb", "spec/rhino", "spec/spec.opts", "spec/spec_helper.rb", "spec/redjs/jsapi_spec.rb", "spec/redjs/README.txt", "spec/rhino/context_spec.rb", "spec/rhino/wormhole_spec.rb", "tasks/jruby.rake", "tasks/rspec.rake"]
|
||||||
s.homepage = %q{http://github.com/cowboyd/therubyrhino}
|
s.homepage = %q{http://github.com/cowboyd/therubyrhino}
|
||||||
s.rdoc_options = ["--main", "README.rdoc"]
|
|
||||||
s.require_paths = ["lib"]
|
s.require_paths = ["lib"]
|
||||||
s.rubyforge_project = %q{therubyrhino}
|
s.rubyforge_project = %q{therubyrhino}
|
||||||
s.rubygems_version = %q{1.3.6}
|
s.rubygems_version = %q{1.3.6}
|
||||||
s.summary = %q{Embed the Rhino Javascript engine into JRuby}
|
s.summary = %q{Embed the Rhino JavaScript interpreter into JRuby}
|
||||||
|
|
||||||
if s.respond_to? :specification_version then
|
if s.respond_to? :specification_version then
|
||||||
current_version = Gem::Specification::CURRENT_SPECIFICATION_VERSION
|
current_version = Gem::Specification::CURRENT_SPECIFICATION_VERSION
|
||||||
s.specification_version = 3
|
s.specification_version = 3
|
||||||
|
|
||||||
if Gem::Version.new(Gem::RubyGemsVersion) >= Gem::Version.new('1.2.0') then
|
if Gem::Version.new(Gem::RubyGemsVersion) >= Gem::Version.new('1.2.0') then
|
||||||
s.add_development_dependency(%q<rubyforge>, [">= 2.0.4"])
|
|
||||||
s.add_development_dependency(%q<hoe>, [">= 2.6.1"])
|
|
||||||
else
|
else
|
||||||
s.add_dependency(%q<rubyforge>, [">= 2.0.4"])
|
|
||||||
s.add_dependency(%q<hoe>, [">= 2.6.1"])
|
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
s.add_dependency(%q<rubyforge>, [">= 2.0.4"])
|
|
||||||
s.add_dependency(%q<hoe>, [">= 2.6.1"])
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue