pip/wheel/setuptools: extend PythonExtension (#34137)
* pip/wheel/setuptools: extend PythonExtension * Base class still required
This commit is contained in:
parent
bcce9c3e9c
commit
95b5d54129
@ -8,7 +8,7 @@
|
|||||||
from spack.package import *
|
from spack.package import *
|
||||||
|
|
||||||
|
|
||||||
class PyPip(Package):
|
class PyPip(Package, PythonExtension):
|
||||||
"""The PyPA recommended tool for installing Python packages."""
|
"""The PyPA recommended tool for installing Python packages."""
|
||||||
|
|
||||||
homepage = "https://pip.pypa.io/"
|
homepage = "https://pip.pypa.io/"
|
||||||
@ -74,12 +74,6 @@ class PyPip(Package):
|
|||||||
)
|
)
|
||||||
|
|
||||||
extends("python")
|
extends("python")
|
||||||
depends_on("python@3.7:", when="@22:", type=("build", "run"))
|
|
||||||
depends_on("python@3.6:", when="@21:", type=("build", "run"))
|
|
||||||
depends_on("python@2.7:2.8,3.5:", when="@19.2:", type=("build", "run"))
|
|
||||||
depends_on("python@2.7:2.8,3.4:", when="@18:", type=("build", "run"))
|
|
||||||
depends_on("python@2.7:2.8,3.3:", when="@10:", type=("build", "run"))
|
|
||||||
depends_on("python@2.6:2.8,3.3:", type=("build", "run"))
|
|
||||||
|
|
||||||
def url_for_version(self, version):
|
def url_for_version(self, version):
|
||||||
url = "https://files.pythonhosted.org/packages/{0}/p/pip/pip-{1}-{0}-none-any.whl"
|
url = "https://files.pythonhosted.org/packages/{0}/p/pip/pip-{1}-{0}-none-any.whl"
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
from spack.package import *
|
from spack.package import *
|
||||||
|
|
||||||
|
|
||||||
class PySetuptools(Package):
|
class PySetuptools(Package, PythonExtension):
|
||||||
"""A Python utility that aids in the process of downloading, building,
|
"""A Python utility that aids in the process of downloading, building,
|
||||||
upgrading, installing, and uninstalling Python packages."""
|
upgrading, installing, and uninstalling Python packages."""
|
||||||
|
|
||||||
@ -14,8 +14,6 @@ class PySetuptools(Package):
|
|||||||
url = "https://files.pythonhosted.org/packages/py3/s/setuptools/setuptools-62.3.2-py3-none-any.whl"
|
url = "https://files.pythonhosted.org/packages/py3/s/setuptools/setuptools-62.3.2-py3-none-any.whl"
|
||||||
list_url = "https://pypi.org/simple/setuptools/"
|
list_url = "https://pypi.org/simple/setuptools/"
|
||||||
|
|
||||||
maintainers = ["adamjstewart"]
|
|
||||||
|
|
||||||
version(
|
version(
|
||||||
"65.5.0",
|
"65.5.0",
|
||||||
sha256="f62ea9da9ed6289bfe868cd6845968a2c854d1427f8548d52cae02a42b4f0356",
|
sha256="f62ea9da9ed6289bfe868cd6845968a2c854d1427f8548d52cae02a42b4f0356",
|
||||||
@ -178,11 +176,6 @@ class PySetuptools(Package):
|
|||||||
)
|
)
|
||||||
|
|
||||||
extends("python")
|
extends("python")
|
||||||
depends_on("python@3.7:", when="@59.7:", type=("build", "run"))
|
|
||||||
depends_on("python@3.6:", when="@51:", type=("build", "run"))
|
|
||||||
depends_on("python@3.5:", when="@45:50", type=("build", "run"))
|
|
||||||
depends_on("python@2.7:2.8,3.5:", when="@44", type=("build", "run"))
|
|
||||||
depends_on("python@2.7:2.8,3.4:", when="@:43", type=("build", "run"))
|
|
||||||
depends_on("py-pip", type="build")
|
depends_on("py-pip", type="build")
|
||||||
|
|
||||||
def url_for_version(self, version):
|
def url_for_version(self, version):
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
from spack.package import *
|
from spack.package import *
|
||||||
|
|
||||||
|
|
||||||
class PyWheel(Package):
|
class PyWheel(Package, PythonExtension):
|
||||||
"""A built-package format for Python."""
|
"""A built-package format for Python."""
|
||||||
|
|
||||||
homepage = "https://github.com/pypa/wheel"
|
homepage = "https://github.com/pypa/wheel"
|
||||||
@ -15,8 +15,6 @@ class PyWheel(Package):
|
|||||||
)
|
)
|
||||||
list_url = "https://pypi.org/simple/wheel/"
|
list_url = "https://pypi.org/simple/wheel/"
|
||||||
|
|
||||||
maintainers = ["adamjstewart"]
|
|
||||||
|
|
||||||
version(
|
version(
|
||||||
"0.37.1",
|
"0.37.1",
|
||||||
sha256="4bdcd7d840138086126cd09254dc6195fb4fc6f01c050a1d7236f2630db1d22a",
|
sha256="4bdcd7d840138086126cd09254dc6195fb4fc6f01c050a1d7236f2630db1d22a",
|
||||||
@ -74,9 +72,6 @@ class PyWheel(Package):
|
|||||||
)
|
)
|
||||||
|
|
||||||
extends("python")
|
extends("python")
|
||||||
depends_on("python@2.7:2.8,3.5:", when="@0.34:", type=("build", "run"))
|
|
||||||
depends_on("python@2.7:2.8,3.4:", when="@0.30:", type=("build", "run"))
|
|
||||||
depends_on("python@2.6:2.8,3.2:", type=("build", "run"))
|
|
||||||
depends_on("py-pip", type="build")
|
depends_on("py-pip", type="build")
|
||||||
|
|
||||||
def install(self, spec, prefix):
|
def install(self, spec, prefix):
|
||||||
|
Loading…
Reference in New Issue
Block a user