asio: Add stable versions up to 1.28.0 (#38007)
Co-authored-by: Mikael Simberg <mikael.simberg@iki.fi> - Add pkgconfig dependency from 1.23.0 onward. - Add conflict of old versions with new gcc due to missing includes. - Deprecate uneven minor versions because they are not regarded as stable. - Add maintainer
This commit is contained in:
parent
616f7bcaef
commit
24d5b1e645
1 changed files with 42 additions and 6 deletions
|
@ -14,17 +14,44 @@ class Asio(AutotoolsPackage):
|
||||||
homepage = "https://think-async.com/Asio/"
|
homepage = "https://think-async.com/Asio/"
|
||||||
url = "https://github.com/chriskohlhoff/asio/archive/asio-1-18-2.tar.gz"
|
url = "https://github.com/chriskohlhoff/asio/archive/asio-1-18-2.tar.gz"
|
||||||
git = "https://github.com/chriskohlhoff/asio.git"
|
git = "https://github.com/chriskohlhoff/asio.git"
|
||||||
maintainers("msimberg")
|
maintainers("msimberg", "pauleonix")
|
||||||
|
|
||||||
version("1.21.0", sha256="5d2d2dcb7bfb39bff941cabbfc8c27ee322a495470bf0f3a7c5238648cf5e6a9")
|
# As uneven minor versions of asio are not considered stable, they wont be added anymore
|
||||||
|
version("1.28.0", sha256="226438b0798099ad2a202563a83571ce06dd13b570d8fded4840dbc1f97fa328")
|
||||||
|
version("1.26.0", sha256="935583f86825b7b212479277d03543e0f419a55677fa8cb73a79a927b858a72d")
|
||||||
|
version("1.24.0", sha256="cbcaaba0f66722787b1a7c33afe1befb3a012b5af3ad7da7ff0f6b8c9b7a8a5b")
|
||||||
|
version("1.22.2", sha256="985fc2d522f32d232d8386d2fa4ac6f2b25a0cad30495bf2e2e7997bce743f0b")
|
||||||
|
version("1.22.1", sha256="30cb54a5de5e465d10ec0c2026d6b5917f5e89fffabdbabeb1475846fc9a2cf0")
|
||||||
|
version("1.22.0", sha256="17bfd506f6d55c85a33603277a256b42ca5883bf290930040489ffeeed23724a")
|
||||||
|
version(
|
||||||
|
"1.21.0",
|
||||||
|
sha256="5d2d2dcb7bfb39bff941cabbfc8c27ee322a495470bf0f3a7c5238648cf5e6a9",
|
||||||
|
deprecated=True, # non-stable
|
||||||
|
)
|
||||||
version("1.20.0", sha256="34a8f07be6f54e3753874d46ecfa9b7ab7051c4e3f67103c52a33dfddaea48e6")
|
version("1.20.0", sha256="34a8f07be6f54e3753874d46ecfa9b7ab7051c4e3f67103c52a33dfddaea48e6")
|
||||||
version("1.19.2", sha256="5ee191aee825dfb1325cbacf643d599b186de057c88464ea98f1bae5ba4ff47a")
|
version(
|
||||||
version("1.19.1", sha256="2555e0a29256de5c77d6a34b14faefd28c76555e094ba0371acb0b91d483520e")
|
"1.19.2",
|
||||||
version("1.19.0", sha256="11bc0e22fcdfb3f0b77574ac33760a3592c0dac7e7eece7668b823c158243629")
|
sha256="5ee191aee825dfb1325cbacf643d599b186de057c88464ea98f1bae5ba4ff47a",
|
||||||
|
deprecated=True, # non-stable
|
||||||
|
)
|
||||||
|
version(
|
||||||
|
"1.19.1",
|
||||||
|
sha256="2555e0a29256de5c77d6a34b14faefd28c76555e094ba0371acb0b91d483520e",
|
||||||
|
deprecated=True, # non-stable
|
||||||
|
)
|
||||||
|
version(
|
||||||
|
"1.19.0",
|
||||||
|
sha256="11bc0e22fcdfb3f0b77574ac33760a3592c0dac7e7eece7668b823c158243629",
|
||||||
|
deprecated=True, # non-stable
|
||||||
|
)
|
||||||
version("1.18.2", sha256="8d67133b89e0f8b212e9f82fdcf1c7b21a978d453811e2cd941c680e72c2ca32")
|
version("1.18.2", sha256="8d67133b89e0f8b212e9f82fdcf1c7b21a978d453811e2cd941c680e72c2ca32")
|
||||||
version("1.18.1", sha256="39c721b987b7a0d2fe2aee64310bd128cd8cc10f43481604d18cb2d8b342fd40")
|
version("1.18.1", sha256="39c721b987b7a0d2fe2aee64310bd128cd8cc10f43481604d18cb2d8b342fd40")
|
||||||
version("1.18.0", sha256="820688d1e0387ff55194ae20036cbae0fb3c7d11b7c3f46492369723c01df96f")
|
version("1.18.0", sha256="820688d1e0387ff55194ae20036cbae0fb3c7d11b7c3f46492369723c01df96f")
|
||||||
version("1.17.0", sha256="46406a830f8334b3789e7352ed7309a39c7c30b685b0499d289eda4fd4ae2067")
|
version(
|
||||||
|
"1.17.0",
|
||||||
|
sha256="46406a830f8334b3789e7352ed7309a39c7c30b685b0499d289eda4fd4ae2067",
|
||||||
|
deprecated=True, # non-stable
|
||||||
|
)
|
||||||
version("1.16.1", sha256="e40bbd531530f08318b7c7d7e84e457176d8eae6f5ad2e3714dc27b9131ecd35")
|
version("1.16.1", sha256="e40bbd531530f08318b7c7d7e84e457176d8eae6f5ad2e3714dc27b9131ecd35")
|
||||||
version("1.16.0", sha256="c87410ea62de6245aa239b9ed2057edf01d7f66acc3f5e50add9a29343c87512")
|
version("1.16.0", sha256="c87410ea62de6245aa239b9ed2057edf01d7f66acc3f5e50add9a29343c87512")
|
||||||
|
|
||||||
|
@ -32,6 +59,15 @@ class Asio(AutotoolsPackage):
|
||||||
depends_on("automake", type="build")
|
depends_on("automake", type="build")
|
||||||
depends_on("m4", type="build")
|
depends_on("m4", type="build")
|
||||||
depends_on("libtool", type="build")
|
depends_on("libtool", type="build")
|
||||||
|
depends_on("pkgconfig", type="build", when="@1.23:")
|
||||||
|
|
||||||
|
# See https://github.com/chriskohlhoff/asio/issues/944 and
|
||||||
|
# https://github.com/chriskohlhoff/asio/pull/995
|
||||||
|
conflicts(
|
||||||
|
"%gcc@12:",
|
||||||
|
when="@:1.22.0",
|
||||||
|
msg="asio v1.22.1 fixed missing includes necessary for gcc v12 and above",
|
||||||
|
)
|
||||||
|
|
||||||
stds = ("11", "14", "17", "2a")
|
stds = ("11", "14", "17", "2a")
|
||||||
variant(
|
variant(
|
||||||
|
|
Loading…
Reference in a new issue