diff options
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-soundcard.spec | 137 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 139 insertions, 0 deletions
@@ -0,0 +1 @@ +/SoundCard-0.4.2.tar.gz diff --git a/python-soundcard.spec b/python-soundcard.spec new file mode 100644 index 0000000..d9aa90c --- /dev/null +++ b/python-soundcard.spec @@ -0,0 +1,137 @@ +%global _empty_manifest_terminate_build 0 +Name: python-SoundCard +Version: 0.4.2 +Release: 1 +Summary: Play and record audio without resorting to CPython extensions +License: BSD 3-clause +URL: https://github.com/bastibe/SoundCard +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/4e/d5/759c7bff86349b6da18e5d4ee97b6621532c810578288a2638d9fec433b9/SoundCard-0.4.2.tar.gz +BuildArch: noarch + +Requires: python3-cffi +Requires: python3-numpy + +%description +|version| |python| |status| |license| +|contributors| |downloads| +SoundCard is a library for playing and recording audio without resorting to a +CPython extension. Instead, it is implemented using the wonderful `CFFI +<http://cffi.readthedocs.io/en/latest/>`__ and the native audio libraries of +Linux, Windows and macOS. +SoundCard is cross-platform, and supports Linux/pulseaudio, Mac/coreaudio, and +Windows/WASAPI. While the programming interface is identical across platforms, +sound card naming schemes and default block sizes can vary between devices and +platforms. +SoundCard is still in development. All major features work on all platforms, but +there are a few known issues that still need to be fixed. If you find a bug, +please open an Issue, and I will try to fix it. Or open a Pull Request, and I +will try to include your fix into SoundCard. +However, please be aware that this is a hobby project of mine that I am +developing for free, and in my spare time. While I try to be as accomodating as +possible, I can not guarantee a timely response to issues. Publishing Open +Source Software on Github does not imply an obligation to *fix your problem +right now*. Please be civil. +| SoundCard is licensed under the terms of the BSD 3-clause license +| (c) 2016 Bastian Bechtold +|open-issues| |closed-issues| |open-prs| |closed-prs| + +%package -n python3-SoundCard +Summary: Play and record audio without resorting to CPython extensions +Provides: python-SoundCard +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-SoundCard +|version| |python| |status| |license| +|contributors| |downloads| +SoundCard is a library for playing and recording audio without resorting to a +CPython extension. Instead, it is implemented using the wonderful `CFFI +<http://cffi.readthedocs.io/en/latest/>`__ and the native audio libraries of +Linux, Windows and macOS. +SoundCard is cross-platform, and supports Linux/pulseaudio, Mac/coreaudio, and +Windows/WASAPI. While the programming interface is identical across platforms, +sound card naming schemes and default block sizes can vary between devices and +platforms. +SoundCard is still in development. All major features work on all platforms, but +there are a few known issues that still need to be fixed. If you find a bug, +please open an Issue, and I will try to fix it. Or open a Pull Request, and I +will try to include your fix into SoundCard. +However, please be aware that this is a hobby project of mine that I am +developing for free, and in my spare time. While I try to be as accomodating as +possible, I can not guarantee a timely response to issues. Publishing Open +Source Software on Github does not imply an obligation to *fix your problem +right now*. Please be civil. +| SoundCard is licensed under the terms of the BSD 3-clause license +| (c) 2016 Bastian Bechtold +|open-issues| |closed-issues| |open-prs| |closed-prs| + +%package help +Summary: Development documents and examples for SoundCard +Provides: python3-SoundCard-doc +%description help +|version| |python| |status| |license| +|contributors| |downloads| +SoundCard is a library for playing and recording audio without resorting to a +CPython extension. Instead, it is implemented using the wonderful `CFFI +<http://cffi.readthedocs.io/en/latest/>`__ and the native audio libraries of +Linux, Windows and macOS. +SoundCard is cross-platform, and supports Linux/pulseaudio, Mac/coreaudio, and +Windows/WASAPI. While the programming interface is identical across platforms, +sound card naming schemes and default block sizes can vary between devices and +platforms. +SoundCard is still in development. All major features work on all platforms, but +there are a few known issues that still need to be fixed. If you find a bug, +please open an Issue, and I will try to fix it. Or open a Pull Request, and I +will try to include your fix into SoundCard. +However, please be aware that this is a hobby project of mine that I am +developing for free, and in my spare time. While I try to be as accomodating as +possible, I can not guarantee a timely response to issues. Publishing Open +Source Software on Github does not imply an obligation to *fix your problem +right now*. Please be civil. +| SoundCard is licensed under the terms of the BSD 3-clause license +| (c) 2016 Bastian Bechtold +|open-issues| |closed-issues| |open-prs| |closed-prs| + +%prep +%autosetup -n SoundCard-0.4.2 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-SoundCard -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Wed May 17 2023 Python_Bot <Python_Bot@openeuler.org> - 0.4.2-1 +- Package Spec generated @@ -0,0 +1 @@ +6ae8d3fa2cc32168432827e93ac69c6d SoundCard-0.4.2.tar.gz |