Author: Ronan Lamy <ronan.l...@gmail.com> Branch: py3k Changeset: r83146:9e1a6d590094 Date: 2016-03-18 17:44 +0000 http://bitbucket.org/pypy/pypy/changeset/9e1a6d590094/
Log: Reapply commit 0ad8f5229df1 diff --git a/lib-python/3/site.py b/lib-python/3/site.py --- a/lib-python/3/site.py +++ b/lib-python/3/site.py @@ -70,6 +70,8 @@ import re import builtins +is_pypy = '__pypy__' in sys.builtin_module_names + # Prefixes for site-packages; add additional prefixes like /usr/local here PREFIXES = [sys.prefix, sys.exec_prefix] # Enable per user site-packages directory @@ -302,6 +304,10 @@ if sys.platform in ('os2emx', 'riscos'): sitepackages.append(os.path.join(prefix, "Lib", "site-packages")) + elif is_pypy: + from distutils.sysconfig import get_python_lib + sitepackages.append(get_python_lib(standard_lib=False, + prefix=prefix)) elif os.sep == '/': sitepackages.append(os.path.join(prefix, "lib", "python" + sys.version[:3], @@ -440,21 +446,27 @@ def setcopyright(): """Set 'copyright' and 'credits' in builtins""" + licenseargs = None + if is_pypy: + credits = "PyPy is maintained by the PyPy developers: http://pypy.org/" + license = "See https://bitbucket.org/pypy/pypy/src/default/LICENSE" + licenseargs = (license,) + elif sys.platform[:4] == 'java': + credits = ("Jython is maintained by the Jython developers " + "(www.jython.org).") + else: + credits = """\ + Thanks to CWI, CNRI, BeOpen.com, Zope Corporation and a cast of thousands + for supporting Python development. See www.python.org for more information.""" + if licenseargs is None: + here = os.path.dirname(os.__file__) + license = "See http://www.python.org/download/releases/%.5s/license/" % sys.version, + licenseargs = (license, ["LICENSE.txt", "LICENSE"], + [os.path.join(here, os.pardir), here, os.curdir]) + builtins.copyright = _Printer("copyright", sys.copyright) - if sys.platform[:4] == 'java': - builtins.credits = _Printer( - "credits", - "Jython is maintained by the Jython developers (www.jython.org).") - else: - builtins.credits = _Printer("credits", """\ - Thanks to CWI, CNRI, BeOpen.com, Zope Corporation and a cast of thousands - for supporting Python development. See www.python.org for more information.""") - here = os.path.dirname(os.__file__) - builtins.license = _Printer( - "license", - "See http://www.python.org/download/releases/%.5s/license/" % sys.version, - ["LICENSE.txt", "LICENSE"], - [os.path.join(here, os.pardir), here, os.curdir]) + builtins.credits = _Printer("credits", credits) + builtins.license = _Printer("license", *licenseargs) class _Helper(object): _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit