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

root/adapters/oracle/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-oracle-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 = 'Oracle adapter for Active Record'
14   s.version = PKG_VERSION
15
16   s.add_dependency 'activerecord', '>= 1.15.5.7843'
17   # No ruby-oci8 gem yet?
18   #s.add_dependency 'ruby-oci8', '>= 1.0.0'
19   s.require_path = 'lib'
20
21   s.files = %w(lib/active_record/connection_adapters/oracle_adapter.rb)
22
23   s.author = 'Michael Schoen'
24   s.email = 'schoenm@earthlink.net'
25   s.homepage = 'http://ruby-oci8.rubyforge.org/'
26   s.rubyforge_project = 'activerecord'
27 end
28
29 Rake::GemPackageTask.new(spec) do |p|
30   p.gem_spec = spec
31   p.need_tar = true
32   p.need_zip = true
33 end
34
35
36 desc "Publish the beta gem"
37 task :pgem => :package do
38   Rake::SshFilePublisher.new("davidhh@wrath.rubyonrails.org", "public_html/gems/gems", "pkg", "#{PKG_NAME}-#{PKG_VERSION}.gem").upload
39   `ssh davidhh@wrath.rubyonrails.org './gemupdate.sh'`
40 end
41
42 desc "Publish the release files to RubyForge."
43 task :release => :package do
44   require 'rubyforge'
45
46   packages = %w(gem tgz zip).collect{ |ext| "pkg/#{PKG_NAME}-#{PKG_VERSION}.#{ext}" }
47
48   rubyforge = RubyForge.new
49   rubyforge.login
50   rubyforge.add_release(PKG_NAME, PKG_NAME, "REL #{PKG_VERSION}", *packages)
51 end
Note: See TracBrowser for help on using the browser.