Blame SOURCES/rubygem-erubis-2.7.0-ruby-2.0-compatibility.patch

433bc1
From 81a56bce3a41896310bd1bed733b894b0c094979 Mon Sep 17 00:00:00 2001
433bc1
From: =?UTF-8?q?V=C3=ADt=20Ondruch?= <vondruch@redhat.com>
433bc1
Date: Tue, 5 Mar 2013 10:02:31 +0100
433bc1
Subject: [PATCH 1/5] Fix embedded YAML to be compatible with Psych.
433bc1
433bc1
---
433bc1
 test/test-engines.rb | 32 +++++++++++++++++++++-----------
433bc1
 1 file changed, 21 insertions(+), 11 deletions(-)
433bc1
433bc1
diff --git a/test/test-engines.rb b/test/test-engines.rb
433bc1
index 8f0705a..a183231 100644
433bc1
--- a/test/test-engines.rb
433bc1
+++ b/test/test-engines.rb
433bc1
@@ -71,7 +71,8 @@ __END__
433bc1
 - name:  ruby2_options
433bc1
   lang:  ruby
433bc1
   class: Eruby
433bc1
-  options: { :bufvar: '@_out_buf' }
433bc1
+  options:
433bc1
+    :bufvar: '@_out_buf'
433bc1
   input: |
433bc1
       
433bc1
         <% for item in @items %>
433bc1
@@ -137,7 +138,9 @@ __END__
433bc1
 - name:  c1
433bc1
   lang:  c
433bc1
   class: Ec
433bc1
-  options: { :filename: foo.html, :indent: '  ' }
433bc1
+  options:
433bc1
+    :filename: foo.html
433bc1
+    :indent: '  '
433bc1
   input: |4
433bc1
       
433bc1
        
433bc1
@@ -167,7 +170,9 @@ __END__
433bc1
 - name:  cpp1
433bc1
   lang:  cpp
433bc1
   class: Ecpp
433bc1
-  options: { :filename: foo.html, :indent: '  ' }
433bc1
+  options:
433bc1
+    :filename: foo.html
433bc1
+    :indent: '  '
433bc1
   input: |4
433bc1
       
433bc1
        
433bc1
@@ -197,7 +202,10 @@ __END__
433bc1
 - name:  java1
433bc1
   lang:  java
433bc1
   class: Ejava
433bc1
-  options: { :buf: _buf, :bufclass: StringBuilder, :indent: '    ' }
433bc1
+  options:
433bc1
+    :buf: _buf,
433bc1
+    :bufclass: StringBuilder
433bc1
+    :indent: '    '
433bc1
   input: |
433bc1
       
433bc1
        
433bc1
@@ -220,19 +228,19 @@ __END__
433bc1
   expected: |4
433bc1
           StringBuilder _buf = new StringBuilder(); _buf.append("\n"
433bc1
                     + " \n");
433bc1
-           
433bc1
+      
433bc1
           int i = 0;
433bc1
           for (Iterator it = list.iterator(); it.hasNext(); ) {
433bc1
               String s = (String)it.next();
433bc1
               i++;
433bc1
-             
433bc1
+      
433bc1
           _buf.append("  \n"
433bc1
                     + "   "); _buf.append(i); _buf.append("\n"
433bc1
                     + "   "); _buf.append(escape(s)); _buf.append("\n"
433bc1
                     + "  \n");
433bc1
-           
433bc1
+      
433bc1
           }
433bc1
-          
433bc1
+      
433bc1
           _buf.append(" \n"
433bc1
                     + "\n");
433bc1
            System.err.println("*** debug: i="+(i)); _buf.append("\n");
433bc1
@@ -242,7 +250,7 @@ __END__
433bc1
   lang:  scheme
433bc1
   class: Escheme
433bc1
   options:
