summaryrefslogtreecommitdiff
path: root/www/thin
diff options
context:
space:
mode:
authorjlam <jlam@pkgsrc.org>2008-04-04 15:26:44 +0000
committerjlam <jlam@pkgsrc.org>2008-04-04 15:26:44 +0000
commite7f536900a61052d21bd242f59551eb1f7166fcd (patch)
tree415a9f49c61efd8d1008306df8f58bd5f356312d /www/thin
parent11f7e2b3a19d0976ed977e469f0f3ac10c0293d5 (diff)
downloadpkgsrc-e7f536900a61052d21bd242f59551eb1f7166fcd.tar.gz
Initial import of thin-0.7.1 as www/thin.
Thin is a very simple web server written in Ruby. It's single-threaded, which means it can only serve one request at a time. This simplicity affords increased speed and decreased memory usage for singled-threaded framework like Rails.
Diffstat (limited to 'www/thin')
-rw-r--r--www/thin/DESCR4
-rw-r--r--www/thin/Makefile16
-rw-r--r--www/thin/PLIST171
-rw-r--r--www/thin/distinfo5
4 files changed, 196 insertions, 0 deletions
diff --git a/www/thin/DESCR b/www/thin/DESCR
new file mode 100644
index 00000000000..75a6f4dd6a3
--- /dev/null
+++ b/www/thin/DESCR
@@ -0,0 +1,4 @@
+Thin is a very simple web server written in Ruby. It's single-threaded,
+which means it can only serve one request at a time. This simplicity
+affords increased speed and decreased memory usage for singled-threaded
+framework like Rails.
diff --git a/www/thin/Makefile b/www/thin/Makefile
new file mode 100644
index 00000000000..58abb9f070f
--- /dev/null
+++ b/www/thin/Makefile
@@ -0,0 +1,16 @@
+# $NetBSD: Makefile,v 1.1.1.1 2008/04/04 15:26:44 jlam Exp $
+
+DISTNAME= thin-0.7.1
+CATEGORIES= www
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://code.macournoyer.com/thin/
+COMMENT= Fast and very simple Ruby web server
+
+BUILD_DEPENDS+= ${RUBY_PKGPREFIX}-rspec>=1.1.3:../../devel/ruby-rspec
+DEPENDS+= ${RUBY_PKGPREFIX}-rack>=0.2.0:../../www/ruby-rack
+DEPENDS+= ${RUBY_PKGPREFIX}-daemons>=1.0.9:../../misc/ruby-daemons
+DEPENDS+= ${RUBY_PKGPREFIX}-eventmachine>=0.10.0:../../devel/ruby-eventmachine
+
+.include "../../misc/rubygems/rubygem.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/www/thin/PLIST b/www/thin/PLIST
new file mode 100644
index 00000000000..153c02341ce
--- /dev/null
+++ b/www/thin/PLIST
@@ -0,0 +1,171 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2008/04/04 15:26:44 jlam Exp $
+bin/thin
+${GEM_HOME}/cache/thin-${PKGVERSION}.gem
+${GEM_LIBDIR}/CHANGELOG
+${GEM_LIBDIR}/COMMITTERS
+${GEM_LIBDIR}/COPYING
+${GEM_LIBDIR}/README
+${GEM_LIBDIR}/Rakefile
+${GEM_LIBDIR}/benchmark/abc
+${GEM_LIBDIR}/benchmark/benchmarker.rb
+${GEM_LIBDIR}/benchmark/runner
+${GEM_LIBDIR}/bin/thin
+${GEM_LIBDIR}/doc/benchmarks.txt
+${GEM_LIBDIR}/example/adapter.rb
+${GEM_LIBDIR}/example/config.ru
+${GEM_LIBDIR}/example/monit_sockets
+${GEM_LIBDIR}/example/monit_unixsock
+${GEM_LIBDIR}/example/ramaze.ru
+${GEM_LIBDIR}/example/thin.god
+${GEM_LIBDIR}/example/vlad.rake
+${GEM_LIBDIR}/ext/thin_parser/common.rl
+${GEM_LIBDIR}/ext/thin_parser/ext_help.h
+${GEM_LIBDIR}/ext/thin_parser/extconf.rb
+${GEM_LIBDIR}/ext/thin_parser/parser.c
+${GEM_LIBDIR}/ext/thin_parser/parser.h
+${GEM_LIBDIR}/ext/thin_parser/parser.rl
+${GEM_LIBDIR}/ext/thin_parser/thin.c
+${GEM_LIBDIR}/lib/rack/adapter/rails.rb
+${GEM_LIBDIR}/lib/rack/handler/thin.rb
+${GEM_LIBDIR}/lib/thin.rb
+${GEM_LIBDIR}/lib/thin/backends/base.rb
+${GEM_LIBDIR}/lib/thin/backends/swiftiply_client.rb
+${GEM_LIBDIR}/lib/thin/backends/tcp_server.rb
+${GEM_LIBDIR}/lib/thin/backends/unix_server.rb
+${GEM_LIBDIR}/lib/thin/command.rb
+${GEM_LIBDIR}/lib/thin/connection.rb
+${GEM_LIBDIR}/lib/thin/controllers/cluster.rb
+${GEM_LIBDIR}/lib/thin/controllers/controller.rb
+${GEM_LIBDIR}/lib/thin/controllers/service.rb
+${GEM_LIBDIR}/lib/thin/controllers/service.sh.erb
+${GEM_LIBDIR}/lib/thin/daemonizing.rb
+${GEM_LIBDIR}/lib/thin/headers.rb
+${GEM_LIBDIR}/lib/thin/logging.rb
+${GEM_LIBDIR}/lib/thin/request.rb
+${GEM_LIBDIR}/lib/thin/response.rb
+${GEM_LIBDIR}/lib/thin/runner.rb
+${GEM_LIBDIR}/lib/thin/server.rb
+${GEM_LIBDIR}/lib/thin/stats.html.erb
+${GEM_LIBDIR}/lib/thin/stats.rb
+${GEM_LIBDIR}/lib/thin/statuses.rb
+${GEM_LIBDIR}/lib/thin/version.rb
+${GEM_LIBDIR}/lib/thin_parser.${RUBY_DLEXT}
+${GEM_LIBDIR}/spec/backends/swiftiply_client_spec.rb
+${GEM_LIBDIR}/spec/backends/tcp_server_spec.rb
+${GEM_LIBDIR}/spec/backends/unix_server_spec.rb
+${GEM_LIBDIR}/spec/command_spec.rb
+${GEM_LIBDIR}/spec/configs/cluster.yml
+${GEM_LIBDIR}/spec/configs/single.yml
+${GEM_LIBDIR}/spec/connection_spec.rb
+${GEM_LIBDIR}/spec/controllers/cluster_spec.rb
+${GEM_LIBDIR}/spec/controllers/controller_spec.rb
+${GEM_LIBDIR}/spec/controllers/service_spec.rb
+${GEM_LIBDIR}/spec/daemonizing_spec.rb
+${GEM_LIBDIR}/spec/headers_spec.rb
+${GEM_LIBDIR}/spec/logging_spec.rb
+${GEM_LIBDIR}/spec/perf/request_perf_spec.rb
+${GEM_LIBDIR}/spec/perf/response_perf_spec.rb
+${GEM_LIBDIR}/spec/perf/server_perf_spec.rb
+${GEM_LIBDIR}/spec/rack_rails_spec.rb
+${GEM_LIBDIR}/spec/rails_app/app/controllers/application.rb
+${GEM_LIBDIR}/spec/rails_app/app/controllers/simple_controller.rb
+${GEM_LIBDIR}/spec/rails_app/app/helpers/application_helper.rb
+${GEM_LIBDIR}/spec/rails_app/app/views/simple/index.html.erb
+${GEM_LIBDIR}/spec/rails_app/config/boot.rb
+${GEM_LIBDIR}/spec/rails_app/config/environment.rb
+${GEM_LIBDIR}/spec/rails_app/config/environments/development.rb
+${GEM_LIBDIR}/spec/rails_app/config/environments/production.rb
+${GEM_LIBDIR}/spec/rails_app/config/environments/test.rb
+${GEM_LIBDIR}/spec/rails_app/config/initializers/inflections.rb
+${GEM_LIBDIR}/spec/rails_app/config/initializers/mime_types.rb
+${GEM_LIBDIR}/spec/rails_app/config/routes.rb
+${GEM_LIBDIR}/spec/rails_app/public/404.html
+${GEM_LIBDIR}/spec/rails_app/public/422.html
+${GEM_LIBDIR}/spec/rails_app/public/500.html
+${GEM_LIBDIR}/spec/rails_app/public/dispatch.cgi
+${GEM_LIBDIR}/spec/rails_app/public/dispatch.fcgi
+${GEM_LIBDIR}/spec/rails_app/public/dispatch.rb
+${GEM_LIBDIR}/spec/rails_app/public/favicon.ico
+${GEM_LIBDIR}/spec/rails_app/public/images/rails.png
+${GEM_LIBDIR}/spec/rails_app/public/index.html
+${GEM_LIBDIR}/spec/rails_app/public/javascripts/application.js
+${GEM_LIBDIR}/spec/rails_app/public/javascripts/controls.js
+${GEM_LIBDIR}/spec/rails_app/public/javascripts/dragdrop.js
+${GEM_LIBDIR}/spec/rails_app/public/javascripts/effects.js
+${GEM_LIBDIR}/spec/rails_app/public/javascripts/prototype.js
+${GEM_LIBDIR}/spec/rails_app/public/robots.txt
+${GEM_LIBDIR}/spec/rails_app/script/about
+${GEM_LIBDIR}/spec/rails_app/script/console
+${GEM_LIBDIR}/spec/rails_app/script/destroy
+${GEM_LIBDIR}/spec/rails_app/script/generate
+${GEM_LIBDIR}/spec/rails_app/script/performance/benchmarker
+${GEM_LIBDIR}/spec/rails_app/script/performance/profiler
+${GEM_LIBDIR}/spec/rails_app/script/performance/request
+${GEM_LIBDIR}/spec/rails_app/script/plugin
+${GEM_LIBDIR}/spec/rails_app/script/process/inspector
+${GEM_LIBDIR}/spec/rails_app/script/process/reaper
+${GEM_LIBDIR}/spec/rails_app/script/process/spawner
+${GEM_LIBDIR}/spec/rails_app/script/runner
+${GEM_LIBDIR}/spec/rails_app/script/server
+${GEM_LIBDIR}/spec/request/mongrel_spec.rb
+${GEM_LIBDIR}/spec/request/parser_spec.rb
+${GEM_LIBDIR}/spec/request/persistent_spec.rb
+${GEM_LIBDIR}/spec/request/processing_spec.rb
+${GEM_LIBDIR}/spec/response_spec.rb
+${GEM_LIBDIR}/spec/runner_spec.rb
+${GEM_LIBDIR}/spec/server/builder_spec.rb
+${GEM_LIBDIR}/spec/server/pipelining_spec.rb
+${GEM_LIBDIR}/spec/server/stopping_spec.rb
+${GEM_LIBDIR}/spec/server/swiftiply.yml
+${GEM_LIBDIR}/spec/server/swiftiply_spec.rb
+${GEM_LIBDIR}/spec/server/tcp_spec.rb
+${GEM_LIBDIR}/spec/server/unix_socket_spec.rb
+${GEM_LIBDIR}/spec/server_spec.rb
+${GEM_LIBDIR}/spec/spec_helper.rb
+${GEM_LIBDIR}/tasks/announce.rake
+${GEM_LIBDIR}/tasks/deploy.rake
+${GEM_LIBDIR}/tasks/email.erb
+${GEM_LIBDIR}/tasks/ext.rake
+${GEM_LIBDIR}/tasks/gem.rake
+${GEM_LIBDIR}/tasks/rdoc.rake
+${GEM_LIBDIR}/tasks/site.rake
+${GEM_LIBDIR}/tasks/spec.rake
+${GEM_LIBDIR}/tasks/stats.rake
+${GEM_HOME}/specifications/thin-${PKGVERSION}.gemspec
+@dirrm ${GEM_LIBDIR}/tasks
+@dirrm ${GEM_LIBDIR}/spec/server
+@dirrm ${GEM_LIBDIR}/spec/request
+@dirrm ${GEM_LIBDIR}/spec/rails_app/script/process
+@dirrm ${GEM_LIBDIR}/spec/rails_app/script/performance
+@dirrm ${GEM_LIBDIR}/spec/rails_app/script
+@dirrm ${GEM_LIBDIR}/spec/rails_app/public/javascripts
+@dirrm ${GEM_LIBDIR}/spec/rails_app/public/images
+@dirrm ${GEM_LIBDIR}/spec/rails_app/public
+@dirrm ${GEM_LIBDIR}/spec/rails_app/config/initializers
+@dirrm ${GEM_LIBDIR}/spec/rails_app/config/environments
+@dirrm ${GEM_LIBDIR}/spec/rails_app/config
+@dirrm ${GEM_LIBDIR}/spec/rails_app/app/views/simple
+@dirrm ${GEM_LIBDIR}/spec/rails_app/app/views
+@dirrm ${GEM_LIBDIR}/spec/rails_app/app/helpers
+@dirrm ${GEM_LIBDIR}/spec/rails_app/app/controllers
+@dirrm ${GEM_LIBDIR}/spec/rails_app/app
+@dirrm ${GEM_LIBDIR}/spec/rails_app
+@dirrm ${GEM_LIBDIR}/spec/perf
+@dirrm ${GEM_LIBDIR}/spec/controllers
+@dirrm ${GEM_LIBDIR}/spec/configs
+@dirrm ${GEM_LIBDIR}/spec/backends
+@dirrm ${GEM_LIBDIR}/spec
+@dirrm ${GEM_LIBDIR}/lib/thin/controllers
+@dirrm ${GEM_LIBDIR}/lib/thin/backends
+@dirrm ${GEM_LIBDIR}/lib/thin
+@dirrm ${GEM_LIBDIR}/lib/rack/handler
+@dirrm ${GEM_LIBDIR}/lib/rack/adapter
+@dirrm ${GEM_LIBDIR}/lib/rack
+@dirrm ${GEM_LIBDIR}/lib
+@dirrm ${GEM_LIBDIR}/ext/thin_parser
+@dirrm ${GEM_LIBDIR}/ext
+@dirrm ${GEM_LIBDIR}/example
+@dirrm ${GEM_LIBDIR}/doc
+@dirrm ${GEM_LIBDIR}/bin
+@dirrm ${GEM_LIBDIR}/benchmark
+@dirrm ${GEM_LIBDIR}
diff --git a/www/thin/distinfo b/www/thin/distinfo
new file mode 100644
index 00000000000..6777ae6b8d5
--- /dev/null
+++ b/www/thin/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1.1.1 2008/04/04 15:26:44 jlam Exp $
+
+SHA1 (thin-0.7.1.gem) = eb624015923c92c74816c14a1cac5a34b62de4f2
+RMD160 (thin-0.7.1.gem) = ce764f4942a971a34f5bc1723ba1ff87e57c171b
+Size (thin-0.7.1.gem) = 125440 bytes