From 2264b75ca0ffceabb55e0306e76260dc4f5f1360 Mon Sep 17 00:00:00 2001 From: Sinan Date: Wed, 2 Nov 2022 21:38:17 -0700 Subject: add new package: py-pylatex (#33573) * add new package: py-pylatex * fix bugs * add extras indicated in setup.py * Update var/spack/repos/builtin/packages/py-pylatex/package.py Co-authored-by: Adam J. Stewart * Update var/spack/repos/builtin/packages/py-pylatex/package.py Co-authored-by: Adam J. Stewart * improvements * remove git merge related lines * tidy * Update var/spack/repos/builtin/packages/py-pylatex/package.py Co-authored-by: Adam J. Stewart * remove variant * [@spackbot] updating style on behalf of Sinan81 Co-authored-by: sbulut Co-authored-by: Adam J. Stewart Co-authored-by: Sinan81 --- .../repos/builtin/packages/py-pylatex/package.py | 35 ++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 var/spack/repos/builtin/packages/py-pylatex/package.py (limited to 'var') diff --git a/var/spack/repos/builtin/packages/py-pylatex/package.py b/var/spack/repos/builtin/packages/py-pylatex/package.py new file mode 100644 index 0000000000..c55cf6c870 --- /dev/null +++ b/var/spack/repos/builtin/packages/py-pylatex/package.py @@ -0,0 +1,35 @@ +# Copyright 2013-2022 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 PyPylatex(PythonPackage): + """A Python library for creating LaTeX files and snippets""" + + homepage = "https://github.com/JelteF/PyLaTeX" + pypi = "PyLaTeX/PyLaTeX-1.4.1.tar.gz" + + version("1.4.1", sha256="d3c12efb8b260771260443dce78d1e9089c09f9d0b92e6273dfca0bf5e7302fb") + + variant("docs", default=False, description="Build with Sphinx support for documentation") + variant("matrices", default=False, description="Build with matrix support") + variant("matplotlib", default=False, description="Build with matplotlib support") + variant("quantities", default=False, description="Build with quantities support") + + depends_on("python@2.7,3.3:", type=("build", "run")) + depends_on("py-setuptools", type="build") + depends_on("py-setuptools@:57", type="build", when="@:1.4.1") + depends_on("py-ordered-set", type=("build", "run")) + + # from extras section in setup.py + depends_on("py-future@0.15.2:", type=("build", "run"), when="^python@:2") + depends_on("py-sphinx", type="run", when="+docs") + depends_on("py-matplotlib", type="run", when="+matplotlib") + depends_on("py-numpy", type="run", when="+matrices") + depends_on("py-numpy", type="run", when="+quantities") + depends_on("py-quantities", type="run", when="+quantities") + + depends_on("texlive", type="run") -- cgit v1.2.3-60-g2f50