python3: update comments
We only offer framework builds, so remove comments that suggest otherwise. Use HOMEBREW_PREFIX instead of `brew --prefix`, as that is what is available inside of the formula, and how it is referenced elsewhere in Homebrew. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
This commit is contained in:
parent
13e1cd4cab
commit
b8c32f1820
1 changed files with 6 additions and 9 deletions
|
@ -48,25 +48,22 @@ class Python3 < Formula
|
|||
# Skip binaries so modules will load; skip lib because it is mostly Python files
|
||||
skip_clean ['bin', 'lib']
|
||||
|
||||
# The Cellar location of site-packages (different for Framework builds)
|
||||
def site_packages_cellar
|
||||
# If we're installed or installing as a Framework, then use that location.
|
||||
return prefix+"Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages"
|
||||
prefix/"Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages"
|
||||
end
|
||||
|
||||
# The HOMEBREW_PREFIX location of site-packages.
|
||||
def site_packages
|
||||
HOMEBREW_PREFIX+"lib/python3.2/site-packages"
|
||||
HOMEBREW_PREFIX/"lib/python3.2/site-packages"
|
||||
end
|
||||
|
||||
# Where distribute/pip will install executable scripts.
|
||||
def scripts_folder
|
||||
HOMEBREW_PREFIX+"share/python3"
|
||||
HOMEBREW_PREFIX/"share/python3"
|
||||
end
|
||||
|
||||
# lib folder,taking into account whether we are a Framework build or not
|
||||
def effective_lib
|
||||
prefix+"Frameworks/Python.framework/Versions/3.2/lib"
|
||||
prefix/"Frameworks/Python.framework/Versions/3.2/lib"
|
||||
end
|
||||
|
||||
def install
|
||||
|
@ -106,13 +103,13 @@ class Python3 < Formula
|
|||
|
||||
# Remove the site-packages that Python created in its Cellar.
|
||||
site_packages_cellar.rmtree
|
||||
# Create a site-packages in `brew --prefix`/lib/python3/site-packages
|
||||
# Create a site-packages in HOMEBREW_PREFIX/lib/python3/site-packages
|
||||
site_packages.mkpath
|
||||
# Symlink the prefix site-packages into the cellar.
|
||||
ln_s site_packages, site_packages_cellar
|
||||
|
||||
# "python3" and executable is forgotten for framework builds.
|
||||
# Make sure homebrew symlinks it to `brew --prefix`/bin.
|
||||
# Make sure homebrew symlinks it to HOMEBREW_PREFIX/bin.
|
||||
ln_s "#{bin}/python3.2", "#{bin}/python3" unless (bin/"python3").exist?
|
||||
|
||||
# Python 2 has a 2to3, too. (https://github.com/mxcl/homebrew/issues/12581)
|
||||
|
|
Loading…
Reference in a new issue