diff options
author | Wouter Deconinck <wdconinc@gmail.com> | 2024-05-28 03:05:12 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-28 10:05:12 +0200 |
commit | 5d8beaf0ed7edaa357547cd930adce548c0ae5e0 (patch) | |
tree | 46c14e35648b59318ef325e36546ea812c742b92 | |
parent | ac405f3d7976d1073d4af12e3d87ad2ae94ffee6 (diff) | |
download | spack-5d8beaf0ed7edaa357547cd930adce548c0ae5e0.tar.gz spack-5d8beaf0ed7edaa357547cd930adce548c0ae5e0.tar.bz2 spack-5d8beaf0ed7edaa357547cd930adce548c0ae5e0.tar.xz spack-5d8beaf0ed7edaa357547cd930adce548c0ae5e0.zip |
doxygen: add v1.11.0, v1.10.0 (#44390)
-rw-r--r-- | var/spack/repos/builtin/packages/doxygen/package.py | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/doxygen/package.py b/var/spack/repos/builtin/packages/doxygen/package.py index a0fe2e2fcd..75823e8846 100644 --- a/var/spack/repos/builtin/packages/doxygen/package.py +++ b/var/spack/repos/builtin/packages/doxygen/package.py @@ -20,6 +20,8 @@ class Doxygen(CMakePackage): license("GPL-2.0-or-later") + version("1.11.0", sha256="1fea49c69e51fec3dd2599947f6d48d9b1268bd5115b1bb08dffefc1fd5d19ee") + version("1.10.0", sha256="795692a53136ca9bb9a6cd72656968af7858a78be7d6d011e12ab1dce6b9533c") version("1.9.8", sha256="77371e8a58d22d5e03c52729844d1043e9cbf8d0005ec5112ffa4c8f509ddde8") version("1.9.7", sha256="691777992a7240ed1f822a5c2ff2c4273b57c1cf9fc143553d87f91a0c5970ee") version("1.9.6", sha256="2a3ee47f7276b759f74bac7614c05a1296a5b028d3f6a79a88e4c213db78e7dc") @@ -76,6 +78,11 @@ class Doxygen(CMakePackage): return variants depends_on("cmake@2.8.12:", type="build") + depends_on("cmake@3.2:", type="build", when="@1.8.16:") + depends_on("cmake@3.3:", type="build", when="@1.8.18:") + depends_on("cmake@3.12:", type="build", when="@1.9.8:") + depends_on("cmake@3.14:", type="build", when="@1.10:") + depends_on("python", type="build") # 2 or 3 OK; used in CMake build depends_on("iconv") depends_on("flex", type="build") @@ -85,6 +92,10 @@ class Doxygen(CMakePackage): depends_on("flex@2.5.39", type="build", when="@1.8.10") depends_on("bison@2.7:", type="build", when="@1.8.10:") + # originally bundled dependencies + depends_on("spdlog", when="@1.9.8:") + depends_on("sqlite", when="@1.10:") + # optional dependencies depends_on("graphviz", when="+graphviz", type="run") depends_on("mscgen", when="+mscgen", type="run") @@ -108,6 +119,13 @@ class Doxygen(CMakePackage): when="@1.9.4 %gcc@12:", ) + # https://github.com/doxygen/doxygen/pull/10896: use correct option name with system sqlite3 + patch( + "https://github.com/doxygen/doxygen/commit/83de58c5f4f685a129127c2501f4fccd9557f6c4.patch?full_index=1", + sha256="8b46b763b3f0a2726f765141cbfa3eb6efd746531a4d689531e42ff56fc334e2", + when="@1.10:1.11.0", + ) + # Some GCC 7.x get stuck in an infinite loop conflicts("%gcc@7.0:7.9", when="@1.9:") @@ -124,3 +142,9 @@ class Doxygen(CMakePackage): join_path("cmake", "FindIconv.cmake"), string=True, ) + + def cmake_args(self): + return [ + self.define("use_sys_spdlog", self.spec.satisfies("@1.9.8:")), + self.define("use_sys_sqlite3", self.spec.satisfies("@1.10:")), + ] |