summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--www/ruby-actionpack/DESCR21
-rw-r--r--www/ruby-actionpack/Makefile25
-rw-r--r--www/ruby-actionpack/PLIST76
-rw-r--r--www/ruby-actionpack/distinfo6
-rw-r--r--www/ruby-actionpack/patches/patch-aa31
5 files changed, 159 insertions, 0 deletions
diff --git a/www/ruby-actionpack/DESCR b/www/ruby-actionpack/DESCR
new file mode 100644
index 00000000000..1153897a11d
--- /dev/null
+++ b/www/ruby-actionpack/DESCR
@@ -0,0 +1,21 @@
+Action Pack splits the response to a web request into a controller
+part (performing the logic) and a view part (rendering a template).
+This two-step approach is known as an action, which will normally
+create, read, update, or delete (CRUD for short) some sort of model
+part (often backed by a database) before choosing either to render a
+template or redirecting to another action.
+
+Action Pack implements these actions as public methods on Action
+Controllers and uses Action Views to implement the template rendering.
+Action Controllers are then responsible for handling all the actions
+relating to a certain part of an application. This grouping usually
+consists of actions for lists and for CRUDs revolving around a single
+(or a few) model objects. So ContactController would be responsible
+for listing contacts, creating, deleting, and updating contacts. A
+WeblogController could be responsible for both posts and comments.
+
+Action View templates are written using embedded Ruby in tags mingled
+in with the HTML. To avoid cluttering the templates with code, a
+bunch of helper classes provide common behavior for forms, dates, and
+strings. And it's easy to add specific helpers to keep the separation
+as the application evolves.
diff --git a/www/ruby-actionpack/Makefile b/www/ruby-actionpack/Makefile
new file mode 100644
index 00000000000..1d51e9b07ba
--- /dev/null
+++ b/www/ruby-actionpack/Makefile
@@ -0,0 +1,25 @@
+# $NetBSD: Makefile,v 1.1.1.1 2005/04/10 04:11:28 minskim Exp $
+
+DISTNAME= actionpack-1.7.0
+PKGNAME= ${RUBY_PKGPREFIX}-${DISTNAME}
+CATEGORIES= www ruby
+MASTER_SITES= http://rubyforge.org/frs/download.php/3684/
+EXTRACT_SUFX= .tgz
+
+MAINTAINER= minskim@NetBSD.org
+HOMEPAGE= http://ap.rubyonrails.com/
+COMMENT= Two-step approach to web response generation
+
+DEPENDS+= ${RUBY_PKGPREFIX}-activesupport-[0-9]*:../../devel/ruby-activesupport
+
+NO_BUILD= yes
+NO_CONFIGURE= yes
+USE_RUBY_INSTALL= yes
+
+.include "../../lang/ruby/modules.mk"
+
+post-install:
+ ${INSTALL_DATA_DIR} ${RUBY_DOCDIR}/actionpack
+ ${INSTALL_DATA} ${WRKSRC}/README ${RUBY_DOCDIR}/actionpack
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/www/ruby-actionpack/PLIST b/www/ruby-actionpack/PLIST
new file mode 100644
index 00000000000..c7372ed0932
--- /dev/null
+++ b/www/ruby-actionpack/PLIST
@@ -0,0 +1,76 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2005/04/10 04:11:28 minskim Exp $
+${RUBY_SITELIBDIR}/action_controller.rb
+${RUBY_SITELIBDIR}/action_controller/assertions/action_pack_assertions.rb
+${RUBY_SITELIBDIR}/action_controller/assertions/active_record_assertions.rb
+${RUBY_SITELIBDIR}/action_controller/base.rb
+${RUBY_SITELIBDIR}/action_controller/benchmarking.rb
+${RUBY_SITELIBDIR}/action_controller/caching.rb
+${RUBY_SITELIBDIR}/action_controller/cgi_ext/cgi_ext.rb
+${RUBY_SITELIBDIR}/action_controller/cgi_ext/cgi_methods.rb
+${RUBY_SITELIBDIR}/action_controller/cgi_ext/cookie_performance_fix.rb
+${RUBY_SITELIBDIR}/action_controller/cgi_ext/raw_post_data_fix.rb
+${RUBY_SITELIBDIR}/action_controller/cgi_process.rb
+${RUBY_SITELIBDIR}/action_controller/components.rb
+${RUBY_SITELIBDIR}/action_controller/cookies.rb
+${RUBY_SITELIBDIR}/action_controller/dependencies.rb
+${RUBY_SITELIBDIR}/action_controller/filters.rb
+${RUBY_SITELIBDIR}/action_controller/flash.rb
+${RUBY_SITELIBDIR}/action_controller/helpers.rb
+${RUBY_SITELIBDIR}/action_controller/layout.rb
+${RUBY_SITELIBDIR}/action_controller/pagination.rb
+${RUBY_SITELIBDIR}/action_controller/request.rb
+${RUBY_SITELIBDIR}/action_controller/rescue.rb
+${RUBY_SITELIBDIR}/action_controller/response.rb
+${RUBY_SITELIBDIR}/action_controller/routing.rb
+${RUBY_SITELIBDIR}/action_controller/scaffolding.rb
+${RUBY_SITELIBDIR}/action_controller/session.rb
+${RUBY_SITELIBDIR}/action_controller/session/active_record_store.rb
+${RUBY_SITELIBDIR}/action_controller/session/drb_server.rb
+${RUBY_SITELIBDIR}/action_controller/session/drb_store.rb
+${RUBY_SITELIBDIR}/action_controller/session/mem_cache_store.rb
+${RUBY_SITELIBDIR}/action_controller/templates/rescues/_request_and_response.rhtml
+${RUBY_SITELIBDIR}/action_controller/templates/rescues/diagnostics.rhtml
+${RUBY_SITELIBDIR}/action_controller/templates/rescues/layout.rhtml
+${RUBY_SITELIBDIR}/action_controller/templates/rescues/missing_template.rhtml
+${RUBY_SITELIBDIR}/action_controller/templates/rescues/template_error.rhtml
+${RUBY_SITELIBDIR}/action_controller/templates/rescues/unknown_action.rhtml
+${RUBY_SITELIBDIR}/action_controller/templates/scaffolds/edit.rhtml
+${RUBY_SITELIBDIR}/action_controller/templates/scaffolds/layout.rhtml
+${RUBY_SITELIBDIR}/action_controller/templates/scaffolds/list.rhtml
+${RUBY_SITELIBDIR}/action_controller/templates/scaffolds/new.rhtml
+${RUBY_SITELIBDIR}/action_controller/templates/scaffolds/show.rhtml
+${RUBY_SITELIBDIR}/action_controller/test_process.rb
+${RUBY_SITELIBDIR}/action_controller/url_rewriter.rb
+${RUBY_SITELIBDIR}/action_controller/verification.rb
+${RUBY_SITELIBDIR}/action_view.rb
+${RUBY_SITELIBDIR}/action_view/base.rb
+${RUBY_SITELIBDIR}/action_view/helpers/active_record_helper.rb
+${RUBY_SITELIBDIR}/action_view/helpers/date_helper.rb
+${RUBY_SITELIBDIR}/action_view/helpers/debug_helper.rb
+${RUBY_SITELIBDIR}/action_view/helpers/form_helper.rb
+${RUBY_SITELIBDIR}/action_view/helpers/form_options_helper.rb
+${RUBY_SITELIBDIR}/action_view/helpers/tag_helper.rb
+${RUBY_SITELIBDIR}/action_view/helpers/text_helper.rb
+${RUBY_SITELIBDIR}/action_view/helpers/url_helper.rb
+${RUBY_SITELIBDIR}/action_view/partials.rb
+${RUBY_SITELIBDIR}/action_view/template_error.rb
+${RUBY_SITELIBDIR}/action_view/vendor/builder.rb
+${RUBY_SITELIBDIR}/action_view/vendor/builder/blankslate.rb
+${RUBY_SITELIBDIR}/action_view/vendor/builder/xmlbase.rb
+${RUBY_SITELIBDIR}/action_view/vendor/builder/xmlevents.rb
+${RUBY_SITELIBDIR}/action_view/vendor/builder/xmlmarkup.rb
+${RUBY_DOCDIR}/actionpack/README
+@dirrm ${RUBY_DOCDIR}/actionpack
+@dirrm ${RUBY_SITELIBDIR}/action_view/vendor/builder
+@dirrm ${RUBY_SITELIBDIR}/action_view/vendor
+@dirrm ${RUBY_SITELIBDIR}/action_view/helpers
+@dirrm ${RUBY_SITELIBDIR}/action_view
+@dirrm ${RUBY_SITELIBDIR}/action_controller/templates/scaffolds
+@dirrm ${RUBY_SITELIBDIR}/action_controller/templates/rescues
+@dirrm ${RUBY_SITELIBDIR}/action_controller/templates
+@exec ${MKDIR} %D/lib/ruby/site_ruby/1.8/action_controller/support
+@dirrm ${RUBY_SITELIBDIR}/action_controller/support
+@dirrm ${RUBY_SITELIBDIR}/action_controller/session
+@dirrm ${RUBY_SITELIBDIR}/action_controller/cgi_ext
+@dirrm ${RUBY_SITELIBDIR}/action_controller/assertions
+@dirrm ${RUBY_SITELIBDIR}/action_controller
diff --git a/www/ruby-actionpack/distinfo b/www/ruby-actionpack/distinfo
new file mode 100644
index 00000000000..d99adaee8e6
--- /dev/null
+++ b/www/ruby-actionpack/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1.1.1 2005/04/10 04:11:28 minskim Exp $
+
+SHA1 (ruby/actionpack-1.7.0.tgz) = 720f3f283dd55ebff32feb60039c9564eabd5632
+RMD160 (ruby/actionpack-1.7.0.tgz) = 7d2c3c0fed862f5f9039548464f74b6e0630bcae
+Size (ruby/actionpack-1.7.0.tgz) = 161267 bytes
+SHA1 (patch-aa) = a630d3fd9f0932574b03688524501adfa6a7f0c2
diff --git a/www/ruby-actionpack/patches/patch-aa b/www/ruby-actionpack/patches/patch-aa
new file mode 100644
index 00000000000..5dccf7a8007
--- /dev/null
+++ b/www/ruby-actionpack/patches/patch-aa
@@ -0,0 +1,31 @@
+$NetBSD: patch-aa,v 1.1.1.1 2005/04/10 04:11:28 minskim Exp $
+
+--- install.rb.orig Tue Feb 15 09:57:44 2005
++++ install.rb
+@@ -44,15 +44,18 @@ files = %w-
+ action_controller/cgi_ext/raw_post_data_fix.rb
+ action_controller/caching.rb
+ action_controller/cgi_process.rb
++ action_controller/components.rb
+ action_controller/cookies.rb
+ action_controller/dependencies.rb
+ action_controller/filters.rb
+ action_controller/flash.rb
+ action_controller/helpers.rb
+ action_controller/layout.rb
++ action_controller/pagination.rb
+ action_controller/request.rb
+ action_controller/rescue.rb
+ action_controller/response.rb
++ action_controller/routing.rb
+ action_controller/scaffolding.rb
+ action_controller/session/active_record_store.rb
+ action_controller/session/drb_server.rb
+@@ -72,6 +75,7 @@ files = %w-
+ action_controller/templates/scaffolds/show.rhtml
+ action_controller/test_process.rb
+ action_controller/url_rewriter.rb
++ action_controller/verification.rb
+ action_view.rb
+ action_view/base.rb
+ action_view/helpers/active_record_helper.rb