summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorLydéric Debusschère <lyderic.de@gmail.com>2024-01-06 16:53:35 +0100
committerGitHub <noreply@github.com>2024-01-06 09:53:35 -0600
commit64758dae3b7467920050e70822fdfc4313a87550 (patch)
tree5d05a210dafbc3a504581d111f74bc67a0d340ff /var
parentf8d3a2cba572b34a16f621ab07d7c5a369e5568e (diff)
downloadspack-64758dae3b7467920050e70822fdfc4313a87550.tar.gz
spack-64758dae3b7467920050e70822fdfc4313a87550.tar.bz2
spack-64758dae3b7467920050e70822fdfc4313a87550.tar.xz
spack-64758dae3b7467920050e70822fdfc4313a87550.zip
py-sphinx-prompt: new package (#41311)
* [add] py-sphinx-prompt: new package * py-poetry-plugin-tweak-dependencies-version: new package, dependence of py-shpinx-prompt * py-sphinx-prompt: fix dependences with respect to reviewing * py-poetry-plugin-tweak-dependencies-version: add dependence py-poetry * py-sphinx-prompt: add version 1.1.0 to unblock the concretization of py-sphinx-toolbox [PR#41313] * py-sphinx-prompt: fix style * py-sphinx-prompt: remove py-poetry dependence; fix python version * py-poetry-plugin-tweak-dependencies-version: add python version constraint --------- Co-authored-by: LydDeb <lyderic.debusschere@eolen.com>
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/py-poetry-plugin-tweak-dependencies-version/package.py23
-rw-r--r--var/spack/repos/builtin/packages/py-sphinx-prompt/package.py35
2 files changed, 58 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/py-poetry-plugin-tweak-dependencies-version/package.py b/var/spack/repos/builtin/packages/py-poetry-plugin-tweak-dependencies-version/package.py
new file mode 100644
index 0000000000..3b8cc706a4
--- /dev/null
+++ b/var/spack/repos/builtin/packages/py-poetry-plugin-tweak-dependencies-version/package.py
@@ -0,0 +1,23 @@
+# Copyright 2013-2023 Lawrence Livermore National Security, LLC and other
+# Spack Project Developers. See the top-level COPYRIGHT file for details.
+#
+# SPDX-License-Identifier: (Apache-2.0 OR MIT)
+
+from spack.package import *
+
+
+class PyPoetryPluginTweakDependenciesVersion(PythonPackage):
+ """Poetry plugin used to tweak dependency versions."""
+
+ homepage = "https://github.com/sbrunner/poetry-plugin-tweak-dependencies-version"
+ pypi = "poetry_plugin_tweak_dependencies_version/"
+ pypi += "poetry_plugin_tweak_dependencies_version-1.5.1.tar.gz"
+
+ maintainers("LydDeb")
+
+ version("1.5.1", sha256="4e0be2b8e23a04e542c5090deb5b6e191750ec45bace98ea8b55150844c6026b")
+
+ depends_on("python@3.9:3.11", type=("build", "run"))
+ depends_on("py-poetry-core@1.0.0:", type="build")
+ depends_on("py-poetry-dynamic-versioning", type="build")
+ depends_on("py-poetry@1.6", type=("build", "run"))
diff --git a/var/spack/repos/builtin/packages/py-sphinx-prompt/package.py b/var/spack/repos/builtin/packages/py-sphinx-prompt/package.py
new file mode 100644
index 0000000000..0e86fc32ef
--- /dev/null
+++ b/var/spack/repos/builtin/packages/py-sphinx-prompt/package.py
@@ -0,0 +1,35 @@
+# Copyright 2013-2023 Lawrence Livermore National Security, LLC and other
+# Spack Project Developers. See the top-level COPYRIGHT file for details.
+#
+# SPDX-License-Identifier: (Apache-2.0 OR MIT)
+
+from spack.package import *
+
+
+class PySphinxPrompt(PythonPackage):
+ """Sphinx directive to add unselectable prompt."""
+
+ homepage = "https://github.com/sbrunner/sphinx-prompt"
+ pypi = "sphinx_prompt/sphinx_prompt-1.8.0.tar.gz"
+
+ maintainers("LydDeb")
+
+ version("1.8.0", sha256="47482f86fcec29662fdfd23e7c04ef03582714195d01f5d565403320084372ed")
+ version("1.1.0", sha256="3d9cf382b750291f73d1f6f1713c4af0557c30208af124cd3d8731e607a4febf")
+
+ depends_on("python@3.9:3", when="@1.8.0", type=("build", "run"))
+ depends_on("py-poetry-core@1.0.0:", when="@1.8.0", type="build")
+ depends_on("py-poetry-plugin-tweak-dependencies-version", when="@1.8.0", type="build")
+ depends_on("py-poetry-dynamic-versioning", when="@1.8.0", type="build")
+ depends_on("py-sphinx@7.2.5", when="@1.8.0", type=("build", "run"))
+ depends_on("py-sphinx", when="@1.1.0", type=("build", "run"))
+ depends_on("py-pygments@2.16.1", when="@1.8.0", type=("build", "run"))
+ depends_on("py-pygments", when="@1.1.0", type=("build", "run"))
+ depends_on("py-docutils@0.20.1", when="@1.8.0", type=("build", "run"))
+
+ def url_for_version(self, version):
+ if version >= Version("1.6"):
+ url = "https://files.pythonhosted.org/packages/source/s/sphinx_prompt/sphinx_prompt-{0}.tar.gz"
+ else:
+ url = "https://files.pythonhosted.org/packages/source/s/sphinx_prompt/sphinx-prompt-{0}.tar.gz"
+ return url.format(version)