summaryrefslogtreecommitdiffhomepage
path: root/doc
diff options
context:
space:
mode:
authortake_cheeze <[email protected]>2014-06-13 17:13:49 +0900
committertake_cheeze <[email protected]>2014-06-13 17:16:32 +0900
commit66802d9219364f1a0e85bb214addb95e34bbd318 (patch)
treec00fc10328c6dfc6ef6b138ff98f2a37fbc29cbe /doc
parent7275096f563dfea06f43a3a80e9a35aa6ff96849 (diff)
downloadmruby-66802d9219364f1a0e85bb214addb95e34bbd318.tar.gz
mruby-66802d9219364f1a0e85bb214addb95e34bbd318.zip
Add document for `add_conflict` and `add_conflicts`.
Diffstat (limited to 'doc')
-rw-r--r--doc/mrbgems/README.md15
1 files changed, 15 insertions, 0 deletions
diff --git a/doc/mrbgems/README.md b/doc/mrbgems/README.md
index 571c00450..7ae83ef8a 100644
--- a/doc/mrbgems/README.md
+++ b/doc/mrbgems/README.md
@@ -161,6 +161,21 @@ Its format is same as argument of method `MRuby::Build#gem`, expect that it can'
When a special version of depedency is required,
use `MRuby::Build#gem` in *build_config.rb* to override default gem.
+If you have conflicting GEMs use either or both of the following methods
+* `spec.add_conflict(gem, *requirements)`
+ * The `requirements` argument is same as in `add_dependency` method.
+* `spec.add_conflicts(*conflicting_gems)`
+
+like following code:
+
+ MRuby::Gem::Specification.new 'some-regexp-binding' do |spec|
+ spec.license = 'BSD'
+ spec.author = 'John Doe'
+
+ spec.add_conflict 'mruby-onig-regexp', '> 0.0.0'
+ spec.add_conflicts 'mruby-hs-regexp', 'mruby-pcre-regexp', 'mruby-regexp-pcre'
+ end
+
In case your GEM has more complex build requirements you can use
the following options additionally inside of your GEM specification: