[68327] trunk/dports/_resources/port1.0/group/ruby-1.0.tcl
singingwolfboy at macports.org
singingwolfboy at macports.org
Tue Jun 1 14:20:44 PDT 2010
Revision: 68327
http://trac.macports.org/changeset/68327
Author: singingwolfboy at macports.org
Date: 2010-06-01 14:20:42 -0700 (Tue, 01 Jun 2010)
Log Message:
-----------
make ruby portgroup install ruby19 gems correctly, ticket 25070
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-06-01 21:16:09 UTC (rev 68326)
+++ trunk/dports/_resources/port1.0/group/ruby-1.0.tcl 2010-06-01 21:20:42 UTC (rev 68327)
@@ -67,19 +67,23 @@
global ruby.bin ruby.rdoc ruby.gem
global ruby.version ruby.lib
global ruby.module ruby.filename ruby.project ruby.docs ruby.srcdir
+ global ruby.prog_suffix
if {${implementation} eq "ruby19"} {
- set ruby.bin ${prefix}/bin/ruby1.9
- set ruby.rdoc ${prefix}/bin/rdoc1.9
- set ruby.gem ${prefix}/bin/gem1.9
- set ruby.port_prefix rb19
+ set ruby.port_prefix rb19
+ set ruby.prog_suffix "1.9"
} elseif {${implementation} eq "ruby"} {
# ruby.bin, ruby.rdoc, and ruby.gem set to 1.8 by default
set ruby.port_prefix rb
+ # no program suffix by default, so leave as blank
+ set ruby.prog_suffix ""
} else {
ui_error "ruby.setup: unknown implementation '${implementation}' specified (ruby, ruby19 possible)"
return -code error "ruby.setup failed"
}
+ set ruby.bin ${prefix}/bin/ruby${ruby.prog_suffix}
+ set ruby.rdoc ${prefix}/bin/rdoc${ruby.prog_suffix}
+ set ruby.gem ${prefix}/bin/gem${ruby.prog_suffix}
# define ruby global names and lists
# check if module is a list or string
@@ -140,13 +144,13 @@
livecheck.url http://rubyforge.org/projects/${ruby.project}
livecheck.regex "<strong>${ruby.module}</strong></td><td>(?:REL )?(.*)$"
}
- rubygems {
- homepage http://www.rubygems.org/gems/${ruby.project}
- master_sites http://www.rubygems.org/downloads/
- livecheck.type regex
- livecheck.url http://www.rubygems.org/gems/${ruby.project}
- livecheck.regex {<h3>(\d|\d[0-9.]*\d)</h3>}
- }
+ rubygems {
+ homepage http://www.rubygems.org/gems/${ruby.project}
+ master_sites http://www.rubygems.org/downloads/
+ livecheck.type regex
+ livecheck.url http://www.rubygems.org/gems/${ruby.project}
+ livecheck.regex {<h3>(\d|\d[0-9.]*\d)</h3>}
+ }
sourceforge:* {
set ruby.project [lindex [split ${source} {:}] 1]
homepage http://sourceforge.net/projects/${ruby.project}
@@ -295,19 +299,21 @@
use_configure no
extract.suffix .gem
- depends_lib-append port:rb-rubygems
+ if {${implementation} eq "ruby"} {
+ depends_lib-append port:rb-rubygems
+ }
extract {}
build {}
pre-destroot {
- xinstall -d -m 0755 ${destroot}${prefix}/lib/ruby/gems/${ruby.version}
+ xinstall -d -m 0755 ${destroot}${prefix}/lib/ruby${ruby.prog_suffix}/gems/${ruby.version}
}
destroot {
- system "cd ${worksrcpath} && ${ruby.gem} install --local --force --install-dir ${destroot}${prefix}/lib/ruby/gems/${ruby.version} ${distpath}/${distname}"
+ system "cd ${worksrcpath} && ${ruby.gem} install --local --force --install-dir ${destroot}${prefix}/lib/ruby${ruby.prog_suffix}/gems/${ruby.version} ${distpath}/${distname}"
- set binDir ${destroot}${prefix}/lib/ruby/gems/${ruby.version}/bin
+ set binDir ${destroot}${prefix}/lib/ruby${ruby.prog_suffix}/gems/${ruby.version}/bin
if {[file isdirectory $binDir]} {
foreach file [readdir $binDir] {
file copy [file join $binDir $file] ${destroot}${prefix}/bin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20100601/9452c626/attachment.html>
More information about the macports-changes
mailing list