[115566] trunk/dports/_resources/port1.0/group/ruby-1.0.tcl

kimuraw at macports.org kimuraw at macports.org
Sun Jan 5 04:52:34 PST 2014


Revision: 115566
          https://trac.macports.org/changeset/115566
Author:   kimuraw at macports.org
Date:     2014-01-05 04:52:34 -0800 (Sun, 05 Jan 2014)
Log Message:
-----------
group/ruby-1.0.tcl: add support for port:ruby21

Modified Paths:
--------------
    trunk/dports/_resources/port1.0/group/ruby-1.0.tcl

Modified: trunk/dports/_resources/port1.0/group/ruby-1.0.tcl
===================================================================
--- trunk/dports/_resources/port1.0/group/ruby-1.0.tcl	2014-01-05 11:16:13 UTC (rev 115565)
+++ trunk/dports/_resources/port1.0/group/ruby-1.0.tcl	2014-01-05 12:52:34 UTC (rev 115566)
@@ -46,7 +46,7 @@
 #     build.cmd        ${ruby.bin}
 
 # options:
-#   ruby.branch: select ruby version. 1.8, 1.9 or 2.0.
+#   ruby.branch: select ruby version. 1.8, 1.9, 2.0 or 2.1.
 #   ruby.link_binaries: whether generate suffixed symlink under ${prefix}/bin
 #        or not.
 # values:
@@ -105,6 +105,7 @@
         1.8 {set ruby.api_version 1.8}
         1.9 {set ruby.api_version 1.9.1}
         2.0 {set ruby.api_version 2.0.0}
+        2.1 {set ruby.api_version 2.1.0}
     }
     set ruby.gemdir         ${prefix}/lib/ruby${ruby.prog_suffix}/gems/${ruby.api_version}
     # define installation libraries as vendor location
@@ -158,15 +159,15 @@
     # for setup.rb +universal
     global ruby.config_rubyprog_name
 
-    if {${implementation} eq "ruby19"} {
-        ruby.branch 1.9
-    } elseif {${implementation} eq "ruby20"} {
-        ruby.branch 2.0
-    } elseif {${implementation} eq "ruby"} {
-        ruby.branch 1.8
-    } else {
-        ui_error "ruby.setup: unknown implementation '${implementation}' specified (ruby, ruby19, ruby20 possible)"
-        return -code error "ruby.setup failed"
+    switch ${implementation} {
+        ruby21 { ruby.branch 2.1 }
+        ruby20 { ruby.branch 2.0 }
+        ruby19 { ruby.branch 1.9 }
+        ruby   { ruby.branch 1.8 }
+        default {
+            ui_error "ruby.setup: unknown implementation '${implementation}' specified (ruby, ruby19, ruby20, ruby21 possible)"
+            return -code error "ruby.setup failed"
+        }
     }
 
     # define ruby global names and lists
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20140105/5a14d9a5/attachment.html>


More information about the macports-changes mailing list