proj: correct CMake arg for shared build with proj older than 7.0.0 (#43089)

* proj: correct CMake arg for shared build with proj older than 7.0.0

* Actually use new CMake arg

* Update var/spack/repos/builtin/packages/proj/package.py

Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>

---------

Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
This commit is contained in:
John W. Parent 2024-03-09 02:40:27 -05:00 committed by GitHub
parent 14209a86a6
commit bf14b424bb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -128,10 +128,11 @@ def install_datum_grids(self):
class CMakeBuilder(BaseBuilder, cmake.CMakeBuilder):
def cmake_args(self):
shared_arg = "BUILD_SHARED_LIBS" if self.spec.satisfies("@7:") else "BUILD_LIBPROJ_SHARED"
args = [
self.define_from_variant("ENABLE_TIFF", "tiff"),
self.define_from_variant("ENABLE_CURL", "curl"),
self.define_from_variant("BUILD_SHARED_LIBS", "shared"),
self.define_from_variant(shared_arg, "shared"),
self.define_from_variant("CMAKE_POSITION_INDEPENDENT_CODE", "pic"),
]
if self.spec.satisfies("@6:") and self.pkg.run_tests: