re2: add versions through 2024-07-02; add variant icu (#46337)
This commit is contained in:
parent
0cc38d685f
commit
68df483bc6
@ -13,8 +13,29 @@ class Re2(CMakePackage):
|
||||
homepage = "https://github.com/google/re2"
|
||||
url = "https://github.com/google/re2/archive/2020-08-01.tar.gz"
|
||||
|
||||
license("BSD-3-Clause")
|
||||
license("BSD-3-Clause", checked_by="wdconinc")
|
||||
|
||||
version(
|
||||
"2024-07-02", sha256="eb2df807c781601c14a260a507a5bb4509be1ee626024cb45acbd57cb9d4032b"
|
||||
)
|
||||
version(
|
||||
"2024-06-01", sha256="7326c74cddaa90b12090fcfc915fe7b4655723893c960ee3c2c66e85c5504b6c"
|
||||
)
|
||||
version(
|
||||
"2024-05-01", sha256="fef2f366578401eada34f5603679fb2aebe9b409de8d275a482ce5f2cbac2492"
|
||||
)
|
||||
version(
|
||||
"2024-04-01", sha256="3f6690c3393a613c3a0b566309cf04dc381d61470079b653afc47c67fb898198"
|
||||
)
|
||||
version(
|
||||
"2024-03-01", sha256="7b2b3aa8241eac25f674e5b5b2e23d4ac4f0a8891418a2661869f736f03f57f4"
|
||||
)
|
||||
version(
|
||||
"2024-02-01", sha256="cd191a311b84fcf37310e5cd876845b4bf5aee76fdd755008eef3b6478ce07bb"
|
||||
)
|
||||
version(
|
||||
"2023-11-01", sha256="4e6593ac3c71de1c0f322735bc8b0492a72f66ffccfad76e259fa21c41d27d8a"
|
||||
)
|
||||
version(
|
||||
"2023-09-01", sha256="5bb6875ae1cd1e9fedde98018c346db7260655f86fdb8837e3075103acd3649b"
|
||||
)
|
||||
@ -28,20 +49,33 @@ class Re2(CMakePackage):
|
||||
"2020-04-01", sha256="98794bc5416326817498384a9c43cbb5a406bab8da9f84f83c39ecad43ed5cea"
|
||||
)
|
||||
|
||||
depends_on("cxx", type="build") # generated
|
||||
depends_on("cxx", type="build")
|
||||
|
||||
variant(
|
||||
"icu",
|
||||
default=False,
|
||||
description="Build against ICU for full Unicode properties support",
|
||||
when="@2023-02-01:",
|
||||
)
|
||||
variant("shared", default=False, description="Build shared instead of static libraries")
|
||||
variant("pic", default=True, description="Enable position independent code")
|
||||
|
||||
depends_on("abseil-cpp", when="@2023-09-01:")
|
||||
|
||||
depends_on("icu4c", when="+icu")
|
||||
|
||||
depends_on("googletest", type="test")
|
||||
depends_on("benchmark ~performance_counters", type="test")
|
||||
|
||||
# shared libs must have position-independent code
|
||||
conflicts("+shared ~pic")
|
||||
|
||||
def cmake_args(self):
|
||||
args = [
|
||||
self.define_from_variant("RE2_USE_ICU", "icu"),
|
||||
self.define_from_variant("BUILD_SHARED_LIBS", "shared"),
|
||||
self.define_from_variant("CMAKE_POSITION_INDEPENDENT_CODE", "pic"),
|
||||
self.define("RE2_BUILD_TESTING", self.run_tests),
|
||||
]
|
||||
|
||||
abseil = self.spec.dependencies("abseil-cpp")
|
||||
|
Loading…
Reference in New Issue
Block a user