curl: add v8.8.0 (#44622)

Co-authored-by: Harmen Stoppels <harmenstoppels@gmail.com>
This commit is contained in:
Alec Scott 2024-09-12 08:05:41 -07:00 committed by GitHub
parent 8b18f95e05
commit 3531ee28f8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 20 additions and 94 deletions

View File

@ -32,6 +32,7 @@ class Curl(NMakePackage, AutotoolsPackage):
license("curl")
version("8.8.0", sha256="40d3792d38cfa244d8f692974a567e9a5f3387c547579f1124e95ea2a1020d0d")
version("8.7.1", sha256="05bbd2b698e9cfbab477c33aa5e99b4975501835a41b7ca6ca71de03d8849e76")
version("8.6.0", sha256="b4785f2d8877fa92c0e45d7155cf8cc6750dbda961f4b1a45bcbec990cf2fa9b")
version("8.4.0", sha256="e5250581a9c032b1b6ed3cf2f9c114c811fc41881069e9892d115cc73f9e88c6")
@ -112,8 +113,12 @@ class Curl(NMakePackage, AutotoolsPackage):
depends_on("pkgconfig", type="build", when="platform=freebsd")
depends_on("gnutls", when="tls=gnutls")
depends_on("mbedtls@2: +pic", when="@7.79: tls=mbedtls")
depends_on("mbedtls@:2 +pic", when="@:7.78 tls=mbedtls")
with when("tls=mbedtls"):
depends_on("mbedtls@:2 +pic", when="@:7.78")
depends_on("mbedtls@2: +pic", when="@7.79:")
depends_on("mbedtls@3.6.0: +pic", when="@8.8.0:")
depends_on("nss", when="tls=nss")
with when("tls=openssl"):

View File

@ -14,112 +14,28 @@ class Mbedtls(MakefilePackage):
"""
homepage = "https://tls.mbed.org"
url = "https://github.com/ARMmbed/mbedtls/archive/mbedtls-2.2.1.tar.gz"
url = "https://github.com/Mbed-TLS/mbedtls/releases/download/v3.6.0/mbedtls-3.6.0.tar.bz2"
maintainers("haampie")
license("Apache-2.0 OR GPL-2.0-or-later")
# version 3.x
version("3.6.0", sha256="3ecf94fcfdaacafb757786a01b7538a61750ebd85c4b024f56ff8ba1490fcd38")
version("3.3.0", sha256="a22ff38512697b9cd8472faa2ea2d35e320657f6d268def3a64765548b81c3ec")
version(
"3.2.1",
sha256="5850089672560eeaca03dc36678ee8573bb48ef6e38c94f5ce349af60c16da33",
deprecated=True,
)
version(
"3.1.0",
sha256="64d01a3b22b91cf3a25630257f268f11bc7bfa37981ae6d397802dd4ccec4690",
deprecated=True,
)
version(
"3.0.0",
sha256="377d376919be19f07c7e7adeeded088a525be40353f6d938a78e4f986bce2ae0",
deprecated=True,
)
# version 2.x
version("2.28.8", sha256="241c68402cef653e586be3ce28d57da24598eb0df13fcdea9d99bfce58717132")
version("2.28.2", sha256="1db6d4196178fa9f8264bef5940611cd9febcd5d54ec05f52f1e8400f792b5a4")
version(
"2.28.1",
sha256="82ff5fda18ecbdee9053bdbeed6059c89e487f3024227131657d4c4536735ed1",
deprecated=True,
)
version(
"2.28.0",
sha256="f644248f23cf04315cf9bb58d88c4c9471c16ca0533ecf33f86fb7749a3e5fa6",
deprecated=True,
)
version(
"2.27.0",
sha256="4f6a43f06ded62aa20ef582436a39b65902e1126cbbe2fb17f394e9e9a552767",
deprecated=True,
)
version("2.7.19", sha256="3da12b1cebe1a25da8365d5349f67db514aefcaa75e26082d7cb2fa3ce9608aa")
# deprecated versions
# required by julia@1.6:1.7
version(
"2.24.0",
sha256="b5a779b5f36d5fc4cba55faa410685f89128702423ad07b36c5665441a06a5f3",
deprecated=True,
)
version(
"2.16.12",
sha256="0afb4a4ce5b771f2fb86daee786362fbe48285f05b73cd205f46a224ec031783",
deprecated=True,
)
version(
"2.16.11",
sha256="51bb9685c4f4ff9255da5659ff346b89dcaf129e3ba0f3b2b0c48a1a7495e701",
deprecated=True,
)
version(
"2.16.9",
sha256="b7ca99ee10551b5b13242b7effebefd2a5cc38c287e5f5be1267d51ee45effe3",
deprecated=True,
)
version(
"2.16.7",
sha256="4786b7d1676f5e4d248f3a7f2d28446876d64962634f060ff21b92c690cfbe86",
deprecated=True,
)
version(
"2.16.1",
sha256="daf0d40f3016c34eb42d1e4b3b52be047e976d566aba8668977723c829af72f3",
deprecated=True,
)
version("2.7.19", sha256="3da12b1cebe1a25da8365d5349f67db514aefcaa75e26082d7cb2fa3ce9608aa")
version(
"2.7.10",
sha256="42b19b30b86a798bdb69c5da2f8bbd7d72ffede9a35b888ab986a29480f9dc3e",
deprecated=True,
)
version(
"2.3.0",
sha256="1614ee70be99a18ca8298148308fb725aad4ad31c569438bb51655a4999b14f9",
deprecated=True,
)
version(
"2.2.1",
sha256="32819c62c20e8740a11b49daa5d09ac6f179edf120a87ac559cd63120b66b699",
deprecated=True,
)
version(
"2.2.0",
sha256="75494361e412444b38ebb9c908b7e17a5fb582eb9c3fadb2fe9b21e96f1bf8cb",
deprecated=True,
)
version(
"2.1.4",
sha256="a0ee4d3dd135baf67a3cf5ad9e70d67575561704325d6c93d8f087181f4db338",
deprecated=True,
)
version(
"2.1.3",
sha256="94da4618d5a518b99f7914a5e348be436e3571113d9a9978d130725a1fc7bfac",
deprecated=True,
)
version(
"1.3.16",
sha256="0c2666222b66cf09c4630fa60a715aafd7decb1a09933b75c0c540b0625ac5df",
deprecated=True,
)
depends_on("c", type="build") # generated
@ -160,6 +76,11 @@ class Mbedtls(MakefilePackage):
# libs=shared building both shared and static libs.
# conflicts('libs=shared', msg='Makefile build cannot build shared libs only now')
def url_for_version(self, version):
if self.spec.satisfies("@:2.28.7,3:3.5"):
return f"https://github.com/Mbed-TLS/mbedtls/archive/refs/tags/v{version}.tar.gz"
return f"https://github.com/Mbed-TLS/mbedtls/releases/download/v{version}/mbedtls-{version}.tar.bz2"
def flag_handler(self, name, flags):
# Compile with PIC, if requested.
if name == "cflags":