Skip to content

Commit 0f3939e

Browse files
authored
Merge pull request #505 from AlexanderRichert-NOAA/add_provides
release/1.9.0: add provides's for hdf5, netcdf-c, esmf, python
2 parents 1981a69 + 77ae07b commit 0f3939e

File tree

5 files changed

+17
-0
lines changed

5 files changed

+17
-0
lines changed

etc/spack/defaults/packages.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,11 @@ packages:
6969
yacc: [bison, byacc]
7070
ziglang: [zig]
7171
zlib-api: [zlib-ng+compat, zlib]
72+
# Dummy providers for module hierarchy (JCSDA repo only):
73+
esmf_virtual: [esmf]
74+
hdf5_virtual: [hdf5]
75+
netcdf_c_virtual: [netcdf-c]
76+
python_virtual: [python]
7277
permissions:
7378
read: world
7479
write: user

var/spack/repos/builtin/packages/esmf/package.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,9 @@ class Esmf(MakefilePackage, PythonExtension):
6666
deprecated=True,
6767
)
6868

69+
# For module hierarchy (JCSDA repo only):
70+
provides("esmf_virtual")
71+
6972
depends_on("c", type="build") # generated
7073
depends_on("cxx", type="build") # generated
7174
depends_on("fortran", type="build") # generated

var/spack/repos/builtin/packages/hdf5/package.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,9 @@ class Hdf5(CMakePackage):
109109
version("1.8.12", sha256="b5cccea850096962b5fd9e96f22c4f47d2379224bb41130d9bc038bb6c37dfcb")
110110
version("1.8.10", sha256="4813b79c5fb8701a625b9924b8203bc7154a77f9b826ad4e034144b4056a160a")
111111

112+
# For module hierarchy (JCSDA repo only):
113+
provides("hdf5_virtual")
114+
112115
depends_on("c", type="build") # generated
113116
depends_on("cxx", type="build") # generated
114117
depends_on("fortran", type="build") # generated

var/spack/repos/builtin/packages/netcdf-c/package.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,9 @@ class NetcdfC(CMakePackage, AutotoolsPackage):
5353
version("4.3.3.1", sha256="f2ee78eb310637c007f001e7c18e2d773d23f3455242bde89647137b7344c2e2")
5454
version("4.3.3", sha256="3f16e21bc3dfeb3973252b9addf5defb48994f84fc9c9356081f871526a680e7")
5555

56+
# For module hierarchy (JCSDA repo only):
57+
provides("netcdf_c_virtual")
58+
5659
depends_on("c", type="build") # generated
5760
depends_on("cxx", type="build") # generated
5861

var/spack/repos/builtin/packages/python/package.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -222,6 +222,9 @@ class Python(Package):
222222
deprecated=True,
223223
)
224224

225+
# For module hierarchy (JCSDA repo only):
226+
provides("python_virtual")
227+
225228
depends_on("c", type="build") # generated
226229
depends_on("cxx", type="build") # generated
227230

0 commit comments

Comments
 (0)