Sha256: 875387a51849e0dab5aef5231d77fc561c1c9288d21b253b46922fee375dad96
Contents?: true
Size: 1.98 KB
Versions: 2
Compression:
Stored size: 1.98 KB
Contents
# # this file (graciously) adapted from hpricot. (respeks to _why.) # require 'rake' require 'rake/clean' require 'rake/gempackagetask' require 'rake/rdoctask' require 'rake/testtask' require 'fileutils' include FileUtils NAME = "swivel" REV = `svn info`[/Revision: (\d+)/, 1] rescue nil VERS = ENV['VERSION'] || "0.0" + (REV ? ".#{REV}" : "") CLEAN.include ['doc', 'pkg'] RDOC_OPTS = ['--line-numbers', '--title', 'swivel2.rb', '--main', 'README', '--inline-source'] desc "Does a full compile, test run" task :default => [:package, :test, :rdoc] desc "Packages up Swivel." task :package => [:clean] desc "Releases packages for all Swivel packages and platforms." task :release => [:package] desc "Run all the tests" Rake::TestTask.new do |t| t.libs << "test" t.test_files = FileList['test/*_test.rb'] t.verbose = true end Rake::RDocTask.new do |rdoc| rdoc.rdoc_dir = 'doc/rdoc' rdoc.options += RDOC_OPTS rdoc.main = "README" rdoc.rdoc_files.add ['README', 'CHANGELOG', 'COPYING', 'lib/swivel2.rb', 'lib/swivel2/*.rb'] end spec = Gem::Specification.new do |s| s.name = NAME s.version = VERS s.summary = 'Ruby interface to the Swivel API.' s.description = <<-EOS This gem installs client library for accessing Swivel through it's API. EOS s.has_rdoc = true s.rdoc_options += RDOC_OPTS s.extra_rdoc_files = ["README", "CHANGELOG", "COPYING"] s.author = 'huned' s.email = 'huned@swivel.com' s.homepage = 'http://www.swivel.com/developer' s.files = %w/COPYING README Rakefile/ + Dir['{lib,bin,vendor}/**/*'] s.require_path = "lib" s.bindir = "bin" s.executables = %w/swivel/ s.add_dependency 'activesupport' s.add_dependency 'cobravsmongoose' end Rake::GemPackageTask.new(spec) do |p| p.need_tar = true p.gem_spec = spec end task "lib" do directory "lib" end task :install do sh %{rake package} sh %{sudo gem install pkg/#{NAME}-#{VERS}} end task :uninstall => [:clean] do sh %{sudo gem uninstall #{NAME}} end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
swivel-0.0.149 | Rakefile |
swivel-0.0.150 | Rakefile |