diff --git a/sci-libs/sundials/sundials-5.1.0.recipe b/sci-libs/sundials/sundials-6.5.1.recipe similarity index 55% rename from sci-libs/sundials/sundials-5.1.0.recipe rename to sci-libs/sundials/sundials-6.5.1.recipe index ab63b8ce9..1044bbd75 100644 --- a/sci-libs/sundials/sundials-5.1.0.recipe +++ b/sci-libs/sundials/sundials-6.5.1.recipe @@ -10,91 +10,61 @@ family with a directory structure that exploits sharing common functionality." HOMEPAGE="https://computation.llnl.gov/projects/sundials" COPYRIGHT="2002-2019, Lawrence Livermore National Security and Southern Methodist University" LICENSE="BSD (3-clause)" -REVISION="4" +REVISION="1" SOURCE_URI="https://github.com/LLNL/sundials/archive/refs/tags/v$portVersion.tar.gz" -CHECKSUM_SHA256="891a9584c330f92bc318587dd24e66298b9e9e0abd6af7ba40a9f39cf8b0a246" +CHECKSUM_SHA256="30f3deb6a59d840eb9b91fa77e9a4a7c6026ba1bb63fd65e9d57c786d1c8725c" SOURCE_FILENAME="sundials-v$portVersion.tar.gz" ARCHITECTURES="all !x86_gcc2 ?x86" SECONDARY_ARCHITECTURES="x86" -libsundials_arkodeVersion="4.1.0" +libsundials_arkodeVersion="5.5.1" libsundials_arkodeVersionCompat="$libsundials_arkodeVersion compat >= ${libsundials_arkodeVersion%%.*}" -libsundials_cvodesVersion="5.1.0" +libsundials_cvodesVersion="$portVersion" libsundials_cvodesVersionCompat="$libsundials_cvodesVersion compat >= ${libsundials_cvodesVersion%%.*}" -libsundials_cvodeVersion="5.1.0" +libsundials_cvodeVersion="$portVersion" libsundials_cvodeVersionCompat="$libsundials_cvodeVersion compat >= ${libsundials_cvodeVersion%%.*}" -libsundials_fnvecpthreadsVersion="5.1.0" -libsundials_fnvecpthreadsVersionCompat="$libsundials_fnvecpthreadsVersion compat >= ${libsundials_fnvecpthreadsVersion%%.*}" -libsundials_fnvecserialVersion="5.1.0" -libsundials_fnvecserialVersionCompat="$libsundials_fnvecserialVersion compat >= ${libsundials_fnvecserialVersion%%.*}" -libsundials_fsunlinsolbandVersion="3.1.0" -libsundials_fsunlinsolbandVersionCompat="$libsundials_fsunlinsolbandVersion compat >= ${libsundials_fsunlinsolbandVersion%%.*}" -libsundials_fsunlinsoldenseVersion="3.1.0" -libsundials_fsunlinsoldenseVersionCompat="$libsundials_fsunlinsoldenseVersion compat >= ${libsundials_fsunlinsoldenseVersion%%.*}" -libsundials_fsunlinsollapackbandVersion="3.1.0" -libsundials_fsunlinsollapackbandVersionCompat="$libsundials_fsunlinsollapackbandVersion compat >= ${libsundials_fsunlinsollapackbandVersion%%.*}" -libsundials_fsunlinsollapackdenseVersion="3.1.0" -libsundials_fsunlinsollapackdenseVersionCompat="$libsundials_fsunlinsollapackdenseVersion compat >= ${libsundials_fsunlinsollapackdenseVersion%%.*}" -libsundials_fsunlinsolpcgVersion="3.1.0" -libsundials_fsunlinsolpcgVersionCompat="$libsundials_fsunlinsolpcgVersion compat >= ${libsundials_fsunlinsolpcgVersion%%.*}" -libsundials_fsunlinsolspbcgsVersion="3.1.0" -libsundials_fsunlinsolspbcgsVersionCompat="$libsundials_fsunlinsolspbcgsVersion compat >= ${libsundials_fsunlinsolspbcgsVersion%%.*}" -libsundials_fsunlinsolspfgmrVersion="3.1.0" -libsundials_fsunlinsolspfgmrVersionCompat="$libsundials_fsunlinsolspfgmrVersion compat >= ${libsundials_fsunlinsolspfgmrVersion%%.*}" -libsundials_fsunlinsolspgmrVersion="3.1.0" -libsundials_fsunlinsolspgmrVersionCompat="$libsundials_fsunlinsolspgmrVersion compat >= ${libsundials_fsunlinsolspgmrVersion%%.*}" -libsundials_fsunlinsolsptfqmrVersion="3.1.0" -libsundials_fsunlinsolsptfqmrVersionCompat="$libsundials_fsunlinsolsptfqmrVersion compat >= ${libsundials_fsunlinsolsptfqmrVersion%%.*}" -libsundials_fsunmatrixbandVersion="3.1.0" -libsundials_fsunmatrixbandVersionCompat="$libsundials_fsunmatrixbandVersion compat >= ${libsundials_fsunmatrixbandVersion%%.*}" -libsundials_fsunmatrixdenseVersion="3.1.0" -libsundials_fsunmatrixdenseVersionCompat="$libsundials_fsunmatrixdenseVersion compat >= ${libsundials_fsunmatrixdenseVersion%%.*}" -libsundials_fsunmatrixsparseVersion="3.1.0" -libsundials_fsunmatrixsparseVersionCompat="$libsundials_fsunmatrixsparseVersion compat >= ${libsundials_fsunmatrixsparseVersion%%.*}" -libsundials_fsunnonlinsolfixedpointVersion="2.1.0" -libsundials_fsunnonlinsolfixedpointVersionCompat="$libsundials_fsunnonlinsolfixedpointVersion compat >= ${libsundials_fsunnonlinsolfixedpointVersion%%.*}" -libsundials_fsunnonlinsolnewtonVersion="2.1.0" -libsundials_fsunnonlinsolnewtonVersionCompat="$libsundials_fsunnonlinsolnewtonVersion compat >= ${libsundials_fsunnonlinsolnewtonVersion%%.*}" -libsundials_idasVersion="4.1.0" +libsundials_genericVersion="$portVersion" +libsundials_genericVersionCompat="$libsundials_genericVersion compat >= ${libsundials_genericVersion%%.*}" +libsundials_idasVersion="5.5.1" libsundials_idasVersionCompat="$libsundials_idasVersion compat >= ${libsundials_idasVersion%%.*}" -libsundials_idaVersion="5.1.0" +libsundials_idaVersion="$portVersion" libsundials_idaVersionCompat="$libsundials_idaVersion compat >= ${libsundials_idaVersion%%.*}" -libsundials_kinsolVersion="5.1.0" +libsundials_kinsolVersion="$portVersion" libsundials_kinsolVersionCompat="$libsundials_kinsolVersion compat >= ${libsundials_kinsolVersion%%.*}" -libsundials_nvecmanyvectorVersion="5.1.0" +libsundials_nvecmanyvectorVersion="$portVersion" libsundials_nvecmanyvectorVersionCompat="$libsundials_nvecmanyvectorVersion compat >= ${libsundials_nvecmanyvectorVersion%%.*}" -libsundials_nvecpthreadsVersion="5.1.0" +libsundials_nvecpthreadsVersion="6.5.1" libsundials_nvecpthreadsVersionCompat="$libsundials_nvecpthreadsVersion compat >= ${libsundials_nvecpthreadsVersion%%.*}" -libsundials_nvecserialVersion="5.1.0" +libsundials_nvecserialVersion="$portVersion" libsundials_nvecserialVersionCompat="$libsundials_nvecserialVersion compat >= ${libsundials_nvecserialVersion%%.*}" -libsundials_sunlinsolbandVersion="3.1.0" +libsundials_sunlinsolbandVersion="4.5.1" libsundials_sunlinsolbandVersionCompat="$libsundials_sunlinsolbandVersion compat >= ${libsundials_sunlinsolbandVersion%%.*}" -libsundials_sunlinsoldenseVersion="3.1.0" +libsundials_sunlinsoldenseVersion="4.5.1" libsundials_sunlinsoldenseVersionCompat="$libsundials_sunlinsoldenseVersion compat >= ${libsundials_sunlinsoldenseVersion%%.*}" -libsundials_sunlinsollapackbandVersion="3.1.0" +libsundials_sunlinsollapackbandVersion="4.5.1" libsundials_sunlinsollapackbandVersionCompat="$libsundials_sunlinsollapackbandVersion compat >= ${libsundials_sunlinsollapackbandVersion%%.*}" -libsundials_sunlinsollapackdenseVersion="3.1.0" +libsundials_sunlinsollapackdenseVersion="4.5.1" libsundials_sunlinsollapackdenseVersionCompat="$libsundials_sunlinsollapackdenseVersion compat >= ${libsundials_sunlinsollapackdenseVersion%%.*}" -libsundials_sunlinsolpcgVersion="3.1.0" +libsundials_sunlinsolpcgVersion="4.5.1" libsundials_sunlinsolpcgVersionCompat="$libsundials_sunlinsolpcgVersion compat >= ${libsundials_sunlinsolpcgVersion%%.*}" -libsundials_sunlinsolspbcgsVersion="3.1.0" +libsundials_sunlinsolspbcgsVersion="4.5.1" libsundials_sunlinsolspbcgsVersionCompat="$libsundials_sunlinsolspbcgsVersion compat >= ${libsundials_sunlinsolspbcgsVersion%%.*}" -libsundials_sunlinsolspfgmrVersion="3.1.0" +libsundials_sunlinsolspfgmrVersion="4.5.1" libsundials_sunlinsolspfgmrVersionCompat="$libsundials_sunlinsolspfgmrVersion compat >= ${libsundials_sunlinsolspfgmrVersion%%.*}" -libsundials_sunlinsolspgmrVersion="3.1.0" +libsundials_sunlinsolspgmrVersion="4.5.1" libsundials_sunlinsolspgmrVersionCompat="$libsundials_sunlinsolspgmrVersion compat >= ${libsundials_sunlinsolspgmrVersion%%.*}" -libsundials_sunlinsolsptfqmrVersion="3.1.0" +libsundials_sunlinsolsptfqmrVersion="4.5.1" libsundials_sunlinsolsptfqmrVersionCompat="$libsundials_sunlinsolsptfqmrVersion compat >= ${libsundials_sunlinsolsptfqmrVersion%%.*}" -libsundials_sunmatrixbandVersion="3.1.0" +libsundials_sunmatrixbandVersion="4.5.1" libsundials_sunmatrixbandVersionCompat="$libsundials_sunmatrixbandVersion compat >= ${libsundials_sunmatrixbandVersion%%.*}" -libsundials_sunmatrixdenseVersion="3.1.0" +libsundials_sunmatrixdenseVersion="4.5.1" libsundials_sunmatrixdenseVersionCompat="$libsundials_sunmatrixdenseVersion compat >= ${libsundials_sunmatrixdenseVersion%%.*}" -libsundials_sunmatrixsparseVersion="3.1.0" +libsundials_sunmatrixsparseVersion="4.5.1" libsundials_sunmatrixsparseVersionCompat="$libsundials_sunmatrixsparseVersion compat >= ${libsundials_sunmatrixsparseVersion%%.*}" -libsundials_sunnonlinsolfixedpointVersion="2.1.0" +libsundials_sunnonlinsolfixedpointVersion="3.5.1" libsundials_sunnonlinsolfixedpointVersionCompat="$libsundials_sunnonlinsolfixedpointVersion compat >= ${libsundials_sunnonlinsolfixedpointVersion%%.*}" -libsundials_sunnonlinsolnewtonVersion="2.1.0" +libsundials_sunnonlinsolnewtonVersion="3.5.1" libsundials_sunnonlinsolnewtonVersionCompat="$libsundials_sunnonlinsolnewtonVersion compat >= ${libsundials_sunnonlinsolnewtonVersion%%.*}" PROVIDES=" @@ -102,22 +72,7 @@ PROVIDES=" lib:libsundials_arkode$secondaryArchSuffix = $libsundials_arkodeVersionCompat lib:libsundials_cvode$secondaryArchSuffix = $libsundials_cvodeVersionCompat lib:libsundials_cvodes$secondaryArchSuffix = $libsundials_cvodesVersionCompat - lib:libsundials_fnvecpthreads$secondaryArchSuffix = $libsundials_fnvecpthreadsVersionCompat - lib:libsundials_fnvecserial$secondaryArchSuffix = $libsundials_fnvecserialVersionCompat - lib:libsundials_fsunlinsolband$secondaryArchSuffix = $libsundials_fsunlinsolbandVersionCompat - lib:libsundials_fsunlinsoldense$secondaryArchSuffix = $libsundials_fsunlinsoldenseVersionCompat - lib:libsundials_fsunlinsollapackband$secondaryArchSuffix = $libsundials_fsunlinsollapackbandVersionCompat - lib:libsundials_fsunlinsollapackdense$secondaryArchSuffix = $libsundials_fsunlinsollapackdenseVersionCompat - lib:libsundials_fsunlinsolpcg$secondaryArchSuffix = $libsundials_fsunlinsolpcgVersionCompat - lib:libsundials_fsunlinsolspbcgs$secondaryArchSuffix = $libsundials_fsunlinsolspbcgsVersionCompat - lib:libsundials_fsunlinsolspfgmr$secondaryArchSuffix = $libsundials_fsunlinsolspfgmrVersionCompat - lib:libsundials_fsunlinsolspgmr$secondaryArchSuffix = $libsundials_fsunlinsolspgmrVersionCompat - lib:libsundials_fsunlinsolsptfqmr$secondaryArchSuffix = $libsundials_fsunlinsolsptfqmrVersionCompat - lib:libsundials_fsunmatrixband$secondaryArchSuffix = $libsundials_fsunmatrixbandVersionCompat - lib:libsundials_fsunmatrixdense$secondaryArchSuffix = $libsundials_fsunmatrixdenseVersionCompat - lib:libsundials_fsunmatrixsparse$secondaryArchSuffix = $libsundials_fsunmatrixsparseVersionCompat - lib:libsundials_fsunnonlinsolfixedpoint$secondaryArchSuffix = $libsundials_fsunnonlinsolfixedpointVersionCompat - lib:libsundials_fsunnonlinsolnewton$secondaryArchSuffix = $libsundials_fsunnonlinsolnewtonVersionCompat + lib:libsundials_generic$secondaryArchSuffix = $libsundials_genericVersionCompat lib:libsundials_ida$secondaryArchSuffix = $libsundials_idaVersionCompat lib:libsundials_idas$secondaryArchSuffix = $libsundials_idasVersionCompat lib:libsundials_kinsol$secondaryArchSuffix = $libsundials_kinsolVersionCompat @@ -151,26 +106,7 @@ PROVIDES_devel=" devel:libsundials_arkode$secondaryArchSuffix = $libsundials_arkodeVersionCompat devel:libsundials_cvode$secondaryArchSuffix = $libsundials_cvodeVersionCompat devel:libsundials_cvodes$secondaryArchSuffix = $libsundials_cvodesVersionCompat - devel:libsundials_farkode$secondaryArchSuffix = $portVersion - devel:libsundials_fcvode$secondaryArchSuffix = $portVersion - devel:libsundials_fida$secondaryArchSuffix = $portVersion - devel:libsundials_fkinsol$secondaryArchSuffix = $portVersion - devel:libsundials_fnvecpthreads$secondaryArchSuffix = $libsundials_fnvecpthreadsVersionCompat - devel:libsundials_fnvecserial$secondaryArchSuffix = $libsundials_fnvecserialVersionCompat - devel:libsundials_fsunlinsolband$secondaryArchSuffix = $libsundials_fsunlinsolbandVersionCompat - devel:libsundials_fsunlinsoldense$secondaryArchSuffix = $libsundials_fsunlinsoldenseVersionCompat - devel:libsundials_fsunlinsollapackband$secondaryArchSuffix = $libsundials_fsunlinsollapackbandVersionCompat - devel:libsundials_fsunlinsollapackdense$secondaryArchSuffix = $libsundials_fsunlinsollapackdenseVersionCompat - devel:libsundials_fsunlinsolpcg$secondaryArchSuffix = $libsundials_fsunlinsolpcgVersionCompat - devel:libsundials_fsunlinsolspbcgs$secondaryArchSuffix = $libsundials_fsunlinsolspbcgsVersionCompat - devel:libsundials_fsunlinsolspfgmr$secondaryArchSuffix = $libsundials_fsunlinsolspfgmrVersionCompat - devel:libsundials_fsunlinsolspgmr$secondaryArchSuffix = $libsundials_fsunlinsolspgmrVersionCompat - devel:libsundials_fsunlinsolsptfqmr$secondaryArchSuffix = $libsundials_fsunlinsolsptfqmrVersionCompat - devel:libsundials_fsunmatrixband$secondaryArchSuffix = $libsundials_fsunmatrixbandVersionCompat - devel:libsundials_fsunmatrixdense$secondaryArchSuffix = $libsundials_fsunmatrixdenseVersionCompat - devel:libsundials_fsunmatrixsparse$secondaryArchSuffix = $libsundials_fsunmatrixsparseVersionCompat - devel:libsundials_fsunnonlinsolfixedpoint$secondaryArchSuffix = $libsundials_fsunnonlinsolfixedpointVersionCompat - devel:libsundials_fsunnonlinsolnewton$secondaryArchSuffix = $libsundials_fsunnonlinsolnewtonVersionCompat + devel:libsundials_generic$secondaryArchSuffix = $libsundials_genericVersionCompat devel:libsundials_ida$secondaryArchSuffix = $libsundials_idaVersionCompat devel:libsundials_idas$secondaryArchSuffix = $libsundials_idasVersionCompat devel:libsundials_kinsol$secondaryArchSuffix = $libsundials_kinsolVersionCompat @@ -214,22 +150,7 @@ defineDebugInfoPackage sundials$secondaryArchSuffix \ "$libDir"/libsundials_arkode.so.$libsundials_arkodeVersion \ "$libDir"/libsundials_cvode.so.$libsundials_cvodeVersion \ "$libDir"/libsundials_cvodes.so.$libsundials_cvodesVersion \ - "$libDir"/libsundials_fnvecpthreads.so.$libsundials_fnvecpthreadsVersion \ - "$libDir"/libsundials_fnvecserial.so.$libsundials_fnvecserialVersion \ - "$libDir"/libsundials_fsunlinsolband.so.$libsundials_fsunlinsolbandVersion \ - "$libDir"/libsundials_fsunlinsoldense.so.$libsundials_fsunlinsoldenseVersion \ - "$libDir"/libsundials_fsunlinsollapackband.so.$libsundials_fsunlinsollapackbandVersion \ - "$libDir"/libsundials_fsunlinsollapackdense.so.$libsundials_fsunlinsollapackdenseVersion \ - "$libDir"/libsundials_fsunlinsolpcg.so.$libsundials_fsunlinsolpcgVersion \ - "$libDir"/libsundials_fsunlinsolspbcgs.so.$libsundials_fsunlinsolspbcgsVersion \ - "$libDir"/libsundials_fsunlinsolspfgmr.so.$libsundials_fsunlinsolspfgmrVersion \ - "$libDir"/libsundials_fsunlinsolspgmr.so.$libsundials_fsunlinsolspgmrVersion \ - "$libDir"/libsundials_fsunlinsolsptfqmr.so.$libsundials_fsunlinsolsptfqmrVersion \ - "$libDir"/libsundials_fsunmatrixband.so.$libsundials_fsunmatrixbandVersion \ - "$libDir"/libsundials_fsunmatrixdense.so.$libsundials_fsunmatrixdenseVersion \ - "$libDir"/libsundials_fsunmatrixsparse.so.$libsundials_fsunmatrixsparseVersion \ - "$libDir"/libsundials_fsunnonlinsolfixedpoint.so.$libsundials_fsunnonlinsolfixedpointVersion \ - "$libDir"/libsundials_fsunnonlinsolnewton.so.$libsundials_fsunnonlinsolnewtonVersion \ + "$libDir"/libsundials_generic.so.$libsundials_genericVersion \ "$libDir"/libsundials_ida.so.$libsundials_idaVersion \ "$libDir"/libsundials_idas.so.$libsundials_idasVersion \ "$libDir"/libsundials_kinsol.so.$libsundials_kinsolVersion \ @@ -269,10 +190,6 @@ INSTALL() # remove static libraries rm -f $libDir/*.a - mkdir -p $includeDir - mv $prefix/include/* $includeDir - rmdir $prefix/include/ - mkdir -p $developDocDir mv $prefix/examples/* $developDocDir rmdir $prefix/examples/ @@ -280,27 +197,8 @@ INSTALL() prepareInstalledDevelLibs libsundials_arkode \ libsundials_cvode \ libsundials_cvodes \ - libsundials_farkode \ - libsundials_fcvode \ - libsundials_fida \ - libsundials_fkinsol \ - libsundials_fnvecpthreads \ - libsundials_fnvecserial \ - libsundials_fsunlinsolband \ - libsundials_fsunlinsoldense \ - libsundials_fsunlinsollapackband \ - libsundials_fsunlinsollapackdense \ - libsundials_fsunlinsolpcg \ - libsundials_fsunlinsolspbcgs \ - libsundials_fsunlinsolspfgmr \ - libsundials_fsunlinsolspgmr \ - libsundials_fsunlinsolsptfqmr \ - libsundials_fsunmatrixband \ - libsundials_fsunmatrixdense \ - libsundials_fsunmatrixsparse \ - libsundials_fsunnonlinsolfixedpoint \ - libsundials_fsunnonlinsolnewton \ libsundials_ida \ + libsundials_generic \ libsundials_idas \ libsundials_kinsol \ libsundials_nvecmanyvector \ @@ -322,7 +220,8 @@ INSTALL() libsundials_sunnonlinsolnewton packageEntries devel \ - $developDir + $developDir \ + $libDir/cmake } TEST()