From a521a1ed5a2ca452227c0e7750c6f356bc3673ab Mon Sep 17 00:00:00 2001
From: hsk17 <>
Date: Apr 20 2025 20:51:23 +0000
Subject: Update python-nanobind to version 2.7.0 / rev 4 via SR 1270951


https://build.opensuse.org/request/show/1270951
by user hsk17 + dimstar_suse

---

diff --git a/.files b/.files
index 734d092..1b0f8c9 100644
Binary files a/.files and b/.files differ
diff --git a/.rev b/.rev
index fb575e8..68a927e 100644
--- a/.rev
+++ b/.rev
@@ -23,4 +23,12 @@
     <comment></comment>
     <requestid>1268187</requestid>
   </revision>
+  <revision rev="4" vrev="1">
+    <srcmd5>5edff3aa4df3ad741d9ea843ab46fd5c</srcmd5>
+    <version>2.7.0</version>
+    <time>1745134535</time>
+    <user>dimstar_suse</user>
+    <comment></comment>
+    <requestid>1270951</requestid>
+  </revision>
 </revisionlist>
diff --git a/nanobind-2.6.1-test-build.patch b/nanobind-2.6.1-test-build.patch
deleted file mode 100644
index 1ea18e2..0000000
--- a/nanobind-2.6.1-test-build.patch
+++ /dev/null
@@ -1,66 +0,0 @@
-
-bugzilla.opensuse.org/show_bug.cgi?id=1239153
-github.com/wjakob/nanobind/issues/970
-github.com/wjakob/nanobind/commit/f2b08c9
-
-edited to fit file version from distribution
-
-
-From f2b08c936ec4b1dd06d374fef2637d89daa905f4 Mon Sep 17 00:00:00 2001
-From: Wenzel Jakob <wenzel.jakob@epfl.ch>
-Date: Tue, 8 Apr 2025 10:57:30 +0900
-Subject: [PATCH] fix parallel test suite build race condition
-
----
- tests/CMakeLists.txt | 16 +++++++++-------
- 1 file changed, 9 insertions(+), 7 deletions(-)
-
-diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
-index 40ed1276..3bd54783 100644
---- a/tests/CMakeLists.txt
-+++ b/tests/CMakeLists.txt
-@@ -92,14 +92,22 @@ endforeach()
- 
- target_sources(test_intrusive_ext PRIVATE test_intrusive_impl.cpp)
- 
-+if (CMAKE_CONFIGURATION_TYPES)
-+  set(OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/$<CONFIG>)
-+else()
-+  set(OUT_DIR ${CMAKE_CURRENT_BINARY_DIR})
-+endif()
-+
- foreach (NAME functions classes ndarray stl enum typing make_iterator)
-   if (NAME STREQUAL typing)
-     set(EXTRA
-       MARKER_FILE py.typed
-       PATTERN_FILE "${CMAKE_CURRENT_SOURCE_DIR}/pattern_file.nb"
-     )
-+    set(EXTRA_DEPENDS "${OUT_DIR}/py_stub_test.py")
-   else()
-     set(EXTRA "")
-+    set(EXTRA_DEPENDS "")
-   endif()
- 
-   if (CMAKE_CONFIGURATION_TYPES)
-@@ -112,7 +120,7 @@ foreach (NAME functions classes ndarray jax tensorflow stl enum typing make_iter
-     MODULE test_${NAME}_ext
-     OUTPUT ${PYI_PREFIX}test_${NAME}_ext.pyi
-     PYTHON_PATH $<TARGET_FILE_DIR:test_${NAME}_ext>
--    DEPENDS test_${NAME}_ext
-+    DEPENDS test_${NAME}_ext ${EXTRA_DEPENDS}
-     ${EXTRA})
- endforeach()
- 
-@@ -179,12 +187,6 @@ set(TEST_FILES
- 
- set (PY_STUB_TEST py_stub_test.py)
- if (NOT (CMAKE_CURRENT_SOURCE_DIR STREQUAL CMAKE_CURRENT_BINARY_DIR) OR MSVC)
--  if (CMAKE_CONFIGURATION_TYPES)
--    set(OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/$<CONFIG>)
--  else()
--    set(OUT_DIR ${CMAKE_CURRENT_BINARY_DIR})
--  endif()
--
-   foreach(TEST_FILE IN LISTS TEST_FILES)
-     set(IN_FILE ${CMAKE_CURRENT_SOURCE_DIR}/${TEST_FILE})
-     set(OUT_FILE ${OUT_DIR}/${TEST_FILE})
diff --git a/nanobind-2.6.1.tar.gz b/nanobind-2.6.1.tar.gz
deleted file mode 120000
index 66727c7..0000000
--- a/nanobind-2.6.1.tar.gz
+++ /dev/null
@@ -1 +0,0 @@
-/ipfs/bafybeia2i7vnjiydqdqqxv4r72mc22xneeugbbbbks24csjd76et543j2y
\ No newline at end of file
diff --git a/nanobind-2.7.0.tar.gz b/nanobind-2.7.0.tar.gz
new file mode 120000
index 0000000..e5454fe
--- /dev/null
+++ b/nanobind-2.7.0.tar.gz
@@ -0,0 +1 @@
+/ipfs/bafybeicyxwy5cjwsoqunai6e75i3kq3i6ztwmouvybyeuew34ilkwiotdm
\ No newline at end of file
diff --git a/nanobind-installationpath.patch b/nanobind-installationpath.patch
index b85dc93..c365061 100644
--- a/nanobind-installationpath.patch
+++ b/nanobind-installationpath.patch
@@ -31,5 +31,5 @@ index 76539c3..fe16ec9 100644
 -    return os.path.join(os.path.abspath(os.path.dirname(__file__)), "cmake")
 +    return "/usr/share/nanobind/cmake"
  
- __version__ = "2.6.1"
+ __version__ = "2.7.0"
  
diff --git a/python-nanobind.changes b/python-nanobind.changes
index 199b7b6..22c81a4 100644
--- a/python-nanobind.changes
+++ b/python-nanobind.changes
@@ -1,4 +1,13 @@
 -------------------------------------------------------------------
+Sat Apr 19 10:50:29 UTC 2025 - Friedrich Haubensak <hsk17@mail.de>
+
+- update to release 2.7.0
+  * for details about changes see 
+    github.com/wjakob/nanobind/blob/master/docs/changelog.rst
+- adapt nanobind-installationpath.patch to fit 2.7.0
+- drop nanobind-2.6.1-test-build.patch:  upstreamed
+
+-------------------------------------------------------------------
 Wed Apr  9 14:51:23 UTC 2025 - Friedrich Haubensak <hsk17@mail.de>
 
 - add nanobind-2.6.1-test-build.patch to fix test on single
diff --git a/python-nanobind.spec b/python-nanobind.spec
index 2f7b237..bdac7b9 100644
--- a/python-nanobind.spec
+++ b/python-nanobind.spec
@@ -18,7 +18,7 @@
 
 %{?sle15_python_module_pythons}
 Name:           python-nanobind
-Version:        2.6.1
+Version:        2.7.0
 Release:        0
 Summary:        Tiny And Efficient C++/Python Bindings
 License:        BSD-3-Clause
@@ -26,8 +26,6 @@ URL:            https://github.com/wjakob/nanobind
 Source:         https://github.com/wjakob/nanobind/archive/refs/tags/v%{version}.tar.gz#/nanobind-%{version}.tar.gz
 # PATCH-FEATURE-OPENSUSE nanobind-installationpath.patch
 Patch1:         nanobind-installationpath.patch
-# PATCH-FIX_UPSTREAM nanobind-2.6.1-test-build.patch
-Patch2:         nanobind-2.6.1-test-build.patch
 BuildRequires:  cmake
 BuildRequires:  %{python_module base}
 BuildRequires:  python-rpm-macros