forked from dyoder/filebase
/
Rakefile
61 lines (53 loc) · 1.56 KB
/
Rakefile
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
require 'rubygems'
require 'date'
require 'rake/rdoctask'
require 'rake/testtask'
require 'fileutils'
require 'rake/gempackagetask'
include FileUtils
Gem::manage_gems
SPEC = Gem::Specification.new do |s|
s.name = 'filebase'
s.version = "0.3.6"
s.rubyforge_project = 'filebase'
s.summary = "Open-source framework for building Ruby-based Web applications."
s.specification_version = 2 if s.respond_to? :specification_version=
s.required_rubygems_version = Gem::Requirement.new(">= 0") if s.respond_to? :required_rubygems_version=
s.authors = ["Dan Yoder"]
s.date = %q{2008-04-30}
s.email = %q{dan@zeraweb.com}
s.executables = []
s.files = Dir["lib/**/*.rb"]
s.has_rdoc = true
s.homepage = %q{http://dev.zeraweb.com/waves}
s.require_paths = ["lib"]
s.required_ruby_version = Gem::Requirement.new(">= 1.8.6")
s.rubygems_version = %q{1.2.0}
s.summary = %q{Simple file-based database with model support.}
s.add_dependency(%q<extensions>, [">= 0"])
end
task :package => [ :gemspec ] do
Gem::Builder.new( SPEC ).build
end
task :clean do
system 'rm -f *.gem *.gemspec'
end
task :install => :package do
system 'sudo gem install ./*.gem'
end
desc "create .gemspec file (useful for github)"
task :gemspec => :clean do
filename = "#{SPEC.name}.gemspec"
File.open(filename, "w") do |f|
f.puts SPEC.to_ruby
end
end
Rake::RDocTask.new do |rdoc|
rdoc.rdoc_dir = 'doc/rdoc'
rdoc.options << '--line-numbers'
rdoc.rdoc_files.add([ 'README', 'lib/*.rb' ])
end
desc "run test suite to verify implementation"
task :test do
system( 'bacon test/*.rb' )
end