[67113] trunk/dports/_resources/port1.0/group/ruby-1.0.tcl
jmr at macports.org
jmr at macports.org
Thu Apr 29 01:37:12 PDT 2010
Revision: 67113
http://trac.macports.org/changeset/67113
Author: jmr at macports.org
Date: 2010-04-29 01:37:09 -0700 (Thu, 29 Apr 2010)
Log Message:
-----------
ruby portgroup: simplify using option defaults
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 2010-04-29 08:16:08 UTC (rev 67112)
+++ trunk/dports/_resources/port1.0/group/ruby-1.0.tcl 2010-04-29 08:37:09 UTC (rev 67113)
@@ -47,12 +47,12 @@
return $val
}
-set ruby.version [ruby.extract_config ruby_version]
-set ruby.arch [ruby.extract_config arch ${os.platform}]
-
+options ruby.version ruby.arch ruby.lib ruby.archlib
+default ruby.version {[ruby.extract_config ruby_version]}
+default ruby.arch {[ruby.extract_config arch "${os.arch}-${os.platform}${os.major}"]}
# define installation libraries as vendor location
-set ruby.lib [ruby.extract_config vendorlibdir ${prefix}/lib/ruby/vendor_ruby/${ruby.version}]
-set ruby.archlib [ruby.extract_config vendorarchdir ${ruby.lib}/${ruby.arch}]
+default ruby.lib {[ruby.extract_config vendorlibdir ${prefix}/lib/ruby/vendor_ruby/${ruby.version}]}
+default ruby.archlib {[ruby.extract_config vendorarchdir ${ruby.lib}/${ruby.arch}]}
set ruby.module ""
set ruby.filename ""
@@ -65,8 +65,7 @@
proc ruby.setup {module vers {type "install.rb"} {docs {}} {source "custom"} {implementation "ruby"}} {
global destroot prefix worksrcpath os.platform
global ruby.bin ruby.rdoc ruby.gem
- global ruby.version
- global ruby.lib ruby.archlib
+ global ruby.version ruby.lib
global ruby.module ruby.filename ruby.project ruby.docs ruby.srcdir
if {${implementation} eq "ruby19"} {
@@ -82,12 +81,6 @@
return -code error "ruby.setup failed"
}
- # re-define variables to pick up possible implemantation change
- set ruby.version [ruby.extract_config ruby_version]
- set ruby.arch [ruby.extract_config arch ${os.platform}]
- set ruby.lib [ruby.extract_config vendorlibdir ${prefix}/lib/ruby/vendor_ruby/${ruby.version}]
- set ruby.archlib [ruby.extract_config vendorarchdir ${ruby.lib}/${ruby.arch}]
-
# define ruby global names and lists
# check if module is a list or string
if {[llength ${module}] > 1} {
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20100429/5dea7c52/attachment.html>
More information about the macports-changes
mailing list