Changeset 1001

Show
Ignore:
Timestamp:
03/31/08 03:19:17 (5 months ago)
Author:
luislavena
Message:

A bunch of corrections to the Rakefiles and the Manifest.
Almost nirvana for CI.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/stable_1-2

    • Property bzr:revision-id:v3-trunk0 changed from
      814 luislavena@gmail.com-20080331074345-8r7ghwi05bwwqz7f
      815 luislavena@gmail.com-20080331075048-t48wb12km03z1k7d
      to
      814 luislavena@gmail.com-20080331074345-8r7ghwi05bwwqz7f
      815 luislavena@gmail.com-20080331075048-t48wb12km03z1k7d
      816 luislavena@gmail.com-20080331081757-x3m83b2w24vlgbhz
    • Property bzr:revision-info changed from
      timestamp: 2008-03-31 04:50:48.828000069 -0300
      committer: Luis Lavena <luislavena@gmail.com>
      properties:
      branch-nick: stable_1-2
      to
      timestamp: 2008-03-31 05:17:57.890000105 -0300
      committer: Luis Lavena <luislavena@gmail.com>
      properties:
      branch-nick: stable_1-2
  • branches/stable_1-2/Manifest

    r975 r1001  
    4545lib/mongrel/uri_classifier.rb 
    4646lib/mongrel.rb 
    47 lib/mongrel.rb.rej 
    4847LICENSE 
    4948Manifest 
     
    6463test/unit/test_debug.rb 
    6564test/unit/test_handlers.rb 
    66 test/unit/test_http11.rb 
     65test/unit/test_http_parser.rb 
    6766test/unit/test_redirect_handler.rb 
    6867test/unit/test_request_progress.rb 
  • branches/stable_1-2/Rakefile

    r995 r1001  
    11 
    22require 'rubygems' 
    3 gem 'echoe', '>=2.7.5
     3gem 'echoe', '>=2.7.11
    44require 'echoe' 
    55 
    66e = Echoe.new("mongrel") do |p| 
    77  p.summary = "A small fast HTTP library and server that runs Rails, Camping, Nitro and Iowa apps." 
    8   p.author ="Zed A. Shaw" 
     8  p.author = "Zed A. Shaw" 
     9  p.email = "mongrel-development@rubyforge.org" 
    910  p.clean_pattern = ['ext/http11/*.{bundle,so,o,obj,pdb,lib,def,exp}', 'lib/*.{bundle,so,o,obj,pdb,lib,def,exp}', 'ext/http11/Makefile', 'pkg', 'lib/*.bundle', '*.gem', 'site/output', '.config', 'lib/http11.jar', 'ext/http11_java/classes', 'coverage', 'test_*.log', 'log', 'doc'] 
    1011  p.url = "http://mongrel.rubyforge.org" 
     
    1617  p.extension_pattern = nil 
    1718   
    18   p.certificate_chain = case ENV['USER'] 
     19  p.certificate_chain = case (ENV['USER'] || ENV['USERNAME']).downcase 
    1920    when 'eweaver'  
    2021      ['~/p/configuration/gem_certificates/mongrel/mongrel-public_cert.pem', 
    2122       '~/p/configuration/gem_certificates/evan_weaver-mongrel-public_cert.pem'] 
    22     when 'luislavena' 
    23       ['~/gem_certificates/mongrel-public_cert.pem', 
    24         '~/gem_certificates/luislavena-mongrel-public_cert.pem']     
     23    when 'luislavena', 'luis' 
     24      ['~/projects/gem_certificates/mongrel-public_cert.pem', 
     25        '~/projects/gem_certificates/luislavena-mongrel-public_cert.pem']     
    2526  end 
    2627   
     
    2829  p.need_tgz = true 
    2930 
    30   if RUBY_PLATFORM !~ /mswin|java/ 
     31  unless Platform.windows? or Platform.java? 
    3132    p.extension_pattern = ["ext/**/extconf.rb"] 
    3233  end 
    3334 
    3435  p.eval = proc do 
    35     case RUBY_PLATFORM 
    36     when /mswin/ 
     36    if Platform.windows? 
    3737      self.files += ['lib/http11.so'] 
    3838      self.platform = Gem::Platform::CURRENT 
    39     when /java/ 
     39    elsif Platform.java? 
    4040      self.files += ['lib/http11.jar'] 
    4141      self.platform = 'jruby' # XXX Is this right? 
     
    8383end 
    8484 
    85 case RUBY_PLATFORM 
    86 when /mswin/ 
     85if Platform.windows? 
    8786  filename = "lib/http11.so" 
    8887  file filename do 
    8988    Dir.chdir("ext/http11") do 
    9089      ruby "extconf.rb" 
    91       system(PLATFORM =~ /mswin/ ? 'nmake' : 'make'
     90      system(Platform.make
    9291    end 
    9392    move_extensions 
     
    9594  task :compile => [filename] 
    9695 
    97 when /java/ 
     96elsif Platform.java? 
    9897 
    9998  # Avoid JRuby in-process launching problem 
     
    122121  targets.each do |target| 
    123122    Dir.chdir "projects/#{project}" do 
    124       unless RUBY_PLATFORM =~ /mswin/ 
    125         sh("rake #{target.to_s}") # --trace  
    126       end 
     123      sh("#{Platform.rake} #{target.to_s}") # --trace  
    127124    end 
    128125  end 
     126end 
     127 
     128desc "Compile all the projects" 
     129task :compile_all => [:compile] do 
     130  sub_project("fastthread", :compile) 
     131  sub_project("mongrel_service", :compile) 
    129132end 
    130133 
     
    140143  sub_project("mongrel_experimental", :package) 
    141144 
    142   sh("rake java package") unless RUBY_PLATFORM =~ /java/ 
     145  sh("rake java package") unless Platform.windows? 
    143146   
    144   # XXX Broken by RubyGems 0.9.5 
    145   # sub_project("mongrel_service", :package) if RUBY_PLATFORM =~ /mswin/ 
    146   # sh("rake mswin package") unless RUBY_PLATFORM =~ /mswin/ 
     147  sub_project("mongrel_service", :package) if Platform.windows? 
    147148end 
    148149 
     
    162163  sub_project("mongrel_cluster", :install) 
    163164  # sub_project("mongrel_experimental", :install) 
    164   sub_project("mongrel_service", :install) if RUBY_PLATFORM =~ /mswin/ 
     165  sub_project("mongrel_service", :install) if Platform.windows? 
    165166end 
    166167 
     
    174175  sub_project("fastthread", :uninstall) 
    175176  # sub_project("mongrel_experimental", :uninstall) 
    176   sub_project("mongrel_service", :uninstall) if RUBY_PLATFORM =~ /mswin/ 
     177  sub_project("mongrel_service", :uninstall) if Platform.windows? 
    177178end 
    178179 
    179180desc "for Mongrel and all its subprojects" 
    180 task :clean do 
     181task :clean_all => [:clean] do 
    181182  sub_project("gem_plugin", :clean) 
    182183  sub_project("cgi_multipart_eof_fix", :clean) 
     
    187188  sub_project("mongrel_cluster", :clean) 
    188189  sub_project("mongrel_experimental", :clean) 
    189   sub_project("mongrel_service", :clean) if RUBY_PLATFORM =~ /mswin/ 
     190  sub_project("mongrel_service", :clean) if Platform.windows? 
    190191end 
    191192 
  • branches/stable_1-2/projects/fastthread/Rakefile

    r591 r1001  
    11 
     2require 'rubygems' 
     3gem 'echoe', '>=2.7.11' 
    24require 'echoe' 
    35 
     
    57  p.project = "mongrel" 
    68  p.author = "MenTaLguY <mental@rydia.net>" 
     9  p.email = "mental@rydia.net" 
    710  p.summary = "Optimized replacement for thread.rb primitives" 
    811  p.extensions = "ext/fastthread/extconf.rb" 
     
    1518  p.require_signed = true 
    1619 
    17   p.eval = proc do   
    18     if RUBY_PLATFORM.match("win32") 
    19       platform = Gem::Platform::WIN32 
    20       files += ['lib/fastthread.so'] 
     20  p.eval = proc do 
     21    if Platform.windows? 
     22      self.platform = Gem::Platform::CURRENT 
     23      self.files += ['lib/fastthread.so'] 
    2124      task :package => [:clean, :compile] 
    2225    end 
  • branches/stable_1-2/projects/gem_plugin/Rakefile

    r874 r1001  
    11 
     2require 'rubygems' 
     3gem 'echoe', '>=2.7.11' 
    24require 'echoe' 
    35 
    46Echoe.new("gem_plugin") do |p| 
    5   p.author="Zed A. Shaw" 
     7  p.author= "Zed A. Shaw" 
     8  p.email = "mongrel-development@rubyforge.org" 
    69  p.project = "mongrel" 
    710  p.summary = "A plugin system based on rubygems that uses dependencies only" 
     
    1619  p.clean_pattern += ["pkg", "lib/*.bundle", "*.gem", ".config"] 
    1720  p.rdoc_pattern = ['README', 'LICENSE', 'COPYING', 'lib/**/*.rb', 'doc/**/*.rdoc'] 
    18   p.rdoc_template = `allison --path`.chomp   
     21  p.rdoc_template = `#{Platform.windows? ? 'allison.bat' : 'allison'} --path`.chomp   
    1922end 
    2023 
  • branches/stable_1-2/projects/mongrel_service/Rakefile

    r737 r1001  
     1 
     2require 'rubygems' 
     3gem 'echoe', '>=2.7.11' 
    14require 'echoe' 
    25require 'tools/freebasic' 
     
    1114  p.description = "This plugin offer native win32 services for rails, powered by Mongrel." 
    1215  p.author = "Luis Lavena" 
    13   p.platform = Gem::Platform::WIN32 
     16  p.email = "luislavena@gmail.com" 
     17  p.platform = Gem::Platform::CURRENT 
    1418  p.dependencies = ['gem_plugin >=0.2.3', 'mongrel >=1.0.2', 'win32-service >=0.5.0'] 
    1519 
     
    1822  p.need_tar_gz = false 
    1923  p.need_zip = true 
    20   p.certificate_chain = ['~/gem_certificates/mongrel-public_cert.pem', 
    21     '~/gem_certificates/luislavena-mongrel-public_cert.pem'] 
     24  p.certificate_chain = ['~/projects/gem_certificates/mongrel-public_cert.pem', 
     25    '~/projects/gem_certificates/luislavena-mongrel-public_cert.pem'] 
    2226  p.require_signed = true 
    2327end