pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/www/erubis Update erubis to version 2.5.0. Changes fr...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/6954cb2c8d10
branches:  trunk
changeset: 540533:6954cb2c8d10
user:      jlam <jlam%pkgsrc.org@localhost>
date:      Fri Apr 04 15:22:47 2008 +0000

description:
Update erubis to version 2.5.0.  Changes from version 2.3.1 include:

+ Install as a Ruby gem.

- Ruby on Rails 2.0 support.

- Add new command-line property '--docwrite={true|false}' to
  Erubis::Ejavascript.  If this property is true then
  'document.write(_buf.join(""));' is used as postamble and if it is
  false then '_buf.join("")' is used.

- When using Erubis::Eruby#evaluate(), changing local variables in
  templates have affected to variables accessible with TOPLEVEL_BINDING.
  It means that if you change variables in templates, it is possible
  to change variables in main program.  This was a bug and is now
  fixed not to affect to variables in main program.

- Preprocessing is supported by Ruby on Rails helper.

- Erubis::Eruby#evaluate() (or Erubis::RubyEvaluator#evaluate()) now
  creates Proc object from @src and eval it.

- Erubis::Eruby#def_method() is supported.  This method defines ruby
  code as instance method or singleton metod.

- Erubis::XmlHelper.url_escape() and u() which is alias of url_escape()
  are added.

diffstat:

 www/erubis/Makefile |   16 +-
 www/erubis/PLIST    |  346 ++++++++++++++++++++++++++++++++++++++++++++++++---
 www/erubis/distinfo |    8 +-
 3 files changed, 331 insertions(+), 39 deletions(-)

diffs (truncated from 392 to 300 lines):

diff -r 3cda1772b507 -r 6954cb2c8d10 www/erubis/Makefile
--- a/www/erubis/Makefile       Fri Apr 04 15:22:40 2008 +0000
+++ b/www/erubis/Makefile       Fri Apr 04 15:22:47 2008 +0000
@@ -1,17 +1,15 @@
-# $NetBSD: Makefile,v 1.1.1.1 2007/06/11 04:55:33 minskim Exp $
+# $NetBSD: Makefile,v 1.2 2008/04/04 15:22:47 jlam Exp $
 
-DISTNAME=      erubis_2.3.1
-PKGNAME=       ${DISTNAME:S/_/-/}
-CATEGORIES=    www ruby
-MASTER_SITES=  http://rubyforge.org/frs/download.php/21106/
-EXTRACT_SUFX=  .tar.bz2
+DISTNAME=      erubis-2.5.0
+CATEGORIES=    www
 
 MAINTAINER=    minskim%NetBSD.org@localhost
 HOMEPAGE=      http://www.kuwata-lab.com/erubis/
 COMMENT=       Fast, secure, and extensible implementation of eRuby
 
-USE_LANGUAGES= # none
-USE_RUBY_SETUP=        yes
+DEPENDS+=      ${RUBY_PKGPREFIX}-abstract>=1.0.0:../../devel/ruby-abstract
 
-.include "../../lang/ruby/modules.mk"
+GEM_BUILD=     gemspec
+
+.include "../../misc/rubygems/rubygem.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r 3cda1772b507 -r 6954cb2c8d10 www/erubis/PLIST
--- a/www/erubis/PLIST  Fri Apr 04 15:22:40 2008 +0000
+++ b/www/erubis/PLIST  Fri Apr 04 15:22:47 2008 +0000
@@ -1,27 +1,321 @@
-@comment $NetBSD: PLIST,v 1.1.1.1 2007/06/11 04:55:33 minskim Exp $
+@comment $NetBSD: PLIST,v 1.2 2008/04/04 15:22:47 jlam Exp $
 bin/erubis
