Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-SoundCard for 
openSUSE:Factory checked in at 2025-11-14 16:21:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-SoundCard (Old)
 and      /work/SRC/openSUSE:Factory/.python-SoundCard.new.2061 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-SoundCard"

Fri Nov 14 16:21:45 2025 rev:12 rq:1317746 version:0.4.5

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-SoundCard/python-SoundCard.changes        
2025-04-24 17:27:56.871463494 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-SoundCard.new.2061/python-SoundCard.changes  
    2025-11-14 16:22:11.059664565 +0100
@@ -1,0 +2,7 @@
+Fri Nov 14 08:30:52 UTC 2025 - John Paul Adrian Glaubitz 
<[email protected]>
+
+- Update to 0.4.5
+  * 2025-09-15 fixes compatibility with latest Numpy
+- Updated BuildRequires from setup.py
+
+-------------------------------------------------------------------

Old:
----
  soundcard-0.4.4.tar.gz

New:
----
  soundcard-0.4.5.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-SoundCard.spec ++++++
--- /var/tmp/diff_new_pack.yTVVNj/_old  2025-11-14 16:22:12.459723377 +0100
+++ /var/tmp/diff_new_pack.yTVVNj/_new  2025-11-14 16:22:12.459723377 +0100
@@ -18,7 +18,7 @@
 
 %{?sle15_python_module_pythons}
 Name:           python-SoundCard
-Version:        0.4.4
+Version:        0.4.5
 Release:        0
 Summary:        Python package to play and record audio
 License:        BSD-3-Clause
@@ -27,7 +27,7 @@
 Source1:        
https://raw.githubusercontent.com/bastibe/SoundCard/master/LICENSE
 Source100:      python-SoundCard-rpmlintrc
 BuildRequires:  %{python_module cffi}
-BuildRequires:  %{python_module numpy}
+BuildRequires:  %{python_module numpy >= 1.11}
 BuildRequires:  %{python_module pip}
 BuildRequires:  %{python_module setuptools}
 BuildRequires:  %{python_module wheel}

++++++ soundcard-0.4.4.tar.gz -> soundcard-0.4.5.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/soundcard-0.4.4/PKG-INFO new/soundcard-0.4.5/PKG-INFO
--- old/soundcard-0.4.4/PKG-INFO        2025-03-20 19:22:01.249900800 +0100
+++ new/soundcard-0.4.5/PKG-INFO        2025-09-15 21:07:12.226748200 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 2.4
 Name: SoundCard
-Version: 0.4.4
+Version: 0.4.5
 Summary: Play and record audio without resorting to CPython extensions
 Home-page: https://github.com/bastibe/SoundCard
 Author: Bastian Bechtold
@@ -17,7 +17,7 @@
 Requires-Python: >=3.5
 Description-Content-Type: text/x-rst
 License-File: LICENSE
-Requires-Dist: numpy
+Requires-Dist: numpy>=1.11
 Requires-Dist: cffi
 Dynamic: author
 Dynamic: classifier
