diff options
author | evanweaver <evanweaver@19e92222-5c0b-0410-8929-a290d50e31e9> | 2007-09-23 03:09:56 +0000 |
---|---|---|
committer | evanweaver <evanweaver@19e92222-5c0b-0410-8929-a290d50e31e9> | 2007-09-23 03:09:56 +0000 |
commit | de7b6232418a231c268fa88be92272e4537c75db (patch) | |
tree | 6c82acbed13477f80d95f49979df730710b0a1bd | |
parent | 7c815583b780f0a3e772fe8422b44107e030f799 (diff) | |
download | unicorn-de7b6232418a231c268fa88be92272e4537c75db.tar.gz |
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@607 19e92222-5c0b-0410-8929-a290d50e31e9
-rw-r--r-- | CHANGELOG | 2 | ||||
-rw-r--r-- | Manifest | 160 | ||||
-rw-r--r-- | Rakefile | 137 | ||||
-rw-r--r-- | mongrel-public_cert.pem | 20 | ||||
-rw-r--r-- | site/README (renamed from doc/site/README) | 0 | ||||
-rw-r--r-- | site/atom.rb (renamed from doc/site/atom.rb) | 0 | ||||
-rw-r--r-- | site/config.yml (renamed from doc/site/config.yml) | 0 | ||||
-rw-r--r-- | site/src/adoption.page (renamed from doc/site/src/adoption.page) | 0 | ||||
-rw-r--r-- | site/src/attributions.page (renamed from doc/site/src/attributions.page) | 0 | ||||
-rw-r--r-- | site/src/books.page (renamed from doc/site/src/books.page) | 0 | ||||
-rw-r--r-- | site/src/certified.page (renamed from doc/site/src/certified.page) | 0 | ||||
-rw-r--r-- | site/src/default.css (renamed from doc/site/src/default.css) | 0 | ||||
-rw-r--r-- | site/src/default.template (renamed from doc/site/src/default.template) | 0 | ||||
-rw-r--r-- | site/src/docs/SimpleLighttpdMongrelSetup.jpg (renamed from doc/site/src/docs/SimpleLighttpdMongrelSetup.jpg) | bin | 13747 -> 13747 bytes | |||
-rw-r--r-- | site/src/docs/apache.page (renamed from doc/site/src/docs/apache.page) | 0 | ||||
-rw-r--r-- | site/src/docs/choosing_deployment.page (renamed from doc/site/src/docs/choosing_deployment.page) | 0 | ||||
-rw-r--r-- | site/src/docs/contrib.page (renamed from doc/site/src/docs/contrib.page) | 0 | ||||
-rw-r--r-- | site/src/docs/debian-sarge.page (renamed from doc/site/src/docs/debian-sarge.page) | 0 | ||||
-rw-r--r-- | site/src/docs/distributed_worker.page (renamed from doc/site/src/docs/distributed_worker.page) | 0 | ||||
-rw-r--r-- | site/src/docs/frameworks.page (renamed from doc/site/src/docs/frameworks.page) | 0 | ||||
-rw-r--r-- | site/src/docs/gem_plugin.page (renamed from doc/site/src/docs/gem_plugin.page) | 0 | ||||
-rw-r--r-- | site/src/docs/how_many_mongrels.page (renamed from doc/site/src/docs/how_many_mongrels.page) | 0 | ||||
-rw-r--r-- | site/src/docs/howto.page (renamed from doc/site/src/docs/howto.page) | 0 | ||||
-rw-r--r-- | site/src/docs/index.page (renamed from doc/site/src/docs/index.page) | 0 | ||||
-rw-r--r-- | site/src/docs/lighttpd.page (renamed from doc/site/src/docs/lighttpd.page) | 0 | ||||
-rw-r--r-- | site/src/docs/litespeed.page (renamed from doc/site/src/docs/litespeed.page) | 0 | ||||
-rw-r--r-- | site/src/docs/mongrel_cluster.page (renamed from doc/site/src/docs/mongrel_cluster.page) | 0 | ||||
-rw-r--r-- | site/src/docs/osx.page (renamed from doc/site/src/docs/osx.page) | 0 | ||||
-rw-r--r-- | site/src/docs/pen_balance.page (renamed from doc/site/src/docs/pen_balance.page) | 0 | ||||
-rw-r--r-- | site/src/docs/pound.page (renamed from doc/site/src/docs/pound.page) | 0 | ||||
-rw-r--r-- | site/src/docs/security.page (renamed from doc/site/src/docs/security.page) | 0 | ||||
-rw-r--r-- | site/src/docs/started.page (renamed from doc/site/src/docs/started.page) | 0 | ||||
-rw-r--r-- | site/src/docs/upload_progress.page (renamed from doc/site/src/docs/upload_progress.page) | 0 | ||||
-rw-r--r-- | site/src/docs/upload_progress_form.rhtml (renamed from doc/site/src/docs/upload_progress_form.rhtml) | 0 | ||||
-rw-r--r-- | site/src/docs/upload_progress_javascript.js (renamed from doc/site/src/docs/upload_progress_javascript.js) | 0 | ||||
-rw-r--r-- | site/src/docs/upload_progress_rails.rb (renamed from doc/site/src/docs/upload_progress_rails.rb) | 0 | ||||
-rw-r--r-- | site/src/docs/win32.page (renamed from doc/site/src/docs/win32.page) | 0 | ||||
-rw-r--r-- | site/src/dogs.page (renamed from doc/site/src/dogs.page) | 0 | ||||
-rw-r--r-- | site/src/faq.page (renamed from doc/site/src/faq.page) | 0 | ||||
-rw-r--r-- | site/src/fasq.page (renamed from doc/site/src/fasq.page) | 0 | ||||
-rw-r--r-- | site/src/images/3930442_6cbcae1335.jpg (renamed from doc/site/src/images/3930442_6cbcae1335.jpg) | bin | 65804 -> 65804 bytes | |||
-rw-r--r-- | site/src/images/3colls_p1.jpg (renamed from doc/site/src/images/3colls_p1.jpg) | bin | 1947 -> 1947 bytes | |||
-rw-r--r-- | site/src/images/3colls_p2.jpg (renamed from doc/site/src/images/3colls_p2.jpg) | bin | 3137 -> 3137 bytes | |||
-rw-r--r-- | site/src/images/3colls_p3.jpg (renamed from doc/site/src/images/3colls_p3.jpg) | bin | 2825 -> 2825 bytes | |||
-rw-r--r-- | site/src/images/6267035_eeec5b0f16.jpg (renamed from doc/site/src/images/6267035_eeec5b0f16.jpg) | bin | 60872 -> 60872 bytes | |||
-rw-r--r-- | site/src/images/63325054_12298eb2a3.jpg (renamed from doc/site/src/images/63325054_12298eb2a3.jpg) | bin | 153710 -> 153710 bytes | |||
-rw-r--r-- | site/src/images/79968762_e063fc1317.jpg (renamed from doc/site/src/images/79968762_e063fc1317.jpg) | bin | 210233 -> 210233 bytes | |||
-rw-r--r-- | site/src/images/85895062_beb6249744.jpg (renamed from doc/site/src/images/85895062_beb6249744.jpg) | bin | 184501 -> 184501 bytes | |||
-rw-r--r-- | site/src/images/86461088_9a747a6a5e.jpg (renamed from doc/site/src/images/86461088_9a747a6a5e.jpg) | bin | 136781 -> 136781 bytes | |||
-rw-r--r-- | site/src/images/87022458_3981942f0c.jpg (renamed from doc/site/src/images/87022458_3981942f0c.jpg) | bin | 137677 -> 137677 bytes | |||
-rw-r--r-- | site/src/images/90208926_7d64788f30.jpg (renamed from doc/site/src/images/90208926_7d64788f30.jpg) | bin | 17455 -> 17455 bytes | |||
-rw-r--r-- | site/src/images/92211824_d01a4ce59c.jpg (renamed from doc/site/src/images/92211824_d01a4ce59c.jpg) | bin | 159314 -> 159314 bytes | |||
-rw-r--r-- | site/src/images/98452447_1be256a96c.jpg (renamed from doc/site/src/images/98452447_1be256a96c.jpg) | bin | 110181 -> 110181 bytes | |||
-rw-r--r-- | site/src/images/bug_votes.png (renamed from doc/site/src/images/bug_votes.png) | bin | 2368 -> 2368 bytes | |||
-rw-r--r-- | site/src/images/config_tool_snap.png (renamed from doc/site/src/images/config_tool_snap.png) | bin | 38023 -> 38023 bytes | |||
-rw-r--r-- | site/src/images/index.page (renamed from doc/site/src/images/index.page) | 0 | ||||
-rw-r--r-- | site/src/images/iron_mongrel.jpg (renamed from doc/site/src/images/iron_mongrel.jpg) | bin | 25054 -> 25054 bytes | |||
-rw-r--r-- | site/src/images/li1a-c1.gif (renamed from doc/site/src/images/li1a-c1.gif) | bin | 131 -> 131 bytes | |||
-rw-r--r-- | site/src/images/li1a.gif (renamed from doc/site/src/images/li1a.gif) | bin | 130 -> 130 bytes | |||
-rw-r--r-- | site/src/images/li1b-c1.gif (renamed from doc/site/src/images/li1b-c1.gif) | bin | 122 -> 122 bytes | |||
-rw-r--r-- | site/src/images/li1b.gif (renamed from doc/site/src/images/li1b.gif) | bin | 122 -> 122 bytes | |||
-rw-r--r-- | site/src/images/li2-c1.gif (renamed from doc/site/src/images/li2-c1.gif) | bin | 59 -> 59 bytes | |||
-rw-r--r-- | site/src/images/li2.gif (renamed from doc/site/src/images/li2.gif) | bin | 59 -> 59 bytes | |||
-rw-r--r-- | site/src/images/li3-c1.gif (renamed from doc/site/src/images/li3-c1.gif) | bin | 59 -> 59 bytes | |||
-rw-r--r-- | site/src/images/li3.gif (renamed from doc/site/src/images/li3.gif) | bin | 59 -> 59 bytes | |||
-rw-r--r-- | site/src/images/li4.gif (renamed from doc/site/src/images/li4.gif) | bin | 65 -> 65 bytes | |||
-rw-r--r-- | site/src/images/mongrel_not_scgi.jpg (renamed from doc/site/src/images/mongrel_not_scgi.jpg) | bin | 19908 -> 19908 bytes | |||
-rw-r--r-- | site/src/images/side_p1.gif (renamed from doc/site/src/images/side_p1.gif) | bin | 6968 -> 6968 bytes | |||
-rw-r--r-- | site/src/images/side_p2.gif (renamed from doc/site/src/images/side_p2.gif) | bin | 7097 -> 7097 bytes | |||
-rw-r--r-- | site/src/images/side_p3.gif (renamed from doc/site/src/images/side_p3.gif) | bin | 9366 -> 9366 bytes | |||
-rw-r--r-- | site/src/images/tl_contact-c1-on.gif (renamed from doc/site/src/images/tl_contact-c1-on.gif) | bin | 79 -> 79 bytes | |||
-rw-r--r-- | site/src/images/tl_contact-c1.gif (renamed from doc/site/src/images/tl_contact-c1.gif) | bin | 79 -> 79 bytes | |||
-rw-r--r-- | site/src/images/tl_contact-on.gif (renamed from doc/site/src/images/tl_contact-on.gif) | bin | 79 -> 79 bytes | |||
-rw-r--r-- | site/src/images/tl_contact.gif (renamed from doc/site/src/images/tl_contact.gif) | bin | 79 -> 79 bytes | |||
-rw-r--r-- | site/src/images/tl_home-c1-on.gif (renamed from doc/site/src/images/tl_home-c1-on.gif) | bin | 77 -> 77 bytes | |||
-rw-r--r-- | site/src/images/tl_home-c1.gif (renamed from doc/site/src/images/tl_home-c1.gif) | bin | 77 -> 77 bytes | |||
-rw-r--r-- | site/src/images/tl_home-on.gif (renamed from doc/site/src/images/tl_home-on.gif) | bin | 77 -> 77 bytes | |||
-rw-r--r-- | site/src/images/tl_home.gif (renamed from doc/site/src/images/tl_home.gif) | bin | 77 -> 77 bytes | |||
-rw-r--r-- | site/src/images/tl_sitemap-c1-on.gif (renamed from doc/site/src/images/tl_sitemap-c1-on.gif) | bin | 79 -> 79 bytes | |||
-rw-r--r-- | site/src/images/tl_sitemap-c1.gif (renamed from doc/site/src/images/tl_sitemap-c1.gif) | bin | 79 -> 79 bytes | |||
-rw-r--r-- | site/src/images/tl_sitemap-on.gif (renamed from doc/site/src/images/tl_sitemap-on.gif) | bin | 79 -> 79 bytes | |||
-rw-r--r-- | site/src/images/tl_sitemap.gif (renamed from doc/site/src/images/tl_sitemap.gif) | bin | 79 -> 79 bytes | |||
-rw-r--r-- | site/src/images/tn_bg1.gif (renamed from doc/site/src/images/tn_bg1.gif) | bin | 56 -> 56 bytes | |||
-rw-r--r-- | site/src/images/tn_bg2.gif (renamed from doc/site/src/images/tn_bg2.gif) | bin | 56 -> 56 bytes | |||
-rw-r--r-- | site/src/images/visual.jpg (renamed from doc/site/src/images/visual.jpg) | bin | 24008 -> 24008 bytes | |||
-rw-r--r-- | site/src/images/visual_dog.jpg (renamed from doc/site/src/images/visual_dog.jpg) | bin | 114202 -> 114202 bytes | |||
-rw-r--r-- | site/src/index.page (renamed from doc/site/src/index.page) | 0 | ||||
-rw-r--r-- | site/src/license.page (renamed from doc/site/src/license.page) | 0 | ||||
-rw-r--r-- | site/src/news.include (renamed from doc/site/src/news.include) | 0 | ||||
-rw-r--r-- | site/src/news.page (renamed from doc/site/src/news.page) | 0 | ||||
-rw-r--r-- | site/src/not_mongrel.page (renamed from doc/site/src/not_mongrel.page) | 0 | ||||
-rw-r--r-- | site/src/plugins.page (renamed from doc/site/src/plugins.page) | 0 | ||||
-rw-r--r-- | site/src/security.page (renamed from doc/site/src/security.page) | 0 | ||||
-rw-r--r-- | site/src/sitemap.page (renamed from doc/site/src/sitemap.page) | 0 | ||||
-rw-r--r-- | tools/rakehelp.rb | 117 |
95 files changed, 250 insertions, 186 deletions
diff --git a/CHANGELOG b/CHANGELOG new file mode 100644 index 0000000..2c0d544 --- /dev/null +++ b/CHANGELOG @@ -0,0 +1,2 @@ + +v1.0.2. Signed gem; various bugfixes and patches. diff --git a/Manifest b/Manifest new file mode 100644 index 0000000..04a4367 --- /dev/null +++ b/Manifest @@ -0,0 +1,160 @@ +tools/trickletest.rb +test_stdout.log +test_stderr.log +test/testhelp.rb +test/test_ws.rb +test/test_uriclassifier.rb +test/test_stats.rb +test/test_response.rb +test/test_request_progress.rb +test/test_redirect_handler.rb +test/test_http11.rb +test/test_handlers.rb +test/test_debug.rb +test/test_configurator.rb +test/test_conditional.rb +test/test_command.rb +test/test_cgi_wrapper.rb +test/mongrel.conf +test/mime.yaml +site/src/sitemap.page +site/src/security.page +site/src/plugins.page +site/src/not_mongrel.page +site/src/news.page +site/src/news.include +site/src/license.page +site/src/index.page +site/src/images/visual_dog.jpg +site/src/images/visual.jpg +site/src/images/tn_bg2.gif +site/src/images/tn_bg1.gif +site/src/images/tl_sitemap.gif +site/src/images/tl_sitemap-on.gif +site/src/images/tl_sitemap-c1.gif +site/src/images/tl_sitemap-c1-on.gif +site/src/images/tl_home.gif +site/src/images/tl_home-on.gif +site/src/images/tl_home-c1.gif +site/src/images/tl_home-c1-on.gif +site/src/images/tl_contact.gif +site/src/images/tl_contact-on.gif +site/src/images/tl_contact-c1.gif +site/src/images/tl_contact-c1-on.gif +site/src/images/side_p3.gif +site/src/images/side_p2.gif +site/src/images/side_p1.gif +site/src/images/mongrel_not_scgi.jpg +site/src/images/li4.gif +site/src/images/li3.gif +site/src/images/li3-c1.gif +site/src/images/li2.gif +site/src/images/li2-c1.gif +site/src/images/li1b.gif +site/src/images/li1b-c1.gif +site/src/images/li1a.gif +site/src/images/li1a-c1.gif +site/src/images/iron_mongrel.jpg +site/src/images/index.page +site/src/images/config_tool_snap.png +site/src/images/bug_votes.png +site/src/images/98452447_1be256a96c.jpg +site/src/images/92211824_d01a4ce59c.jpg +site/src/images/90208926_7d64788f30.jpg +site/src/images/87022458_3981942f0c.jpg +site/src/images/86461088_9a747a6a5e.jpg +site/src/images/85895062_beb6249744.jpg +site/src/images/79968762_e063fc1317.jpg +site/src/images/63325054_12298eb2a3.jpg +site/src/images/6267035_eeec5b0f16.jpg +site/src/images/3colls_p3.jpg +site/src/images/3colls_p2.jpg +site/src/images/3colls_p1.jpg +site/src/images/3930442_6cbcae1335.jpg +site/src/fasq.page +site/src/faq.page +site/src/dogs.page +site/src/docs/win32.page +site/src/docs/upload_progress_rails.rb +site/src/docs/upload_progress_javascript.js +site/src/docs/upload_progress_form.rhtml +site/src/docs/upload_progress.page +site/src/docs/started.page +site/src/docs/SimpleLighttpdMongrelSetup.jpg +site/src/docs/security.page +site/src/docs/pound.page +site/src/docs/pen_balance.page +site/src/docs/osx.page +site/src/docs/mongrel_cluster.page +site/src/docs/litespeed.page +site/src/docs/lighttpd.page +site/src/docs/index.page +site/src/docs/howto.page +site/src/docs/how_many_mongrels.page +site/src/docs/gem_plugin.page +site/src/docs/frameworks.page +site/src/docs/distributed_worker.page +site/src/docs/debian-sarge.page +site/src/docs/contrib.page +site/src/docs/choosing_deployment.page +site/src/docs/apache.page +site/src/default.template +site/src/default.css +site/src/certified.page +site/src/books.page +site/src/attributions.page +site/src/adoption.page +site/README +site/config.yml +site/atom.rb +setup.rb +README +mongrel.gemspec +mongrel-public_cert.pem +Manifest +log/mongrel_debug/objects.log +LICENSE +lib/mutex_fix.rb +lib/mongrel.rb +lib/mongrel/tcphack.rb +lib/mongrel/stats.rb +lib/mongrel/rails.rb +lib/mongrel/mime_types.yml +lib/mongrel/init.rb +lib/mongrel/handlers.rb +lib/mongrel/debug.rb +lib/mongrel/configurator.rb +lib/mongrel/command.rb +lib/mongrel/cgi.rb +lib/mongrel/camping.rb +ext/http11/tst_search.c +ext/http11/tst_insert.c +ext/http11/tst_init.c +ext/http11/tst_grow_node_free_list.c +ext/http11/tst_delete.c +ext/http11/tst_cleanup.c +ext/http11/tst.h +ext/http11/mkmf.log +ext/http11/MANIFEST +ext/http11/http11_parser.rl +ext/http11/http11_parser.h +ext/http11/http11_parser.c +ext/http11/http11.c +ext/http11/extconf.rb +ext/http11/ext_help.h +examples/webrick_compare.rb +examples/simpletest.rb +examples/random_thrash.rb +examples/monitrc +examples/mongrel_simple_service.rb +examples/mongrel_simple_ctrl.rb +examples/mongrel.conf +examples/mime.yaml +examples/httpd.conf +examples/camping/tepee.rb +examples/camping/README +examples/camping/blog.rb +examples/builder.rb +COPYING +CHANGELOG +bin/mongrel_rails @@ -1,22 +1,35 @@ -require 'rake' -require 'rake/testtask' -require 'rake/clean' -require 'rake/gempackagetask' -require 'rake/rdoctask' -require 'tools/rakehelp' -require 'fileutils' -include FileUtils -setup_tests -setup_clean ["ext/http11/*.{bundle,so,obj,pdb,lib,def,exp}", "ext/http11/Makefile", "pkg", "lib/*.bundle", "*.gem", "doc/site/output", ".config"] - -setup_rdoc ['README', 'LICENSE', 'COPYING', 'lib/**/*.rb', 'doc/**/*.rdoc', 'ext/http11/http11.c'] - -desc "Does a full compile, test run" -task :default => [:compile, :test] +require 'echoe' + +Echoe.new("mongrel") do |p| + p.summary = "A small fast HTTP library and server that runs Rails, Camping, Nitro and Iowa apps." + p.author ="Zed A. Shaw" + p.clean_pattern = ["ext/http11/*.{bundle,so,o,obj,pdb,lib,def,exp}", "ext/http11/Makefile", "pkg", "lib/*.bundle", "*.gem", "doc/site/output", ".config"] + p.rdoc_pattern = ['README', 'LICENSE', 'COPYING', 'lib/**/*.rb', 'doc/**/*.rdoc', 'ext/http11/http11.c'] + p.ignore_pattern = /^projects/ + p.ruby_version = '>= 1.8.4' + p.dependencies = ['gem_plugin >=0.2.2', 'cgi_multipart_eof_fix >=2'] + + p.need_tar_gz = false + p.need_tgz = true + p.certificate_chain = ['/Users/eweaver/p/configuration/gem_certificates/mongrel/mongrel-public_cert.pem', + '/Users/eweaver/p/configuration/gem_certificates/evan_weaver-mongrel-public_cert.pem'] + p.require_signed = true + + p.eval = proc do + if RUBY_PLATFORM =~ /mswin/ + files += ['lib/http11.so'] + extensions.clear + platform = Gem::Platform::WIN32 + else + add_dependency('daemons', '>= 1.0.3') + add_dependency('fastthread', '>= 0.6.2') + end + end +end -desc "Compiles all extensions" -task :compile => [:http11] do +task :compile do + # Append a sanity check to the compile task if Dir.glob(File.join("lib","http11.*")).length == 0 STDERR.puts "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" STDERR.puts "Gem actually failed to build. Your system is" @@ -26,63 +39,25 @@ task :compile => [:http11] do end end -task :package => [:clean,:compile,:test,:rerdoc] - -task :ragel do - sh %{ragel ext/http11/http11_parser.rl | rlgen-cd -G2 -o ext/http11/http11_parser.c} -end - -task :site_webgen do - sh %{pushd doc/site; webgen; ruby atom.rb > output/feed.atom; rsync -azv output/* rubyforge.org:/var/www/gforge-projects/mongrel/; popd } -end - -task :site_rdoc do - sh %{ rsync -azv doc/rdoc/* rubyforge.org:/var/www/gforge-projects/mongrel/rdoc/ } -end - -task :site_coverage => [:rcov] do - sh %{ rsync -azv test/coverage/* rubyforge.org:/var/www/gforge-projects/mongrel/coverage/ } -end - -task :site_projects_rdoc do - sh %{ cd projects/gem_plugin; rake site } -end - -task :site => [:site_webgen, :site_rdoc, :site_coverage, :site_projects_rdoc] - -setup_extension("http11", "http11") - -name="mongrel" -version="1.0.2" +#### Project-wide install and uninstall tasks -setup_gem(name, version) do |spec| - spec.summary = "A small fast HTTP library and server that runs Rails, Camping, Nitro and Iowa apps." - spec.description = spec.summary - spec.test_files = Dir.glob('test/test_*.rb') - spec.author="Zed A. Shaw" - spec.executables=['mongrel_rails'] - spec.files += %w(ext/http11/MANIFEST README Rakefile setup.rb lib/mongrel/mime_types.yml) - - spec.required_ruby_version = '>= 1.8.4' - - if RUBY_PLATFORM =~ /mswin/ - spec.files += ['lib/http11.so'] - spec.extensions.clear - spec.platform = Gem::Platform::WIN32 - else - spec.add_dependency('daemons', '>= 1.0.3') - spec.add_dependency('fastthread', '>= 0.6.2') +def sub_project(project, *targets) + targets.each do |target| + Dir.chdir "projects/#{project}" do + sh %{rake --trace #{target.to_s} } + end end - - spec.add_dependency('gem_plugin', '>= 0.2.2') - spec.add_dependency('cgi_multipart_eof_fix', '>= 2') end -task :install do +task :install_requirements do + # These run before Mongrel is installed sub_project("gem_plugin", :install) + sub_project("cgi_multipart_eof_fix", :install) sub_project("fastthread", :install) - sh %{rake package} - sh %{gem install pkg/mongrel-#{version}} +end + +task :install => [:install_requirements] do + # These run after Mongrel is installed sub_project("mongrel_status", :install) sub_project("mongrel_upload_progress", :install) sub_project("mongrel_console", :install) @@ -94,9 +69,9 @@ end task :uninstall => [:clean] do sub_project("mongrel_status", :uninstall) + sub_project("cgi_multipart_eof_fix", :uninstall) sub_project("mongrel_upload_progress", :uninstall) sub_project("mongrel_console", :uninstall) - sh %{gem uninstall mongrel} sub_project("gem_plugin", :uninstall) sub_project("fastthread", :uninstall) if RUBY_PLATFORM =~ /mswin/ @@ -104,7 +79,9 @@ task :uninstall => [:clean] do end end +#### Documentation upload tasks +# Is this still used? task :gem_source do mkdir_p "pkg/gems" mkdir_p "pkg/tar" @@ -116,3 +93,25 @@ task :gem_source do sh %{ index_gem_repository.rb -d pkg } sh %{ scp -r ChangeLog pkg/* rubyforge.org:/var/www/gforge-projects/mongrel/releases/ } end + +task :ragel do + sh %{ragel ext/http11/http11_parser.rl | rlgen-cd -G2 -o ext/http11/http11_parser.c} +end + +task :site_webgen do + sh %{pushd site; webgen; ruby atom.rb > output/feed.atom; rsync -azv output/* rubyforge.org:/var/www/gforge-projects/mongrel/; popd } +end + +task :site_rdoc => [:redoc] do + sh %{ rsync -azv doc/* rubyforge.org:/var/www/gforge-projects/mongrel/rdoc/ } +end + +task :site_coverage => [:rcov] do + sh %{ rsync -azv test/coverage/* rubyforge.org:/var/www/gforge-projects/mongrel/coverage/ } +end + +task :site_projects_rdoc do + sh %{ cd projects/gem_plugin; rake site } +end + +task :site => [:site_webgen, :site_rdoc, :site_coverage, :site_projects_rdoc] diff --git a/mongrel-public_cert.pem b/mongrel-public_cert.pem new file mode 100644 index 0000000..4fe190d --- /dev/null +++ b/mongrel-public_cert.pem @@ -0,0 +1,20 @@ +-----BEGIN CERTIFICATE----- +MIIDUDCCAjigAwIBAgIBADANBgkqhkiG9w0BAQUFADBOMRwwGgYDVQQDDBNtb25n +cmVsLWRldmVsb3BtZW50MRkwFwYKCZImiZPyLGQBGRYJcnVieWZvcmdlMRMwEQYK +CZImiZPyLGQBGRYDb3JnMB4XDTA3MDkxNjEwMzI0OVoXDTA4MDkxNTEwMzI0OVow +TjEcMBoGA1UEAwwTbW9uZ3JlbC1kZXZlbG9wbWVudDEZMBcGCgmSJomT8ixkARkW +CXJ1Ynlmb3JnZTETMBEGCgmSJomT8ixkARkWA29yZzCCASIwDQYJKoZIhvcNAQEB +BQADggEPADCCAQoCggEBAMb9v3B01eOHk3FyypbQgKXzJplUE5P6dXoG+xpPm0Lv +P7BQmeMncOwqQ7zXpVQU+lTpXtQFTsOE3vL7KnhQFJKGvUAkbh24VFyopu1I0yqF +mGu4nRqNXGXVj8TvLSj4S1WpSRLAa0acLPNyKhGmoV9+crqQypSjM6XKjBeppifo +4eBmWGjiJEYMIJBvJZPJ4rAVDDA8C6CM1m3gMBGNh8ELDhU8HI9AP3dMIkTI2Wx9 +9xkJwHdroAaS0IFFtYChrwee4FbCF1FHDgoTosMwa47DrLHg4hZ6ojaKwK5QVWEV +XGb6ju5UqpktnSWF2W+Lvl/K0tI42OH2CAhebT1gEVUCAwEAAaM5MDcwCQYDVR0T +BAIwADALBgNVHQ8EBAMCBLAwHQYDVR0OBBYEFGHChyMSZ16u9WOzKhgJSQ9lqDc5 +MA0GCSqGSIb3DQEBBQUAA4IBAQA/lfeN2WdB1xN+82tT7vNS4HOjRQw6MUh5yktu +GQjaGqm0UB+aX0Z9y0B0qpfv9rj7nmIvEGiwBmDepNWYCGuW15JyqpN7QVVnG2xS +Mrame7VqgjM7A+VGDD5In5LtWbM/CHAATvvFlQ5Ph13YE1EdnVbZ65c+KQv+5sFY +Q+zEop74d878uaC/SAHHXS46TiXneocaLSYw1CEZs/MAIy+9c4Q5ESbGpgnfg1Ad +6lwl7k3hsNHO/+tZzx4HJtOXDI1yAl3+q6T9J0yI3z97EinwvAKhS1eyOI2Y5eeT +tbQaNYkU127B3l/VNpd8fQm3Jkl/PqCCmDBQjUszFrJEODug +-----END CERTIFICATE----- diff --git a/doc/site/README b/site/README index d633e5c..d633e5c 100644 --- a/doc/site/README +++ b/site/README diff --git a/doc/site/atom.rb b/site/atom.rb index 0c9702f..0c9702f 100644 --- a/doc/site/atom.rb +++ b/site/atom.rb diff --git a/doc/site/config.yml b/site/config.yml index 54093e3..54093e3 100644 --- a/doc/site/config.yml +++ b/site/config.yml diff --git a/doc/site/src/adoption.page b/site/src/adoption.page index e8534e8..e8534e8 100644 --- a/doc/site/src/adoption.page +++ b/site/src/adoption.page diff --git a/doc/site/src/attributions.page b/site/src/attributions.page index fa12093..fa12093 100644 --- a/doc/site/src/attributions.page +++ b/site/src/attributions.page diff --git a/doc/site/src/books.page b/site/src/books.page index cf80c58..cf80c58 100644 --- a/doc/site/src/books.page +++ b/site/src/books.page diff --git a/doc/site/src/certified.page b/site/src/certified.page index 46c3459..46c3459 100644 --- a/doc/site/src/certified.page +++ b/site/src/certified.page diff --git a/doc/site/src/default.css b/site/src/default.css index a7b579f..a7b579f 100644 --- a/doc/site/src/default.css +++ b/site/src/default.css diff --git a/doc/site/src/default.template b/site/src/default.template index c035a4d..c035a4d 100644 --- a/doc/site/src/default.template +++ b/site/src/default.template diff --git a/doc/site/src/docs/SimpleLighttpdMongrelSetup.jpg b/site/src/docs/SimpleLighttpdMongrelSetup.jpg Binary files differindex bdb2bb1..bdb2bb1 100644 --- a/doc/site/src/docs/SimpleLighttpdMongrelSetup.jpg +++ b/site/src/docs/SimpleLighttpdMongrelSetup.jpg diff --git a/doc/site/src/docs/apache.page b/site/src/docs/apache.page index ab26510..ab26510 100644 --- a/doc/site/src/docs/apache.page +++ b/site/src/docs/apache.page diff --git a/doc/site/src/docs/choosing_deployment.page b/site/src/docs/choosing_deployment.page index 7a91e25..7a91e25 100644 --- a/doc/site/src/docs/choosing_deployment.page +++ b/site/src/docs/choosing_deployment.page diff --git a/doc/site/src/docs/contrib.page b/site/src/docs/contrib.page index 6f3c6c1..6f3c6c1 100644 --- a/doc/site/src/docs/contrib.page +++ b/site/src/docs/contrib.page diff --git a/doc/site/src/docs/debian-sarge.page b/site/src/docs/debian-sarge.page index 56ae075..56ae075 100644 --- a/doc/site/src/docs/debian-sarge.page +++ b/site/src/docs/debian-sarge.page diff --git a/doc/site/src/docs/distributed_worker.page b/site/src/docs/distributed_worker.page index a74913e..a74913e 100644 --- a/doc/site/src/docs/distributed_worker.page +++ b/site/src/docs/distributed_worker.page diff --git a/doc/site/src/docs/frameworks.page b/site/src/docs/frameworks.page index 7a55edb..7a55edb 100644 --- a/doc/site/src/docs/frameworks.page +++ b/site/src/docs/frameworks.page diff --git a/doc/site/src/docs/gem_plugin.page b/site/src/docs/gem_plugin.page index 0e2ec96..0e2ec96 100644 --- a/doc/site/src/docs/gem_plugin.page +++ b/site/src/docs/gem_plugin.page diff --git a/doc/site/src/docs/how_many_mongrels.page b/site/src/docs/how_many_mongrels.page index 7911293..7911293 100644 --- a/doc/site/src/docs/how_many_mongrels.page +++ b/site/src/docs/how_many_mongrels.page diff --git a/doc/site/src/docs/howto.page b/site/src/docs/howto.page index f59bcfa..f59bcfa 100644 --- a/doc/site/src/docs/howto.page +++ b/site/src/docs/howto.page diff --git a/doc/site/src/docs/index.page b/site/src/docs/index.page index 8e2a0ff..8e2a0ff 100644 --- a/doc/site/src/docs/index.page +++ b/site/src/docs/index.page diff --git a/doc/site/src/docs/lighttpd.page b/site/src/docs/lighttpd.page index 973fd2c..973fd2c 100644 --- a/doc/site/src/docs/lighttpd.page +++ b/site/src/docs/lighttpd.page diff --git a/doc/site/src/docs/litespeed.page b/site/src/docs/litespeed.page index bf8c3e2..bf8c3e2 100644 --- a/doc/site/src/docs/litespeed.page +++ b/site/src/docs/litespeed.page diff --git a/doc/site/src/docs/mongrel_cluster.page b/site/src/docs/mongrel_cluster.page index 4893206..4893206 100644 --- a/doc/site/src/docs/mongrel_cluster.page +++ b/site/src/docs/mongrel_cluster.page diff --git a/doc/site/src/docs/osx.page b/site/src/docs/osx.page index 4a4feba..4a4feba 100644 --- a/doc/site/src/docs/osx.page +++ b/site/src/docs/osx.page diff --git a/doc/site/src/docs/pen_balance.page b/site/src/docs/pen_balance.page index 1799c0f..1799c0f 100644 --- a/doc/site/src/docs/pen_balance.page +++ b/site/src/docs/pen_balance.page diff --git a/doc/site/src/docs/pound.page b/site/src/docs/pound.page index a4e166b..a4e166b 100644 --- a/doc/site/src/docs/pound.page +++ b/site/src/docs/pound.page diff --git a/doc/site/src/docs/security.page b/site/src/docs/security.page index 2781b12..2781b12 100644 --- a/doc/site/src/docs/security.page +++ b/site/src/docs/security.page diff --git a/doc/site/src/docs/started.page b/site/src/docs/started.page index 5c6f23c..5c6f23c 100644 --- a/doc/site/src/docs/started.page +++ b/site/src/docs/started.page diff --git a/doc/site/src/docs/upload_progress.page b/site/src/docs/upload_progress.page index 05dcc52..05dcc52 100644 --- a/doc/site/src/docs/upload_progress.page +++ b/site/src/docs/upload_progress.page diff --git a/doc/site/src/docs/upload_progress_form.rhtml b/site/src/docs/upload_progress_form.rhtml index 8a9b675..8a9b675 100644 --- a/doc/site/src/docs/upload_progress_form.rhtml +++ b/site/src/docs/upload_progress_form.rhtml diff --git a/doc/site/src/docs/upload_progress_javascript.js b/site/src/docs/upload_progress_javascript.js index 6fbc51f..6fbc51f 100644 --- a/doc/site/src/docs/upload_progress_javascript.js +++ b/site/src/docs/upload_progress_javascript.js diff --git a/doc/site/src/docs/upload_progress_rails.rb b/site/src/docs/upload_progress_rails.rb index d04d658..d04d658 100644 --- a/doc/site/src/docs/upload_progress_rails.rb +++ b/site/src/docs/upload_progress_rails.rb diff --git a/doc/site/src/docs/win32.page b/site/src/docs/win32.page index c3e386f..c3e386f 100644 --- a/doc/site/src/docs/win32.page +++ b/site/src/docs/win32.page diff --git a/doc/site/src/dogs.page b/site/src/dogs.page index 92fd81e..92fd81e 100644 --- a/doc/site/src/dogs.page +++ b/site/src/dogs.page diff --git a/doc/site/src/faq.page b/site/src/faq.page index b98d2e0..b98d2e0 100644 --- a/doc/site/src/faq.page +++ b/site/src/faq.page diff --git a/doc/site/src/fasq.page b/site/src/fasq.page index fa6b8aa..fa6b8aa 100644 --- a/doc/site/src/fasq.page +++ b/site/src/fasq.page diff --git a/doc/site/src/images/3930442_6cbcae1335.jpg b/site/src/images/3930442_6cbcae1335.jpg Binary files differindex 4d72f1c..4d72f1c 100644 --- a/doc/site/src/images/3930442_6cbcae1335.jpg +++ b/site/src/images/3930442_6cbcae1335.jpg diff --git a/doc/site/src/images/3colls_p1.jpg b/site/src/images/3colls_p1.jpg Binary files differindex 4771c38..4771c38 100644 --- a/doc/site/src/images/3colls_p1.jpg +++ b/site/src/images/3colls_p1.jpg diff --git a/doc/site/src/images/3colls_p2.jpg b/site/src/images/3colls_p2.jpg Binary files differindex c1c842f..c1c842f 100644 --- a/doc/site/src/images/3colls_p2.jpg +++ b/site/src/images/3colls_p2.jpg diff --git a/doc/site/src/images/3colls_p3.jpg b/site/src/images/3colls_p3.jpg Binary files differindex 3e0c38d..3e0c38d 100644 --- a/doc/site/src/images/3colls_p3.jpg +++ b/site/src/images/3colls_p3.jpg diff --git a/doc/site/src/images/6267035_eeec5b0f16.jpg b/site/src/images/6267035_eeec5b0f16.jpg Binary files differindex 949e5e1..949e5e1 100644 --- a/doc/site/src/images/6267035_eeec5b0f16.jpg +++ b/site/src/images/6267035_eeec5b0f16.jpg diff --git a/doc/site/src/images/63325054_12298eb2a3.jpg b/site/src/images/63325054_12298eb2a3.jpg Binary files differindex 7db0e37..7db0e37 100644 --- a/doc/site/src/images/63325054_12298eb2a3.jpg +++ b/site/src/images/63325054_12298eb2a3.jpg diff --git a/doc/site/src/images/79968762_e063fc1317.jpg b/site/src/images/79968762_e063fc1317.jpg Binary files differindex 7d817f6..7d817f6 100644 --- a/doc/site/src/images/79968762_e063fc1317.jpg +++ b/site/src/images/79968762_e063fc1317.jpg diff --git a/doc/site/src/images/85895062_beb6249744.jpg b/site/src/images/85895062_beb6249744.jpg Binary files differindex 67bdb09..67bdb09 100644 --- a/doc/site/src/images/85895062_beb6249744.jpg +++ b/site/src/images/85895062_beb6249744.jpg diff --git a/doc/site/src/images/86461088_9a747a6a5e.jpg b/site/src/images/86461088_9a747a6a5e.jpg Binary files differindex a045ee5..a045ee5 100644 --- a/doc/site/src/images/86461088_9a747a6a5e.jpg +++ b/site/src/images/86461088_9a747a6a5e.jpg diff --git a/doc/site/src/images/87022458_3981942f0c.jpg b/site/src/images/87022458_3981942f0c.jpg Binary files differindex 1f02e80..1f02e80 100644 --- a/doc/site/src/images/87022458_3981942f0c.jpg +++ b/site/src/images/87022458_3981942f0c.jpg diff --git a/doc/site/src/images/90208926_7d64788f30.jpg b/site/src/images/90208926_7d64788f30.jpg Binary files differindex da7ec4b..da7ec4b 100644 --- a/doc/site/src/images/90208926_7d64788f30.jpg +++ b/site/src/images/90208926_7d64788f30.jpg diff --git a/doc/site/src/images/92211824_d01a4ce59c.jpg b/site/src/images/92211824_d01a4ce59c.jpg Binary files differindex 871f2d9..871f2d9 100644 --- a/doc/site/src/images/92211824_d01a4ce59c.jpg +++ b/site/src/images/92211824_d01a4ce59c.jpg diff --git a/doc/site/src/images/98452447_1be256a96c.jpg b/site/src/images/98452447_1be256a96c.jpg Binary files differindex 2fbf0ff..2fbf0ff 100644 --- a/doc/site/src/images/98452447_1be256a96c.jpg +++ b/site/src/images/98452447_1be256a96c.jpg diff --git a/doc/site/src/images/bug_votes.png b/site/src/images/bug_votes.png Binary files differindex 1f42ea5..1f42ea5 100644 --- a/doc/site/src/images/bug_votes.png +++ b/site/src/images/bug_votes.png diff --git a/doc/site/src/images/config_tool_snap.png b/site/src/images/config_tool_snap.png Binary files differindex 05e1b14..05e1b14 100644 --- a/doc/site/src/images/config_tool_snap.png +++ b/site/src/images/config_tool_snap.png diff --git a/doc/site/src/images/index.page b/site/src/images/index.page index 1fae5eb..1fae5eb 100644 --- a/doc/site/src/images/index.page +++ b/site/src/images/index.page diff --git a/doc/site/src/images/iron_mongrel.jpg b/site/src/images/iron_mongrel.jpg Binary files differindex a1d9b6b..a1d9b6b 100644 --- a/doc/site/src/images/iron_mongrel.jpg +++ b/site/src/images/iron_mongrel.jpg diff --git a/doc/site/src/images/li1a-c1.gif b/site/src/images/li1a-c1.gif Binary files differindex c14da91..c14da91 100644 --- a/doc/site/src/images/li1a-c1.gif +++ b/site/src/images/li1a-c1.gif diff --git a/doc/site/src/images/li1a.gif b/site/src/images/li1a.gif Binary files differindex 95b6659..95b6659 100644 --- a/doc/site/src/images/li1a.gif +++ b/site/src/images/li1a.gif diff --git a/doc/site/src/images/li1b-c1.gif b/site/src/images/li1b-c1.gif Binary files differindex 20a27a5..20a27a5 100644 --- a/doc/site/src/images/li1b-c1.gif +++ b/site/src/images/li1b-c1.gif diff --git a/doc/site/src/images/li1b.gif b/site/src/images/li1b.gif Binary files differindex 2121721..2121721 100644 --- a/doc/site/src/images/li1b.gif +++ b/site/src/images/li1b.gif diff --git a/doc/site/src/images/li2-c1.gif b/site/src/images/li2-c1.gif Binary files differindex e60fad1..e60fad1 100644 --- a/doc/site/src/images/li2-c1.gif +++ b/site/src/images/li2-c1.gif diff --git a/doc/site/src/images/li2.gif b/site/src/images/li2.gif Binary files differindex 5517ad2..5517ad2 100644 --- a/doc/site/src/images/li2.gif +++ b/site/src/images/li2.gif diff --git a/doc/site/src/images/li3-c1.gif b/site/src/images/li3-c1.gif Binary files differindex e5af2b4..e5af2b4 100644 --- a/doc/site/src/images/li3-c1.gif +++ b/site/src/images/li3-c1.gif diff --git a/doc/site/src/images/li3.gif b/site/src/images/li3.gif Binary files differindex e5af2b4..e5af2b4 100644 --- a/doc/site/src/images/li3.gif +++ b/site/src/images/li3.gif diff --git a/doc/site/src/images/li4.gif b/site/src/images/li4.gif Binary files differindex 712c6bf..712c6bf 100644 --- a/doc/site/src/images/li4.gif +++ b/site/src/images/li4.gif diff --git a/doc/site/src/images/mongrel_not_scgi.jpg b/site/src/images/mongrel_not_scgi.jpg Binary files differindex cdfd536..cdfd536 100644 --- a/doc/site/src/images/mongrel_not_scgi.jpg +++ b/site/src/images/mongrel_not_scgi.jpg diff --git a/doc/site/src/images/side_p1.gif b/site/src/images/side_p1.gif Binary files differindex 045060e..045060e 100644 --- a/doc/site/src/images/side_p1.gif +++ b/site/src/images/side_p1.gif diff --git a/doc/site/src/images/side_p2.gif b/site/src/images/side_p2.gif Binary files differindex a26577d..a26577d 100644 --- a/doc/site/src/images/side_p2.gif +++ b/site/src/images/side_p2.gif diff --git a/doc/site/src/images/side_p3.gif b/site/src/images/side_p3.gif Binary files differindex c8a0bf1..c8a0bf1 100644 --- a/doc/site/src/images/side_p3.gif +++ b/site/src/images/side_p3.gif diff --git a/doc/site/src/images/tl_contact-c1-on.gif b/site/src/images/tl_contact-c1-on.gif Binary files differindex 2687378..2687378 100644 --- a/doc/site/src/images/tl_contact-c1-on.gif +++ b/site/src/images/tl_contact-c1-on.gif diff --git a/doc/site/src/images/tl_contact-c1.gif b/site/src/images/tl_contact-c1.gif Binary files differindex 9c15bf7..9c15bf7 100644 --- a/doc/site/src/images/tl_contact-c1.gif +++ b/site/src/images/tl_contact-c1.gif diff --git a/doc/site/src/images/tl_contact-on.gif b/site/src/images/tl_contact-on.gif Binary files differindex 15f095f..15f095f 100644 --- a/doc/site/src/images/tl_contact-on.gif +++ b/site/src/images/tl_contact-on.gif diff --git a/doc/site/src/images/tl_contact.gif b/site/src/images/tl_contact.gif Binary files differindex fbd30a5..fbd30a5 100644 --- a/doc/site/src/images/tl_contact.gif +++ b/site/src/images/tl_contact.gif diff --git a/doc/site/src/images/tl_home-c1-on.gif b/site/src/images/tl_home-c1-on.gif Binary files differindex d9e8a8a..d9e8a8a 100644 --- a/doc/site/src/images/tl_home-c1-on.gif +++ b/site/src/images/tl_home-c1-on.gif diff --git a/doc/site/src/images/tl_home-c1.gif b/site/src/images/tl_home-c1.gif Binary files differindex d8fd5c4..d8fd5c4 100644 --- a/doc/site/src/images/tl_home-c1.gif +++ b/site/src/images/tl_home-c1.gif diff --git a/doc/site/src/images/tl_home-on.gif b/site/src/images/tl_home-on.gif Binary files differindex 1f0b402..1f0b402 100644 --- a/doc/site/src/images/tl_home-on.gif +++ b/site/src/images/tl_home-on.gif diff --git a/doc/site/src/images/tl_home.gif b/site/src/images/tl_home.gif Binary files differindex f4346c5..f4346c5 100644 --- a/doc/site/src/images/tl_home.gif +++ b/site/src/images/tl_home.gif diff --git a/doc/site/src/images/tl_sitemap-c1-on.gif b/site/src/images/tl_sitemap-c1-on.gif Binary files differindex 8c1ac0f..8c1ac0f 100644 --- a/doc/site/src/images/tl_sitemap-c1-on.gif +++ b/site/src/images/tl_sitemap-c1-on.gif diff --git a/doc/site/src/images/tl_sitemap-c1.gif b/site/src/images/tl_sitemap-c1.gif Binary files differindex 3232910..3232910 100644 --- a/doc/site/src/images/tl_sitemap-c1.gif +++ b/site/src/images/tl_sitemap-c1.gif diff --git a/doc/site/src/images/tl_sitemap-on.gif b/site/src/images/tl_sitemap-on.gif Binary files differindex acaa272..acaa272 100644 --- a/doc/site/src/images/tl_sitemap-on.gif +++ b/site/src/images/tl_sitemap-on.gif diff --git a/doc/site/src/images/tl_sitemap.gif b/site/src/images/tl_sitemap.gif Binary files differindex 0dbdbf5..0dbdbf5 100644 --- a/doc/site/src/images/tl_sitemap.gif +++ b/site/src/images/tl_sitemap.gif diff --git a/doc/site/src/images/tn_bg1.gif b/site/src/images/tn_bg1.gif Binary files differindex 8f0165e..8f0165e 100644 --- a/doc/site/src/images/tn_bg1.gif +++ b/site/src/images/tn_bg1.gif diff --git a/doc/site/src/images/tn_bg2.gif b/site/src/images/tn_bg2.gif Binary files differindex 993eb72..993eb72 100644 --- a/doc/site/src/images/tn_bg2.gif +++ b/site/src/images/tn_bg2.gif diff --git a/doc/site/src/images/visual.jpg b/site/src/images/visual.jpg Binary files differindex 8627594..8627594 100644 --- a/doc/site/src/images/visual.jpg +++ b/site/src/images/visual.jpg diff --git a/doc/site/src/images/visual_dog.jpg b/site/src/images/visual_dog.jpg Binary files differindex 4e78a15..4e78a15 100644 --- a/doc/site/src/images/visual_dog.jpg +++ b/site/src/images/visual_dog.jpg diff --git a/doc/site/src/index.page b/site/src/index.page index 5fdd014..5fdd014 100644 --- a/doc/site/src/index.page +++ b/site/src/index.page diff --git a/doc/site/src/license.page b/site/src/license.page index 13b9ac8..13b9ac8 100644 --- a/doc/site/src/license.page +++ b/site/src/license.page diff --git a/doc/site/src/news.include b/site/src/news.include index f92caf3..f92caf3 100644 --- a/doc/site/src/news.include +++ b/site/src/news.include diff --git a/doc/site/src/news.page b/site/src/news.page index 36040ca..36040ca 100644 --- a/doc/site/src/news.page +++ b/site/src/news.page diff --git a/doc/site/src/not_mongrel.page b/site/src/not_mongrel.page index b7ff121..b7ff121 100644 --- a/doc/site/src/not_mongrel.page +++ b/site/src/not_mongrel.page diff --git a/doc/site/src/plugins.page b/site/src/plugins.page index 2dbad3b..2dbad3b 100644 --- a/doc/site/src/plugins.page +++ b/site/src/plugins.page diff --git a/doc/site/src/security.page b/site/src/security.page index 4272b07..4272b07 100644 --- a/doc/site/src/security.page +++ b/site/src/security.page diff --git a/doc/site/src/sitemap.page b/site/src/sitemap.page index 05f652d..05f652d 100644 --- a/doc/site/src/sitemap.page +++ b/site/src/sitemap.page diff --git a/tools/rakehelp.rb b/tools/rakehelp.rb deleted file mode 100644 index 78dfca6..0000000 --- a/tools/rakehelp.rb +++ /dev/null @@ -1,117 +0,0 @@ -def make(makedir) - Dir.chdir(makedir) do - sh(PLATFORM =~ /win32/ ? 'nmake' : 'make') - end -end - - -def extconf(dir) - Dir.chdir(dir) do ruby "extconf.rb" end -end - - -def setup_tests - Rake::TestTask.new do |t| - t.libs << "test" - t.test_files = FileList['test/test*.rb'] - t.verbose = true - end -end - - -def setup_clean otherfiles - files = ['build/*', '**/*.o', '**/*.so', '**/*.a', 'lib/*-*', '**/*.log'] + otherfiles - CLEAN.include(files) -end - - -def setup_rdoc files - Rake::RDocTask.new do |rdoc| - rdoc.rdoc_dir = 'doc/rdoc' - rdoc.options << '--line-numbers' - rdoc.rdoc_files.add(files) - end -end - - -def setup_extension(dir, extension) - ext = "ext/#{dir}" - ext_so = "#{ext}/#{extension}.#{Config::CONFIG['DLEXT']}" - ext_files = FileList[ - "#{ext}/*.c", - "#{ext}/*.h", - "#{ext}/extconf.rb", - "#{ext}/Makefile", - "lib" - ] - - task "lib" do - directory "lib" - end - - desc "Builds just the #{extension} extension" - task extension.to_sym => ["#{ext}/Makefile", ext_so ] - - file "#{ext}/Makefile" => ["#{ext}/extconf.rb"] do - extconf "#{ext}" - end - - file ext_so => ext_files do - make "#{ext}" - cp ext_so, "lib" - end -end - - -def base_gem_spec(pkg_name, pkg_version) - rm_rf "test/coverage" - pkg_version = pkg_version - pkg_name = pkg_name - pkg_file_name = "#{pkg_name}-#{pkg_version}" - Gem::Specification.new do |s| - s.name = pkg_name - s.version = pkg_version - s.platform = Gem::Platform::RUBY - s.has_rdoc = true - s.extra_rdoc_files = [ "README" ] - - s.files = %w(COPYING LICENSE README Rakefile) + - Dir.glob("{bin,doc/rdoc,test}/**/*") + - Dir.glob("ext/**/*.{h,c,rb,rl}") + - Dir.glob("{examples,tools,lib}/**/*.rb") - - s.require_path = "lib" - s.extensions = FileList["ext/**/extconf.rb"].to_a - s.bindir = "bin" - end -end - -def setup_gem(pkg_name, pkg_version) - spec = base_gem_spec(pkg_name, pkg_version) - yield spec if block_given? - - Rake::GemPackageTask.new(spec) do |p| - p.gem_spec = spec - p.need_tar = true if RUBY_PLATFORM !~ /mswin/ - end -end - -def sub_project(project, *targets) - targets.each do |target| - Dir.chdir "projects/#{project}" do - sh %{rake --trace #{target.to_s} } - end - end -end - -# Conditional require rcov/rcovtask if present -begin - require 'rcov/rcovtask' - - Rcov::RcovTask.new do |t| - t.test_files = FileList['test/test*.rb'] - t.rcov_opts << "-x /usr" - t.output_dir = "test/coverage" - end -rescue Object -end |