Hotfix: Revert Python module
This commit is contained in:
parent
4e8aa8637f
commit
1c95045033
@ -307,7 +307,7 @@ class Formula
|
|||||||
|
|
||||||
def python(options={:allowed_major_versions => [2, 3]}, &block)
|
def python(options={:allowed_major_versions => [2, 3]}, &block)
|
||||||
require 'python_helper'
|
require 'python_helper'
|
||||||
Python::python_helper(options, &block)
|
python_helper(options, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Explicitly only execute the block for 2.x (if a python 2.x is available)
|
# Explicitly only execute the block for 2.x (if a python 2.x is available)
|
||||||
|
|||||||
@ -1,8 +1,7 @@
|
|||||||
|
|
||||||
# The python_helper is used in the Formula class when the user calls
|
# This is used in the Formula class when the user calls
|
||||||
# `python`, `python2` or `python3`.
|
# `python`, `python2` or `python3`.
|
||||||
|
|
||||||
module Python
|
|
||||||
# This method has a dual nature. For one, it takes a &block and sets up
|
# This method has a dual nature. For one, it takes a &block and sets up
|
||||||
# the ENV such that a Python, as defined in the requirements, is the default.
|
# the ENV such that a Python, as defined in the requirements, is the default.
|
||||||
# If there are multiple `PythonInstalled` requirements, the block is evaluated
|
# If there are multiple `PythonInstalled` requirements, the block is evaluated
|
||||||
@ -67,8 +66,8 @@ module Python
|
|||||||
ENV.prepend 'PATH', py.binary.dirname, ':' unless py.from_osx?
|
ENV.prepend 'PATH', py.binary.dirname, ':' unless py.from_osx?
|
||||||
ENV.prepend 'LDFLAGS', "-F#{py.framework}" if py.brewed?
|
ENV.prepend 'LDFLAGS', "-F#{py.framework}" if py.brewed?
|
||||||
# Track the state of the currently selected python for this block,
|
# Track the state of the currently selected python for this block,
|
||||||
# so if this python_helper is called again _inside_ the block, we can
|
# so if this python_helper is called again _inside_ the block,
|
||||||
# just return the right python (see `else`-branch a few lines down):
|
# we can just return the right python (see `else`-branch a few lines down):
|
||||||
@current_python = py
|
@current_python = py
|
||||||
res = instance_eval(&block)
|
res = instance_eval(&block)
|
||||||
@current_python = nil
|
@current_python = nil
|
||||||
@ -80,5 +79,3 @@ module Python
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
end # enf of python_helper method
|
end # enf of python_helper method
|
||||||
|
|
||||||
end
|
|
||||||
@ -129,7 +129,7 @@ class PythonInstalled < Requirement
|
|||||||
end
|
end
|
||||||
|
|
||||||
# Homebrew's global site-packages. The local ones (just `site_packages`) are
|
# Homebrew's global site-packages. The local ones (just `site_packages`) are
|
||||||
# populated by the python_helper method when the `prefix` of a formula is known.
|
# populated by the python_helperg method when the `prefix` of a formula is known.
|
||||||
def global_site_packages
|
def global_site_packages
|
||||||
HOMEBREW_PREFIX/"lib/#{xy}/site-packages"
|
HOMEBREW_PREFIX/"lib/#{xy}/site-packages"
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user