summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpauleonix <paulg-b@web.de>2023-06-01 11:09:27 +0200
committerGitHub <noreply@github.com>2023-06-01 11:09:27 +0200
commit24d5b1e645c0710d7bdcb8f91e22033e59ffce31 (patch)
treec9bff8ddd783be9e82555d0aa725aa4395843b9a
parent616f7bcaefc5cb64ae830668299575e66fea2bd3 (diff)
downloadspack-24d5b1e645c0710d7bdcb8f91e22033e59ffce31.tar.gz
spack-24d5b1e645c0710d7bdcb8f91e22033e59ffce31.tar.bz2
spack-24d5b1e645c0710d7bdcb8f91e22033e59ffce31.tar.xz
spack-24d5b1e645c0710d7bdcb8f91e22033e59ffce31.zip
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
-rw-r--r--var/spack/repos/builtin/packages/asio/package.py50
1 files changed, 43 insertions, 7 deletions
diff --git a/var/spack/repos/builtin/packages/asio/package.py b/var/spack/repos/builtin/packages/asio/package.py
index f722b756cb..3c66d7df9e 100644
--- a/var/spack/repos/builtin/packages/asio/package.py
+++ b/var/spack/repos/builtin/packages/asio/package.py
@@ -14,17 +14,44 @@ class Asio(AutotoolsPackage):
homepage = "https://think-async.com/Asio/"
url = "https://github.com/chriskohlhoff/asio/archive/asio-1-18-2.tar.gz"
git = "https://github.com/chriskohlhoff/asio.git"
- maintainers("msimberg")
-
- version("1.21.0", sha256="5d2d2dcb7bfb39bff941cabbfc8c27ee322a495470bf0f3a7c5238648cf5e6a9")
+ maintainers("msimberg", "pauleonix")
+
+ # 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.19.2", sha256="5ee191aee825dfb1325cbacf643d599b186de057c88464ea98f1bae5ba4ff47a")
- version("1.19.1", sha256="2555e0a29256de5c77d6a34b14faefd28c76555e094ba0371acb0b91d483520e")
- version("1.19.0", sha256="11bc0e22fcdfb3f0b77574ac33760a3592c0dac7e7eece7668b823c158243629")
+ version(
+ "1.19.2",
+ 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.1", sha256="39c721b987b7a0d2fe2aee64310bd128cd8cc10f43481604d18cb2d8b342fd40")
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.0", sha256="c87410ea62de6245aa239b9ed2057edf01d7f66acc3f5e50add9a29343c87512")
@@ -32,6 +59,15 @@ class Asio(AutotoolsPackage):
depends_on("automake", type="build")
depends_on("m4", 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")
variant(