-${RUBY_SITELIBDIR}/erubis.rb
-${RUBY_SITELIBDIR}/erubis/context.rb
-${RUBY_SITELIBDIR}/erubis/converter.rb
-${RUBY_SITELIBDIR}/erubis/engine.rb
-${RUBY_SITELIBDIR}/erubis/engine/ec.rb
-${RUBY_SITELIBDIR}/erubis/engine/ejava.rb
-${RUBY_SITELIBDIR}/erubis/engine/ejavascript.rb
-${RUBY_SITELIBDIR}/erubis/engine/enhanced.rb
-${RUBY_SITELIBDIR}/erubis/engine/eperl.rb
-${RUBY_SITELIBDIR}/erubis/engine/ephp.rb
-${RUBY_SITELIBDIR}/erubis/engine/eruby.rb
-${RUBY_SITELIBDIR}/erubis/engine/escheme.rb
-${RUBY_SITELIBDIR}/erubis/engine/optimized.rb
-${RUBY_SITELIBDIR}/erubis/enhancer.rb
-${RUBY_SITELIBDIR}/erubis/error.rb
-${RUBY_SITELIBDIR}/erubis/evaluator.rb
-${RUBY_SITELIBDIR}/erubis/generator.rb
-${RUBY_SITELIBDIR}/erubis/helper.rb
-${RUBY_SITELIBDIR}/erubis/helpers/rails_helper.rb
-${RUBY_SITELIBDIR}/erubis/local-setting.rb
-${RUBY_SITELIBDIR}/erubis/main.rb
-${RUBY_SITELIBDIR}/erubis/tiny.rb
-@dirrm ${RUBY_SITELIBDIR}/erubis/helpers
-@dirrm ${RUBY_SITELIBDIR}/erubis/engine
-@dirrm ${RUBY_SITELIBDIR}/erubis
+${GEM_HOME}/cache/erubis-${PKGVERSION}.gem
+${GEM_LIBDIR}/CHANGES.txt
+${GEM_LIBDIR}/MIT-LICENSE
+${GEM_LIBDIR}/README.txt
+${GEM_LIBDIR}/benchmark/Makefile
+${GEM_LIBDIR}/benchmark/bench.rb
+${GEM_LIBDIR}/benchmark/bench_context.yaml
+${GEM_LIBDIR}/benchmark/templates/_footer.html
+${GEM_LIBDIR}/benchmark/templates/_header.html
+${GEM_LIBDIR}/benchmark/templates/bench_erb.rhtml
+${GEM_LIBDIR}/benchmark/templates/bench_erubis.rhtml
+${GEM_LIBDIR}/benchmark/templates/bench_eruby.rhtml
+${GEM_LIBDIR}/bin/erubis
+${GEM_LIBDIR}/contrib/action_view_base_rb.patch
+${GEM_LIBDIR}/contrib/erubis
+${GEM_LIBDIR}/contrib/erubis-run.rb
+${GEM_LIBDIR}/contrib/inline-require
+${GEM_LIBDIR}/doc-api/classes/ERB.html
+${GEM_LIBDIR}/doc-api/classes/Erubis.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/ArrayBufferEnhancer.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/ArrayBufferEruby.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/ArrayEnhancer.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/ArrayEruby.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/Basic.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/Basic/Converter.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/Basic/Engine.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/BiPatternEnhancer.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/BiPatternEruby.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/CGenerator.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/CommandOptionError.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/Context.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/Converter.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/DeleteIndentEnhancer.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/DeleteIndentEruby.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/Ec.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/Ejava.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/Ejavascript.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/Engine.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/Eperl.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/Ephp.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/ErboutEnhancer.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/ErboutEruby.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/ErubisError.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/Eruby.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/EscapeEnhancer.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/EscapedEc.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/EscapedEjava.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/EscapedEjavascript.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/EscapedEperl.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/EscapedEphp.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/EscapedEruby.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/EscapedEscheme.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/Escheme.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/Evaluator.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/FastEruby.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/Generator.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/HeaderFooterEnhancer.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/HeaderFooterEruby.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/Helpers.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/Helpers/RailsFormHelper.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/Helpers/RailsHelper.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/Helpers/RailsHelper/PreprocessingEruby.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/InterpolationEnhancer.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/InterpolationEruby.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/JavaGenerator.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/JavascriptGenerator.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/Main.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/NoCodeEnhancer.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/NoCodeEruby.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/NoTextEnhancer.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/NoTextEruby.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/NotSupportedError.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/OptimizedEruby.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/OptimizedGenerator.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/OptimizedXmlEruby.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/PI.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/PI/Converter.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/PI/Ec.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/PI/Ejava.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/PI/Ejavascript.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/PI/Engine.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/PI/Eperl.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/PI/Ephp.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/PI/Eruby.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/PI/Escheme.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/PI/TinyEruby.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/PercentLineEnhancer.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/PercentLineEruby.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/PerlGenerator.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/PhpGenerator.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/PrintEnabledEnhancer.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/PrintEnabledEruby.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/PrintOutEnhancer.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/PrintOutEruby.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/PrintOutSimplifiedEruby.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/RubyEvaluator.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/RubyGenerator.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/SchemeGenerator.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/SimplifiedEruby.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/SimplifyEnhancer.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/StdoutEnhancer.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/StdoutEruby.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/StdoutSimplifiedEruby.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/StringBufferEnhancer.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/StringBufferEruby.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/StringIOEruby.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/TinyEruby.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/XmlEruby.html
+${GEM_LIBDIR}/doc-api/classes/Erubis/XmlHelper.html
+${GEM_LIBDIR}/doc-api/created.rid
+${GEM_LIBDIR}/doc-api/files/README_txt.html
+${GEM_LIBDIR}/doc-api/files/erubis/context_rb.html
+${GEM_LIBDIR}/doc-api/files/erubis/converter_rb.html
+${GEM_LIBDIR}/doc-api/files/erubis/engine/ec_rb.html
+${GEM_LIBDIR}/doc-api/files/erubis/engine/ejava_rb.html
+${GEM_LIBDIR}/doc-api/files/erubis/engine/ejavascript_rb.html
+${GEM_LIBDIR}/doc-api/files/erubis/engine/enhanced_rb.html
+${GEM_LIBDIR}/doc-api/files/erubis/engine/eperl_rb.html
+${GEM_LIBDIR}/doc-api/files/erubis/engine/ephp_rb.html
+${GEM_LIBDIR}/doc-api/files/erubis/engine/eruby_rb.html
+${GEM_LIBDIR}/doc-api/files/erubis/engine/escheme_rb.html
+${GEM_LIBDIR}/doc-api/files/erubis/engine/optimized_rb.html
+${GEM_LIBDIR}/doc-api/files/erubis/engine_rb.html
+${GEM_LIBDIR}/doc-api/files/erubis/enhancer_rb.html
+${GEM_LIBDIR}/doc-api/files/erubis/error_rb.html
+${GEM_LIBDIR}/doc-api/files/erubis/evaluator_rb.html
+${GEM_LIBDIR}/doc-api/files/erubis/generator_rb.html
+${GEM_LIBDIR}/doc-api/files/erubis/helper_rb.html
+${GEM_LIBDIR}/doc-api/files/erubis/helpers/rails_form_helper_rb.html
+${GEM_LIBDIR}/doc-api/files/erubis/helpers/rails_helper_rb.html
+${GEM_LIBDIR}/doc-api/files/erubis/local-setting_rb.html
+${GEM_LIBDIR}/doc-api/files/erubis/main_rb.html
+${GEM_LIBDIR}/doc-api/files/erubis/tiny_rb.html
+${GEM_LIBDIR}/doc-api/files/erubis_rb.html
+${GEM_LIBDIR}/doc-api/fr_class_index.html
+${GEM_LIBDIR}/doc-api/fr_file_index.html
+${GEM_LIBDIR}/doc-api/fr_method_index.html
+${GEM_LIBDIR}/doc-api/index.html
+${GEM_LIBDIR}/doc-api/rdoc-style.css
+${GEM_LIBDIR}/doc/docstyle.css
+${GEM_LIBDIR}/doc/users-guide.html
+${GEM_LIBDIR}/examples/basic/Makefile
+${GEM_LIBDIR}/examples/basic/example.ec
+${GEM_LIBDIR}/examples/basic/example.ejava
+${GEM_LIBDIR}/examples/basic/example.ejs
+${GEM_LIBDIR}/examples/basic/example.eperl
+${GEM_LIBDIR}/examples/basic/example.ephp
+${GEM_LIBDIR}/examples/basic/example.eruby
+${GEM_LIBDIR}/examples/basic/example.escheme
+${GEM_LIBDIR}/examples/pi/Makefile
+${GEM_LIBDIR}/examples/pi/example.ec
+${GEM_LIBDIR}/examples/pi/example.ejava
+${GEM_LIBDIR}/examples/pi/example.ejs
+${GEM_LIBDIR}/examples/pi/example.eperl
+${GEM_LIBDIR}/examples/pi/example.ephp
+${GEM_LIBDIR}/examples/pi/example.eruby
+${GEM_LIBDIR}/examples/pi/example.escheme
+${GEM_LIBDIR}/lib/erubis.rb
+${GEM_LIBDIR}/lib/erubis/context.rb
+${GEM_LIBDIR}/lib/erubis/converter.rb
+${GEM_LIBDIR}/lib/erubis/engine.rb
+${GEM_LIBDIR}/lib/erubis/engine/ec.rb
+${GEM_LIBDIR}/lib/erubis/engine/ejava.rb
+${GEM_LIBDIR}/lib/erubis/engine/ejavascript.rb
+${GEM_LIBDIR}/lib/erubis/engine/enhanced.rb
+${GEM_LIBDIR}/lib/erubis/engine/eperl.rb
+${GEM_LIBDIR}/lib/erubis/engine/ephp.rb
+${GEM_LIBDIR}/lib/erubis/engine/eruby.rb
+${GEM_LIBDIR}/lib/erubis/engine/escheme.rb
+${GEM_LIBDIR}/lib/erubis/engine/optimized.rb
+${GEM_LIBDIR}/lib/erubis/enhancer.rb
+${GEM_LIBDIR}/lib/erubis/error.rb
+${GEM_LIBDIR}/lib/erubis/evaluator.rb
+${GEM_LIBDIR}/lib/erubis/generator.rb
+${GEM_LIBDIR}/lib/erubis/helper.rb
+${GEM_LIBDIR}/lib/erubis/helpers/rails_form_helper.rb
+${GEM_LIBDIR}/lib/erubis/helpers/rails_helper.rb
+${GEM_LIBDIR}/lib/erubis/local-setting.rb
+${GEM_LIBDIR}/lib/erubis/main.rb
+${GEM_LIBDIR}/lib/erubis/tiny.rb
+${GEM_LIBDIR}/setup.rb
+${GEM_LIBDIR}/test/assert-text-equal.rb
+${GEM_LIBDIR}/test/data/users-guide/Example.ejava
+${GEM_LIBDIR}/test/data/users-guide/array_example.result
+${GEM_LIBDIR}/test/data/users-guide/arraybuffer_example.result
+${GEM_LIBDIR}/test/data/users-guide/bipattern-example.rhtml
+${GEM_LIBDIR}/test/data/users-guide/bipattern_example.result
+${GEM_LIBDIR}/test/data/users-guide/context.rb
+${GEM_LIBDIR}/test/data/users-guide/context.yaml
+${GEM_LIBDIR}/test/data/users-guide/def_method.rb
+${GEM_LIBDIR}/test/data/users-guide/def_method.result
+${GEM_LIBDIR}/test/data/users-guide/escape_example.result
+${GEM_LIBDIR}/test/data/users-guide/example.ec
+${GEM_LIBDIR}/test/data/users-guide/example.ejs
+${GEM_LIBDIR}/test/data/users-guide/example.eperl
+${GEM_LIBDIR}/test/data/users-guide/example.ephp
+${GEM_LIBDIR}/test/data/users-guide/example.eruby
+${GEM_LIBDIR}/test/data/users-guide/example.escheme
+${GEM_LIBDIR}/test/data/users-guide/example1.eruby
+${GEM_LIBDIR}/test/data/users-guide/example1.rb
+${GEM_LIBDIR}/test/data/users-guide/example1.result
+${GEM_LIBDIR}/test/data/users-guide/example10.rb
+${GEM_LIBDIR}/test/data/users-guide/example10.result
+${GEM_LIBDIR}/test/data/users-guide/example10.xhtml
+${GEM_LIBDIR}/test/data/users-guide/example10_x.result
+${GEM_LIBDIR}/test/data/users-guide/example11.php
+${GEM_LIBDIR}/test/data/users-guide/example11.result
+${GEM_LIBDIR}/test/data/users-guide/example11.rhtml
+${GEM_LIBDIR}/test/data/users-guide/example11_C.result
+${GEM_LIBDIR}/test/data/users-guide/example11_N.result
+${GEM_LIBDIR}/test/data/users-guide/example11_U.result
+${GEM_LIBDIR}/test/data/users-guide/example11_php.result
+${GEM_LIBDIR}/test/data/users-guide/example1_x.result
+${GEM_LIBDIR}/test/data/users-guide/example2.eruby
+${GEM_LIBDIR}/test/data/users-guide/example2.rb
+${GEM_LIBDIR}/test/data/users-guide/example2.result
+${GEM_LIBDIR}/test/data/users-guide/example2_trim.result
+${GEM_LIBDIR}/test/data/users-guide/example2_x.result
+${GEM_LIBDIR}/test/data/users-guide/example3.eruby
+${GEM_LIBDIR}/test/data/users-guide/example3.rb
+${GEM_LIBDIR}/test/data/users-guide/example31.result
+${GEM_LIBDIR}/test/data/users-guide/example32.result
+${GEM_LIBDIR}/test/data/users-guide/example3_e.result
+${GEM_LIBDIR}/test/data/users-guide/example4.eruby
+${GEM_LIBDIR}/test/data/users-guide/example4.rb
+${GEM_LIBDIR}/test/data/users-guide/example4.result
+${GEM_LIBDIR}/test/data/users-guide/example4_x.result
+${GEM_LIBDIR}/test/data/users-guide/example5.eruby
+${GEM_LIBDIR}/test/data/users-guide/example5.rb
+${GEM_LIBDIR}/test/data/users-guide/example5.result
+${GEM_LIBDIR}/test/data/users-guide/example6.rb
+${GEM_LIBDIR}/test/data/users-guide/example6.result
+${GEM_LIBDIR}/test/data/users-guide/example7.eruby
+${GEM_LIBDIR}/test/data/users-guide/example71.result
+${GEM_LIBDIR}/test/data/users-guide/example72.result
+${GEM_LIBDIR}/test/data/users-guide/example8.eruby
+${GEM_LIBDIR}/test/data/users-guide/example8_ruby.result
+${GEM_LIBDIR}/test/data/users-guide/example8_yaml.result
+${GEM_LIBDIR}/test/data/users-guide/example9.eruby
+${GEM_LIBDIR}/test/data/users-guide/example9.rb



Home | Main Index | Thread Index | Old Index