Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

65 lines (51 sloc) 1.796 kb
require "rubygems"
require "rake"
require "rake/clean"
require 'yaml'
begin
require 'hanna/rdoctask'
rescue LoadError
require 'rake/rdoctask'
end
config = YAML.load_file("VERSION.yml")
task :default => ["build"]
CLEAN.include [ 'pkg', 'doc' ]
name = "gibbler"
begin
require "jeweler"
Jeweler::Tasks.new do |gem|
gem.version = "#{config[:MAJOR]}.#{config[:MINOR]}.#{config[:PATCH]}"
gem.name = name
gem.rubyforge_project = gem.name
gem.summary = "Gibbler: Git-like hashes for Ruby objects"
gem.description = gem.summary
gem.email = "delano@solutious.com"
gem.homepage = "http://github.com/delano/gibbler"
gem.authors = ["Delano Mandelbaum"]
gem.add_dependency("attic", ">= 0.4.0")
end
Jeweler::GemcutterTasks.new
rescue LoadError
puts "Jeweler (or a dependency) not available. Install it with: sudo gem install jeweler"
end
Rake::RDocTask.new do |rdoc|
version = "#{config[:MAJOR]}.#{config[:MINOR]}.#{config[:PATCH]}"
rdoc.rdoc_dir = "doc"
rdoc.title = "#{name} #{version}"
rdoc.rdoc_files.include("README*")
rdoc.rdoc_files.include("LICENSE.txt")
rdoc.rdoc_files.include("bin/*.rb")
rdoc.rdoc_files.include("lib/**/*.rb")
end
# Rubyforge Release / Publish Tasks ==================================
#about 'Publish website to rubyforge'
task 'publish:rdoc' => 'doc/index.html' do
#sh "scp -rp doc/* rubyforge.org:/var/www/gforge-projects/#{name}/"
end
#about 'Public release to rubyforge'
task 'publish:gem' => [:package] do |t|
sh <<-end
rubyforge add_release -o Any -a CHANGES.txt -f -n README.md #{name} #{name} #{@spec.version} pkg/#{name}-#{@spec.version}.gem &&
rubyforge add_file -o Any -a CHANGES.txt -f -n README.md #{name} #{name} #{@spec.version} pkg/#{name}-#{@spec.version}.tgz
end
end
Jump to Line
Something went wrong with that request. Please try again.