%global _empty_manifest_terminate_build 0 Name: python-mingus Version: 0.6.1 Release: 1 Summary: mingus is a music package for Python License: GPLv3 URL: https://github.com/bspaans/python-mingus Source0: https://mirrors.aliyun.com/pypi/web/packages/ff/95/fc02e41d077d7713b4576e480c7f42f8e4610959667f8ab4b8ba511c0422/mingus-0.6.1.tar.gz BuildArch: noarch Requires: python3-six Requires: python3-numpy Requires: python3-numpy %description mingus is a package for Python used by programmers, musicians, composers and researchers to make and investigate music. At the core of mingus is music theory, which includes topics like intervals, chords, scales and progressions. These components are rigurously tested and can be used to generate and recognize musical elements using convenient shorthand where possible (for example some acceptable chords are: CM7, Am6, Ab7, G7). On top of that are several packages that deal with classical notation, MIDI (sequencing, loading and saving), MusicXML, ASCII tablature, and many other useful and plain cool things like LilyPond and FluidSynth support. Everything is fully documentated, put into simple APIs and has a tutorial making it easy to jump straight in. %package -n python3-mingus Summary: mingus is a music package for Python Provides: python-mingus BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-mingus mingus is a package for Python used by programmers, musicians, composers and researchers to make and investigate music. At the core of mingus is music theory, which includes topics like intervals, chords, scales and progressions. These components are rigurously tested and can be used to generate and recognize musical elements using convenient shorthand where possible (for example some acceptable chords are: CM7, Am6, Ab7, G7). On top of that are several packages that deal with classical notation, MIDI (sequencing, loading and saving), MusicXML, ASCII tablature, and many other useful and plain cool things like LilyPond and FluidSynth support. Everything is fully documentated, put into simple APIs and has a tutorial making it easy to jump straight in. %package help Summary: Development documents and examples for mingus Provides: python3-mingus-doc %description help mingus is a package for Python used by programmers, musicians, composers and researchers to make and investigate music. At the core of mingus is music theory, which includes topics like intervals, chords, scales and progressions. These components are rigurously tested and can be used to generate and recognize musical elements using convenient shorthand where possible (for example some acceptable chords are: CM7, Am6, Ab7, G7). On top of that are several packages that deal with classical notation, MIDI (sequencing, loading and saving), MusicXML, ASCII tablature, and many other useful and plain cool things like LilyPond and FluidSynth support. Everything is fully documentated, put into simple APIs and has a tutorial making it easy to jump straight in. %prep %autosetup -n mingus-0.6.1 %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-mingus -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Thu Jun 08 2023 Python_Bot - 0.6.1-1 - Package Spec generated