433bc1
-  input: &scheme1_input|
433bc1
+  input: &scheme1_input |
433bc1
       <% (let ((i 0)) %>
433bc1
       
433bc1
        
433bc1
@@ -290,7 +298,8 @@ __END__
433bc1
 - name:  scheme2
433bc1
   lang:  scheme
433bc1
   class: Escheme
433bc1
-  options: { :func: 'display' }
433bc1
+  options:
433bc1
+    :func: 'display'
433bc1
   input: *scheme1_input
433bc1
   expected: |4
433bc1
        (let ((i 0)) 
433bc1
@@ -401,7 +410,8 @@ __END__
433bc1
 - name:  javascript2
433bc1
   lang:  javascript
433bc1
   class: Ejavascript
433bc1
-  options: { :docwrite: false }
433bc1
+  options:
433bc1
+    :docwrite: false
433bc1
   input: *javascript_input
433bc1
   expected: |4
433bc1
       var _buf = [];
433bc1
-- 
433bc1
1.8.1.4
433bc1
433bc1
433bc1
From bbf33e57251d353ffe4789c7f4e445305b707d12 Mon Sep 17 00:00:00 2001
433bc1
From: =?UTF-8?q?V=C3=ADt=20Ondruch?= <vondruch@redhat.com>
433bc1
Date: Tue, 5 Mar 2013 10:03:23 +0100
433bc1
Subject: [PATCH 2/5] Fix embedded YAML to be compatible with Psych.
433bc1
433bc1
---
433bc1
 test/test-erubis.rb | 34 ++++++++++++++++++++--------------
433bc1
 1 file changed, 20 insertions(+), 14 deletions(-)
433bc1
433bc1
diff --git a/test/test-erubis.rb b/test/test-erubis.rb
433bc1
index ad00e5e..89e94f7 100644
433bc1
--- a/test/test-erubis.rb
433bc1
+++ b/test/test-erubis.rb
433bc1
@@ -220,13 +220,13 @@ y = 20
433bc1
 
433bc1
 __END__
433bc1
 - name:  basic1
433bc1
-  input: &basic1_input|
433bc1
+  input: &basic1_input |
433bc1
       
    433bc1
            <% for item in list %>
    433bc1
             
  • <%= item %>
  • 433bc1
            <% end %>
    433bc1
           
    433bc1
    -  src: &basic1_src|
    433bc1
    +  src: &basic1_src |
    433bc1
           _buf = ''; _buf << '
      433bc1
             ';  for item in list 
      433bc1
              _buf << '  
    • '; _buf << ( item ).to_s; _buf << '
    • 433bc1
      @@ -234,7 +234,7 @@ __END__
      433bc1
              _buf << '
      433bc1
             ';
      433bc1
             _buf.to_s
      433bc1
      -  output: &basic1_output|
      433bc1
      +  output: &basic1_output |
      433bc1
             
        433bc1
                 
      • <aaa>
      • 433bc1
                 
      • b&b
      • 433bc1
        @@ -344,7 +344,7 @@ __END__
        433bc1
         - name:  quotation1
        433bc1
           desc:  single quotation and backslash
        433bc1
           class: Eruby
        433bc1
        -  input: &quotation1_input|
        433bc1
        +  input: &quotation1_input |
        433bc1
               a = "'"
        433bc1
               b = "\""
        433bc1
               c = '\''
        433bc1
        @@ -451,7 +451,9 @@ __END__
        433bc1
         ##
        433bc1
         - name:  bodyonly1
        433bc1
           testopt:  skip_output
        433bc1
        -  options: { :preamble: no, :postamble: no }
        433bc1
        +  options:
        433bc1
        +   :preamble: no
        433bc1
        +   :postamble: no
        433bc1
           input: *basic1_input
        433bc1
           src: |4
        433bc1
                _buf << '
          433bc1
          @@ -496,7 +498,7 @@ __END__
          433bc1
           ##
          433bc1
           - name:  nomatch1
          433bc1
             desc:  bug
          433bc1
          -  input: &nomatch1|
          433bc1
          +  input: &nomatch1 |
          433bc1
                 
            433bc1
                     
          • foo
          • 433bc1
                   
            433bc1
            @@ -510,7 +512,8 @@ __END__
            433bc1
             
            433bc1
             ##
            433bc1
             - name:  escape1
            433bc1
            -  options: { :escape: true }
            433bc1
            +  options:
            433bc1
            +   :escape: true
            433bc1
               input: |
            433bc1
                   <% str = '<>&"' %>
            433bc1
                   <%= str %>
            433bc1
            @@ -570,7 +573,7 @@ __END__
            433bc1
             ##
            433bc1
             - name:  optimized1
            433bc1
               class: OptimizedEruby
            433bc1
            -  input: &optimized1_input|
            433bc1
            +  input: &optimized1_input |
            433bc1
                   
            433bc1
                    <% for item in list %>
            433bc1
                     
            433bc1
            @@ -677,7 +680,7 @@ __END__
            433bc1
             - name:  optimized4
            433bc1
               desc:  single quotation and backslash
            433bc1
               class: OptimizedEruby
            433bc1
            -  input: &optimized4_input|
            433bc1
            +  input: &optimized4_input |
            433bc1
                   a = "'"
            433bc1
                   b = "\""
            433bc1
                   c = '\''
            433bc1
            @@ -751,14 +754,14 @@ __END__
            433bc1
             - name:  pi1
            433bc1
               class:  PI::Eruby
            433bc1
               testopt:  evaluate
            433bc1
            -  input: &input_pi1|
            433bc1
            +  input: &input_pi1 |
            433bc1
                   
              433bc1
                      
              433bc1
                       
            • @{item}@ / @!{item}@
            • 433bc1
                       
            • <%= item %> / <%== item %>
            • 433bc1
                      
              433bc1
                     
              433bc1
              -  src: &src_pi1|
              433bc1
              +  src: &src_pi1 |
              433bc1
                     _buf = ''; _buf << '
                433bc1
                       ';  for item in @list 
                433bc1
                        _buf << '  
              • '; _buf << Erubis::XmlHelper.escape_xml(item); _buf << ' / '; _buf << (item).to_s; _buf << '
              • 433bc1
                @@ -767,7 +770,7 @@ __END__
                433bc1
                        _buf << '
                433bc1
                       ';
                433bc1
                       _buf.to_s
                433bc1
                -  output: &output_pi1|
                433bc1
                +  output: &output_pi1 |
                433bc1
                       
                  433bc1
                           
                • <aaa> / <aaa>
                • 433bc1
                           
                • <aaa> / <aaa>
                • 433bc1
                  @@ -780,7 +783,8 @@ __END__
                  433bc1
                   ##
                  433bc1
                   - name:  pi2
                  433bc1
                     class:  PI::Eruby
                  433bc1
                  -  options: { :escape: false }
                  433bc1
                  +  options:
                  433bc1
                  +   :escape: false
                  433bc1
                     testopt:  evaluate
                  433bc1
                     input: *input_pi1
                  433bc1
                     src: |
                  433bc1
                  @@ -805,7 +809,9 @@ __END__
                  433bc1
                   ##
                  433bc1
                   - name:  pi3
                  433bc1
                     class:  PI::Eruby
                  433bc1
                  -  options: { :pi: hoge, :embchar: '$' }
                  433bc1
                  +  options:
                  433bc1
                  +   :pi: hoge
                  433bc1
                  +   :embchar: '$'
                  433bc1
                     testopt:  evaluate
                  433bc1
                     input: |
                  433bc1
                         
                    433bc1
                    -- 
                    433bc1
                    1.8.1.4
                    433bc1
                    433bc1
                    433bc1
                    From 8c847c79dc4a6a6886d51d01178b7e6bff6e9ad7 Mon Sep 17 00:00:00 2001
                    433bc1
                    From: =?UTF-8?q?V=C3=ADt=20Ondruch?= <vondruch@redhat.com>
                    433bc1
                    Date: Tue, 5 Mar 2013 10:04:36 +0100
                    433bc1
                    Subject: [PATCH 3/5] Fix embedded YAML to be compatible with Psych.
                    433bc1
                    433bc1
                    ---
                    433bc1
                     test/test-enhancers.rb | 14 ++++++++------
                    433bc1
                     1 file changed, 8 insertions(+), 6 deletions(-)
                    433bc1
                    433bc1
                    diff --git a/test/test-enhancers.rb b/test/test-enhancers.rb
                    433bc1
                    index 3b46721..0ad9f65 100644
                    433bc1
                    --- a/test/test-enhancers.rb
                    433bc1
                    +++ b/test/test-enhancers.rb
                    433bc1
                    @@ -106,13 +106,13 @@ __END__
                    433bc1
                     ##
                    433bc1
                     - name:  basic1
                    433bc1
                       class: Eruby
                    433bc1
                    -  input: &basic1_input|
                    433bc1
                    +  input: &basic1_input |
                    433bc1
                           
                      433bc1
                              <% for item in list %>
                      433bc1
                               
                    • <%= item %>
                    • 433bc1
                              <% end %>
                      433bc1
                             
                      433bc1
                      -  src: &basic1_src|
                      433bc1
                      +  src: &basic1_src |
                      433bc1
                             _buf = ''; _buf << '
                        433bc1
                               ';  for item in list 
                        433bc1
                                _buf << '  
                      • '; _buf << ( item ).to_s; _buf << '
                      • 433bc1
                        @@ -120,7 +120,7 @@ __END__
                        433bc1
                                _buf << '
                        433bc1
                               ';
                        433bc1
                               _buf.to_s
                        433bc1
                        -  output: &basic1_output|
                        433bc1
                        +  output: &basic1_output |
                        433bc1
                               
                          433bc1
                                   
                        • <aaa>
                        • 433bc1
                                   
                        • b&b
                        • 433bc1
                          @@ -193,7 +193,7 @@ __END__
                          433bc1
                           ##
                          433bc1
                           - name:  printenabled1
                          433bc1
                             class: PrintEnabledEruby
                          433bc1
                          -  input: &printenabled1_input|
                          433bc1
                          +  input: &printenabled1_input |
                          433bc1
                                 
                            433bc1
                                    <% for item in list %>
                            433bc1
                                     
                          • <% print item %>
                          • 433bc1
                            @@ -425,7 +425,8 @@ __END__
                            433bc1
                             ##
                            433bc1
                             - name:  bipattern2
                            433bc1
                               class: BiPatternEruby
                            433bc1
                            -  options:  { :bipattern: '\$\{ \}' }
                            433bc1
                            +  options:
                            433bc1
                            +    :bipattern: '\$\{ \}'
                            433bc1
                               input: |
                            433bc1
                                   <% for item in list %>
                            433bc1
                                     <%=item%> % <%==item%>
                            433bc1
                            @@ -500,7 +501,8 @@ __END__
                            433bc1
                             ##
                            433bc1
                             - name:  prefixedline1
                            433bc1
                               class: PrefixedLineEruby
                            433bc1
                            -  options: { :prefixchar: '!' }
                            433bc1
                            +  options:
                            433bc1
                            +   :prefixchar: '!'
                            433bc1
                               input: |
                            433bc1
                                   
                            433bc1
                                     ! for item in list
                            433bc1
                            -- 
                            433bc1
                            1.8.1.4
                            433bc1
                            433bc1
                            433bc1
                            From f993710234852a713a351fcd06ca027b1b46d809 Mon Sep 17 00:00:00 2001
                            433bc1
                            From: =?UTF-8?q?V=C3=ADt=20Ondruch?= <vondruch@redhat.com>
                            433bc1
                            Date: Tue, 5 Mar 2013 10:06:30 +0100
                            433bc1
                            Subject: [PATCH 4/5] Add support for Ruby 2.0.0 error messages.
                            433bc1
                            433bc1
                            ---
                            433bc1
                             test/test-main.rb | 13 +++++++++++++
                            433bc1
                             test/testutil.rb  |  4 ++++
                            433bc1
                             2 files changed, 17 insertions(+)
                            433bc1
                            433bc1
                            diff --git a/test/test-main.rb b/test/test-main.rb
                            433bc1
                            index 0e63229..e4d6c2a 100644
                            433bc1
                            --- a/test/test-main.rb
                            433bc1
                            +++ b/test/test-main.rb
                            433bc1
                            @@ -273,6 +273,19 @@ END
                            433bc1
                                   errmsgs << <<'END'
                            433bc1
                             7: syntax error, unexpected $end, expecting keyword_end
                            433bc1
                             END
                            433bc1
                            +    elsif ruby20?
                            433bc1
                            +      errmsgs << <<'END'
                            433bc1
                            +3: syntax error, unexpected ']', expecting ')'
                            433bc1
                            + _buf << '  
                          • '; _buf << ( item[:name]] ).to_s; _buf << '
                          • 433bc1
                            +                                         ^
                            433bc1
                            +-:4: syntax error, unexpected keyword_end, expecting ')'
                            433bc1
                            +'; end 
                            433bc1
                            +      ^
                            433bc1
                            +-:7: syntax error, unexpected end-of-input, expecting ')'
                            433bc1
                            +END
                            433bc1
                            +      errmsgs << <<'END'
                            433bc1
                            +7: syntax error, unexpected end-of-input, expecting keyword_end
                            433bc1
                            +END
                            433bc1
                                 elsif rubinius?
                            433bc1
                                   errmsgs << <<'END'
                            433bc1
                             3: expecting ')'
                            433bc1
                            diff --git a/test/testutil.rb b/test/testutil.rb
                            433bc1
                            index e5293a5..59c3779 100644
                            433bc1
                            --- a/test/testutil.rb
                            433bc1
                            +++ b/test/testutil.rb
                            433bc1
                            @@ -17,6 +17,10 @@ def ruby19?  # :nodoc:
                            433bc1
                               RUBY_VERSION =~ /\A1.9/
                            433bc1
                             end
                            433bc1
                             
                            433bc1
                            +def ruby20?  # :nodoc:
                            433bc1
                            +  RUBY_VERSION =~ /\A2.0/
                            433bc1
                            +end
                            433bc1
                            +
                            433bc1
                             def rubinius?  # :nodoc:
                            433bc1
                               defined?(RUBY_ENGINE) && RUBY_ENGINE == "rbx"
                            433bc1
                             end
                            433bc1
                            -- 
                            433bc1
                            1.8.1.4
                            433bc1
                            433bc1
                            433bc1
                            From 99d0db2f38d7a4b9cf782e2e4a73bde0d73277e9 Mon Sep 17 00:00:00 2001
                            433bc1
                            From: =?UTF-8?q?V=C3=ADt=20Ondruch?= <vondruch@redhat.com>
                            433bc1
                            Date: Tue, 5 Mar 2013 10:07:02 +0100
                            433bc1
                            Subject: [PATCH 5/5] Add support for Ruby 2.0.0.
                            433bc1
                            433bc1
                            ---
                            433bc1
                             test/test-users-guide.rb | 2 +-
                            433bc1
                             1 file changed, 1 insertion(+), 1 deletion(-)
                            433bc1
                            433bc1
                            diff --git a/test/test-users-guide.rb b/test/test-users-guide.rb
                            433bc1
                            index 2687a83..b89706b 100644
                            433bc1
                            --- a/test/test-users-guide.rb
                            433bc1
                            +++ b/test/test-users-guide.rb
                            433bc1
                            @@ -28,7 +28,7 @@ class KwarkUsersGuideTest < Test::Unit::TestCase
                            433bc1
                                 s =~ /\A\$ (.*?)\n/
                            433bc1
                                 command = $1
                            433bc1
                                 expected = $'
                            433bc1
                            -    if ruby19?
                            433bc1
                            +    if ruby19? || ruby20?
                            433bc1
                                   case @name
                            433bc1
                                   when 'test_main_program1_result'
                            433bc1
                                     expected.sub!('["eruby", "items", "x", "_buf"]', '[:_buf, :eruby, :items, :x]')
                            433bc1
                            -- 
                            433bc1
                            1.8.1.4
                            433bc1