zookeeper: add v3.8.4 (#46899)

* zookeeper: add v3.8.4

* zookeeper: use bin archive, depend_on java, setup run environment, deprecate EoL

* zookeeper: fix bin url

* [@spackbot] updating style on behalf of wdconinc

---------

Co-authored-by: wdconinc <wdconinc@users.noreply.github.com>
This commit is contained in:
Wouter Deconinck 2024-10-11 19:13:16 -05:00 committed by GitHub
parent 80982149d5
commit e187508485
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -13,14 +13,27 @@ class Zookeeper(Package):
"""
homepage = "https://archive.apache.org"
url = "https://archive.apache.org/dist/zookeeper/zookeeper-3.4.11/zookeeper-3.4.11.tar.gz"
urls = [
"https://archive.apache.org/dist/zookeeper/zookeeper-3.8.4/apache-zookeeper-3.8.4-bin.tar.gz",
"https://archive.apache.org/dist/zookeeper/zookeeper-3.4.11/zookeeper-3.4.11.tar.gz",
]
license("Apache-2.0")
version("3.4.11", sha256="f6bd68a1c8f7c13ea4c2c99f13082d0d71ac464ffaf3bf7a365879ab6ad10e84")
version("3.8.4", sha256="284cb4675adb64794c63d95bf202d265cebddc0cda86ac86fb0ede8049de9187")
with default_args(deprecated=True):
# 3.6 is EoL since 30th of December, 2022
# 3.5 is EoL since 1st of June, 2022
version(
"3.4.11", sha256="f6bd68a1c8f7c13ea4c2c99f13082d0d71ac464ffaf3bf7a365879ab6ad10e84"
)
depends_on("c", type="build") # generated
depends_on("cxx", type="build") # generated
depends_on("java")
def install(self, spec, prefix):
install_tree(".", prefix)
def setup_run_environment(self, env):
env.set("ZOOBINDIR", self.prefix.bin)
env.set("ZOOCFGDIR", ".")
env.set("ZOO_LOG_DIR", ".")