diff --git a/var/spack/repos/builtin/packages/gfal2-util/package.py b/var/spack/repos/builtin/packages/gfal2-util/package.py index 874b1f58d7f..5b17922822e 100644 --- a/var/spack/repos/builtin/packages/gfal2-util/package.py +++ b/var/spack/repos/builtin/packages/gfal2-util/package.py @@ -19,3 +19,4 @@ class Gfal2Util(PythonPackage): version("1.9.0", sha256="9a5194b7ac80381c0787ec7c2405cc3e060fc03bb99e80bbeb388ec3675cb13d") depends_on("py-setuptools", type="build") + depends_on("py-gfal2-python", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/py-gfal2-python/package.py b/var/spack/repos/builtin/packages/py-gfal2-python/package.py new file mode 100644 index 00000000000..7416c2a9bca --- /dev/null +++ b/var/spack/repos/builtin/packages/py-gfal2-python/package.py @@ -0,0 +1,36 @@ +# Copyright 2013-2024 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 PyGfal2Python(PythonPackage): + """Python2 and 3 bindings for gfal2.""" + + homepage = "https://github.com/cern-fts/gfal2-python" + pypi = "gfal2-python/gfal2-python-1.13.0.tar.gz" + + maintainers("wdconinc") + + license("Apache-2.0", checked_by="wdconinc") + + version("1.13.0", sha256="5be42cc894fa20af3d6f6dbb30dfd4d29ab49bd5f15b3e3e754aa25c5ed17997") + + depends_on("cxx", type="build") + depends_on("python", type="build") + + depends_on("py-setuptools", type="build") + depends_on("cmake", type="build") + + depends_on("boost +python") + depends_on("glib") + depends_on("gfal2") + + def patch(self): + filter_file( + r"\'-DSKIP_TESTS=TRUE\',", + "'-DSKIP_TESTS=TRUE', f'-DPython_EXECUTABLE={sys.executable}',", + "setup.py", + )