Sha256: 4281b48710b4fb4d6c972fc24750ab2c15f1a4471f65dfc88c31203c42410b3a

Contents?: true

Size: 1.67 KB

Versions: 7

Compression:

Stored size: 1.67 KB

Contents

require 'rubygems/package_task'
require 'date'

begin
  gem 'rspec'
  require 'rspec/core/rake_task'
  desc "Runs Java Integration Specs"
  RSpec::Core::RakeTask.new
  task :default => :spec
rescue LoadError
  task :default do
    puts "rspec 2.0.0 or higher is not installed; skipping jruby-launcher specs"
  end
end

desc "Generate gemspec file"
task :gemspec => './lib/jruby-launcher.rb' do
  @gemspec ||= Gem::Specification.new do |s|
    load './lib/jruby-launcher.rb'
    s.name = %q{jruby-launcher}
    s.platform = Gem::Platform.new("java")
    s.version = JRubyLauncher::VERSION
    s.authors = ["Nick Sieger", "Vladimir Sizikov"]
    s.date = Date.today.to_s
    s.description = %q{Builds and installs a native launcher for JRuby on your system}
    s.summary = %q{Native launcher for JRuby}
    s.email = ["nick@nicksieger.com", "vsizikov@gmail.com"]
    s.extensions = ["extconf.rb"]
    s.files = FileList["COPYING", "README.md", "Makefile", "Rakefile", "*.c", "*.cpp", "*.h", "inc/*.*", "**/*.rb", "resources/*.*"]
    s.homepage = %q{http://jruby.org}
  end
end

desc "Create gem file"
task :package => [:update_version, :gemspec] do
  Gem::PackageTask.new(@gemspec) do |pkg|
  end
  Rake::Task['gem'].invoke
end

desc "Update version.h based on information in lib/jruby-launcher.rb"
task :update_version do
  load File.join(File.dirname(__FILE__), "lib", "jruby-launcher.rb")
  version_file = File.join(File.dirname(__FILE__), "version.h")
  version_file_content = File.read(version_file)
  version_file_content.gsub! /JRUBY_LAUNCHER_VERSION\s+"[^"]+"/, "JRUBY_LAUNCHER_VERSION \"#{JRubyLauncher::VERSION}\""
  File.open(version_file, "w") do |f|
    f.puts version_file_content
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
jruby-launcher-1.1.19-java Rakefile
jruby-launcher-1.1.18-java Rakefile
jruby-launcher-1.1.17-java Rakefile
jruby-launcher-1.1.16-java Rakefile
jruby-launcher-1.1.15-java Rakefile
jruby-launcher-1.1.14-java Rakefile
jruby-launcher-1.1.13-java Rakefile