[49870] users/kimuraw/ruby_select
kimuraw at macports.org
kimuraw at macports.org
Sun Apr 19 05:17:34 PDT 2009
Revision: 49870
http://trac.macports.org/changeset/49870
Author: kimuraw at macports.org
Date: 2009-04-19 05:17:33 -0700 (Sun, 19 Apr 2009)
Log Message:
-----------
2009-04-19 kimura wataru <kimuraw>
* sysutils/ruby_select/Portfile:
- install dummy files for deactivate.
- add variants ruby186 and ruby18
Modified Paths:
--------------
users/kimuraw/ruby_select/ChangeLog
users/kimuraw/ruby_select/sysutils/ruby_select/Portfile
Modified: users/kimuraw/ruby_select/ChangeLog
===================================================================
--- users/kimuraw/ruby_select/ChangeLog 2009-04-19 11:59:30 UTC (rev 49869)
+++ users/kimuraw/ruby_select/ChangeLog 2009-04-19 12:17:33 UTC (rev 49870)
@@ -1,3 +1,9 @@
+2009-04-19 kimura wataru <kimuraw>
+
+ * sysutils/ruby_select/Portfile:
+ - install dummy files for deactivate.
+ - add variants ruby186 and ruby18
+
2009-04-18 kimura wataru <kimuraw>
* sysutils/ruby_select:
Modified: users/kimuraw/ruby_select/sysutils/ruby_select/Portfile
===================================================================
--- users/kimuraw/ruby_select/sysutils/ruby_select/Portfile 2009-04-19 11:59:30 UTC (rev 49869)
+++ users/kimuraw/ruby_select/sysutils/ruby_select/Portfile 2009-04-19 12:17:33 UTC (rev 49870)
@@ -24,10 +24,33 @@
configure.args --mandir=${prefix}/share/man --name=ruby
-# install all files
+# select any ruby by default.
+# users may change their `ruby' with ruby_select after install.
+variant ruby18 conflicts ruby186 description {select ruby18} {}
+variant ruby186 conflicts ruby18 description {select ruby186} {}
+
+default_variants +ruby18
+
post-destroot {
xinstall -m 755 -d ${destroot}${prefix}/etc/select/ruby
xinstall -m 644 -W ${filespath} base ruby18 ruby186 \
${destroot}${prefix}/etc/select/ruby
+
+ # touch dummy files (bin/ruby,..) for uninstall
+ set f [open ${filespath}/base]
+ set base [read $f]
+ close $f
+ set lines [split $base \n]
+ foreach entry ${lines} {
+ system "touch ${destroot}${prefix}/${entry}"
+ }
}
+post-activate {
+ set selected ruby18
+ if {[variant_isset ruby186]} {
+ set selected ruby186
+ }
+ system "${prefix}/bin/ruby_select ${selected}"
+}
+
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20090419/2ad02f28/attachment.html>
More information about the macports-changes
mailing list