File: Rakefile

package info (click to toggle)
ruby-deprecated 3.0.1-2
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 96 kB
  • ctags: 38
  • sloc: ruby: 161; makefile: 2
file content (67 lines) | stat: -rw-r--r-- 1,347 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#
# Please see the COPYING file in the source distribution for copyright information.
# 

require 'rubygems'
require 'rubygems/package_task'
require 'rake/testtask'
require 'rdoc/task'

$:.unshift 'lib'
require 'deprecated'
$:.shift

task :default => [ :dist ]

#
# Tests
#

Rake::TestTask.new do |t|
  t.libs << 'lib'
  t.test_files = FileList['test/test*.rb']
  t.verbose = true 
end

#
# Distribution
#

task :dist      => [:test, :repackage, :gem, :rdoc]
task :distclean => [:clobber_package, :clobber_rdoc]
task :clean     => [:distclean]

#
# Documentation
#

RDoc::Task.new do |rd|
  rd.rdoc_dir = "rdoc"
  rd.main = "README"
  rd.rdoc_files.include("README")
  rd.rdoc_files.include("./lib/**/*.rb")
  rd.options = %w(-a)
end

#
# Packaging
# 

spec = Gem::Specification.new do |s|
  s.name = "deprecated"
  s.version = Deprecated::VERSION
  s.author = "Erik Hollensbe"
  s.email = "erik@hollensbe.org"
  s.summary = "An easy way to handle deprecating and conditionally running deprecated code"
  s.has_rdoc = true
  s.files = Dir['Rakefile'] + Dir['lib/deprecated.rb'] + Dir['test/test_deprecated.rb']
  s.test_file = "test/test_deprecated.rb"
  s.rubyforge_project = 'deprecated'
  s.license = "MIT"
  s.add_development_dependency "test-unit", ">= 0"
end

Gem::PackageTask.new(spec) do |p|
  p.need_tar_gz = true
  p.need_zip = true
end