Sha256: c9bf96e989d3d79401d074f15dea9bb54eee487a9c267f5a08d8282641d0c1c4
Contents?: true
Size: 1.97 KB
Versions: 2
Compression:
Stored size: 1.97 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', 'swivel.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/*.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://swivel.com/developer' s.files = %w/COPYING README Rakefile/ + Dir['{lib,bin}/*'] s.require_path = "lib" s.bindir = "bin" s.executables = ['swivel'] s.add_dependency 'activesupport' s.add_dependency 'cobravsmongoose' s.add_dependency 'json' 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.20 | Rakefile |
swivel-0.0.21 | Rakefile |