require 'rubygems' require 'rake/gempackagetask' require 'rake/testtask' require 'rake/rdoctask' $:.unshift(File.expand_path(File.dirname(__FILE__) + '/lib')) require './lib/action_mailer/ar_sendmail' ar_mailer_gemspec = Gem::Specification.new do |s| s.name = %q{leftbrained-ar_mailer} s.version = ActionMailer::ARSendmail::VERSION s.required_rubygems_version = Gem::Requirement.new(">= 0") if s.respond_to? :required_rubygems_version= s.authors = ["Eric Hodel", "Adam Meehan", "Gavin Montague"] s.default_executable = %q{ar_sendmail} s.description = %q{Forked from adzap-ar_mailer to allow parallel processing of emails by different worker servers. Even delivering email to the local machine may take too long when you have to send hundreds of messages. ar_mailer allows you to store messages into the database for later delivery by a separate process, ar_sendmail. } s.email = %q{gavin@leftbrained.co.uk} s.executables = ["ar_sendmail"] s.extra_rdoc_files = ["History.txt", "LICENSE.txt", "README.rdoc"] s.files = [ "History.txt", "LICENSE.txt", "README.rdoc", "Rakefile", "bin/ar_sendmail", "generators/ar_mailer/ar_mailer_generator.rb", "generators/ar_mailer/templates/migration.rb", "generators/ar_mailer/templates/model.rb", "lib/leftbrained-ar_mailer.rb", "lib/action_mailer/ar_mailer.rb", "lib/action_mailer/ar_sendmail.rb", "lib/smtp_tls.rb", "share/bsd/ar_sendmail", "share/linux/ar_sendmail", "share/linux/ar_sendmail.conf", "test/resources/action_mailer.rb", "test/test_armailer.rb", "test/test_arsendmail.rb", "test/test_helper.rb" ] s.has_rdoc = true s.homepage = %q{http://github.com/govan/leftbrained-ar_mailer} s.rdoc_options = ["--main", "README.rdoc"] s.require_paths = ["lib"] s.rubyforge_project = %q{seattlerb} s.summary = %q{A two-phase delivery agent for ActionMailer} s.test_files = ["test/test_armailer.rb", "test/test_arsendmail.rb"] s.add_development_dependency "minitest", ">= 1.5.0" s.add_development_dependency "mocha", ">= 0.9.8" end Rake::GemPackageTask.new(ar_mailer_gemspec) do |pkg| pkg.gem_spec = ar_mailer_gemspec end desc "Update ar_mailer.gemspec" task :make_spec do File.open("leftbrained-ar_mailer.gemspec", "w") do |f| f.puts(ar_mailer_gemspec.to_ruby) end end desc "Build packages and install" task :install => :package do sh %{sudo gem install --local --test pkg/ar_mailer-#{ActionMailer::ARSendmail::VERSION}} end desc 'Default: run unit tests.' task :default => :test desc 'Test the ar_mailer gem.' Rake::TestTask.new(:test) do |t| t.libs << 'lib' << 'test' t.test_files = FileList['test/**/test_*.rb'].exclude("test/test_helper.rb") t.verbose = true end