aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/requirements/python_dependency.rb
diff options
context:
space:
mode:
Diffstat (limited to 'Library/Homebrew/requirements/python_dependency.rb')
-rw-r--r--Library/Homebrew/requirements/python_dependency.rb58
1 files changed, 0 insertions, 58 deletions
diff --git a/Library/Homebrew/requirements/python_dependency.rb b/Library/Homebrew/requirements/python_dependency.rb
deleted file mode 100644
index f5276cb4e..000000000
--- a/Library/Homebrew/requirements/python_dependency.rb
+++ /dev/null
@@ -1,58 +0,0 @@
-require "language/python"
-
-class PythonDependency < Requirement
- fatal true
- default_formula "python"
- cask "python"
-
- satisfy :build_env => false do
- python = which_python
- next unless python
- version = python_short_version
- next unless version
- # Always use Python 2.7 for consistency on older versions of OSX.
- version == Version.new("2.7")
- end
-
- def pour_bottle?
- build? || system_python?
- end
-
- env do
- if system_python?
- if python_binary == "python"
- version = python_short_version
- ENV["PYTHONPATH"] = "#{HOMEBREW_PREFIX}/lib/python#{version}/site-packages"
- end
- elsif which_python
- ENV.prepend_path "PATH", which_python.dirname
- end
- end
-
- def python_short_version
- @short_version ||= Language::Python.major_minor_version which_python
- end
-
- def which_python
- python = which python_binary
- return unless python
- Pathname.new Utils.popen_read(python, "-c", "import sys; print(sys.executable)").strip
- end
-
- def system_python; "/usr/bin/#{python_binary}" end
- def system_python?; system_python == which_python.to_s end
- def python_binary; "python" end
-
- # Deprecated
- alias_method :to_s, :python_binary
-end
-
-class Python3Dependency < PythonDependency
- fatal true
- default_formula "python3"
- cask "python3"
-
- satisfy(:build_env => false) { which_python }
-
- def python_binary; "python3" end
-end