Changeset 18778


Ignore:
Timestamp:
Jul 28, 2006, 9:30:12 AM (14 years ago)
Author:
pguyot (Paul Guyot)
Message:

Ruby Gems support for ruby group.

Bug: #6963
Submitted by: rcavanaugh
Reviewed by: pguyot

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/base/src/port1.0/resources/group/ruby-1.0.tcl

    r9738 r18778  
    1 # $Id: ruby-1.0.tcl,v 1.5 2004/12/12 21:32:12 rshaw Exp $
     1# $Id: ruby-1.0.tcl,v 1.6 2006/07/28 09:30:12 pguyot Exp $
    22# ruby-1.0.tcl
    33#
     
    114114
    115115        post-extract {
     116                # Create the work directory for gem-based ruby ports.
     117                system "mkdir -p ${worksrcpath}"
    116118                system "find ${worksrcpath} -type d -name CVS | xargs rm -rf"
    117119        }
     
    236238                        destroot.args           RUBY="${ruby.bin} -rvendor-specific"
    237239                }
     240                gem {
     241                        use_configure no
     242                        extract.suffix .gem
     243                       
     244                        depends_lib-append      port:rb-rubygems
     245                       
     246                        extract {}
     247                        build {}
     248                       
     249                        pre-destroot {
     250                                xinstall -d -m 0755 ${destroot}${prefix}/lib/ruby/gems/${ruby.version}
     251                        }
     252                       
     253                        destroot {
     254                          cd [option distpath]
     255                          system "${prefix}/bin/gem install --local --force --install-dir ${destroot}${prefix}/lib/ruby/gems/${ruby.version} ${distname}"
     256                       
     257                                set binDir ${destroot}${prefix}/lib/ruby/gems/${ruby.version}/bin
     258                                if {[file isdirectory $binDir]} {
     259                                        cd $binDir
     260                                        foreach file [readdir $binDir] {
     261                                                file copy $file ${destroot}${prefix}/bin
     262                                        }
     263                                }
     264                        }
     265                }
    238266                default {
    239267                        ui_error "ruby.setup: unknown setup type '${type}' specified!"
Note: See TracChangeset for help on using the changeset viewer.