Ruby on Rails | Screencasts | Download | Documentation | Weblog | Community | Source

root/adapters/openbase/Rakefile

Revision 7887, 1.4 kB (checked in by bitsweat, 1 year ago)

Update adapter gem dependencies

Line 
1 require 'rubygems'
2 require 'rake'
3 require 'rake/packagetask'
4 require 'rake/gempackagetask'
5 require 'rake/contrib/rubyforgepublisher'
6
7 PKG_NAME = 'activerecord-openbase-adapter'
8 PKG_BUILD = (".#{ENV['PKG_BUILD']}" if ENV['PKG_BUILD'])
9 PKG_VERSION = "1.0.0#{PKG_BUILD}"
10
11 spec = Gem::Specification.new do |s|
12   s.name = PKG_NAME
13   s.summary = 'OpenBase adapter for Active Record'
14   s.version = PKG_VERSION
15
16   s.add_dependency 'activerecord', '>= 1.15.5.7843'
17   s.add_dependency 'openbase', '>= 0.8.3'
18   s.require_path = 'lib'
19
20   s.files = %w(lib/active_record/connection_adapters/openbase_adapter.rb)
21
22   s.author = 'Derrick Spell'
23   s.email = 'derrickspell@cdmplus.com'
24   s.homepage = 'http://openbase.rubyforge.org'
25   s.rubyforge_project = 'activerecord'
26 end
27
28 Rake::GemPackageTask.new(spec) do |p|
29   p.gem_spec = spec
30   p.need_tar = true
31   p.need_zip = true
32 end
33
34
35 desc "Publish the beta gem"
36 task :pgem => :package do
37   Rake::SshFilePublisher.new("davidhh@wrath.rubyonrails.org", "public_html/gems/gems", "pkg", "#{PKG_NAME}-#{PKG_VERSION}.gem").upload
38   `ssh davidhh@wrath.rubyonrails.org './gemupdate.sh'`
39 end
40
41 desc "Publish the release files to RubyForge."
42 task :release => :package do
43   require 'rubyforge'
44
45   packages = %w(gem tgz zip).collect{ |ext| "pkg/#{PKG_NAME}-#{PKG_VERSION}.#{ext}" }
46
47   rubyforge = RubyForge.new
48   rubyforge.login
49   rubyforge.add_release(PKG_NAME, PKG_NAME, "REL #{PKG_VERSION}", *packages)
50 end
Note: See TracBrowser for help on using the browser.