11require 'rubygems'
22
3- require 'rake/gempackagetask '
3+ require 'bundler/gem_tasks '
44require 'rake/rdoctask'
55require 'rake/testtask'
6- if RUBY_VERSION < "1.9"
7- require 'lib/ruby-debug/version'
8- else
9- require_relative 'lib/ruby-debug/version'
10- end
11- require 'date'
126
137desc 'Default: run unit tests.'
148task :default => [ :test ]
159
16- # ------- Default Package ----------
17- RUBY_DEBUG_IDE_VERSION = Debugger ::IDE_VERSION
18-
19- FILES = FileList [
20- 'CHANGES' ,
21- 'ChangeLog' ,
22- 'ChangeLog.archive' ,
23- 'MIT-LICENSE' ,
24- 'Rakefile' ,
25- 'bin/*' ,
26- 'lib/**/*' ,
27- # 'test/**/*',
28- 'ext/mkrf_conf.rb'
29- ]
30-
31- ide_spec = Gem ::Specification . new do |spec |
32- spec . name = "ruby-debug-ide"
33-
34- spec . homepage = "http://rubyforge.org/projects/debug-commons/"
35- spec . summary = "IDE interface for ruby-debug."
36- spec . description = <<-EOF
37- An interface which glues ruby-debug to IDEs like Eclipse (RDT), NetBeans and RubyMine.
38- EOF
39-
40- spec . version = RUBY_DEBUG_IDE_VERSION
41-
42- spec . author = "Markus Barchfeld, Martin Krauskopf, Mark Moseley, JetBrains RubyMine Team"
43- spec . email = "rubymine-feedback@jetbrains.com"
44- spec . platform = Gem ::Platform ::RUBY
45- spec . require_path = "lib"
46- spec . bindir = "bin"
47- spec . executables = [ "rdebug-ide" ]
48- spec . files = FILES . to_a
49-
50- spec . extensions << "ext/mkrf_conf.rb" unless ENV [ 'NO_EXT' ]
51- spec . add_dependency ( "rake" , ">= 0.8.1" )
52-
53- spec . required_ruby_version = '>= 1.8.2'
54- spec . date = DateTime . now
55- spec . rubyforge_project = 'debug-commons'
56-
57- # rdoc
58- spec . has_rdoc = false
59- end
60-
61- # Rake task to build the default package
62- Rake ::GemPackageTask . new ( ide_spec ) do |pkg |
63- pkg . need_tar = true
64- end
65-
6610# Unit tests
6711Rake ::TestTask . new do |t |
6812 t . libs << "test"
@@ -72,7 +16,6 @@ Rake::TestTask.new do |t|
7216 t . warning = false
7317end
7418
75-
7619desc "Create a ChangeLog"
7720# simple rake task to output a changelog between two commits, tags ...
7821# output is formatted simply, commits are grouped under each author name
0 commit comments