#
#  Rakefile
#  httpal
#
#  Created by Bryce Kerley on 2006-12-31.
#  Copyright (c) 2006 Bryce Kerley. All rights reserved.
#
#  Subversion info:
#  $Id: Rakefile 19 2007-02-06 01:43:59Z bkerley $
#
#  pillaged wholesale from Sam Stephenson's
#  Rakefile for minischeme
require 'rake'
require 'rake/testtask'
require 'rake/gempackagetask'
require 'rubygems'

ID = "$Id: Rakefile 19 2007-02-06 01:43:59Z bkerley $"
GEM_VERSION = ID.split[2]

#this will probably fail in win32
HOMEDIR = ENV['HOME']

Rake::TestTask.new do |t|
  t.libs << 'test'
  t.verbose = true
  t.pattern = 'tests/**/*_test.rb'
end

task :default => :test

spec = Gem::Specification.new do |s|
	s.platform = Gem::Platform::RUBY
	s.summary = "HTTP browser library"
	s.name = 'HTTPal'
	s.author = "Bryce Kerley"
	s.email = "bkerley@brycekerley.net"
	s.version = GEM_VERSION
	s.requirements << 'none'
	s.require_path = 'lib'
	s.autorequire = 'httpal'
 	s.files = FileList["{lib,tests}/**/*"].to_a + ["README", "Rakefile"]
	s.signing_key = ENV['HOME']+'/.rubygems/gem-private_key.pem'
	s.cert_chain = ['bkerley-public_cert.pem']
	s.description = <<EOF
HTTPal is a Ruby HTTP library that provides browser-like
functionality in terms of saving cookies between requests
and proper REFERER handling.
EOF
end

Rake::GemPackageTask.new(spec) do |pkg|
	pkg.need_zip = true
	pkg.need_tar = true
end
