summaryrefslogtreecommitdiff
path: root/sci-libs
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-05-01 00:00:05 +0100
committerV3n3RiX <venerix@koprulu.sector>2024-05-01 00:00:05 +0100
commit3d12b65aa1b4bb8b02b1f8d3e77bccf230b79a09 (patch)
treecb6347688c91bfbdebe49a78a55dad3d72cc193e /sci-libs
parent4c2b70adc6484c35ff05e412de08a7b7f50cfb34 (diff)
gentoo auto-resync : 01:05:2024 - 00:00:04
Diffstat (limited to 'sci-libs')
-rw-r--r--sci-libs/Manifest.gzbin44664 -> 44665 bytes
-rw-r--r--sci-libs/armadillo/Manifest4
-rw-r--r--sci-libs/armadillo/armadillo-12.4.0-r1.ebuild4
-rw-r--r--sci-libs/armadillo/armadillo-12.8.2.ebuild2
-rw-r--r--sci-libs/atlas/Manifest2
-rw-r--r--sci-libs/atlas/atlas-3.10.2.ebuild4
-rw-r--r--sci-libs/beagle/Manifest2
-rw-r--r--sci-libs/beagle/beagle-3.0.3-r2.ebuild2
-rw-r--r--sci-libs/buddy/Manifest2
-rw-r--r--sci-libs/buddy/buddy-2.4-r1.ebuild4
-rw-r--r--sci-libs/caffe2/Manifest6
-rw-r--r--sci-libs/caffe2/caffe2-2.3.0.ebuild270
-rw-r--r--sci-libs/caffe2/files/caffe2-2.2.2-musl.patch13
-rw-r--r--sci-libs/caffe2/files/caffe2-2.3.0-CMakeFix.patch11
-rw-r--r--sci-libs/caffe2/files/caffe2-2.3.0-cudnn_include_fix.patch11
-rw-r--r--sci-libs/caffe2/files/caffe2-2.3.0-rocm-fix-std-cpp17.patch68
-rw-r--r--sci-libs/gaul-devel/Manifest2
-rw-r--r--sci-libs/gaul-devel/gaul-devel-0.1849-r2.ebuild4
-rw-r--r--sci-libs/getdata/Manifest4
-rw-r--r--sci-libs/getdata/getdata-0.11.0-r2.ebuild2
-rw-r--r--sci-libs/getdata/getdata-0.11.0.ebuild2
-rw-r--r--sci-libs/itpp/Manifest2
-rw-r--r--sci-libs/itpp/itpp-4.3.1-r2.ebuild2
-rw-r--r--sci-libs/libticables2/Manifest2
-rw-r--r--sci-libs/libticables2/libticables2-1.3.5.ebuild4
-rw-r--r--sci-libs/libticalcs2/Manifest2
-rw-r--r--sci-libs/libticalcs2/libticalcs2-1.1.9-r1.ebuild2
-rw-r--r--sci-libs/libticonv/Manifest2
-rw-r--r--sci-libs/libticonv/libticonv-1.1.5-r1.ebuild2
-rw-r--r--sci-libs/libtifiles2/Manifest2
-rw-r--r--sci-libs/libtifiles2/libtifiles2-1.1.7-r1.ebuild2
-rw-r--r--sci-libs/linux-gpib-modules/Manifest4
-rw-r--r--sci-libs/linux-gpib-modules/linux-gpib-modules-4.3.5-r3.ebuild2
-rw-r--r--sci-libs/linux-gpib-modules/linux-gpib-modules-4.3.6.ebuild2
-rw-r--r--sci-libs/linux-gpib/Manifest4
-rw-r--r--sci-libs/linux-gpib/linux-gpib-4.3.5.ebuild6
-rw-r--r--sci-libs/linux-gpib/linux-gpib-4.3.6.ebuild4
-rw-r--r--sci-libs/mathgl/Manifest2
-rw-r--r--sci-libs/mathgl/mathgl-8.0.1-r1.ebuild2
-rw-r--r--sci-libs/matio/Manifest2
-rw-r--r--sci-libs/matio/matio-1.5.23.ebuild2
-rw-r--r--sci-libs/neartree/Manifest2
-rw-r--r--sci-libs/neartree/neartree-5.1.1.ebuild4
-rw-r--r--sci-libs/plplot/Manifest2
-rw-r--r--sci-libs/plplot/plplot-5.15.0_p6.ebuild6
-rw-r--r--sci-libs/pytorch/Manifest2
-rw-r--r--sci-libs/pytorch/pytorch-2.3.0.ebuild66
-rw-r--r--sci-libs/qrupdate/Manifest2
-rw-r--r--sci-libs/qrupdate/qrupdate-1.1.2-r2.ebuild2
-rw-r--r--sci-libs/spr/Manifest2
-rw-r--r--sci-libs/spr/spr-3.3.2-r2.ebuild2
-rw-r--r--sci-libs/ta-lib/Manifest4
-rw-r--r--sci-libs/ta-lib/ta-lib-0.4.0-r1.ebuild2
-rw-r--r--sci-libs/ta-lib/ta-lib-0.4.0.ebuild4
54 files changed, 509 insertions, 62 deletions
diff --git a/sci-libs/Manifest.gz b/sci-libs/Manifest.gz
index 86b56dbf8335..333465cd9efc 100644
--- a/sci-libs/Manifest.gz
+++ b/sci-libs/Manifest.gz
Binary files differ
diff --git a/sci-libs/armadillo/Manifest b/sci-libs/armadillo/Manifest
index 7d989ab99dba..57fe08eee51b 100644
--- a/sci-libs/armadillo/Manifest
+++ b/sci-libs/armadillo/Manifest
@@ -1,6 +1,6 @@
AUX armadillo-12.0.1-extratests.patch 743 BLAKE2B bd8bf0a2fd9ec52875804b92a86f2fe8a24e92008208071cd65bd78eb6fe92aac7add687be9455f276f8fd84f50208e2b6846f8c40cd521dd18e623284af94dd SHA512 de804fc620454ba41b859b4cc90583f25e82670f4f9c49dab27ac803529e024293e6254824eadafeb0b9c13a90696b9717aea338a672101c123e1f88493da113
DIST armadillo-12.4.0.tar.xz 6803968 BLAKE2B ca45b2284b5a31c745b2ad924235af24f855039cc81c3300c83e5e932ee4cda233731b53623303c1c739feae9b007f8f6309c09debe79923e3876e8145015152 SHA512 a9f8cd19384eed787787b9e189901a1800e6e1dd06917f4f13e8a215c83f317de3e5b0ae8625783f88d9a7b0ab25f5c7784ccf0493c08a9ee3ea7fdfbbe36195
DIST armadillo-12.8.2.tar.xz 6996368 BLAKE2B 63876486dcd72359b243a2ae217de751a9033c7f3e6c8599ba195b52fb493dbc4b6ec7f804916d40cef0c726d3ad42752a5cfb6fd3919935cbdf20e59488e474 SHA512 33bfe6f1fae2ef18ec3286742264dedd67730e47b5187568cb2fbe951286a5a8534a4b577894cc44415887241a46afb25b3fcf2b249ef15f9b71045e98fd0132
-EBUILD armadillo-12.4.0-r1.ebuild 3281 BLAKE2B f3e0ea58d8a43e14bc7dc77d803e4736f311892010facd17b60071545f2c69bf31a496cf71945c348861943f6dcea409a22e9407b19a50c78d7dd16442c17677 SHA512 aba6256ffcd15eecb0b0348b6b64171fca4b73dfb8f04d07391a857bc60eca6c50b7288d88c026f30a7e5a3b22cf9db117dd216cfd8576289745dde39adf3155
-EBUILD armadillo-12.8.2.ebuild 3283 BLAKE2B 494c4a5a98b753e352a3918a5206e55f60f30ea6526f555477680d58299f026c516b8b2419a1c9cd5271f57efb5182da077d626810a6f432bb03c44dd208b82e SHA512 12a224448ba19ca4441246d293652d1d39e1685805c60c61c5db2cc738e74f8be205c3f755e629219fa5a753ac3fddcd28e5f058bde1767198c00e181c984a79
+EBUILD armadillo-12.4.0-r1.ebuild 3294 BLAKE2B ce1fc43065ec5fefd359aa10d1200e8a6cd3eaa8a638338f6e1a2c663968a2d40af7f185bffd591331c2609527b56466626cdccb8f2439a469163ef159691cb9 SHA512 7e73bad5eb4eb99c6eb0c69c78ed0a8fe5c58655213fab4c418c77261840086418b44f2b1a0c663070e3b8e1f7e7291c887ea5a2d77ad77ad7fa90f14bdceeb9
+EBUILD armadillo-12.8.2.ebuild 3296 BLAKE2B e161d17708dd03a41aca4003d0af3e258c455315d462cb0d0b598613b1821f8cae38e944bf8b824a49341d00dd8305500f7a676c237a12bd7c1e0eab39fb5f3a SHA512 bdd184b59a8e506620ca9ab359e6f02d09948120a88bf3243264f78679963df6f6917d0c0877408a4ceae9014994da6732d88b3f668070a32667413f7d27cc74
MISC metadata.xml 1456 BLAKE2B 52019d7f250025250936fe57ef43e3f1d999eb3eb88949606f6c14e33b99615d3cf33e1073215b805259f2118f571052d40558ee60bddff524475b721b040a37 SHA512 be4692d066e500becba90262b74f17dc97d3c32248bf91aee1ffe2321a0611968855e8806da51f61b5f7e1e32efb541895b29630a302f756ea338aa62cf819c0
diff --git a/sci-libs/armadillo/armadillo-12.4.0-r1.ebuild b/sci-libs/armadillo/armadillo-12.4.0-r1.ebuild
index 8139c09c283a..4bec84f895e8 100644
--- a/sci-libs/armadillo/armadillo-12.4.0-r1.ebuild
+++ b/sci-libs/armadillo/armadillo-12.4.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,7 +7,7 @@ inherit cmake toolchain-funcs multilib
DESCRIPTION="Streamlined C++ linear algebra library"
HOMEPAGE="https://arma.sourceforge.net"
-SRC_URI="mirror://sourceforge/arma/${P}.tar.xz"
+SRC_URI="https://downloads.sourceforge.net/arma/${P}.tar.xz"
LICENSE="Apache-2.0"
SLOT="0/12"
diff --git a/sci-libs/armadillo/armadillo-12.8.2.ebuild b/sci-libs/armadillo/armadillo-12.8.2.ebuild
index 28e8f7b4adc3..fb5c180c2462 100644
--- a/sci-libs/armadillo/armadillo-12.8.2.ebuild
+++ b/sci-libs/armadillo/armadillo-12.8.2.ebuild
@@ -7,7 +7,7 @@ inherit cmake toolchain-funcs multilib
DESCRIPTION="Streamlined C++ linear algebra library"
HOMEPAGE="https://arma.sourceforge.net"
-SRC_URI="mirror://sourceforge/arma/${P}.tar.xz"
+SRC_URI="https://downloads.sourceforge.net/arma/${P}.tar.xz"
LICENSE="Apache-2.0"
SLOT="0/12"
diff --git a/sci-libs/atlas/Manifest b/sci-libs/atlas/Manifest
index 3dfaa83adcac..5f68dcd06051 100644
--- a/sci-libs/atlas/Manifest
+++ b/sci-libs/atlas/Manifest
@@ -2,5 +2,5 @@ AUX atlas-3.10.2-format-security.patch 8872 BLAKE2B 146136803b7c62f40847e6dbc3ac
AUX atlas-3.10.2-x32-support.patch 3410 BLAKE2B ba2f45ef71805d51aef7280876a825f522ac7eaa6210d1283be3a8a62cf2a0511003c9127393360a43010d29e86467f1c8bbf3be2bebaa37123313a77268e113 SHA512 ba30f795031457a4416978fadd76870aa09fa7af93f10bc5f0258a44d98151fa37c72813a999048927fc9a521e52d2eb9f01b4f7423baa4d0bad099eb0ee06cb
DIST atlas3.10.2.tar.bz2 4904923 BLAKE2B e2fb0d307907549644cb678c32c4befce7ce6809c348a11fa6084e17d696da8681b3388dd63d8bdee6040999d9ab38a75f1788b42640121a536eb5f13e6f8939 SHA512 9fe04cfa1f89449db047d1a4659a656964d13117c783cbbe43344eb32555736f037d9cd30c5ae1514c08ad5b8949a3982d7fe102d707ddb62288e76b2607fbb1
DIST lapack-3.6.0.tgz 6792324 BLAKE2B 438f3376b63b38ef0fe70f6becac847816f3a11c01f5ab237dc0d941792ceb54dbd2f8dc22d56286f5dab3499289ed94e67521ea951a98973c9640abc294ad6c SHA512 bc50441d415ef8896dd7626d77c6104184b996e758704366288089f03d4c99d068e33153b0d13305310886017e5d2e716130f812a95cfcad36ef37fe20417ab8
-EBUILD atlas-3.10.2.ebuild 5615 BLAKE2B 323d7699f938f1ce4b0c6a573190f60ca3389ee58f2851449388bfae4a399da78b7db127e10c7bfc0a5a99c416b183d4d8858ca48faae1a939f084486ac2d5dc SHA512 4a0e25154aca593d09f01493c0b5b38d8bacb0a5ab9bb10d6feaabc70dda1364f4249adb80207d38c420789472f318f3c3661903597e75438cd938ced7afd688
+EBUILD atlas-3.10.2.ebuild 5628 BLAKE2B 665ae5186574dad553800439446f63785df44977e94f10246c7913f4c16c650065771ab590f538ac5515ce986a29a3f40a57f363820ced5001b77aa4375fd084 SHA512 c01abb2b0af5f728a4a70de22862eaf58731fdafa3afcc3286cc73fb2d22e463967b8263ea977db4ca41173be84771ee57e7dd473a08d4ad651513d2e85cdcd7
MISC metadata.xml 935 BLAKE2B cf5e711f899988c36d4ffc63997c963a4ee30e7ac57de0415424e32699379d6595ac9e52cca8760f2b49af527d01b6a4e28bccdb762e5f9c220ae4da99899879 SHA512 5cb05a261bedbd08274d72ea3a4c2843fc39c0ca27d2b8e144310035feab40ec3abfd07438db062bc4c5fc7306be27ceb0fe97d1d24c68bea56683ceb55e7b9b
diff --git a/sci-libs/atlas/atlas-3.10.2.ebuild b/sci-libs/atlas/atlas-3.10.2.ebuild
index 6bddbb7be902..43582741de1a 100644
--- a/sci-libs/atlas/atlas-3.10.2.ebuild
+++ b/sci-libs/atlas/atlas-3.10.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
@@ -11,7 +11,7 @@ LAPACKP=lapack-3.6.0.tgz
DESCRIPTION="Automatically Tuned Linear Algebra Software"
HOMEPAGE="https://math-atlas.sourceforge.net"
-SRC_URI="mirror://sourceforge/math-atlas/${PN}${PV}.tar.bz2
+SRC_URI="https://downloads.sourceforge.net/math-atlas/${PN}${PV}.tar.bz2
fortran? ( lapack? ( http://www.netlib.org/lapack/${LAPACKP} ) )"
LICENSE="BSD"
diff --git a/sci-libs/beagle/Manifest b/sci-libs/beagle/Manifest
index cece6b28ecc2..0ee18a9cd70c 100644
--- a/sci-libs/beagle/Manifest
+++ b/sci-libs/beagle/Manifest
@@ -2,5 +2,5 @@ AUX beagle-3.0.3-fix-c++14.patch 1087 BLAKE2B 80c087c98cd5e39331bc078902c3bc1ff4
AUX beagle-3.0.3-gcc43.patch 3096 BLAKE2B d7c34018389306ce1689f62bbb746def1dca82f39a23398b01ce6c4ed9c33e976b96fe55e33a81850d6032fb09932ba2f9554e06c51ef7ecd64f87aab20eea96 SHA512 3611b41ea82030b192cf36cfa9636a72e874e69b60f69dcbe0745b21c98e8d89e09f52f902b6d4e174a5a64e05b14352227610b4780f917d29122ef03270e702
AUX beagle-3.0.3-gcc47.patch 447 BLAKE2B 6158075defe88efb7161c6270c66cbc1b2b8576df2b157f2a0a8b9b26cde42d92d596a6ec2bd89a34365112b4571f04efb2e6abc1674b03bb0747c7533768c28 SHA512 693db5621625c8c3323a7f252041f5c2c2eb2609901f326891b782dbcc369f0bf531a2eda40ba08bddb824224e3863ee01917ad56cc99117b2a27aa63599b6d3
DIST beagle-3.0.3.tar.gz 5002994 BLAKE2B f23c3178a52333aef0d1ba71d3a9ae240a805f016c9f619f59d76f818d9a647505af608aab2e0eb19efba6c6a3ed9d14455e03cfaa38df2b324689ba8139b849 SHA512 2f8f027f3f24d0fd287e27a80fe5b24e18550144add06fb8157dd03f734f5ce212f62889720c81fd33246fa7086e9b913802ec0c5155df5bd801c36888b346cb
-EBUILD beagle-3.0.3-r2.ebuild 1150 BLAKE2B 9fdd0d0a6cb14b2b28d613d57d91010703be52886fd40712df3710243c2760ee687547b9581ee4d44a336a4b34a4fb2f39368ff023e376edd88d6a3b14b8ea82 SHA512 786aff2a3b3f90f010bd6641f3bd57896186a37aa5375c795f6aee1e58846552b881b264528a82f7088d93e2e153a7b24f3f2c6ea4414b6f753877de6e299feb
+EBUILD beagle-3.0.3-r2.ebuild 1163 BLAKE2B 76e852e0049ae48fa56fb2d9f554f80f2d7c11e105aae97c74abecc3f9364e34dd728ac7c3e2b92370907dab87c73fa5b47b529396b1ca0e61a7471879807105 SHA512 fb92170c62064e7a640505d35f09e0208fc075e9fb9e5fb12450d9db1555ff68e7750a835960127534592290e1ad028ff37465e1f84ff8db9182fbbe249b41f2
MISC metadata.xml 676 BLAKE2B 1a1fc3f468bc74ca6a0eb1e1ed022a06866600b3821f514ccbcbd46bd13c56e017cba805f9f9f31367f5441acb56a0232426a20385018613381fa56a8b8e2eeb SHA512 d9882071e3845620498a52b5459e3a8ef51496602984be77b3e31844a3f9de4d3c17c3c5577a4a8b5ad7d3051f2b9c1fb73b089f8a24d162486bfcc970f216a0
diff --git a/sci-libs/beagle/beagle-3.0.3-r2.ebuild b/sci-libs/beagle/beagle-3.0.3-r2.ebuild
index 72dde6ac1f03..846df89bd57d 100644
--- a/sci-libs/beagle/beagle-3.0.3-r2.ebuild
+++ b/sci-libs/beagle/beagle-3.0.3-r2.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Open BEAGLE, a versatile EC/GA/GP framework"
HOMEPAGE="https://chgagne.github.io/beagle/"
-SRC_URI="mirror://sourceforge/beagle/${P}.tar.gz"
+SRC_URI="https://downloads.sourceforge.net/beagle/${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
diff --git a/sci-libs/buddy/Manifest b/sci-libs/buddy/Manifest
index dce58eff51fd..5e2e16d78967 100644
--- a/sci-libs/buddy/Manifest
+++ b/sci-libs/buddy/Manifest
@@ -1,5 +1,5 @@
AUX buddy-2.4-gcc43.patch 807 BLAKE2B 80434e41ccea232e9833462eac5dfaf028cec7e22e879ca1729c7cfff9a5c83868d898828c3b3d8cdbff584d48e501f4545cb80305c40076d6b2541703b15a03 SHA512 da8069bb467ad1a159036a6d39c8ab5ad75ecf1d69b00b2db8b2de5f279a8cf807fc0f93ae9e0b0b9512d4b33c0889318463e1f34ec10f34415be76ebb1c9a20
AUX buddy-2.4-gold.patch 596 BLAKE2B 255f7b559418d7846dc7f81711d78e7764686a1972477c1579be5c4f0ded5142e7320986b9cfa3399e30c1ac2637c5c0478711df2867791b9dadd83970d941ca SHA512 46f8077fc2c10479b083d3b9cda2905baa8c06739e3de47ebf1535b77229a21811f47f33d5de1431ea634e97baa9950496ab46bc69974830f1f13a1c2e2444ee
DIST buddy-2.4.tar.gz 766523 BLAKE2B ab640fe6ccde38b8c5b9b6e344a94c605f6c3f12992e13350bbf547367cb074ec07b76b3d2b9d9d4d87f3604b24fe8b4961a8634f51f6c25bb004118188ece3f SHA512 43984969359ac363141ee8a67538ceeae1412efa172432a8355f6ce68ab5ffab12470ad7a2e0d7a6a557b8bf55e98b2f2dc5cc6710466403d45fab2195ba2e23
-EBUILD buddy-2.4-r1.ebuild 797 BLAKE2B d8f8b97269da5aad3f0cec9578e41eb85d68c85cfa9f8ee06012e9ee77ec7e14b93e48317af903fdc834ff3c5b54a3fc1ef09f98081eed5c9e5a7315f1935c3a SHA512 baea0c3806cdce6534ad49e2b878f1e082b4d1f3933249a9615f06584be9934907b5111c074f8498ce2ecc51a6a7fde0ecb218fa7cfef024752509d6fab526fc
+EBUILD buddy-2.4-r1.ebuild 810 BLAKE2B 340d7d28752871c0bc5f7d9a0477841f836dbb7191b830547ee135d20f5c2407a3f3ced57cc69c0322326b9c821fb93bd816f7fcbe98979dea4bd7be2416f6bb SHA512 f3e91a0ace584d5e808afd39e8cf34a74bf5f30fc76c7aaaa6fad2b720f2eb3d324ea8de15975a8b302ee1ec431226e33d38f51e5598809d2fdf95fa74398f92
MISC metadata.xml 609 BLAKE2B dcf31b80514f4f8367050fa910cf280c0a9b82374e2087a3f4ba1649c8c162d9f38648056a7cf53d39dfef2611339b3170f3c83b5a92aab3da3e852f55a18427 SHA512 254fa04f408c5b1599af9a0b7b1ecaf5afbcc355ab8c09038a9087797e9b8f753ee30c0551741f5efef9724d66563d7738d530d4b5311642e4c056894f6c6b01
diff --git a/sci-libs/buddy/buddy-2.4-r1.ebuild b/sci-libs/buddy/buddy-2.4-r1.ebuild
index 004107ea6cf6..8200f38f8f4f 100644
--- a/sci-libs/buddy/buddy-2.4-r1.ebuild
+++ b/sci-libs/buddy/buddy-2.4-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -7,7 +7,7 @@ inherit fortran-2
DESCRIPTION="Binary Decision Diagram Package"
HOMEPAGE="https://sourceforge.net/projects/buddy/"
-SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz"
LICENSE="buddy"
SLOT="0"
diff --git a/sci-libs/caffe2/Manifest b/sci-libs/caffe2/Manifest
index 59411ba6a19c..6ab16c5b04ee 100644
--- a/sci-libs/caffe2/Manifest
+++ b/sci-libs/caffe2/Manifest
@@ -9,8 +9,14 @@ AUX caffe2-2.1.2-fix-openmp-link.patch 483 BLAKE2B dfe9ae0978b71449486d12f769c3c
AUX caffe2-2.1.2-fix-rpath.patch 510 BLAKE2B 6585e8089acc6e7fe69713ad04a64263ab2e9d2d5cf6d3a844dbbc917383e4b7a0688ebdfb3142e3c42108c8c14a6435f48ae4ce3adee8db338286d60ed7b503 SHA512 ede770559b487fff736aded0cf4b077d8308c2b85c5cd139150b04bcb8b72a0d78af6a2b74fbb153b75acff71df0832d8f139231d1c18558f5b5479af348e6a0
AUX caffe2-2.1.2-rocm-fix-std-cpp17.patch 3485 BLAKE2B 38f07fa876e1b628f1709dc35669ee62bbd5b00e23880800a0c430c72365799da86213ba76d344e9b46559ec1a4c98e1be6b46466bee8ebbf484976c597bb5ba SHA512 8dffee073c7744c3eba62f22b5f11d1f5db980fd7e9ac593ae44b489fe1eded532739db397f4599b8cda1b75c26e493dff81c2862056f62823570ab94a8f3389
AUX caffe2-2.2.1-gentoo.patch 6765 BLAKE2B 924338e5823825d18220c33e9168f96b5987350cf47ad26824c660dfe953f54c415a4a709d9d7bab6901687f41f8477c0615ab76773e0e689ecf91e9a7f2ef64 SHA512 e9a20bc83a1c0349927205fc3675b1ad832cb86acca3a8d2f68a3dd33f2c1fa39fb53616b603023dce217d0a29fef34e6abb6315201690a8568d2419bcb9d895
+AUX caffe2-2.2.2-musl.patch 363 BLAKE2B 9c62b8d93b430cec9d0e739802d5938933109369c003eda74fe1242d5bb61c50c70dd1cc52aa56d6b79c08f55328b991c8fafce60fa94d9377e84ddf14ab8d4a SHA512 2568001959399d76ce8a45e08dd54c0b297fc02a856b4d8a4003aa4dc12f5ded3e821022214df4997d4bd9de7515e0d2ebe2e465dca574b773155b8f9f5080f8
+AUX caffe2-2.3.0-CMakeFix.patch 519 BLAKE2B 0249b7c31cea647a0c82d94cd99fac3415cbd357aacde4d0cc0e5b936c27dc96afcbecdb9ae55ee464080603c9c71f6c995166ae7045e19e9d874dcf688b4a0a SHA512 a8c5200abf4f059a2c43a2fa0b2a639dde60cbf48f6bb461c133e02b7986e8bc9bb98c4a1c51478308ac13b886691c89debf0b762fc821cd52500f5648c3bd39
+AUX caffe2-2.3.0-cudnn_include_fix.patch 587 BLAKE2B 8ffeb9080ee77b953e7a77c9bea9af8c078adf147c314e07cf40d6f9ce1c988ac201e282ffd67a29703ced5885329d44be013c54cf3ba870c009aed40e65fefc SHA512 b37427e35d8147e603331eb344a3542ed31d0b133df3c7ce10ebecec93b1d09d040f77c33f23f70e9835db10fa209c0318b89b70b3b91263655d160ed737d6f3
+AUX caffe2-2.3.0-rocm-fix-std-cpp17.patch 3378 BLAKE2B 9e88fa1bf68c397c8122ea5b3504a22b3f6ef92c77dad8bd84ee03b4f75792b0e1281d8b1aa981ad1bf65060179fa08ef14e776e82abdec9147dfbb3bf37a7ae SHA512 7797a140abf736f2a4628cd727cf0c58ed39c9764b9ce3b67d17fc0c9b9965e647266c815e5322f96f807680120e25ccdbbc66b66c7c6cf84edb811330ad452c
DIST pytorch-2.1.2.tar.gz 116316469 BLAKE2B c5a55ee264bc3477d3556ba6376b5591117e992e56e0dd0c9ba93d12526e2727f7840f6f1e0730a38223b6492c9556840c4ebf22ffd220e97225c2abff303747 SHA512 a8961d78ad785b13c959a0612563a60e0de17a7c8bb9822ddea9a24072796354d07e81c47b6cc8761b21a6448845b088cf80e1661d9e889b0ed5474d3dc76756
DIST pytorch-2.2.2.tar.gz 116367503 BLAKE2B 0be22f2ec4b9aac6f5e976664cae01facf07929a32565cd57d7cc5b2d9888e9ae71ca301853752fe8f31d174d04c9974eb9ed2f3d452360a50ccf024f200726a SHA512 7990e0f9484038c3458c0bda2c863bf2b19e56edab81fc5938c6e0f08b17558287f853bb67350e8cca8f42bec0f1d4ba0e94e50a145db8da44bdd4bd703d91d0
+DIST pytorch-2.3.0.tar.gz 117029829 BLAKE2B 8f9c0d71ee0a9219b495eddccdcc65107f7ad537c43c68100b229f3d27b0e6c01ccb1659c7fffc356a48d80f2adc0a10361305dc8f1df20446de837d380f89f6 SHA512 67f7e9a096c3ffb952206ebf9105bedebb68c24ad82456083adf1d1d210437fcaa9dd52b68484cfc97d408c9eebc9541c76868c34a7c9982494dc3f424cfb07c
EBUILD caffe2-2.1.2-r7.ebuild 7930 BLAKE2B 4fd832a61e952491d3825b6e1faf7a12c17ffdcb24c125b8da470831a5dc9f6afb7afe162be07ade4faec5d2cc77c40a7afc755cd8e1eea066b76181d68a90f1 SHA512 e0f94a21539aef4dba8208a14c42342f72a6ec63cc7aa59ce7dd49aa92d6c2adb876d0ce13416a437c9ace7628e81bfb31c2ab65c4cdcb19989163ad3fb7cc03
EBUILD caffe2-2.2.2.ebuild 7453 BLAKE2B 5705e841a96b197818096cb1a955ab1f1d1ca4bd690b48df21f6b462e859112ad2fb47aca703b69871d684d2567f2f501cb6e2d6548bd30b8356b43d8fd37539 SHA512 c6d98bee4fcef9e49528b5848f2b375f372ac881109fec61a314afba96bb6ee66e1edd7dcb99b315c1e6fac6d00ca6067584d6e28571706b6bbd719c6a8fc08e
+EBUILD caffe2-2.3.0.ebuild 7473 BLAKE2B ba6ccb17449aaf764128c6670dd103583c38f65fa7849f712a0d37a16b99a43e192c300697f9525bd8a7b599111a485d14cdfa5a3af991d65169a427f6356416 SHA512 4fb9966b5657b01cb35cc75e64f7b997b332bac83f9427c1f17c769a8fe633a958a680a63727c88d5998762377a5bb8b25624acf8f4c28c7e44e10b8f63b1fc1
MISC metadata.xml 1222 BLAKE2B f7224dcb5025c7979dc9060a6fcf26d1f5b724a266cec61b8244c9b7c5f223abc5f00d89ffef1011096c754e418b0ff041b67306b8b68b58c38ea9da56fb5a3c SHA512 7d2d04905fd85d3a5857327f9f9274fee9d262ea2cba4eabd42716a231abd1207118c141df65b3fe86956ef77c55440625d660a0a4b27cdaa573d25d2931d1de
diff --git a/sci-libs/caffe2/caffe2-2.3.0.ebuild b/sci-libs/caffe2/caffe2-2.3.0.ebuild
new file mode 100644
index 000000000000..c69c5e8fdb58
--- /dev/null
+++ b/sci-libs/caffe2/caffe2-2.3.0.ebuild
@@ -0,0 +1,270 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+ROCM_VERSION=5.7
+inherit python-single-r1 cmake cuda flag-o-matic prefix rocm
+
+MYPN=pytorch
+MYP=${MYPN}-${PV}
+
+DESCRIPTION="A deep learning framework"
+HOMEPAGE="https://pytorch.org/"
+SRC_URI="https://github.com/pytorch/${MYPN}/archive/refs/tags/v${PV}.tar.gz
+ -> ${MYP}.tar.gz"
+
+S="${WORKDIR}"/${MYP}
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="cuda distributed fbgemm ffmpeg gloo mkl mpi nnpack +numpy onednn openblas opencl opencv openmp qnnpack rocm xnnpack"
+RESTRICT="test"
+REQUIRED_USE="
+ ${PYTHON_REQUIRED_USE}
+ ffmpeg? ( opencv )
+ mpi? ( distributed )
+ gloo? ( distributed )
+ ?? ( cuda rocm )
+ rocm? ( || ( ${ROCM_REQUIRED_USE} ) )
+"
+
+# CUDA 12 not supported yet: https://github.com/pytorch/pytorch/issues/91122
+RDEPEND="
+ ${PYTHON_DEPS}
+ dev-cpp/gflags:=
+ >=dev-cpp/glog-0.5.0
+ dev-libs/cpuinfo
+ dev-libs/libfmt
+ dev-libs/protobuf:=
+ dev-libs/pthreadpool
+ dev-libs/sleef
+ virtual/lapack
+ >=sci-libs/onnx-1.12.0
+ <sci-libs/onnx-1.15.0
+ sci-libs/foxi
+ cuda? (
+ =dev-libs/cudnn-8*
+ >=dev-libs/cudnn-frontend-1.0.3:0/8
+ <dev-util/nvidia-cuda-toolkit-12.4.0:=[profiler]
+ )
+ fbgemm? ( >=dev-libs/FBGEMM-2023.12.01 )
+ ffmpeg? ( media-video/ffmpeg:= )
+ gloo? ( sci-libs/gloo[cuda?] )
+ mpi? ( virtual/mpi )
+ nnpack? ( sci-libs/NNPACK )
+ numpy? ( $(python_gen_cond_dep '
+ dev-python/numpy[${PYTHON_USEDEP}]
+ ') )
+ onednn? ( dev-libs/oneDNN )
+ opencl? ( virtual/opencl )
+ opencv? ( media-libs/opencv:= )
+ qnnpack? ( sci-libs/QNNPACK )
+ rocm? (
+ >=dev-util/hip-5.7
+ >=dev-libs/rccl-5.7[${ROCM_USEDEP}]
+ >=sci-libs/rocThrust-5.7[${ROCM_USEDEP}]
+ >=sci-libs/rocPRIM-5.7[${ROCM_USEDEP}]
+ >=sci-libs/hipBLAS-5.7[${ROCM_USEDEP}]
+ >=sci-libs/hipFFT-5.7[${ROCM_USEDEP}]
+ >=sci-libs/hipSPARSE-5.7[${ROCM_USEDEP}]
+ >=sci-libs/hipRAND-5.7[${ROCM_USEDEP}]
+ >=sci-libs/hipCUB-5.7[${ROCM_USEDEP}]
+ >=sci-libs/hipSOLVER-5.7[${ROCM_USEDEP}]
+ >=sci-libs/miopen-5.7[${ROCM_USEDEP}]
+ >=dev-util/roctracer-5.7[${ROCM_USEDEP}]
+ )
+ distributed? ( sci-libs/tensorpipe[cuda?] )
+ xnnpack? ( >=sci-libs/XNNPACK-2022.12.22 )
+ mkl? ( sci-libs/mkl )
+ openblas? ( sci-libs/openblas )
+"
+DEPEND="
+ ${RDEPEND}
+ cuda? ( >=dev-libs/cutlass-3.4.1 )
+ onednn? ( sci-libs/ideep )
+ dev-libs/psimd
+ dev-libs/FP16
+ dev-libs/FXdiv
+ dev-libs/pocketfft
+ dev-libs/flatbuffers
+ >=sci-libs/kineto-0.4.0_p20231031
+ $(python_gen_cond_dep '
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ dev-python/pybind11[${PYTHON_USEDEP}]
+ ')
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-2.2.1-gentoo.patch
+ "${FILESDIR}"/${PN}-1.13.0-install-dirs.patch
+ "${FILESDIR}"/${PN}-1.12.0-glog-0.6.0.patch
+ "${FILESDIR}"/${PN}-1.13.1-tensorpipe.patch
+ "${FILESDIR}"/${P}-cudnn_include_fix.patch
+ "${FILESDIR}"/${PN}-2.1.2-fix-rpath.patch
+ "${FILESDIR}"/${PN}-2.1.2-fix-openmp-link.patch
+ "${FILESDIR}"/${P}-rocm-fix-std-cpp17.patch
+ "${FILESDIR}"/${PN}-2.2.2-musl.patch
+ "${FILESDIR}"/${P}-CMakeFix.patch
+)
+
+src_prepare() {
+ filter-lto #bug 862672
+ sed -i \
+ -e "/third_party\/gloo/d" \
+ cmake/Dependencies.cmake \
+ || die
+ cmake_src_prepare
+ pushd torch/csrc/jit/serialization || die
+ flatc --cpp --gen-mutable --scoped-enums mobile_bytecode.fbs || die
+ popd
+ # prefixify the hardcoded paths, after all patches are applied
+ hprefixify \
+ aten/CMakeLists.txt \
+ caffe2/CMakeLists.txt \
+ cmake/Metal.cmake \
+ cmake/Modules/*.cmake \
+ cmake/Modules_CUDA_fix/FindCUDNN.cmake \
+ cmake/Modules_CUDA_fix/upstream/FindCUDA/make2cmake.cmake \
+ cmake/Modules_CUDA_fix/upstream/FindPackageHandleStandardArgs.cmake \
+ cmake/public/LoadHIP.cmake \
+ cmake/public/cuda.cmake \
+ cmake/Dependencies.cmake \
+ torch/CMakeLists.txt \
+ CMakeLists.txt
+
+ if use rocm; then
+ sed -e "s:/opt/rocm:/usr:" \
+ -e "s:lib/cmake:$(get_libdir)/cmake:g" \
+ -e "s/HIP 1.0/HIP 1.0 REQUIRED/" \
+ -i cmake/public/LoadHIP.cmake || die
+
+ ebegin "HIPifying cuda sources"
+ ${EPYTHON} tools/amd_build/build_amd.py || die
+ eend $?
+ fi
+}
+
+src_configure() {
+ if use cuda && [[ -z ${TORCH_CUDA_ARCH_LIST} ]]; then
+ ewarn "WARNING: caffe2 is being built with its default CUDA compute capabilities: 3.5 and 7.0."
+ ewarn "These may not be optimal for your GPU."
+ ewarn ""
+ ewarn "To configure caffe2 with the CUDA compute capability that is optimal for your GPU,"
+ ewarn "set TORCH_CUDA_ARCH_LIST in your make.conf, and re-emerge caffe2."
+ ewarn "For example, to use CUDA capability 7.5 & 3.5, add: TORCH_CUDA_ARCH_LIST=7.5 3.5"
+ ewarn "For a Maxwell model GPU, an example value would be: TORCH_CUDA_ARCH_LIST=Maxwell"
+ ewarn ""
+ ewarn "You can look up your GPU's CUDA compute capability at https://developer.nvidia.com/cuda-gpus"
+ ewarn "or by running /opt/cuda/extras/demo_suite/deviceQuery | grep 'CUDA Capability'"
+ fi
+
+ local mycmakeargs=(
+ -DBUILD_CUSTOM_PROTOBUF=OFF
+ -DBUILD_SHARED_LIBS=ON
+
+ -DUSE_CCACHE=OFF
+ -DUSE_CUDA=$(usex cuda)
+ -DUSE_DISTRIBUTED=$(usex distributed)
+ -DUSE_MPI=$(usex mpi)
+ -DUSE_FAKELOWP=OFF
+ -DUSE_FBGEMM=$(usex fbgemm)
+ -DUSE_FFMPEG=$(usex ffmpeg)
+ -DUSE_GFLAGS=ON
+ -DUSE_GLOG=ON
+ -DUSE_GLOO=$(usex gloo)
+ -DUSE_KINETO=OFF # TODO
+ -DUSE_LEVELDB=OFF
+ -DUSE_MAGMA=OFF # TODO: In GURU as sci-libs/magma
+ -DUSE_MKLDNN=$(usex onednn)
+ -DUSE_NNPACK=$(usex nnpack)
+ -DUSE_QNNPACK=$(usex qnnpack)
+ -DUSE_XNNPACK=$(usex xnnpack)
+ -DUSE_SYSTEM_XNNPACK=$(usex xnnpack)
+ -DUSE_TENSORPIPE=$(usex distributed)
+ -DUSE_PYTORCH_QNNPACK=OFF
+ -DUSE_NUMPY=$(usex numpy)
+ -DUSE_OPENCL=$(usex opencl)
+ -DUSE_OPENCV=$(usex opencv)
+ -DUSE_OPENMP=$(usex openmp)
+ -DUSE_ROCM=$(usex rocm)
+ -DUSE_SYSTEM_CPUINFO=ON
+ -DUSE_SYSTEM_PYBIND11=ON
+ -DUSE_UCC=OFF
+ -DUSE_VALGRIND=OFF
+ -DPYBIND11_PYTHON_VERSION="${EPYTHON#python}"
+ -DPYTHON_EXECUTABLE="${PYTHON}"
+ -DUSE_ITT=OFF
+ -DUSE_SYSTEM_PTHREADPOOL=ON
+ -DUSE_SYSTEM_FXDIV=ON
+ -DUSE_SYSTEM_FP16=ON
+ -DUSE_SYSTEM_GLOO=ON
+ -DUSE_SYSTEM_ONNX=ON
+ -DUSE_SYSTEM_SLEEF=ON
+ -DUSE_METAL=OFF
+
+ -Wno-dev
+ -DTORCH_INSTALL_LIB_DIR="${EPREFIX}"/usr/$(get_libdir)
+ -DLIBSHM_INSTALL_LIB_SUBDIR="${EPREFIX}"/usr/$(get_libdir)
+ )
+
+ if use mkl; then
+ mycmakeargs+=(-DBLAS=MKL)
+ elif use openblas; then
+ mycmakeargs+=(-DBLAS=OpenBLAS)
+ else
+ mycmakeargs+=(-DBLAS=Generic -DBLAS_LIBRARIES=)
+ fi
+
+ if use cuda; then
+ addpredict "/dev/nvidiactl" # bug 867706
+ addpredict "/dev/char"
+ addpredict "/proc/self/task" # bug 926116
+
+ mycmakeargs+=(
+ -DUSE_CUDNN=ON
+ -DTORCH_CUDA_ARCH_LIST="${TORCH_CUDA_ARCH_LIST:-3.5 7.0}"
+ -DUSE_NCCL=OFF # TODO: NVIDIA Collective Communication Library
+ -DCMAKE_CUDA_FLAGS="$(cuda_gccdir -f | tr -d \")"
+ )
+ elif use rocm; then
+ export PYTORCH_ROCM_ARCH="$(get_amdgpu_flags)"
+
+ mycmakeargs+=(
+ -DUSE_NCCL=ON
+ -DUSE_SYSTEM_NCCL=ON
+ )
+ fi
+
+ if use onednn; then
+ mycmakeargs+=(
+ -DUSE_MKLDNN=ON
+ -DMKLDNN_FOUND=ON
+ -DMKLDNN_LIBRARIES=dnnl
+ -DMKLDNN_INCLUDE_DIR="${ESYSROOT}/usr/include/oneapi/dnnl"
+ )
+ fi
+
+ cmake_src_configure
+
+ # do not rerun cmake and the build process in src_install
+ sed '/RERUN/,+1d' -i "${BUILD_DIR}"/build.ninja || die
+}
+
+src_install() {
+ cmake_src_install
+
+ insinto "/var/lib/${PN}"
+ doins "${BUILD_DIR}"/CMakeCache.txt
+
+ rm -rf python
+ mkdir -p python/torch/include || die
+ mv "${ED}"/usr/lib/python*/site-packages/caffe2 python/ || die
+ cp torch/version.py python/torch/ || die
+ python_domodule python/caffe2
+ python_domodule python/torch
+ ln -s ../../../../../include/torch \
+ "${D}$(python_get_sitedir)"/torch/include/torch || die # bug 923269
+}
diff --git a/sci-libs/caffe2/files/caffe2-2.2.2-musl.patch b/sci-libs/caffe2/files/caffe2-2.2.2-musl.patch
new file mode 100644
index 000000000000..f63e9f1df332
--- /dev/null
+++ b/sci-libs/caffe2/files/caffe2-2.2.2-musl.patch
@@ -0,0 +1,13 @@
+--- a/torch/csrc/profiler/unwind/unwind.cpp 2024-04-29 12:05:40.895667482 +0200
++++ b/torch/csrc/profiler/unwind/unwind.cpp 2024-04-29 12:05:53.099524760 +0200
+@@ -112,8 +112,8 @@
+ }
+
+ struct Version {
+- uint64_t adds_ = LONG_LONG_MAX;
+- uint64_t subs_ = LONG_LONG_MAX;
++ uint64_t adds_ = LLONG_MAX;
++ uint64_t subs_ = LLONG_MAX;
+ };
+
+ struct UnwindCache {
diff --git a/sci-libs/caffe2/files/caffe2-2.3.0-CMakeFix.patch b/sci-libs/caffe2/files/caffe2-2.3.0-CMakeFix.patch
new file mode 100644
index 000000000000..eba37d933cac
--- /dev/null
+++ b/sci-libs/caffe2/files/caffe2-2.3.0-CMakeFix.patch
@@ -0,0 +1,11 @@
+--- a/CMakeLists.txt 2024-04-29 20:32:26.259716769 +0200
++++ b/CMakeLists.txt 2024-04-29 20:32:35.886384618 +0200
+@@ -50,7 +50,7 @@
+
+ # This define is needed to preserve behavior given anticpated changes to cccl/thrust
+ # https://nvidia.github.io/libcudacxx/standard_api/numerics_library/complex.html
+-string(APPEND CMAKE_CUDA_FLAGS "-DLIBCUDACXX_ENABLE_SIMPLIFIED_COMPLEX_OPERATIONS")
++string(APPEND CMAKE_CUDA_FLAGS " -DLIBCUDACXX_ENABLE_SIMPLIFIED_COMPLEX_OPERATIONS")
+
+ if(LINUX)
+ include(cmake/CheckAbi.cmake)
diff --git a/sci-libs/caffe2/files/caffe2-2.3.0-cudnn_include_fix.patch b/sci-libs/caffe2/files/caffe2-2.3.0-cudnn_include_fix.patch
new file mode 100644
index 000000000000..77905dbd1ac8
--- /dev/null
+++ b/sci-libs/caffe2/files/caffe2-2.3.0-cudnn_include_fix.patch
@@ -0,0 +1,11 @@
+--- a/cmake/Dependencies.cmake 2024-04-29 18:37:34.005639858 +0200
++++ b/cmake/Dependencies.cmake 2024-04-29 18:39:29.126587738 +0200
+@@ -1235,7 +1235,7 @@
+ if(CUDNN_VERSION VERSION_LESS 8.5)
+ message(FATAL_ERROR "PyTorch needs CuDNN-8.5 or above, but found ${CUDNN_VERSION}. Builds are still possible with `USE_CUDNN=0`")
+ endif()
+- set(CUDNN_FRONTEND_INCLUDE_DIR ${CMAKE_CURRENT_LIST_DIR}/../third_party/cudnn_frontend/include)
++ set(CUDNN_FRONTEND_INCLUDE_DIR /opt/cuda/include)
+ target_include_directories(torch::cudnn INTERFACE ${CUDNN_FRONTEND_INCLUDE_DIR})
+ endif()
+
diff --git a/sci-libs/caffe2/files/caffe2-2.3.0-rocm-fix-std-cpp17.patch b/sci-libs/caffe2/files/caffe2-2.3.0-rocm-fix-std-cpp17.patch
new file mode 100644
index 000000000000..127a31e4b225
--- /dev/null
+++ b/sci-libs/caffe2/files/caffe2-2.3.0-rocm-fix-std-cpp17.patch
@@ -0,0 +1,68 @@
+Fix for error: invalid argument '-std=c++17' not allowed with 'C'
+https://github.com/pytorch/pytorch/issues/103222
+--- a/c10/hip/CMakeLists.txt
++++ b/c10/hip/CMakeLists.txt
+@@ -30,6 +30,7 @@ hip_add_library(c10_hip ${C10_HIP_SRCS} ${C10_HIP_HEADERS})
+
+ # Propagate HIP_CXX_FLAGS that were set from Dependencies.cmake
+ target_compile_options(c10_hip PRIVATE ${HIP_CXX_FLAGS})
++set_target_properties(c10_hip PROPERTIES CXX_STANDARD 17 CXX_EXTENSIONS OFF)
+
+ # caffe2_hip adds a bunch of dependencies like rocsparse, but c10/hip is supposed to be
+ # minimal. I'm not sure if we need hip_hcc or not; for now leave it out
+--- a/caffe2/CMakeLists.txt
++++ b/caffe2/CMakeLists.txt
+@@ -1712,6 +1712,7 @@ if(USE_ROCM)
+
+ # Since PyTorch files contain HIP headers, these flags are required for the necessary definitions to be added.
+ target_compile_options(torch_hip PUBLIC ${HIP_CXX_FLAGS}) # experiment
++ set_target_properties(torch_hip PROPERTIES CXX_STANDARD 17 CXX_EXTENSIONS OFF)
+ target_link_libraries(torch_hip PUBLIC c10_hip)
+
+ if(NOT INTERN_BUILD_MOBILE)
+@@ -1908,6 +1909,7 @@ if(BUILD_TEST)
+ target_include_directories(${test_name} PRIVATE $<INSTALL_INTERFACE:include>)
+ target_include_directories(${test_name} PRIVATE ${Caffe2_CPU_INCLUDE} ${Caffe2_HIP_INCLUDE})
+ target_compile_options(${test_name} PRIVATE ${HIP_CXX_FLAGS})
++ set_target_properties(${test_name} PROPERTIES CXX_STANDARD 17 CXX_EXTENSIONS OFF)
+ add_test(NAME ${test_name} COMMAND $<TARGET_FILE:${test_name}>)
+ if(INSTALL_TEST)
+ install(TARGETS ${test_name} DESTINATION test)
+@@ -2092,6 +2094,7 @@ if(BUILD_PYTHON)
+ endif()
+ if(NOT MSVC)
+ target_compile_options(caffe2_pybind11_state_hip PRIVATE ${HIP_CXX_FLAGS} -fvisibility=hidden)
++ set_target_properties(caffe2_pybind11_state_hip PROPERTIES CXX_STANDARD 17 CXX_EXTENSIONS OFF)
+ endif()
+ set_target_properties(caffe2_pybind11_state_hip PROPERTIES PREFIX "")
+ set_target_properties(caffe2_pybind11_state_hip PROPERTIES SUFFIX ${PY_EXT_SUFFIX})
+--- a/cmake/Dependencies.cmake
++++ b/cmake/Dependencies.cmake
+@@ -1278,7 +1278,6 @@
+ list(APPEND HIP_CXX_FLAGS -Wno-duplicate-decl-specifier)
+ list(APPEND HIP_CXX_FLAGS -DCAFFE2_USE_MIOPEN)
+ list(APPEND HIP_CXX_FLAGS -DTHRUST_DEVICE_SYSTEM=THRUST_DEVICE_SYSTEM_HIP)
+- list(APPEND HIP_CXX_FLAGS -std=c++17)
+ if(ROCM_VERSION_DEV VERSION_GREATER_EQUAL "6.0.0")
+ list(APPEND HIP_CXX_FLAGS -DHIPBLAS_V2)
+ endif()
+--- a/cmake/public/utils.cmake
++++ b/cmake/public/utils.cmake
+@@ -335,6 +335,7 @@ function(caffe2_hip_binary_target target_name_or_src)
+ caffe2_binary_target(${target_name_or_src})
+
+ target_compile_options(${__target} PRIVATE ${HIP_CXX_FLAGS})
++ set_target_properties(${__target} PROPERTIES CXX_STANDARD 17 CXX_EXTENSIONS OFF)
+ target_include_directories(${__target} PRIVATE ${Caffe2_HIP_INCLUDE})
+ endfunction()
+
+--- a/modules/detectron/CMakeLists.txt
++++ b/modules/detectron/CMakeLists.txt
+@@ -31,6 +31,7 @@ if(BUILD_CAFFE2_OPS)
+ ${Detectron_CPU_SRCS}
+ ${Detectron_HIP_SRCS})
+ target_compile_options(caffe2_detectron_ops_hip PRIVATE ${HIP_CXX_FLAGS})
++ set_target_properties(caffe2_detectron_ops_hip PROPERTIES CXX_STANDARD 17 CXX_EXTENSIONS OFF)
+ if(USE_MKLDNN)
+ target_link_libraries(caffe2_detectron_ops_hip PRIVATE caffe2::mkldnn)
+ endif()
diff --git a/sci-libs/gaul-devel/Manifest b/sci-libs/gaul-devel/Manifest
index 9cccd2248a7e..5347ebc2ad12 100644
--- a/sci-libs/gaul-devel/Manifest
+++ b/sci-libs/gaul-devel/Manifest
@@ -1,5 +1,5 @@
AUX gaul-devel-0.1849-as-needed.patch 972 BLAKE2B e03bef77af59333a76a6c91ed6cde6277c5457867cbf78b06f1489fff8e3c0f352485d8a2f7708d39103fc5f4c329373f4f4e54bbcc143de68e145a8befc392c SHA512 2f5b17231b3bc1d932389a3c550ab2756c39ce302bee3c1d9d64932dd080fb828a6035000c2b0b1b45815f2377da5e4665738630ea32cb827d63387c26c1ab6c
AUX gaul-devel-0.1849-slang2-error.patch 976 BLAKE2B e5f7427d4a566fcec91c37234621beeaabc80aa62a5f0b3ae5b83539ad30d4332447affe9dfb7518d226d871faefee36ecb5c08af84995b26a0865a45263a51c SHA512 7f31cc6d382122e6610230cfc7541517948a35a499b1334573cd023c9af0148a8b1c37ffaaf5b3ca9facbfce5a5ecceeb9a0d9725719979b7e973fc88a478269
DIST gaul-devel-0.1849-0.tar.bz2 416827 BLAKE2B 7d35ed137731efccd823d580192a3648b075900d469e1506e2689017271e78bb81e7f5cfe256100e3469f92df5c69eceaeadf5b396f58a1a76df614103b00a12 SHA512 c9da2b983073c99b9f785b665b17c7c63b61a5d879c99c167c2014cc1dfd8ad689f89ec788d69a05e0ed391c97dbe1671d039d9122e58a354e8304785082c93d
-EBUILD gaul-devel-0.1849-r2.ebuild 763 BLAKE2B 36b1cbff6301e83ed4fb0a1545c4a8adda355a7c160321e8557c1d18414148a7d6b8c882c286a705607a7f950c8ecae9be028e84ed8b84e325125b45ea9cfe1d SHA512 d7188a1cfcc1363bc7cecfecb77f875ddba210170ecc74e57cffa3dde0fec1ff01d4538dce3daccdb8e3d2b40a4a7ebcd8c007d513dab10f993920bb0c532531
+EBUILD gaul-devel-0.1849-r2.ebuild 776 BLAKE2B 22b27291c81f5e69b00d8cfee89129d90dd2182496f2f5581a22607bffa9022ddb6edeccf19e126aef930ad53d6b8cddd2bc3090d14d1c1d38413174997a5449 SHA512 346a157aff99c2974ac48e44d900d0199226523ea78c0cd59b5d1c1c0f72814ae6c3641105c6ff4150f443595caf3d08a41408e1a9c9bdc61a4510e0ff0409f7
MISC metadata.xml 884 BLAKE2B c0f19bcda5ef3835571b0443a618730f2f42f37e72989690026b7126aa099679072b84d756ae5f3ace864cb82f2ffc8cf9b4b9f2501508124e667941258b87dd SHA512 7143e67746d4968c21f04c5e26c4654e54cc8a7868d9184a364b880ffbb1892ff3991aaeca7da8324f00709639af9338b21382cb3465225104fe88a916460cb8
diff --git a/sci-libs/gaul-devel/gaul-devel-0.1849-r2.ebuild b/sci-libs/gaul-devel/gaul-devel-0.1849-r2.ebuild
index 21816edadf13..106917e74514 100644
--- a/sci-libs/gaul-devel/gaul-devel-0.1849-r2.ebuild
+++ b/sci-libs/gaul-devel/gaul-devel-0.1849-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -7,7 +7,7 @@ inherit autotools
DESCRIPTION="Genetic Algorithm Utility Library"
HOMEPAGE="https://gaul.sourceforge.net"
-SRC_URI="mirror://sourceforge/gaul/${P}-0.tar.bz2"
+SRC_URI="https://downloads.sourceforge.net/gaul/${P}-0.tar.bz2"
LICENSE="GPL-2+"
SLOT="0"
diff --git a/sci-libs/getdata/Manifest b/sci-libs/getdata/Manifest
index ea598b3c58db..d2d5aa71cace 100644
--- a/sci-libs/getdata/Manifest
+++ b/sci-libs/getdata/Manifest
@@ -1,6 +1,6 @@
AUX getdata-0.11.0-bashisms-configure.patch 2392 BLAKE2B 2c282c0b8926bdcdec096018ce633d358009dd5113badf10ea5ebd6387267748639f195d6997787e3b58e10edeb63274c10702bc91dbef9f49295e83e7c1e437 SHA512 6650f18cb685db4b974901f70464212baf619023c0491f0dc1fdf0500652ea9c18c113bcdace448056597e57c48087b362c79e2042610eed6b6677ed41a9fd79
AUX getdata-0.11.0-fix-gzseek64-not-found.patch 225 BLAKE2B f1e4ddda81fddbb3683303b9c844d1f51f40eb9f0283aa1a8dbf48f0cf438fff99850a11412ba0a1b69a2c929f22371ba8e256e0fe4529718f7863295e39969e SHA512 16f39cebc98933dcb70cfa6ec85369755affa11d02152aeac75f9875b14c1caad7716ef1b872445a7456cc11c1a285a1281f8ee859a6ee807d2e3ab09170312f
DIST getdata-0.11.0.tar.xz 1060324 BLAKE2B b758447429f95d53d6ce3e32eb5591d0141c218f5b3a3c391fb713722f8dc12fba2add078d75be1b2957b2d27b7d843cb51450fc49394da130548721f5df9384 SHA512 cf301449288c2b0e337a356f03ac8d295a4f5a32eb6c2a29c15c6fcc434a9eea8661a8070defbbf1d751e64e1f616e4353863b13d350fa8df6837631d86bc932
-EBUILD getdata-0.11.0-r2.ebuild 1648 BLAKE2B 95433039c314aa2369a3ca5353dd51b531c89d88239782bc0771f3e5b03679c564969f4c45be7fb086e7aa22bff808efbd9e29381efff81be1f3bb6f217b5abb SHA512 aa9f58b1e53eb9d06d5f0859e78b18280c73301a018d875c12cfcadc60a820b974abaa7b1c70f2e3337b4dc9afc9cc9ec2eadb1d007a4ec60b496c687769c8b6
-EBUILD getdata-0.11.0.ebuild 1345 BLAKE2B 334df703447900691e7d667524f3c8cbb0ed24131b6791dae344df537156c55e19efed7c739774a6c6fd3b6ed1ea86553fdae23a16f70585a526d9ef9392bbd9 SHA512 c3f8d6b500a6835820f5ee24196a4ded35f43c5f65c6763bf084105726c5cd7ad240c5d941d5df3d98e4d6276b4c4b9bac9758734205cc9b0a6af5ccd8fc7761
+EBUILD getdata-0.11.0-r2.ebuild 1661 BLAKE2B d4f5006d651ffc8cc977e1280916ff3321d994a8156ae47ee55d7e975a7f3c188641b7e9c2b773d9d98eb201acbed26c94c8646854d045c27003bb059476241b SHA512 80721cd33e09547bb4ba5db22a9dfd8b26df41b4e502a52ac8db0f8b45f54fb15f2ad7f95f6721b1a45384ef2b0fe610981ad1d13d403475e9a8ef5d73afd347
+EBUILD getdata-0.11.0.ebuild 1358 BLAKE2B b6da50455d364b7e71c2f67f0f23601e7915764b7d3b320e9a56ee34965d24baf1f05e0019167262c27718a29dad11645edf7555bd34218eef8d31a42e64d081 SHA512 b3ee241fd2bc87115896a45fe290be0b9af1ed8414be5b99d107f06cd4338fd2575a936a5cd2678bacbc2654a5675f38e4e4eb3c74209375778fb69926d7a4f2
MISC metadata.xml 723 BLAKE2B c457ab6f5cc9f9c4c4fc0b7cc0b24b398572569aa733303e8473acde4b426145867429fc0c4dfbec15512d498e0d518bd6f3721ddf7a51ce31d090faf5a69ca3 SHA512 e2b1292ea8e15d46154d33ba620c575fc8a6a5a16fb1669992996b737779ce6ac6ae3f09ceafc8c693ea401a39a319992aa7a433e4eeb25e05ce62fd68025922
diff --git a/sci-libs/getdata/getdata-0.11.0-r2.ebuild b/sci-libs/getdata/getdata-0.11.0-r2.ebuild
index db7e24e11bc4..124d9278735a 100644
--- a/sci-libs/getdata/getdata-0.11.0-r2.ebuild
+++ b/sci-libs/getdata/getdata-0.11.0-r2.ebuild
@@ -9,7 +9,7 @@ inherit autotools fortran-2 flag-o-matic
DESCRIPTION="Reference implementation of the Dirfile, format for time-ordered binary data"
HOMEPAGE="https://getdata.sourceforge.net"
-SRC_URI="mirror://sourceforge/project/${PN}/${PN}/${PV}/${P}.tar.xz"
+SRC_URI="https://downloads.sourceforge.net/project/${PN}/${PN}/${PV}/${P}.tar.xz"
SLOT="0"
LICENSE="LGPL-2.1+"
diff --git a/sci-libs/getdata/getdata-0.11.0.ebuild b/sci-libs/getdata/getdata-0.11.0.ebuild
index ef397493899d..8aa7b4621951 100644
--- a/sci-libs/getdata/getdata-0.11.0.ebuild
+++ b/sci-libs/getdata/getdata-0.11.0.ebuild
@@ -9,7 +9,7 @@ inherit autotools fortran-2 flag-o-matic
DESCRIPTION="Reference implementation of the Dirfile, format for time-ordered binary data"
HOMEPAGE="https://getdata.sourceforge.net"
-SRC_URI="mirror://sourceforge/project/${PN}/${PN}/${PV}/${P}.tar.xz"
+SRC_URI="https://downloads.sourceforge.net/project/${PN}/${PN}/${PV}/${P}.tar.xz"
SLOT="0"
LICENSE="LGPL-2.1+"
diff --git a/sci-libs/itpp/Manifest b/sci-libs/itpp/Manifest
index 93515800ec4b..9e5644ff3926 100644
--- a/sci-libs/itpp/Manifest
+++ b/sci-libs/itpp/Manifest
@@ -1,4 +1,4 @@
AUX itpp-4.3.1-use-GNUInstallDirs.patch 4717 BLAKE2B 2f1ba3119fc88d4a1fbf4d37c56dfd2e83877c71908f90b2ac8f9751c7714556dff8ccf7a04598b62517f5330684d79ad0acb9ab366e07be76678cbb1c6e9f86 SHA512 2743077344955bdc47b0ec5a763f04fdbecdb86edb00f1661e0b94f878324dff54e7feb8de4e157ae9b9e7c6c853789dd24faa1bced65a5ebab9179d59531d8e
DIST itpp-4.3.1.tar.bz2 1289687 BLAKE2B e14b88e6e37185525bda0d85dd13b3ef9ec8fa68f1757f56dce6436f7b9492a40aa256872186058d8fc090be656e977e0ce3bdbdf7346d2a940b481865e6d02c SHA512 b46d048fa7f33e80d2291a5e38e205c159791ea200f92c70d69e8ad8447ac2f0c847fece566a99af739853a1643cb16e226b4200c8bf115417f324e6d38c66bd
-EBUILD itpp-4.3.1-r2.ebuild 772 BLAKE2B ad8f52249449f4374fe15142df53f98b6f3a8b9d24b0e9d9c5cdde1263b30968e271b72eb87c5bb4ffc4d85fb545e23d01b181af24c9108129711bb95f489888 SHA512 5feaebb4d847d1dcb63213634687416d7832c9b0a69aa69703d90012b832704d16b31b0d8b190cc0539edbb654b71ab7043a2d79d74c2c2da24c6b439f10166c
+EBUILD itpp-4.3.1-r2.ebuild 785 BLAKE2B 1dedf8f59142e95b8c7bf63a5cd3b0dc3c03afb43a0fa06fad2822bfbc303f58a6f99b32e01d40ea13132dc715845616def3dc36c64e56fe9a44699eaf0c195a SHA512 6763f80b683d902afdfddac1bc2823c2bb6b7b3f075685b323e86a1c6cc9ef217a213cd49cb0f69291db8f899a1ed20aacc5bd36758fd9d63f930c03a9019910
MISC metadata.xml 781 BLAKE2B cbd4fb57f5549bd816031f8fb348943c4ce298cf000591198a89a0ad4d92d1fd7f6714e075750322fb04897faa9c8108ad6a9042865166a1af51b1f162dd4331 SHA512 58f20ad324a80e01ed8bd122768e167c667d6838eaeba6f12762ef417913e60fd58dda5e05fb25559a8a81281fedfa9b26d5c0560ef0eccef298a6e0d7eb872f
diff --git a/sci-libs/itpp/itpp-4.3.1-r2.ebuild b/sci-libs/itpp/itpp-4.3.1-r2.ebuild
index 80242c799244..0c03676c5c08 100644
--- a/sci-libs/itpp/itpp-4.3.1-r2.ebuild
+++ b/sci-libs/itpp/itpp-4.3.1-r2.ebuild
@@ -7,7 +7,7 @@ inherit cmake
DESCRIPTION="C++ library of mathematical, signal processing and communication"
HOMEPAGE="https://itpp.sourceforge.net"
-SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
+SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.bz2"
LICENSE="GPL-3+"
SLOT="0"
diff --git a/sci-libs/libticables2/Manifest b/sci-libs/libticables2/Manifest
index 3a62a777f6c7..9966af384a4f 100644
--- a/sci-libs/libticables2/Manifest
+++ b/sci-libs/libticables2/Manifest
@@ -1,3 +1,3 @@
DIST libticables2-1.3.5.tar.bz2 187416 BLAKE2B aea17b04783ff09a0f36fff60938c6f954f832b33dceec427e11b29b16e442921370b3cb43cb7c8d70dad854e3e9894a1d52378fed3cf232f38d69757725ad41 SHA512 171abdf41f496891c62da17a2b84d929ac32021b0f2abc0c37ed73ec93806d4a14df37a8ffbe2b0c172ff3461aa6c639fc1ba23aafb19e024b99448dd66c63bd
-EBUILD libticables2-1.3.5.ebuild 1196 BLAKE2B 9010b50b36a548b7117b0e1fe822370ecb1ed7895b4d7fae7b99953a4ce5242429fe8e788618df9567296931be4ea8326ed6438540e94e8786b30569d03e7ec2 SHA512 b0e4f957d5ebc028ba010c3b5613eb0b18398a41706d5cbb73b742441464bbff34134b5a2a34da32ba2cd3bd68a0c402896985d21138ab620dcf55eeec3f1678
+EBUILD libticables2-1.3.5.ebuild 1206 BLAKE2B 4ea63b66eb176c84b95da7d2ea338810c09aa9727d21191e6f4847b5eecd53a9a0f89f3a4756e66d38a7d8e7b0b789fef025f8f10a7e0b75d1a540349cfc5f80 SHA512 c9275f04ceb4cf7ee8bd010ba92a50d88b77d03c1a2d0dc99d735d450a5a5863926aad7ab5fb608b902c986836919ac59562812d11f42340e6f6d53b466fb7fa
MISC metadata.xml 609 BLAKE2B 92806a8b2e59db29df53afbcb5675aeeb47f2646aaff459f74b956e20bc325d62ced385d00342198f2a2f8612e314470005694755bb212f001ca0158ba54132d SHA512 384cf269e2f243a4a9b2d01352d88f8bf044d3edfe70cd8fe2ddd7a37341c7a05adbb1db3650cdc49368b90637fc6c8c46f0d17e8914bcf6bb7477bf89853025
diff --git a/sci-libs/libticables2/libticables2-1.3.5.ebuild b/sci-libs/libticables2/libticables2-1.3.5.ebuild
index 0e42cb2ab1a4..7f0e4f959203 100644
--- a/sci-libs/libticables2/libticables2-1.3.5.ebuild
+++ b/sci-libs/libticables2/libticables2-1.3.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
@@ -7,7 +7,7 @@ inherit autotools
DESCRIPTION="Library to handle different link cables for TI calculators"
HOMEPAGE="http://lpg.ticalc.org/prj_tilp/"
-SRC_URI="mirror://sourceforge/tilp/tilp2-linux/${P}.tar.bz2"
+SRC_URI="https://downloads.sourceforge.net/tilp/tilp2-linux/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
diff --git a/sci-libs/libticalcs2/Manifest b/sci-libs/libticalcs2/Manifest
index 55e794f025fe..be713abfedbd 100644
--- a/sci-libs/libticalcs2/Manifest
+++ b/sci-libs/libticalcs2/Manifest
@@ -1,4 +1,4 @@
AUX 0001-libticalcs-fix-erroneous-bashism-in-configure-script.patch 1543 BLAKE2B 26f68a238a669146a1ce0e6c996db155a0342a5b5f43a13c280e8ff4c18bf5e659717e0b6b8ebb622e170931677081daa6225ed13d5ed3b2fad6ef10fbe9daf7 SHA512 047c04d50bbeb4f689b11949c282f59de89f5e794a9cad105aeb9a326709adb066d15b9ce52b2f79f24bf449036f124c6de686ecc26ca967234626ebd0110be2
DIST libticalcs2-1.1.9.tar.bz2 269963 BLAKE2B 9cebc63647afe5b7e45b44f4e6a48902b9ae551d38eeb4bb2112a84988355bb7beafb27192b90c597b9613f8cb2dfb67f2b2eeb2e270b1d3fdd620f8f8d0c2cf SHA512 a55fa92df787929397f4ed3e8f922355f71c7883459ceb98fbb8d39d18f06441147188aaabf7a67083d70549443e439744e68527742e2b7b5d3d2838cc41b4da
-EBUILD libticalcs2-1.1.9-r1.ebuild 1160 BLAKE2B b07c081263f5750ce8cd0babcab57cdcb3ef306cb21fb66d10ff4eeddeeff39086a8c96b12a11c60fcbc708397e24582815b31bbe9382dac1cb17f11d0253c08 SHA512 149b77b61850e2b469a1e461737342b7d64a7f236ac095f532841eb8befbae6f3f81a7ed373223ac06618d4a4b51bf690b9508ef2ec37c384744829d862a814b
+EBUILD libticalcs2-1.1.9-r1.ebuild 1173 BLAKE2B 61c49b96198ecb74c3f76b5f78f2fa9003055e463d204793ff220f7c2d81775b86d0ed67a67ec6702898eb984f630624effedb83b965cb1655903616e0c5fd7b SHA512 22087acae5a56000b22212c205a9daa3c58d636b52707b9dd66a078a396a5c3c4a8496092de5ac806e5aa66259ab484c0ea3c80a89c72aff75c08c0da32c9f82
MISC metadata.xml 675 BLAKE2B 33dcb166b0a41780443cbdde81bd28dc0bb9c31fd00282331dfe0e3b60dd29870e9689f815ff56a3e5f794c87130b972b503f5172ce676c9a13baa55b523d082 SHA512 87435a47e68c50cd4fdcec34cb982ac64bed198e1a1f1bfb57dd18c74a98f1eee24a78ad38616b6ef759088b4e5e33a682249df2f40ad2163937df3525835525
diff --git a/sci-libs/libticalcs2/libticalcs2-1.1.9-r1.ebuild b/sci-libs/libticalcs2/libticalcs2-1.1.9-r1.ebuild
index cd406cbcf3b8..8c63dfed0262 100644
--- a/sci-libs/libticalcs2/libticalcs2-1.1.9-r1.ebuild
+++ b/sci-libs/libticalcs2/libticalcs2-1.1.9-r1.ebuild
@@ -7,7 +7,7 @@ inherit autotools flag-o-matic
DESCRIPTION="Library for communication with TI calculators"
HOMEPAGE="http://lpg.ticalc.org/prj_tilp/"
-SRC_URI="mirror://sourceforge/tilp/tilp2-linux/${P}.tar.bz2"
+SRC_URI="https://downloads.sourceforge.net/tilp/tilp2-linux/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
diff --git a/sci-libs/libticonv/Manifest b/sci-libs/libticonv/Manifest
index 3998a507b5c4..942db2688941 100644
--- a/sci-libs/libticonv/Manifest
+++ b/sci-libs/libticonv/Manifest
@@ -1,3 +1,3 @@
DIST libticonv-1.1.5.tar.bz2 86036 BLAKE2B 494494f59c8fbdad183c2e7d4b66f3313ce1b968b5898b31da9bc3d54f73aafbe93ce676928dd9b986fa5eaafe12ad333e9dc0da2e3abf94bddfeebf481727e2 SHA512 ea589344a656c5c7d28ed45e8da36bf7b746b7a82d77a257ddd305e2ebdc34f0ae14a6090e991f47ef7ad37cdc8d7182181c705fb0814e671ef764ca2a6dc2bf
-EBUILD libticonv-1.1.5-r1.ebuild 805 BLAKE2B 80ba0a9294faee2bbd8fc8da36a230a4826069623121882afe6bfd746d854c23447ac5160629f3ea7216d51844168116052c13824eb8c4454029c8c91ff69a9d SHA512 7b8604f84998edc83fcd9c22d1ded4629a53aebdbb63be6f300e056ac3d84b71d1b162cdb4050594407ac8e01c13584d481e4ed9b221ed5ce9526511c80f5d85
+EBUILD libticonv-1.1.5-r1.ebuild 818 BLAKE2B afc26802fcbab3c54b370d2fd93d3da03c54ba0b025b6b8d3db65b6cd7fdaab04cca3a7ea6ff7dcf6037ded8fb2a735d668d0fac6358e501eb4259fca24b5ab2 SHA512 d4338c7361e517f9ff43a37b8521e6372f853a5482cdc437e9b766e92aaf6482fcbd6461a87b46feaaf3be874407ad34ef0de31ad0fa570f5103709778317637
MISC metadata.xml 559 BLAKE2B f9669841fe96e56f222f1bc6cd5552cb1fcd01907e7da5526abcbf02cd4ce83126c126601677ad30d8084c3c7aead37fbb74f307281d86aeaca3b606c9665e1e SHA512 5372c09ecea3d7fb2066fbeed53654e9a919fb9f611b9bc1777a478027f07bedbc5b36e6083974bb469bf137a1ee9c7dc80ca361b59f5b68c9cae71be827b9c4
diff --git a/sci-libs/libticonv/libticonv-1.1.5-r1.ebuild b/sci-libs/libticonv/libticonv-1.1.5-r1.ebuild
index f9ef85fbf0e0..28a04dada505 100644
--- a/sci-libs/libticonv/libticonv-1.1.5-r1.ebuild
+++ b/sci-libs/libticonv/libticonv-1.1.5-r1.ebuild
@@ -7,7 +7,7 @@ inherit autotools
DESCRIPTION="Charset conversion library for TI calculators"
HOMEPAGE="http://lpg.ticalc.org/prj_tilp/"
-SRC_URI="mirror://sourceforge/tilp/tilp2-linux/${P}.tar.bz2"
+SRC_URI="https://downloads.sourceforge.net/tilp/tilp2-linux/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
diff --git a/sci-libs/libtifiles2/Manifest b/sci-libs/libtifiles2/Manifest
index 05ba9c15ae35..22dce0730600 100644
--- a/sci-libs/libtifiles2/Manifest
+++ b/sci-libs/libtifiles2/Manifest
@@ -1,3 +1,3 @@
DIST libtifiles2-1.1.7.tar.bz2 122454 BLAKE2B 1ae51ccde4a5a9127b015b6fa5ad4d446e56b473330a3d220c6a6b7cb333161e9e9d80cae7ac8985beb0e844ce21ffdc4713847d69986b6d7f5506a5a6b1545f SHA512 e2ef4de0ce8c78f0da4098ec618a7194f9b94a028f9cb54a0ea1c29c00028d7cf144a067d8aaf8010ad094378b6426d05621d530cfbfa05f793f6c1ed41fcaef
-EBUILD libtifiles2-1.1.7-r1.ebuild 914 BLAKE2B 698f73670697ac8e45f9b40ade083de5cb7dd9ecb3fdece9110122335341ff345422339518332d9b8f2fc35a5182ae394fa70bdb01687415414fa4487b895a53 SHA512 b6b31447d8a90cfbb7cef7db5501819eb7011bcdb64df51d8a9e63a47b32171acb9c6db52cbfc13609f3d2468ebe177c009550871f8812511b990ff9761f3d2f
+EBUILD libtifiles2-1.1.7-r1.ebuild 927 BLAKE2B 40ca48de1c2360b270a55f84468443085bdd90fbd8caf5ac28a08413fa599c2ca4d69f3c165b948e99c78caec343d3a3654f78ab5164191b20cba67f9136f100 SHA512 eb7a1d079041d62b498a3d288514d6a634be3abd3131cf6318042e2917be005e99dd75881d0bfa2336e90f16283caaf65950b7408dfacab6e4b0538e6ab1bd6a
MISC metadata.xml 693 BLAKE2B 2f77b1c291935df19bdc81fbcca20ba012baa066562eaf7eea6324b7e9efdbedd7242c2324d6f10548292919332c4a22b5b87adb8b564c17e6b8ed7a3eb13c61 SHA512 5ac18b6354306651638e2e6aa225ae0eb61255fae8a559de62765082293cfde23c1e409cdc042a2d49ca2f0bc9293f3f360f7205a887445fe373b9b64cbfdcc9
diff --git a/sci-libs/libtifiles2/libtifiles2-1.1.7-r1.ebuild b/sci-libs/libtifiles2/libtifiles2-1.1.7-r1.ebuild
index d188c25f6c2d..c1ac4f11883b 100644
--- a/sci-libs/libtifiles2/libtifiles2-1.1.7-r1.ebuild
+++ b/sci-libs/libtifiles2/libtifiles2-1.1.7-r1.ebuild
@@ -7,7 +7,7 @@ inherit autotools
DESCRIPTION="Library for TI calculator files"
HOMEPAGE="http://lpg.ticalc.org/prj_tilp/"
-SRC_URI="mirror://sourceforge/tilp/tilp2-linux/${P}.tar.bz2"
+SRC_URI="https://downloads.sourceforge.net/tilp/tilp2-linux/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
diff --git a/sci-libs/linux-gpib-modules/Manifest b/sci-libs/linux-gpib-modules/Manifest
index 2f99c4b13aed..8dd6319c482d 100644
--- a/sci-libs/linux-gpib-modules/Manifest
+++ b/sci-libs/linux-gpib-modules/Manifest
@@ -2,6 +2,6 @@ AUX linux-gpib-modules-4.3.4-depmod.patch 744 BLAKE2B 6079d0523cafcd15e38a7e73e8
AUX linux-gpib-modules-4.3.4-kernel-6.4.patch 957 BLAKE2B 0acd630a4ba05dd168813b6b8641d189eb4a4dae57a3a6b558ca0ee0de97c4287ddc7fc756c9f1b3c90e4d378ffec8afe4af16c33b0bb4394b10fc726518fa14 SHA512 62d3b8add27b43b2419de1b49fdb2e10b03bb50f179558fa2bda0d2dee13c3e44b871713f6c695224478c5dfd0f461b53e4bd70a2576e467e74cf37877d4d9b5
DIST linux-gpib-4.3.5.tar.gz 1462624 BLAKE2B fff30ed1a7abc18cd4317e8f8979ef4014a532baab8c014f9a2eaa3338a2e8e8b672214d3f2b3f44066be15f432861a3fe3d67652f6966e73e561d99ff1e1566 SHA512 018cc255922a6335f8d28418b0a0808c3a369506470d9c81432ac7183ae255217d938a419e10ba2b0c44205a9d901405ce00ad5bdd968db2721cedd83baa2f76
DIST linux-gpib-4.3.6.tar.gz 1433121 BLAKE2B 64e2b19106d0531df990b1338f82a71707e54f448d652f6379eb9cd71feb84637090ed8fdfb0264248aa6879d5b9a1dc50e75c21a2c22a31397120eea5903e98 SHA512 a8005c71bfddb854ecbe4df0a81530e44378150242508b10df58c61d039c6d329020407608e31f1ef360de0c83169e76b793c032256e732d229bfd2da4cbaa35
-EBUILD linux-gpib-modules-4.3.5-r3.ebuild 1340 BLAKE2B 2ba9531da3adb1b8db0c2f4632aebc4bac91a50a97c32dfd379337f15daff1a867865c8cb8a1959a855d8da50b4f0c26399dc954cef4556824068915abe0edc6 SHA512 bd929a5f270ec28ac542b4f116c88a792d0a0a09dae13009588ac63a7f20b774cb65512768dbadbd9b2ed38d4e6265ba91c16351ecbf1e1c8571030817279fbb
-EBUILD linux-gpib-modules-4.3.6.ebuild 1246 BLAKE2B f0fd73733ad3d9e4f6f64b612f2ebcef8a087f2106f58dfa0443cc5fdef19f3f4199f6c53d31a9784fffd579a0930eafd86175033e9542f9e4b437d1fd2b2828 SHA512 39a77b251358910c9da3be832c10a71c4458321681c813865c7b2c814af633b61fde468f880227dd9df95706afffdb373dbfd9494d27870d84b408d6e5343200
+EBUILD linux-gpib-modules-4.3.5-r3.ebuild 1353 BLAKE2B 51698e92eb8d8b2259aba9eb67655cfe86d13e07375780c1695bb643537cb15990f55743698fa883352b093f1bda546a4c640d41663ae60ec3dd250d00cb0050 SHA512 3d580b9b7938c31666ccfd66efd44ce969c37c849519fc42033d87131eb5e5d3caebb9b0cdc4e2098519e46b45ef41a64408753e0b6a58627454a3e4e0e32efb
+EBUILD linux-gpib-modules-4.3.6.ebuild 1259 BLAKE2B eef3019e3c38ecfe9b871a2f1c988c21302f6a218789cc17826b16396b1e18c44bc395e5cc7f8561cdf1a545c5ec6e54bd02d8ac966996f172b2349385611e6f SHA512 db32d578ff4bb0c88a68cc16fc872437fc24610c11eb0ec18bebf4d9ece2062a96186039a4397a82e846ade890a7bb45219b4b59bfec24d391a83187b6037dca
MISC metadata.xml 481 BLAKE2B 5ee2924d1131f188c19c84bbfa8a3e2c6093387d15db5a0bc86ea14d4b0c0f36924df7525fb26f0b6660efe1a75f20e19afbd71270386795bd6af82bc5cd38f8 SHA512 dd41ed66cff7ad48e4a107f512e1121fb630f6487ef7872aeab219ff39d6cdb4b5dc14fa19c1b7931697c555702c2bd8bb8ec553b060c11581f02d8a46f76ef4
diff --git a/sci-libs/linux-gpib-modules/linux-gpib-modules-4.3.5-r3.ebuild b/sci-libs/linux-gpib-modules/linux-gpib-modules-4.3.5-r3.ebuild
index d60c35f56f5d..4306cc4b7fe7 100644
--- a/sci-libs/linux-gpib-modules/linux-gpib-modules-4.3.5-r3.ebuild
+++ b/sci-libs/linux-gpib-modules/linux-gpib-modules-4.3.5-r3.ebuild
@@ -7,7 +7,7 @@ inherit linux-mod-r1
DESCRIPTION="Kernel modules for GPIB (IEEE 488.2) hardware"
HOMEPAGE="https://linux-gpib.sourceforge.io/"
-SRC_URI="mirror://sourceforge/linux-gpib/linux-gpib-${PV}.tar.gz"
+SRC_URI="https://downloads.sourceforge.net/linux-gpib/linux-gpib-${PV}.tar.gz"
S="${WORKDIR}/linux-gpib-kernel-${PV}"
LICENSE="GPL-2"
diff --git a/sci-libs/linux-gpib-modules/linux-gpib-modules-4.3.6.ebuild b/sci-libs/linux-gpib-modules/linux-gpib-modules-4.3.6.ebuild
index 345e1659d919..f56c7cedadad 100644
--- a/sci-libs/linux-gpib-modules/linux-gpib-modules-4.3.6.ebuild
+++ b/sci-libs/linux-gpib-modules/linux-gpib-modules-4.3.6.ebuild
@@ -7,7 +7,7 @@ inherit linux-mod-r1
DESCRIPTION="Kernel modules for GPIB (IEEE 488.2) hardware"
HOMEPAGE="https://linux-gpib.sourceforge.io/"
-SRC_URI="mirror://sourceforge/linux-gpib/linux-gpib-${PV}.tar.gz"
+SRC_URI="https://downloads.sourceforge.net/linux-gpib/linux-gpib-${PV}.tar.gz"
S="${WORKDIR}/linux-gpib-kernel-${PV}"
LICENSE="GPL-2"
diff --git a/sci-libs/linux-gpib/Manifest b/sci-libs/linux-gpib/Manifest
index 9db3bba1ebdd..a33c2796f617 100644
--- a/sci-libs/linux-gpib/Manifest
+++ b/sci-libs/linux-gpib/Manifest
@@ -2,6 +2,6 @@ AUX linux-gpib-4.3.0-perl.patch 546 BLAKE2B 9695c1a9f48a2a8bcb5f5998c40eb909e6b1
DIST gpib_firmware-2008-08-10.tar.gz 173004 BLAKE2B 05fcde09de5246b86004c263c733d64316511bdb0b84dfbd9b94cb78e2909c0d191ff21ee0d77e7f0947e9231bd4cd62d6348e8f9beefd6d201b473732ff23d2 SHA512 f2a0ee3316b75ac36ed88568e45ca4c69935a6d10783c65582003ab39686f2a69d3002901866065f4f5efa9fdd4c779e038d1d7ce24bba266a619c164d5ac10d
DIST linux-gpib-4.3.5.tar.gz 1462624 BLAKE2B fff30ed1a7abc18cd4317e8f8979ef4014a532baab8c014f9a2eaa3338a2e8e8b672214d3f2b3f44066be15f432861a3fe3d67652f6966e73e561d99ff1e1566 SHA512 018cc255922a6335f8d28418b0a0808c3a369506470d9c81432ac7183ae255217d938a419e10ba2b0c44205a9d901405ce00ad5bdd968db2721cedd83baa2f76
DIST linux-gpib-4.3.6.tar.gz 1433121 BLAKE2B 64e2b19106d0531df990b1338f82a71707e54f448d652f6379eb9cd71feb84637090ed8fdfb0264248aa6879d5b9a1dc50e75c21a2c22a31397120eea5903e98 SHA512 a8005c71bfddb854ecbe4df0a81530e44378150242508b10df58c61d039c6d329020407608e31f1ef360de0c83169e76b793c032256e732d229bfd2da4cbaa35
-EBUILD linux-gpib-4.3.5.ebuild 4984 BLAKE2B a449f422fd337bdcffdf76f1c8eeecd22fc778a2f8048ff03bd6a7eb7927a8828b9202950133d9c02cc00d3bef9d63451d45e4b2a083579465655707361535ef SHA512 9e5271f7e587c00de73f280155ac3716f9165f993c00dd991f80e0301c1780a38d292a63106ae4868e8a6f3310d4bbcbe356443dbfbe631c2763f536d145b51a
-EBUILD linux-gpib-4.3.6.ebuild 5048 BLAKE2B 2565a0d098e62843d856acb1047f1257decd984004c89c6cba17f14e1e9a9e134aad3931db0d5c90def02dd1c7fa55919f35bc2fff8aca90e363c4bfc2912bcf SHA512 01d5f4f038c98bda2da5486844919f51e1c2d57176e9bf49ed8761912bc5d4579c11b4442dc246e86064e4dfd53d9a80d08f94c03a3156ad1f1c8d75c77e7807
+EBUILD linux-gpib-4.3.5.ebuild 4998 BLAKE2B 58df8bb468d2902ff2cfd10b5b1d70bdca6da62a5abae0e9d70e462de077667be0bd85236a6c97fb30c77b0f4f0eb1be8ffd8cae5c2ea64e82f6fda89168d698 SHA512 52f525242338765586e3a25ba39a830357d9717badb8be6202a0a37a5e4155daaaeaa8f4f5d33225ac5a1182586cbf7f6e9f7b9a268c00a2176fa801ed12451e
+EBUILD linux-gpib-4.3.6.ebuild 5062 BLAKE2B b830258b14bd3bd2244c987b15fb57238070737bd864dd1c473fca4525ea8d7c75f0ebe469903d939c448dd1966eb3265aec49cdf430ab64de41b72176cfc73e SHA512 1ddce901b3b83e353364f4e777d2a164f820447e3e9e9b30a72c5fbc898e08d0d278ae498abf57da154e682f9c36094df3a1cbcea40690344e1b883a9ea32dd0
MISC metadata.xml 548 BLAKE2B c976143b910efb6a8920f064f35fdac9cb325ff272aca8a7644511300f4dfe9232c280577a90eae225ca4f88bc2b4cd09d175d4190bc13513d89457f57c9bb52 SHA512 c611a420ab28d623b5b9167bd59c04c2fe27404a7fd85de72a555f99ef8bad4383702482ae808d4eb66014a9e63ca057aa7195748f9c230f0778fcbde07fb71f
diff --git a/sci-libs/linux-gpib/linux-gpib-4.3.5.ebuild b/sci-libs/linux-gpib/linux-gpib-4.3.5.ebuild
index 30f0a65b08bb..ec3f2baf9002 100644
--- a/sci-libs/linux-gpib/linux-gpib-4.3.5.ebuild
+++ b/sci-libs/linux-gpib/linux-gpib-4.3.5.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..11} )
inherit readme.gentoo-r1 autotools perl-functions python-single-r1 udev
@@ -12,7 +12,7 @@ FW_PV="2008-08-10"
DESCRIPTION="Driver library for GPIB (IEEE 488.2) hardware"
HOMEPAGE="https://linux-gpib.sourceforge.io/"
-SRC_URI="mirror://sourceforge/linux-gpib/${P}.tar.gz
+SRC_URI="https://downloads.sourceforge.net/linux-gpib/${P}.tar.gz
firmware? ( https://linux-gpib.sourceforge.io/firmware/gpib_firmware-${FW_PV}.tar.gz )
"
S="${WORKDIR}/${PN}-user-${PV}"
diff --git a/sci-libs/linux-gpib/linux-gpib-4.3.6.ebuild b/sci-libs/linux-gpib/linux-gpib-4.3.6.ebuild
index 4402e945c74f..656cc8bffd86 100644
--- a/sci-libs/linux-gpib/linux-gpib-4.3.6.ebuild
+++ b/sci-libs/linux-gpib/linux-gpib-4.3.6.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{9..12} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit readme.gentoo-r1 autotools perl-functions python-single-r1 udev
@@ -12,7 +12,7 @@ FW_PV="2008-08-10"
DESCRIPTION="Driver library for GPIB (IEEE 488.2) hardware"
HOMEPAGE="https://linux-gpib.sourceforge.io/"
-SRC_URI="mirror://sourceforge/linux-gpib/${P}.tar.gz
+SRC_URI="https://downloads.sourceforge.net/linux-gpib/${P}.tar.gz
firmware? ( https://linux-gpib.sourceforge.io/firmware/gpib_firmware-${FW_PV}.tar.gz )
"
S="${WORKDIR}/${PN}-user-${PV}"
diff --git a/sci-libs/mathgl/Manifest b/sci-libs/mathgl/Manifest
index 8066f04039f9..1b62fc43dd09 100644
--- a/sci-libs/mathgl/Manifest
+++ b/sci-libs/mathgl/Manifest
@@ -1,4 +1,4 @@
AUX mathgl-libharu2.4.patch 887 BLAKE2B c4d990e935ea44488a327dae110c5ed964d6c2aaea641a37db6d8b7a33d4d83df9084fd66e066f89b6719894066d456557a73c23b6e5a97e1ddc22659ce69d20 SHA512 ad7926aa127770e01e39cdd50e49cdc24a9f803c2b23680e2c2e30f9387d2208e59f23e03af8bd602d072be98acf957f876d5f009185360a8657d654c800d18d
DIST mathgl-8.0.1.tar.gz 23979834 BLAKE2B 275301c945ea15a38d1c75fd509c126425080b811403d5a8c8e864c8a975b914b5f0909bdc2c0de2feb84638ef0655694cd4d0c2aec8fb537c937147d81608c9 SHA512 1ff3023f1bbd7bfd84202777a0166a8d4255a020a07f3650b9858929345bc8a2ceea4db155d2c93ba32b762d2304474276290a9edac99fda70fb4b5bc12982c2
-EBUILD mathgl-8.0.1-r1.ebuild 3269 BLAKE2B 49b75bf46a3cff45826fbc0cf7396614642c4d2858fc6e05bac6290670116eaf6b97802c630800b7133159bb214252502c512f24162bba17645be64922d339d9 SHA512 a2cabdef8b95e7240646a55ab87e03d9b69ea9d0bd5726731596459b057a84354d4ee0ec5cf2cf870ee160379201aca003d9251e590069c77a6f091fb7e78422
+EBUILD mathgl-8.0.1-r1.ebuild 3282 BLAKE2B 2b5345ac2f238bab2cacec93f3177cee08bd40c3a9b5502fc8ffe79957b3a6018c7b7e25f2d6afc534811f99cc99f574badb9d42a2e98ada7aaebb796e898d17 SHA512 24fe7940698163ed70892b25c1d9a7af28f21de8f32372113c4889246a8d41a4e298fd12bd77511aceac0eecabb0d439cf7d57fae3e2ad61e63c4385523a35b9
MISC metadata.xml 803 BLAKE2B d7be6d97e0863b89b4552412524ac156afe31fd2f31ce578ca292c27142d815b45caede4f813eb47453d245f0a01822f373ae68c9a42a0a610c27ea9515c3c03 SHA512 368249558ef88b2fff699e35b6baa037981edba4b6d18fe2411a0858a157c6181feceae9a42ff1f192383a2a30a8e4bcbddd4a501a45d014aafd682858a507ea
diff --git a/sci-libs/mathgl/mathgl-8.0.1-r1.ebuild b/sci-libs/mathgl/mathgl-8.0.1-r1.ebuild
index 8d2a2064061c..96df3e08c15a 100644
--- a/sci-libs/mathgl/mathgl-8.0.1-r1.ebuild
+++ b/sci-libs/mathgl/mathgl-8.0.1-r1.ebuild
@@ -8,7 +8,7 @@ inherit cmake wxwidgets multilib flag-o-matic xdg
DESCRIPTION="Math Graphics Library"
HOMEPAGE="https://mathgl.sourceforge.net"
-SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz"
LICENSE="LGPL-3+"
SLOT="0/7.5.0"
diff --git a/sci-libs/matio/Manifest b/sci-libs/matio/Manifest
index da41ac4b20f6..8938a863bbe1 100644
--- a/sci-libs/matio/Manifest
+++ b/sci-libs/matio/Manifest
@@ -1,3 +1,3 @@
DIST matio-1.5.23.tar.gz 10115808 BLAKE2B a461cd8a0057db2bf1bc0249f4e9c3a0b901bc19fc274c7b9c38d3376b86d556bcfd997a32d5eb7d03b911f7a265c35ee337d98daccea5549d4e16d16f67932b SHA512 e125278dcb25695affb7c576d0e2a86c0eff4225aa866b81536c9e4d7b2aea2c554f5389e96d534a8b559f5554b6cbecff4b44fe8915173cd64b2da6d1dc2629
-EBUILD matio-1.5.23.ebuild 1030 BLAKE2B aba976e38e79d09fe72badf35e184b174d47584f72bc6d570d8c000fd65480c0dbaab3c58a37705ecac70165f73f461c4d44e3dca18eeb2cc445ff5e03eaad5a SHA512 908abcd2b5705294351360a7fb6f396888ea8b986be35d2fc4c9acaa326ce89954830153bac6fb1abd192353c5e56cdf8a7e308a4c025478c2f183455bc1c4cd
+EBUILD matio-1.5.23.ebuild 1043 BLAKE2B 03ad42613103e4914764f02f635d48f040b9b2373427ccd63e3a21b982d1f1691bbec5f3c2bf3e9cfa6322b943c50b4189d10df1072feda479dd10c3463b6f97 SHA512 a77e284b1b221244b9f0dfbfc410592d98ae7156ace40a86c4363f054e327a357dff4d818b53f0fd8c597751580d007e7e06a68d469088d80f39b9801c848a82
MISC metadata.xml 594 BLAKE2B 82344b52844527c9379db5a14b0bc01a370c9674f74ab89938287edadf8cfccac39ee4db3ace84080adf9e15627b41b332f3fc6deda66fca340bd15d07dfdaf5 SHA512 20ac24cfcb94d2d9751e8b224814d91fc66edd2c69f95ae961b99192f4416867d5c342b6da34c8cfdd21a0dff7b26e8e3334d6c4cc9bfab908bee219e41a1174
diff --git a/sci-libs/matio/matio-1.5.23.ebuild b/sci-libs/matio/matio-1.5.23.ebuild
index 9e66ecdece8b..e6ae2a54d346 100644
--- a/sci-libs/matio/matio-1.5.23.ebuild
+++ b/sci-libs/matio/matio-1.5.23.ebuild
@@ -7,7 +7,7 @@ inherit libtool
DESCRIPTION="Library for reading and writing matlab files"
HOMEPAGE="https://sourceforge.net/projects/matio/"
-SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0/11" # subslot = soname version
diff --git a/sci-libs/neartree/Manifest b/sci-libs/neartree/Manifest
index 2ed482ff1547..244bc23dc1bf 100644
--- a/sci-libs/neartree/Manifest
+++ b/sci-libs/neartree/Manifest
@@ -1,4 +1,4 @@
AUX CMakeLists.txt 746 BLAKE2B 9c85308c3aa59cdc38c057dadf9c2af01fd35c0941192d6c17f1db98f2abae6491695956f7d550377f62519cc1b14b089a72b4a77ceea2a1ca32c0792b79871f SHA512 254bad915a43babe87e5c9d0c88ce9dce15c5e876f1b18628be356114ba13735af80c7dd00d7661e15589bf4485c58eb80cb09cf318ed212594169b19dba9826
DIST neartree-5.1.1.tar.gz 167695 BLAKE2B 238f9d4f6c900938b53d692b9694044685cd2d906776c95c33f4f3619a35ed33ef2b85ddc7c2876219c7faa3930c234a3854266f539cd0a4b48d15b4a5e96040 SHA512 36f2ab878319153440914325bed67d111dafcac724cbef73d439285f4ad82979b05d2987fa3802c440aa4a037499bf7961ef9b09fa3658364731b5a405854b00
-EBUILD neartree-5.1.1.ebuild 602 BLAKE2B 1a1a04dae47662daa1c5a68c492bcffb9596aed4d00d0a27a7b8512d4ebcd159d2a3d22f874124b9f22ed7fbb8ef10de90f5af237efa8be2762250effccd1ffe SHA512 52f110b3b762420ca03b9bc1c3e1f562c8594c39931eff0fb1d6573ac0eccd0d5674791c13c62c60cbad10ca5a9b82b3e15d65e41a5f0176f52a973261f5ee56
+EBUILD neartree-5.1.1.ebuild 615 BLAKE2B 5dae26dfee7474ee5c5a62d665aa94faa00c1e629d32d0034ffd5dea461681c08e75c0f3bb8d07bbfdb42252d1c32feccc48a5ab6d1e176c5ff546ab21bd2b5f SHA512 3cba7bd8ae0c70f4a6fb60857755f02252b49836a60da609e5acb3caf8c1057073598991c49be69b8e7c9a5ba956ac45dbff903cb4bc5b42f2b08045e6e7d2d2
MISC metadata.xml 332 BLAKE2B bd3cd2e76e884d4c87c44ca3ce575f4154a318b3d2e03eac4f20f160ae11edc21714b75da3d36c068eb24334ac507c5fdd253a9820cf74f9aeb25ffa7321757c SHA512 e68379d5d440c60660a2e76167e1a6594883cea07eaac03905baedae38523fda89b01c7d0f9bed67bdea0be2f38abd80fb40b4c9bae5a0471df8151c246fc7f1
diff --git a/sci-libs/neartree/neartree-5.1.1.ebuild b/sci-libs/neartree/neartree-5.1.1.ebuild
index 89ccf3f61888..eec314fd86ad 100644
--- a/sci-libs/neartree/neartree-5.1.1.ebuild
+++ b/sci-libs/neartree/neartree-5.1.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -8,7 +8,7 @@ inherit cmake
DESCRIPTION="Function library efficiently solving the Nearest Neighbor Problem"
HOMEPAGE="http://neartree.sourceforge.net/"
-SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz -> ${P}.tar.gz"
+SRC_URI="https://downloads.sourceforge.net/${PN}/${MY_P}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${MY_P}"
LICENSE="LGPL-2.1"
diff --git a/sci-libs/plplot/Manifest b/sci-libs/plplot/Manifest
index dfe60952f176..41811a3fadb9 100644
--- a/sci-libs/plplot/Manifest
+++ b/sci-libs/plplot/Manifest
@@ -1,4 +1,4 @@
DIST plplot-5.15.0.tar.gz 15380293 BLAKE2B 41f359c4e86c7a26fe53a9d82a9f02aeb97b5b6f44abca590621640c56e50a62823e8a03165a939689f5456cee419b8292ea34faccd07641bd4a953b6f1d73fe SHA512 54533245569b724a7ef90392cc6e9ae65873e6cbab923df0f841c8b43def5e4307690894c7681802209bd3c8df97f54285310a706428f79b3340cce3207087c8
DIST plplot_5.15.0+dfsg2-6.debian.tar.xz 73416 BLAKE2B 2f0a9be0aea6d77b2c538f53a509636a6edca59eb930b7885da7ba915a0324d3cbe0e4b0ffe33a2a552ec7b8b679931e9eaa3e4810372b05ac3c0901ea9c6ee9 SHA512 0d64352eb08cb5bb003e8eac11c73533f6ecd08ad542cce002474d20ba4a899fd54b77f96b5e53656b551180fa693da820e7c40b18d6d43e20ea2c7377c36c69
-EBUILD plplot-5.15.0_p6.ebuild 7383 BLAKE2B feca625173950da8db5553a31d46d49fdfb6105722fc032da0c306ed57b342e816ae655965921459398b473a511db8051aa9dcd66fd9cf83c09b0def334bfe98 SHA512 eabd7464afd56f13bc621f73acf4409c1a954ac3f3f21723bde0975321abce033aa395b2d3f8142e99a1dde24a12918c4280ff08d2fd9f62e1750431a7c497db
+EBUILD plplot-5.15.0_p6.ebuild 7397 BLAKE2B b9fb57feaad48e52c018a4b82d383505758b2fb7b42d58b663b6f4018dbd1c1424d45281ca0db7cbc246b4bbfa31cd8115b7c15863e3881416b194dd66b9e51a SHA512 af9e52ac1f1168a72e81f10372e9f0cca32d1efcb73e3996b74f032083d7ad2c8a5077bc162cbc3edcd34df124924d2456ecdb7c11a88702ba71d2a96abae3ab
MISC metadata.xml 1421 BLAKE2B a15479caf11e0f90cb45613ee48ca2d4270a18b57b8f409d4687cee5c55f660fca46a8a2a36c3c1c4a5d02a4c964b1d8db6ea4112039af8bcda808e50b4bf1f1 SHA512 fc99a3225ce54af9945e8fec3cd96f9c75cdc74b8ad4d5362bd5b1529b3872eddd06a190ea9f1cafa727d28e3e2086a27ecd5db89afd993d844ba8f299f2f317
diff --git a/sci-libs/plplot/plplot-5.15.0_p6.ebuild b/sci-libs/plplot/plplot-5.15.0_p6.ebuild
index 7608ead0153c..57b6884acdff 100644
--- a/sci-libs/plplot/plplot-5.15.0_p6.ebuild
+++ b/sci-libs/plplot/plplot-5.15.0_p6.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,7 +6,7 @@ EAPI=8
WX_GTK_VER=3.2-gtk3
FORTRAN_NEEDED=fortran
LUA_COMPAT=( lua5-1 )
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..11} )
# fails with ninja, due to USE=java missing swig output dependencies
CMAKE_MAKEFILE_GENERATOR=emake
@@ -14,7 +14,7 @@ inherit cmake flag-o-matic fortran-2 java-pkg-opt-2 lua-single python-single-r1
DESCRIPTION="Multi-language scientific plotting library"
HOMEPAGE="https://plplot.sourceforge.net"
-SRC_URI="mirror://sourceforge/${PN}/${P/_p*}.tar.gz
+SRC_URI="https://downloads.sourceforge.net/${PN}/${P/_p*}.tar.gz
mirror://debian/pool/main/${PN:0:1}/${PN}/${PN}_${PV/_p*}+dfsg2-${PV/*_p}.debian.tar.xz"
S="${WORKDIR}/${P/_p*}"
diff --git a/sci-libs/pytorch/Manifest b/sci-libs/pytorch/Manifest
index deb77463d977..7d8a57731568 100644
--- a/sci-libs/pytorch/Manifest
+++ b/sci-libs/pytorch/Manifest
@@ -7,6 +7,8 @@ AUX pytorch-2.1.1-emptyso.patch 527 BLAKE2B 104352b254b1f6a2e7b842265f9796d93c7f
AUX pytorch-2.2.1-emptyso.patch 464 BLAKE2B 8c93245f36218a63a910ddf41e1181c83306485ae788cc47ad191641dfed13b2f0ce8b492c9e377279a2ee8ed83c2aaac25e1ba8b4cad3d5a07c7bbc95d60063 SHA512 1f5cbd5937d20411a74812347a2a02111d80fcc73453717eb136d8e3ffc94f839234713b77c2c89b07f87404a132fd0a1d345666df8d6a3ba01284cc0b752fc2
DIST pytorch-2.1.2.tar.gz 116316469 BLAKE2B c5a55ee264bc3477d3556ba6376b5591117e992e56e0dd0c9ba93d12526e2727f7840f6f1e0730a38223b6492c9556840c4ebf22ffd220e97225c2abff303747 SHA512 a8961d78ad785b13c959a0612563a60e0de17a7c8bb9822ddea9a24072796354d07e81c47b6cc8761b21a6448845b088cf80e1661d9e889b0ed5474d3dc76756
DIST pytorch-2.2.2.tar.gz 116367503 BLAKE2B 0be22f2ec4b9aac6f5e976664cae01facf07929a32565cd57d7cc5b2d9888e9ae71ca301853752fe8f31d174d04c9974eb9ed2f3d452360a50ccf024f200726a SHA512 7990e0f9484038c3458c0bda2c863bf2b19e56edab81fc5938c6e0f08b17558287f853bb67350e8cca8f42bec0f1d4ba0e94e50a145db8da44bdd4bd703d91d0
+DIST pytorch-2.3.0.tar.gz 117029829 BLAKE2B 8f9c0d71ee0a9219b495eddccdcc65107f7ad537c43c68100b229f3d27b0e6c01ccb1659c7fffc356a48d80f2adc0a10361305dc8f1df20446de837d380f89f6 SHA512 67f7e9a096c3ffb952206ebf9105bedebb68c24ad82456083adf1d1d210437fcaa9dd52b68484cfc97d408c9eebc9541c76868c34a7c9982494dc3f424cfb07c
EBUILD pytorch-2.1.2-r1.ebuild 1616 BLAKE2B 5dc0bf21d5dde0c7f47afa6502ac550e84679f22a7030749e83e9ee145d96d4cc3a2779a063613674df43b6f186a6c09bdbead2bed10b564694913bb492717da SHA512 0936ee5f59dac44a9547be6bc3a20706f565016f7b6965de4d5b8f73c9e533b788851f8a5260a633ac0dec90d16f12f3e3212620336986ee10fe42645381f27c
EBUILD pytorch-2.2.2.ebuild 1616 BLAKE2B 3817dd668463c3393fc6227809644cc7409cdcb099b009571dde0760f67bcf0bb36da6d8c24e1d99be57899db9d6fb57c34e07ac63248f471ff780d2f8164b65 SHA512 97530019b0f973fad14bcfc878669f4f8a1de3f4b2d65a8909a53d3ca32b0ba099a7ffccb9317eeb8d7d8e9bae1495d36dec3896f1f54ee260ad6af89796c86c
+EBUILD pytorch-2.3.0.ebuild 1616 BLAKE2B 3817dd668463c3393fc6227809644cc7409cdcb099b009571dde0760f67bcf0bb36da6d8c24e1d99be57899db9d6fb57c34e07ac63248f471ff780d2f8164b65 SHA512 97530019b0f973fad14bcfc878669f4f8a1de3f4b2d65a8909a53d3ca32b0ba099a7ffccb9317eeb8d7d8e9bae1495d36dec3896f1f54ee260ad6af89796c86c
MISC metadata.xml 328 BLAKE2B f49c6d62ac88dfffe497ed05b1f727941a94acb87a809611dda8aedbd87508fdfdf94ec0e025cac2a649b0881b600236289943b4be0f6ca44fc105b6d8fbe97c SHA512 16c29d2c1177a89026235191ea3e33870c2e6b63f029b7febd4dbd2e99f598fab4b4fd2fa7a801ffd88393663a00752300e6e2cc847a83690b715bcc481d9dc2
diff --git a/sci-libs/pytorch/pytorch-2.3.0.ebuild b/sci-libs/pytorch/pytorch-2.3.0.ebuild
new file mode 100644
index 000000000000..75fbde095842
--- /dev/null
+++ b/sci-libs/pytorch/pytorch-2.3.0.ebuild
@@ -0,0 +1,66 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_SINGLE_IMPL=1
+DISTUTILS_EXT=1
+inherit distutils-r1 prefix
+
+DESCRIPTION="Tensors and Dynamic neural networks in Python"
+HOMEPAGE="https://pytorch.org/"
+SRC_URI="https://github.com/pytorch/${PN}/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+RESTRICT="test"
+
+REQUIRED_USE=${PYTHON_REQUIRED_USE}
+RDEPEND="
+ ${PYTHON_DEPS}
+ ~sci-libs/caffe2-${PV}[${PYTHON_SINGLE_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/typing-extensions[${PYTHON_USEDEP}]
+ dev-python/sympy[${PYTHON_USEDEP}]
+ ')
+"
+DEPEND="${RDEPEND}
+ $(python_gen_cond_dep '
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ ')
+"
+
+src_prepare() {
+ eapply \
+ "${FILESDIR}"/${PN}-2.1.1-dontbuildagain.patch \
+ "${FILESDIR}"/pytorch-1.9.0-Change-library-directory-according-to-CMake-build.patch \
+ "${FILESDIR}"/${PN}-2.0.0-global-dlopen.patch \
+ "${FILESDIR}"/pytorch-1.7.1-torch_shm_manager.patch \
+ "${FILESDIR}"/${PN}-1.13.0-setup.patch \
+ "${FILESDIR}"/${PN}-2.2.1-emptyso.patch \
+
+ # Set build dir for pytorch's setup
+ sed -i \
+ -e "/BUILD_DIR/s|build|/var/lib/caffe2/|" \
+ tools/setup_helpers/env.py \
+ || die
+ distutils-r1_src_prepare
+
+ hprefixify tools/setup_helpers/env.py
+}
+
+python_compile() {
+ PYTORCH_BUILD_VERSION=${PV} \
+ PYTORCH_BUILD_NUMBER=0 \
+ USE_SYSTEM_LIBS=ON \
+ CMAKE_BUILD_DIR="${BUILD_DIR}" \
+ distutils-r1_python_compile develop sdist
+}
+
+python_install() {
+ USE_SYSTEM_LIBS=ON distutils-r1_python_install
+}
diff --git a/sci-libs/qrupdate/Manifest b/sci-libs/qrupdate/Manifest
index 0956b5016525..04234cdd8e09 100644
--- a/sci-libs/qrupdate/Manifest
+++ b/sci-libs/qrupdate/Manifest
@@ -1,5 +1,5 @@
AUX qrupdate-1.1.1-Makefiles.patch 2134 BLAKE2B 36e3a94684bcbf7c6738f7af5a990102a56ee5250255c809b2f59bd4c1e96dd48476c9814fb8d33f914dbef5e4d3b70c455e015bd4fd323cd8c7ab6693a63216 SHA512 66b86960f90bce81839ef85a27ad0815b3f8417a0fd44b8027a02bce536aa6db4c250c665566d269150b504afdfb2fbad44b3344497947a193f961c33e63db8e
AUX qrupdate-1.1.2-install.patch 1210 BLAKE2B 311a21fd3c99b875aca96d9bbb2c0432abb1867a47d58c32d33a423c91bc8460460bacf99fea97230fd3456830fef93c80539a6aca4315d73d949f61a7a0bf97 SHA512 3f53b1b0bbf04415a5f14f18f28a8264725296b4dcdc28c4d3e13852a4f12f3f2466df7ba58233b1e7279ec9d8075b0dd01fcf2d00bc9c13cf5d21f40f98f0f4
DIST qrupdate-1.1.2.tar.gz 49734 BLAKE2B e5bf9fb39f6c97ee4b4084e664f929d95bee407f9f11ea4dc6da2bdb06d1694eddc1f2f52e5f673f22d097d11addb293b6dc0fd7c30d09acc84dd050fd1d72e9 SHA512 cc4e466ea91958e15c66be82b0c4c8ad813fbe4643f21259a9cb3ca8e0a411dd764bb2397ece848a7045f322d30316801d1540c4ebf7912030bef6995b44917c
-EBUILD qrupdate-1.1.2-r2.ebuild 1305 BLAKE2B 6ea18c581723b74bca7646e7034925094627cf275b2bcd34df2015438d99642d124fad0ef88c17aa842556a39f5ba7ef11f942fc8fbbe4012400c93bba6d21e8 SHA512 6abaaef658e845d91da137985f1086a56ce6917bc8de1ecd1c14ea42c047c4593c7d746fe4437989af9d0ceb100f810b78ccd2282bbce2e921f4494d336ef8fd
+EBUILD qrupdate-1.1.2-r2.ebuild 1318 BLAKE2B 3d6558ae58061885c71e345b9b1647037d63583914a9b9dd3e90361f26f00d4580dfef7740ce877c7053149366b2df32625d605c7f62d38382115f5bf88a7a55 SHA512 a3f4512a23d6edc275704a55e0a09235142df706188ce28058317ffb884c433be04cf9aa8407252cc958dcd9e2f96322638b81832462444a7f7a8650c345e29e
MISC metadata.xml 332 BLAKE2B dda33ed8f8a63591e183723ca80d1550d104a4996cba185dbef3bbd2f57e287b1f0c1776296e324e3648f39378cc8fd17225cdb04962c99adda59bb0024f09e7 SHA512 5f787098bc13a29f7905d07e27464a966766fdd65e19ee07fa2ea96517b38da6cb77187fb4b60ed40c81a962a405ad4dcd472f114c7849c5aee730c405062f2e
diff --git a/sci-libs/qrupdate/qrupdate-1.1.2-r2.ebuild b/sci-libs/qrupdate/qrupdate-1.1.2-r2.ebuild
index fffa0a4233a2..44408ee4b883 100644
--- a/sci-libs/qrupdate/qrupdate-1.1.2-r2.ebuild
+++ b/sci-libs/qrupdate/qrupdate-1.1.2-r2.ebuild
@@ -7,7 +7,7 @@ inherit fortran-2 flag-o-matic multilib toolchain-funcs
DESCRIPTION="Library for updating of QR and Cholesky decompositions"
HOMEPAGE="https://sourceforge.net/projects/qrupdate"
-SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
diff --git a/sci-libs/spr/Manifest b/sci-libs/spr/Manifest
index bfdebc19d5e8..b3343a905bf2 100644
--- a/sci-libs/spr/Manifest
+++ b/sci-libs/spr/Manifest
@@ -2,5 +2,5 @@ AUX spr-3.3.2-autotools.patch 6970 BLAKE2B 477b3d80135a8627c0eab4927acee4bce4fc6
AUX spr-3.3.2-fix-c++14.patch 2348 BLAKE2B 9594b221db526fe3d7fb6b6f6df57b4bfa00d28d7e8bd72cb902e7f9c6d23c64960ef159b674dce3ff348bcd8d60c38a030ee0e26a883972a166734dfbdb6b3e SHA512 201548823f74904c46e065246762e8bccf29830ec7f83542b567f27b328047faff59d5737b287d40b771afa8989a61a9f5b8f671f1e05f35fa336fa7fda5e25e
AUX spr-3.3.2-gcc46.patch 1391 BLAKE2B 77c1c8ebc4b1a794cab20d0f7184a8e8d4d3f67358013b6ea12ee44b0e2eb726b0df71e480b8dda0863fd64c525ee757d3b0ef394cc476014e861eb79838bc38 SHA512 b4a6d8026ee1ac0a3c6dd90f28c82fd044fe52fb896ca0f1ff967d04d71f913bacc30bc3b641ffafbea53994d764d6b38db0a5957f34dd61aedf8da23868b3c7
DIST SPR-3.3.2.tar.gz 2512059 BLAKE2B bb789e2f854f98901e72f9172be5198d4ac25754158314de59a7ed57ed957a0bd97b05afd473d6b9834a9f3d38831a18f7bc4ca1b0a7a68f7275e8cca74e59cd SHA512 5fc5cd90de87385ac2bc6c4b7f54be2fe5e1548c2c5b9fbd4fd9958f443bd25233b59b773186dc3c38efdfb90b622420f1a0ab585937df75e7ed049500a59a9d
-EBUILD spr-3.3.2-r2.ebuild 873 BLAKE2B bb1b65c6f6b0cc000d3ae45dee19e2acebed5d839e4d44c25c8c204573305113982330c317e85496598cf990bb12045b7caa6b44ab4397cf93cba9286a6e6d37 SHA512 bd6d537ededfacfe13007f01d51453b5cd0318c761e50f43c937590dbd9b6c4facceaf8be04dec4e5a380058a50b7fbf41a5757bbd140481aee083432034be3c
+EBUILD spr-3.3.2-r2.ebuild 886 BLAKE2B 2fe82711eb7d9430f4e1a012ea1665036eb981c9bb9f323cf510dee6ca42b7abb687f907cefe11014a824420d6990fb4e2db325f8d0e5cec8e08b96a8ca6dab7 SHA512 71e81010a518d98ce111944fb19781c6a80028c30189b40c28c9ca5c2e5299d4542de075ff1c644f1867ad31f32f50a29f91634dc6d1cf4eb69139388eb464f1
MISC metadata.xml 757 BLAKE2B 89a7cdf917493caf8c55e670244d01ad94fe3f87f0c57d6100416ec20d8e369dc77b1c64a38ba53534257d7d2f910352ce81fea34359bba94311e0e7616b5b17 SHA512 233ab35422d40c688f4fbb9f3be8fc3688295519ddf79365d2c14e5b2aa919b2d9b400118c1afb1e91c2348c87eb5985af5a6eaaaa9e875cb7a22e0bf6f16a67
diff --git a/sci-libs/spr/spr-3.3.2-r2.ebuild b/sci-libs/spr/spr-3.3.2-r2.ebuild
index 230353e35cc6..519166e048fa 100644
--- a/sci-libs/spr/spr-3.3.2-r2.ebuild
+++ b/sci-libs/spr/spr-3.3.2-r2.ebuild
@@ -7,7 +7,7 @@ inherit autotools
DESCRIPTION="Statistical analysis and machine learning library"
HOMEPAGE="https://statpatrec.sourceforge.net/"
-SRC_URI="mirror://sourceforge/statpatrec/${P^^}.tar.gz"
+SRC_URI="https://downloads.sourceforge.net/statpatrec/${P^^}.tar.gz"
S="${WORKDIR}/${P^^}"
LICENSE="GPL-2"
diff --git a/sci-libs/ta-lib/Manifest b/sci-libs/ta-lib/Manifest
index a2e43ae40fd2..11fb2e54d5f3 100644
--- a/sci-libs/ta-lib/Manifest
+++ b/sci-libs/ta-lib/Manifest
@@ -1,6 +1,6 @@
AUX ta-lib-0.4.0-asneeded.patch 3304 BLAKE2B 5350248ae6511136ed09f66faca62021175b4c98030e271f98f08ad948b8b7795eeba84d44b4e808217da76e163a1f1cbcd1dde052de6a8f2351d53947728328 SHA512 aa43a9cd5382eb43cce2dd64325a36fd88bdae7969c3c191ddbbc7ed726145d7cd1cca17196093c7b4af63a95d3a118d6f2e93ff5d021105091056a325042123
AUX ta-lib-0.4.0-slibtool.patch 3093 BLAKE2B ac4390830fdb25157cb6a0a85b7ff408f32a324effdc5dfc2d4bc19fccbb1b171000efb4b40401c9f90afa175ef3b691b4cf49ec17a70326260f5697c021f65c SHA512 37f9916e8f4d340f5f342e6db267094f514987fae8d0a6404b2b1a6c5f77cec2ad09d7e129a09c77307e1cb2a4b787e84e22ce56785b1c134fa239a906171a06
DIST ta-lib-0.4.0-src.tar.gz 1330299 BLAKE2B 2acc09c2a01c02912dd4ea9a72296376dcb4b434723508829d3b97fcb77baaf8d4eaa44a84fbdb094119890fc1949fc52f759345101d8848032c3814576623c7 SHA512 d7ae2acd830cd23b58bded8a90759edfabc73923fbed3cc09501c121cc937caf728c29678f456c2dc7e72fabb52166bccc19ab51ab1131c7d8d35c201c94ed4c
-EBUILD ta-lib-0.4.0-r1.ebuild 827 BLAKE2B 4852c226d3c488b84297a5a5ebb6fc8d508e0eb9d562866ce831db1e9b9582b2165b3fd581511f499110a1532da267aa36483788269d4263f855222a41d98c52 SHA512 f50de3c1c23673625e1daf7b0e9ccd57f9922e927d1b6729c350493ee87bd416df69f9d19e1eb28a889bf09b0d0e661945e1b0a47805ef4ffd5dc03571c9b550
-EBUILD ta-lib-0.4.0.ebuild 680 BLAKE2B 39f49bcc48aa0555ce6dcce4ab9b65198b48b052e93901bca53b61c68455327ca339cb65dec102de69ca5b3c1bd16b3d485c678bba6ec9e5690d2d8eb50fb864 SHA512 570ad457f5a9c1367179e2aaddae6760308d012747bc9f0c16976a84586ad5ba82000f96256d41c4b755ef4d7f3f4d6fb888b83160f81f0b162d65def8546403
+EBUILD ta-lib-0.4.0-r1.ebuild 840 BLAKE2B 2daf9ad0fc1216f883c79747960c5f59254517d5312fba76cb93355f978f609d645a21d29302f6d4c7f0807f841d0e1dcdb6ac25a522a4c72bd8ab02f62a1fef SHA512 a5f1ebb06439a4a03426db769e1c8f6b81211bad0ade6258b94ed94be7899f2ce7693fbcf7fdd5aa6cd2bf6eb43dddbc8f23cab80a7d16b607be7ea24907e5cb
+EBUILD ta-lib-0.4.0.ebuild 693 BLAKE2B 3d2c80846167b05c8aff8cbcf9a569414bb7de1f320278ebb928301f63bbe9b10ca01b797e5227a7eb83e3bc5259af25ec73da8288aa01761bdea4368d645a89 SHA512 431a12721ac432a77b7633c7a5f5b3b283e60503e78e343f17bcf81f550fc6998e1e5fe1e8984110f5844844340dee73d1ce81e3835d834029f5e07c825c9b8d
MISC metadata.xml 244 BLAKE2B 25bb8bc62b2f5654892b8d241d9fd530bebf9237f2dfde258ed282f6a1d398775a5278ca6be98357740d268660a182040ca8bc2d76b934b3d94f4dc0fe97e501 SHA512 53ab594e08bc9477d304f567775a92b93b28b7f387b3bb8bce55b64ef72f46f8b2790a627d6caa6dddcd1ac3947e4f8b748b9c75aed82b7d97e066a2cb157d3c
diff --git a/sci-libs/ta-lib/ta-lib-0.4.0-r1.ebuild b/sci-libs/ta-lib/ta-lib-0.4.0-r1.ebuild
index 77a8dd512532..2b4fcc3ffd2e 100644
--- a/sci-libs/ta-lib/ta-lib-0.4.0-r1.ebuild
+++ b/sci-libs/ta-lib/ta-lib-0.4.0-r1.ebuild
@@ -7,7 +7,7 @@ inherit autotools flag-o-matic
DESCRIPTION="Technical Analysis Library for analyzing financial markets trends"
HOMEPAGE="https://www.ta-lib.org/"
-SRC_URI="mirror://sourceforge/ta-lib/${P}-src.tar.gz"
+SRC_URI="https://downloads.sourceforge.net/ta-lib/${P}-src.tar.gz"
LICENSE="BSD"
SLOT="0"
diff --git a/sci-libs/ta-lib/ta-lib-0.4.0.ebuild b/sci-libs/ta-lib/ta-lib-0.4.0.ebuild
index 508a8a64f8d4..7efdaabff8d6 100644
--- a/sci-libs/ta-lib/ta-lib-0.4.0.ebuild
+++ b/sci-libs/ta-lib/ta-lib-0.4.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -7,7 +7,7 @@ inherit autotools
DESCRIPTION="Technical Analysis Library for analyzing financial markets trends"
HOMEPAGE="https://www.ta-lib.org/"
-SRC_URI="mirror://sourceforge/ta-lib/${P}-src.tar.gz"
+SRC_URI="https://downloads.sourceforge.net/ta-lib/${P}-src.tar.gz"
LICENSE="BSD"
SLOT="0"