From 37a70116f44600143a94938a807de6104ef1f508 Mon Sep 17 00:00:00 2001
From: "Iztok Fister Jr." <iztok@iztok.dev>
Date: Fri, 8 Nov 2024 16:12:17 +0100
Subject: [PATCH] community/py3-niapy: upgrade to 2.5.1

---
 community/py3-niapy/APKBUILD           |  8 ++++----
 community/py3-niapy/numpy2-float.patch | 17 +++++++++++++----
 2 files changed, 17 insertions(+), 8 deletions(-)

diff --git a/community/py3-niapy/APKBUILD b/community/py3-niapy/APKBUILD
index 2d34c03af545..4dd72ac1496a 100644
--- a/community/py3-niapy/APKBUILD
+++ b/community/py3-niapy/APKBUILD
@@ -2,8 +2,8 @@
 # Maintainer: Iztok Fister, Jr. <iztok@iztok-jr-fister.eu>
 pkgname=py3-niapy
 _pkgorig=NiaPy
-pkgver=2.3.1
-pkgrel=3
+pkgver=2.5.1
+pkgrel=0
 pkgdesc="Python micro framework for building nature-inspired algorithms"
 url="https://niapy.org"
 arch="noarch"
@@ -43,6 +43,6 @@ package() {
 }
 
 sha512sums="
-184fea05c8790cc77f04ec974a78ad8b1c7677d6fab59695efd90b4c793967f97f8c48b7d79d863bad9df7224e3120d0ee714940847f5414d01715aafe7e562b  py3-niapy-2.3.1.tar.gz
-df253e2d2a41a3d60408330f596c6d8a6e510202909895da2a23698fe48e887c5ee93d872f5d3e570ecb7c541577e09ba42157686ef41f8f924505d91f8c641b  numpy2-float.patch
+2021c81882ce99f2b97c4fa892143c875717d69a819661f1ef6e5f8d923cca0b5c6d3afa2f0134bb95cba0bd08b4a5ea9f2e20fac618ff0ff03501f33ab937d7  py3-niapy-2.5.1.tar.gz
+83f552c6e6fc49f65fa816ccf6474de4aabf4589a90abd1b7a3da975c2ccb9c3c3aa2decfcf972d36d42e0c672f98fb72350e608aa102492c158f0502e3e7382  numpy2-float.patch
 "
diff --git a/community/py3-niapy/numpy2-float.patch b/community/py3-niapy/numpy2-float.patch
index c494abf92952..fc02be10842e 100644
--- a/community/py3-niapy/numpy2-float.patch
+++ b/community/py3-niapy/numpy2-float.patch
@@ -1,8 +1,17 @@
-Update numpy float cast for numpy 2.0 compatibility.
+From 99cb246ed483d5961d4ff17395732abcb85dced1 Mon Sep 17 00:00:00 2001
+From: "Iztok Fister Jr." <iztok@iztok.dev>
+Date: Fri, 8 Nov 2024 15:08:37 +0100
+Subject: [PATCH] Fix numpy 2.0 compatibility in ILSHADE implementation
 
---- NiaPy-2.3.1-origin/niapy/algorithms/modified/shade.py
-+++ NiaPy-2.3.1/niapy/algorithms/modified/shade.py
-@@ -514,7 +514,7 @@
+---
+ niapy/algorithms/modified/ilshade.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/niapy/algorithms/modified/ilshade.py b/niapy/algorithms/modified/ilshade.py
+index e0f3fd6a..de3d7b28 100644
+--- a/niapy/algorithms/modified/ilshade.py
++++ b/niapy/algorithms/modified/ilshade.py
+@@ -244,7 +244,7 @@ def post_selection(self, pop, arc, arc_ind_cnt, task, xb, fxb, pbest_factor, **k
          max_nfe = task.max_evals
          nfe = task.evals
  
-- 
GitLab