aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorserge <net1957@free.fr>2010-11-13 20:43:08 +0100
committerAndre Arko <andre@arko.net>2010-11-14 02:01:22 -0600
commit279c51585c218d3fb89692acaebe356d28dbf3bf (patch)
tree6de704f0ace4c20b84bc07e80b2fbb3446f830e2
parent4139386351098883ec4634b1f7f7995149e91e0b (diff)
downloadbundler-279c51585c218d3fb89692acaebe356d28dbf3bf.tar.gz
Add mingw_18 and mingw19 as platform for mingw with 1.8 or 1.9 RUBY version.
Closes #845
-rw-r--r--.gitignore3
-rw-r--r--lib/bundler/dependency.rb29
-rw-r--r--man/gemfile.5.ronn6
3 files changed, 29 insertions, 9 deletions
diff --git a/.gitignore b/.gitignore
index fd71451b..13233a48 100644
--- a/.gitignore
+++ b/.gitignore
@@ -17,3 +17,6 @@ lib/bundler/man
# output from ci_reporter
spec/reports
+
+# Netbeans
+nbproject
diff --git a/lib/bundler/dependency.rb b/lib/bundler/dependency.rb
index d074fd26..06cb78c7 100644
--- a/lib/bundler/dependency.rb
+++ b/lib/bundler/dependency.rb
@@ -9,15 +9,17 @@ module Bundler
attr_reader :platforms
PLATFORM_MAP = {
- :ruby => Gem::Platform::RUBY,
- :ruby_18 => Gem::Platform::RUBY,
- :ruby_19 => Gem::Platform::RUBY,
- :mri => Gem::Platform::RUBY,
- :mri_18 => Gem::Platform::RUBY,
- :mri_19 => Gem::Platform::RUBY,
- :jruby => Gem::Platform::JAVA,
- :mswin => Gem::Platform::MSWIN,
- :mingw => Gem::Platform::MINGW
+ :ruby => Gem::Platform::RUBY,
+ :ruby_18 => Gem::Platform::RUBY,
+ :ruby_19 => Gem::Platform::RUBY,
+ :mri => Gem::Platform::RUBY,
+ :mri_18 => Gem::Platform::RUBY,
+ :mri_19 => Gem::Platform::RUBY,
+ :jruby => Gem::Platform::JAVA,
+ :mswin => Gem::Platform::MSWIN,
+ :mingw => Gem::Platform::MINGW,
+ :mingw_18 => Gem::Platform::MINGW,
+ :mingw_19 => Gem::Platform::MINGW
}.freeze
def initialize(name, version, options = {}, &blk)
@@ -115,5 +117,14 @@ module Bundler
def mingw?
Bundler::WINDOWS && Gem::Platform.local.os == "mingw32"
end
+
+ def mingw_18?
+ mingw? && RUBY_VERSION < "1.9"
+ end
+
+ def mingw_19?
+ mingw? && RUBY_VERSION >= "1.9"
+ end
+
end
end
diff --git a/man/gemfile.5.ronn b/man/gemfile.5.ronn
index 7553fc78..b0d69153 100644
--- a/man/gemfile.5.ronn
+++ b/man/gemfile.5.ronn
@@ -124,6 +124,12 @@ There are a number of `Gemfile` platforms:
JRuby
* `mswin`:
Windows
+ * `mingw`:
+ Windows 'mingw32' platform (aka RubyInstaller)
+ * `mingw_18`:
+ _mingw_ `AND` version 1.8
+ * `mingw_19`:
+ _mingw_ `AND` version 1.9
As with groups, you can specify one or more platforms: