This release is essentially what was previously just the "head" version,
so remove all conditionals around head and leave only the head decision.
ClosesHomebrew/homebrew#24108.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
On Mavericks we need to explicitly include AvailabilityMacros.h to have
the version detection macros defined.
Fix 10.9 ruby framework detection and compilation
Mavericks ships with version 1.8 and 2.0 of the Ruby.framework, so we
must directly link the framework version matching the ruby-command.
This also means that ruby.h must no longer included via the framework
name, which has the nice side effect of allowing you to compile with
non-framework rubies, if you remove the formula's hardcoded RUBY_PATH.
For macvim-HEAD we use the current framework's ruby command because it
only works with that and is incompatible with our patches.
ClosesHomebrew/homebrew#20473.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
The python3 option has been removed because enabling it
made the MacVim GUI disappear when `:python3` is executed.
Further, using Python 3.x seems to disable the 2.x bindings.
Now tested to work with powerline.
New `depends_on :python` Dependency.
New `depends_on :python3` Dependency.
To avoid having multiple formulae with endings -py2 and -py3,
we will handle support for different pythons (2.x vs. 3.x)
in the same formula.
Further brewed vs. external python will be transparently supported.
The formula also gets a new object `python`, which is false if
no Python is available or the user has disabled it. Otherwise
it is defined and provides several support methods:
python.site_packages # the site-packages in the formula's Cellar
python.global_site_packages
python.binary # the full path to the python binary
python.prefix
python.version
python.version.major
python.version.minor
python.xy # => e.g. "python2.7"
python.incdir # includes of python
python.libdir # the python dylib library
python.pkg_config_path # used internally by brew
python.from_osx?
python.framework?
python.universal?
python.pypy?
python.standard_caveats # Text to set PYTHONPATH for python.from_osx?
python.if3then3 # => "" for 2.x and to "3" for 3.x.
Further, to avoid code duplication, `python` takes an optional
block that is run twice if the formula defines depends_on
:python AND :python3.
python do
system python, 'setup.py', "--prefix=#{prefix}"
end
Read more in the Homebrew wiki.
GitHub had a hiccough---SHA checksums really didn't change.
This reverts commit 5f4603b230c90d7ccc875f9ffe1e93900cf057b5.
This reverts commit 8320aca3f014f3b87b77fcd4316534f03a1a0475.
Ref Homebrew/homebrew#18501.
The MacOS.version? family of methods (other than "leopard?") are poorly
defined and lead to confusing code. Replace them in formulae with more
explicit comparisons.
"MacOS.version" is a special version object that can be compared to
numerics, symbols, and strings using the standard Ruby comparison
methods.
The old methods were moved to compat when the version comparison code
was merged, and they must remain there "forever", but they should not be
used in new code.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
MacVim expects Ruby 1.8, but will pick up a Homebrewed ruby and fail to
compile. Force the use of System ruby.
ClosesHomebrew/homebrew#13293.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>