@@ -349,3 +349,5 @@
   (Thank you, Patrice Brend'amour!)
 - 2025-03-20 fixes various issues on macOS
   (Thank you, coexe and TnTora!)
+- 2025-09-15 fixes compatibility with latest Numpy
+  (Thank you, Jer Miller!)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/soundcard-0.4.4/README.rst 
new/soundcard-0.4.5/README.rst
--- old/soundcard-0.4.4/README.rst      2025-03-20 19:19:56.000000000 +0100
+++ new/soundcard-0.4.5/README.rst      2025-09-15 21:04:40.000000000 +0200
@@ -316,4 +316,6 @@
 - 2024-03-16 fixes empty soundcard list on macOS
   (Thank you, Patrice Brend'amour!)
 - 2025-03-20 fixes various issues on macOS
-  (Thank you, coexe and TnTora!)
\ No newline at end of file
+  (Thank you, coexe and TnTora!)
+- 2025-09-15 fixes compatibility with latest Numpy
+  (Thank you, Jer Miller!)
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/soundcard-0.4.4/SoundCard.egg-info/PKG-INFO 
new/soundcard-0.4.5/SoundCard.egg-info/PKG-INFO
--- old/soundcard-0.4.4/SoundCard.egg-info/PKG-INFO     2025-03-20 
19:22:01.000000000 +0100
+++ new/soundcard-0.4.5/SoundCard.egg-info/PKG-INFO     2025-09-15 
21:07:12.000000000 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 2.4
 Name: SoundCard
-Version: 0.4.4
+Version: 0.4.5
 Summary: Play and record audio without resorting to CPython extensions
 Home-page: https://github.com/bastibe/SoundCard
 Author: Bastian Bechtold
@@ -17,7 +17,7 @@
 Requires-Python: >=3.5
 Description-Content-Type: text/x-rst
 License-File: LICENSE
-Requires-Dist: numpy
+Requires-Dist: numpy>=1.11
 Requires-Dist: cffi
 Dynamic: author
 Dynamic: classifier
@@ -349,3 +349,5 @@
   (Thank you, Patrice Brend'amour!)
 - 2025-03-20 fixes various issues on macOS
   (Thank you, coexe and TnTora!)
+- 2025-09-15 fixes compatibility with latest Numpy
+  (Thank you, Jer Miller!)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/soundcard-0.4.4/SoundCard.egg-info/requires.txt 
new/soundcard-0.4.5/SoundCard.egg-info/requires.txt
--- old/soundcard-0.4.4/SoundCard.egg-info/requires.txt 2025-03-20 
19:22:01.000000000 +0100
+++ new/soundcard-0.4.5/SoundCard.egg-info/requires.txt 2025-09-15 
21:07:12.000000000 +0200
@@ -1,2 +1,2 @@
-numpy
+numpy>=1.11
 cffi
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/soundcard-0.4.4/setup.py new/soundcard-0.4.5/setup.py
--- old/soundcard-0.4.4/setup.py        2025-03-20 19:20:06.000000000 +0100
+++ new/soundcard-0.4.5/setup.py        2025-09-15 21:04:46.000000000 +0200
@@ -2,14 +2,14 @@
 
 setup(
     name='SoundCard',
-    version='0.4.4',
+    version='0.4.5',
     description='Play and record audio without resorting to CPython 
extensions',
     author='Bastian Bechtold',
     url='https://github.com/bastibe/SoundCard',
     license='BSD 3-clause',
     packages=['soundcard', 'soundcard.__pyinstaller'],
     package_data={'soundcard': ['*.py.h']},
-    install_requires=['numpy', 'cffi'],
+    install_requires=['numpy>=1.11', 'cffi'],
     python_requires='>=3.5',
     classifiers=[
         'Development Status :: 5 - Production/Stable',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/soundcard-0.4.4/soundcard/coreaudio.py 
new/soundcard-0.4.5/soundcard/coreaudio.py
--- old/soundcard-0.4.4/soundcard/coreaudio.py  2025-03-20 19:17:34.000000000 
+0100
+++ new/soundcard-0.4.5/soundcard/coreaudio.py  2025-09-15 21:02:11.000000000 
+0200
@@ -728,7 +728,7 @@
 
     def converter_callback(self, converter, numberpackets, bufferlist, desc, 
userdata):
         numframes = min(numberpackets[0], len(self.todo), self.blocksize)
-        raw_data = self.todo[:numframes].tostring()
+        raw_data = self.todo[:numframes].tobytes()
         _ffi.memmove(self.outdata, raw_data, len(raw_data))
         bufferlist[0].mBuffers[0].mDataByteSize = len(raw_data)
         bufferlist[0].mBuffers[0].mData = self.outdata
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/soundcard-0.4.4/soundcard/mediafoundation.py 
new/soundcard-0.4.5/soundcard/mediafoundation.py
--- old/soundcard-0.4.4/soundcard/mediafoundation.py    2025-01-25 
10:21:05.000000000 +0100
+++ new/soundcard-0.4.5/soundcard/mediafoundation.py    2025-09-15 
21:02:11.000000000 +0200
@@ -665,7 +665,7 @@
             if towrite == 0:
                 time.sleep(0.001)
                 continue
-            bytes = data[:towrite].ravel().tostring()
+            bytes = data[:towrite].ravel().tobytes()
             buffer = self._render_buffer(towrite)
             _ffi.memmove(buffer[0], bytes, len(bytes))
             self._render_release(towrite)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/soundcard-0.4.4/soundcard/pulseaudio.py 
new/soundcard-0.4.5/soundcard/pulseaudio.py
--- old/soundcard-0.4.4/soundcard/pulseaudio.py 2023-10-22 10:31:42.000000000 
+0200
+++ new/soundcard-0.4.5/soundcard/pulseaudio.py 2025-09-15 21:02:11.000000000 
+0200
@@ -783,7 +783,7 @@
             if nwrite == 0:
                 time.sleep(0.001)
                 continue
-            bytes = data[:nwrite].ravel().tostring()
+            bytes = data[:nwrite].ravel().tobytes()
             _pulse._pa_stream_write(self.stream, bytes, len(bytes), _ffi.NULL, 
0, _pa.PA_SEEK_RELATIVE)
             data = data[nwrite:]
 

Reply via email to