Ticket #22304: Portfile-with-variants

File Portfile-with-variants, 1.5 KB (added by dark.panda+macports@…, 15 years ago)

Portfile with variants for ruby186 and ruby19

Line 
1# $Id: Portfile 52840 2009-06-24 06:20:26Z blb@macports.org $
2
3PortSystem              1.0
4PortGroup               ruby 1.0
5
6name                    rb-rubygems
7categories              ruby devel
8version                 1.3.5
9#revision               0
10
11homepage                http://www.rubygems.org
12master_sites            http://rubyforge.org/frs/download.php/60718/
13
14
15distname                rubygems-${version}
16dist_subdir             ruby
17
18maintainers             mr_bond openmaintainer
19description             a package management framework for Ruby
20long_description        RubyGems is the Ruby standard for publishing and \
21                                        managing third party libraries.
22
23checksums               md5     6e317335898e73beab15623cdd5f8cff \
24                        sha1    8545f25d00c757a310b879a2580e56d6012fc981 \
25                        rmd160  2d17f0de2d387bd2a034916cb79531110f3be196
26
27
28patchfiles              patch-lib_rubygems_commands_setup_command.rb.diff
29
30
31extract.suffix          .tgz
32platforms               darwin
33
34use_configure           no
35build { }
36
37destroot.cmd    ${ruby.bin} setup.rb
38destroot.args   --prefix=${prefix} --destdir=${destroot}
39destroot.env
40
41set gems_libdir ${destroot}${prefix}/lib/ruby/gems/${ruby.version}
42destroot.keepdirs \
43        ${gems_libdir}/doc \
44        ${gems_libdir}/gems \
45        ${gems_libdir}/specifications
46
47variant ruby conflicts ruby186 ruby19 description {add Ruby 1.8.7 support} {
48    depends_lib-append    port:ruby
49        destroot.args-append  --vendor
50}
51
52variant ruby186 conflicts ruby ruby19 description {add Ruby 1.8.6 support} {
53    depends_lib-append    port:ruby186
54}
55
56variant ruby19 conflicts ruby ruby186 description {add Ruby 1.9 support} {
57    depends_lib-append    port:ruby19
58        destroot.args-append  --vendor
59}
60
61default_variants +ruby
62