Hello community, here is the log from the commit of package aubio for openSUSE:Factory checked in at 2018-01-02 16:34:52 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/aubio (Old) and /work/SRC/openSUSE:Factory/.aubio.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "aubio" Tue Jan 2 16:34:52 2018 rev:21 rq:561014 version:0.4.6 Changes: -------- --- /work/SRC/openSUSE:Factory/aubio/aubio.changes 2016-04-28 16:57:35.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.aubio.new/aubio.changes 2018-01-02 16:34:53.502396067 +0100 @@ -1,0 +2,438 @@ +Mon Jan 1 17:38:57 UTC 2018 - co...@suse.com + +- update to 0.4.6 + This version includes: + * yinfast, a new version of the YIN pitch detection algorithm, + that uses spectral convolution to compute the same results as + the original yin, but with a cost O(N log(N)), making it much + faster than the plain implementation (O(N^2)) + + * Intel IPP optimisations (thanks to Eduard Mueller) + + * improved support for emscripten (thanks to Martin Hermant), + which compiles the aubio library as a javascript module and + lets you run aubio's algorithm directly from within a web-page. + 0.4.6 also comes with several bug fixes and improvements. + +------------------------------------------------------------------- +Fri May 26 09:56:11 UTC 2017 - jeng...@inai.de + +- Rectify RPM groups. + +------------------------------------------------------------------- +Thu May 18 17:45:04 CEST 2017 - ti...@suse.de + +- Correct the license tag to GPL-3.0+ + +------------------------------------------------------------------- +Fri Apr 28 11:26:24 UTC 2017 - alarr...@suse.com + +- Do not install libaubio.a + +------------------------------------------------------------------- +Mon Apr 24 09:17:56 UTC 2017 - alarr...@suse.com + +- Update soname and generate libaubio5 package +- Update to version 0.4.5 + * src/io/source_avcodec.c: add support for libswresample + * aubio: new python command line tool to extract information + * src/onset/onset.c: add spectral whitening and compression, improve default + parameters + * this_version.py: use centralized script to get current version, adding git + sha when building from git repo (thanks to MartinHN) + * src/spectral/awhithening.h: add adaptive whitening + * src/{cvec,mathutils,musicutils}.h: add cvec_logmag, fvec_logmag, and fvec_push + * src/onset/onset.h: add aubio_onset_set_default_parameters to load optimal + parameters of each novelty function, _{set,get}_compression and + _{set,get}_awhitening to turn on/off compression and adaptive whitening + * src/spectral/specdesc.h: add weighted phase + * src/onset/onset.c: improve default onset parameters (thanks to @superbock + for access to his evaluation database), see commit dccfad2 for more details + * src/pitch/pitch.c: avoid segfault when using invalid parameters + * src/temporal/biquad.c: fix biquad parameters initialization (thanks to + @jurlhardt) + * examples/aubio{onset,track}.c: add options --miditap-note and + --miditap-velo to set which midi note is triggered at onset/beat (thanks to + @tseaver) + * examples/aubioonset.c: show actual parameters in verbose mode + * examples/utils.c: improve memory usage to emit midi notes + * python/ext/py-source.c: add with (PEP 343) and iter (PEP 234) interface + * python/ext/py-sink.c: add with interface (PEP 343) + * python/lib/aubio/cmd.py: new `aubio` command line tool + * python/lib/aubio/cut.py: moved from python/scripts/aubiocut + * doc/*.rst: reorganize and improve sphinx manual + * doc/*.txt: update manpages, add simple manpage for aubio command line + * doc/full.cfg: derive from doc/web.cfg + * README.md: simplify and add contribute information + * wscript: prefer libswresample over libavsamplerate when available, use + current version in manpages, doxygen, and sphinx, update to newest waf + * setup.py: use entry_points console_scripts to generate scripts, use + centralized version from this_version.py, clean up + * python/lib/moresetuptools.py: detect if libswresample is available + +- Update to version 0.4.4 + * src/utils/log.h: new function to redirect log, error, and warnings + * python/: AUBIO_ERR raises python exception, AUBIO_WRN to emit py warning + * doc/: add some documentation, fix errors in manpages + * wscript: new rules to build 'manpages', 'doxygen', and 'sphinx', new + --build-type=<release|debug> option (thanks to Eduard Mueller) + * src/notes/notes.h: add minioi and silence methods + * examples/: add --minioi (minimum inter-onset interval) option + * src/pitch/pitchyin.c: improve msvc compiler optimisations (thanks to + Eduard Mueller) + * python/, src/: improve error messages, fix minor memory leaks + * src/io/source_avcodec.c: improve compatibility with latest ffmpeg and with + older libav/ffmpeg versions + * python/demos/: new demos to capture microphone in real time + * src/aubio.h: include utils/log.h + * src/utils/log.h: add new aubio_log_set_function to redirect log messages + * src/notes/notes.h: add aubio_notes_{get,set}_minioi_ms, add + _{get,set}_silence methods + * src/aubio_priv.h: add AUBIO_INF to print to stdout with header, use new + logging function, add ATAN alias, add stdarg.h, move #include "config.h" + * src/{fmat,fvec}.c: avoid integer division + * src/pitch/pitchyin.c: [msvc] help compiler to optimize aubio_pitchyin_do + by giving it addresses for all arrays which are referenced in inner loops, + thanks to Eduard Mueller. + * src/pitch/pitch.c: declare internal functions as static, fail on wrong + method, warn on wrong unit, improve error messages, fix error string + * src/spectral/specdesc.c: return NULL if wrong mode asked, remove trailing + spaces + * src/onset/onset.c: return null and clean-up if new_aubio_specdesc failed, + fix error message + * src/notes/notes.c: use midi note to store pitch candidate, round to + nearest note, add a variable to define precision, fix out-of-bound write, + fix unset silence_threshold, fix error message + * src/spectral/ooura_fft8g.c: add cast to avoid conversion warnings, prefix + public function with aubio_ooura_ to avoid with other apps using ooura (e.g. + puredata), make internal functions static, + * src/spectral/fft.c: add message about fftw3 being able to do non-power of + two sizes, make calls to fftw_destroy_plan thread-safe, use prefixed + aubio_ooura_rdft + * src/spectral/phasevoc.c: fix error string + * src/temporal/resampler.c: throw an error when using libsamplerate with doubles + * src/io/ioutils.h: add functions to check samplerate and channels, use in sink_*.c + * src/io/source.c: add error message when aubio was compiled with no source, + only show error message from last child source_ + * src/io/source_avcodec.c: call avformat_free_context after + avformat_close_input, keep a reference to packet to remove it when closing + file, avoid deprecation warnings with ffmpeg 3.2, add backward compatibility + for libavcodec55, fix for old libavcodec54, use AV_SAMPLE_FMT_DBL when + compiling with HAVE_AUBIO_DOUBLE, fix missing samples in eof block, avoid + function calls before declarations, improve error messages, replace with new + context before closing old one, make sure s->path is set to null + * src/io/{source_wavread,sink_wavwrite}.c: declare internal functions as static + * src/io/source_wavread.c: fix bytes_read for JUNK headers, improve error + messages, initialize buffer, skip chunks until data is found, or abort, skip + junk chunk + * src/io/source_sndfile.c: add support for multi-channel resampling, set + handle to null after sucessful close, add missing floor in ratio comparison, + improve formatting + * src/io/sink.c: only show error message from last child sink_ + * src/io/sink_apple_audio.c: avoid crash on empty file name + * src/io/sink_sndfile.c: improve error message + * src/io/sink_{sndfile,wavwrite}.c: use AUBIO_MAX_CHANNELS, fix error message + * README.md: update copyright dates, use https + * src/aubio.h: add some links to examples, use https + * src/pitch/pitch.h: add aubio_pitch_get_tolerance, add basic description of + unit modes + * src/notes/notes.h: add doxygen header + * src/spectral/fft.h: strip example path + * doc/*.rst: improve sphinx documentation + * doc/android.rst: add reference to it scripts/build_android + * doc/debian_packages.rst: added page on debian packages + * doc/python_module.rst: add demo_source_simple.py, add note on pip, add + `print(aubio.version)` + * doc/cli.rst: include command line manpages + * doc/cli_features.rst: add matrix of command line features + * doc/requirements.rst: add a note about --notests (closes #77), document + --msvc options, improve description of options + * doc/download.rst: added page on download + * doc/installing.rst: update + * doc/xcode_frameworks.rst: added page on xcode frameworks + * doc/**: use https://aubio.org + * doc/conf.py: use pyramid theme, update copyright, remove hardcoded path + * doc/web.cfg: exclude ioutils from doc + * doc/aubionotes.txt: document -M option (see #18), + * doc/aubioonset.txt: add documentation for -M, --minioi, improve threshold + description (thanks to Peter Parker), fix typo (onset, not pitch) + * doc/aubio*.txt: document -T/--timeformat option + * Makefile: add a brief intro, avoid offline operations, add html and dist + targets, add rules for documentation, simplify listing, avoid offline + operations, bump waf to 1.9.6, check for waf before clean, chmod go-w + waflib, improve clean, use pip to install, factorise pip options, generate + more test sounds, improve test_python and test_pure_python, pass build_ext + in test_pure_python{,_wheel}, quieten uninstall_python if already + uninstalled, improve test targets, use bdist_wheel in test_pure_python, + build_ext only for --enable-double, verbose waf rules, add cleanwaf + * wscript: added debug/release build type configurations release (default) + enables optimizations, debug symbols are enabled in both configurations, + thanks to Eduard Mueller. + * wscript: add options to disable source_wavread/sink_wavwrite, add check + for stdarg.h, new rules 'manpages', 'sphinx', and 'doxygen' to build + documentation, add version to sphinx and manpages, disable libsamplerate + if double precision enabled (libsamplerate only supports float), fix typos, + remove trailing spaces, improve tarball creation (./waf dist), remove + full.cfg from tarball, prepend to CFLAGS to honor user cflags + * wscript, src/wscript_build: improve install locations using DATAROOTDIR, + MANDIR, INCLUDEDIR + * wscript: default to no atlas for now + * src/wscript_build: always build static library + * scripts/build_android: add an example script to build aubio on android, + * examples/aubionotes.c: use new notes, set minioi, send last note off when + needed, add warning for missing options + * examples/aubioonset.c: add minioi option, in seconds + * examples/: only send a last note off when using jack + * examples/: return 1 if object creation failed + * examples/: use PROG_HAS_OUTPUT, add PROG_HAS_SILENCE + * tests/src/spectral/test-fft.c: fix default size + * tests/src/spectral/test-phasevoc.c: fix typos + * tests/src/utils/test-log.c: add AUBIO_INF, add example for + aubio_log_set_function, improve messages + * python/ext/aubiomodule.c: add aubio._aubio.__version__ and import it as + aubio.version, use custom logging function for errors and warnings, remove + duplicated add_generated_objects, use <> for non local aubio + * python/ext/py-cvec.c: use NPY_INTP_FMT + * python/ext/py-fft.c: use error string set in src/spectral/fft.c + * python/ext/py-phasevoc.c: use error string set in src/spectral/phasevoc.c ++++ 241 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/aubio/aubio.changes ++++ and /work/SRC/openSUSE:Factory/.aubio.new/aubio.changes New Changes file: --- /dev/null 2017-12-26 18:16:24.364283585 +0100 +++ /work/SRC/openSUSE:Factory/.aubio.new/python-aubio.changes 2018-01-02 16:34:53.562376065 +0100 @@ -0,0 +1,37 @@ +------------------------------------------------------------------- +Mon Jan 1 17:38:57 UTC 2018 - co...@suse.com + +- update to 0.4.6 + This version includes: + * yinfast, a new version of the YIN pitch detection algorithm, + that uses spectral convolution to compute the same results as + the original yin, but with a cost O(N log(N)), making it much + faster than the plain implementation (O(N^2)) + + * Intel IPP optimisations (thanks to Eduard Mueller) + + * improved support for emscripten (thanks to Martin Hermant), + which compiles the aubio library as a javascript module and + lets you run aubio's algorithm directly from within a web-page. + 0.4.6 also comes with several bug fixes and improvements. + +------------------------------------------------------------------- +Mon Apr 24 08:36:52 UTC 2017 - alarr...@suse.com + +- Use singlespec macros +- Update to 0.4.5: + * aubio: New python command line tool to extract information + * Improved default parameters for onset detection, using adaptive + spectral whitening and compression + * Add support for libswresample + * New options --miditap-note and --miditap-velo have been added to + aubioonset and aubiotrack to adjust the note and velocity of the + midi note emitted by onsets and beats. + * Add a bunch of fixes, including improved documentation, build + system fixes, and platform compatibility. + +------------------------------------------------------------------- +Mon Feb 6 14:30:40 UTC 2017 - alarr...@suse.com + +- Initial release + Old: ---- aubio-0.4.2.tar.bz2 aubio-0.4.2.tar.bz2.asc New: ---- aubio-0.4.6.tar.bz2 aubio-0.4.6.tar.bz2.asc python-aubio.changes python-aubio.spec ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ aubio.spec ++++++ --- /var/tmp/diff_new_pack.grZ0M8/_old 2018-01-02 16:34:54.314125377 +0100 +++ /var/tmp/diff_new_pack.grZ0M8/_new 2018-01-02 16:34:54.314125377 +0100 @@ -1,7 +1,7 @@ # # spec file for package aubio # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,10 +17,10 @@ Name: aubio -%define libpkgname libaubio4 +%define libpkgname libaubio5 Summary: Library for real-time audio labelling -License: GPL-2.0 -Group: System/Libraries +License: GPL-3.0+ +Group: Development/Libraries/C and C++ BuildRequires: alsa-devel BuildRequires: doxygen %if 0%{?suse_version} > 1320 || (0%{?suse_version} == 1315 && 0%{?is_opensuse}) @@ -36,7 +36,7 @@ BuildRequires: libsndfile-devel BuildRequires: pkg-config BuildRequires: python-devel -Version: 0.4.2 +Version: 0.4.6 Release: 0 Source: http://aubio.org/pub/%{name}-%{version}.tar.bz2 Source1: http://aubio.org/pub/%{name}-%{version}.tar.bz2.asc @@ -54,7 +54,6 @@ %package -n %{libpkgname} Summary: Library for real-time audio labelling -License: GPL-2.0 Group: System/Libraries %description -n %{libpkgname} @@ -66,7 +65,6 @@ %package -n libaubio-devel Summary: Development package for aubio library -License: GPL-2.0+ Group: Development/Libraries/C and C++ Requires: %{libpkgname} = %{version} Requires: glibc-devel @@ -77,7 +75,6 @@ %package tools Summary: Example programs for aubio library -License: GPL-2.0+ Group: Productivity/Multimedia/Sound/Editors and Convertors %description tools @@ -98,6 +95,7 @@ mkdir -p %{buildroot}%{_docdir}/%{name} cp -pR %{buildroot}%{_datadir}/doc/libaubio-doc/html %{buildroot}%{_docdir}/%{name} rm -rf %{buildroot}%{_datadir}/doc/libaubio-doc +rm -f %{buildroot}%{_libdir}/libaubio.a %post -n %{libpkgname} -p /sbin/ldconfig ++++++ python-aubio.spec ++++++ # # spec file for package python-aubio # # Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-aubio Version: 0.4.6 Release: 0 Summary: A collection of tools for music analysis License: GPL-3.0+ Group: Development/Languages/Python Url: http://aubio.org/ Source: http://aubio.org/pub/aubio-%{version}.tar.bz2 Source1: http://aubio.org/pub/aubio-%{version}.tar.bz2.asc BuildRequires: %{python_module devel} BuildRequires: %{python_module nose2} BuildRequires: %{python_module numpy-devel} BuildRequires: %{python_module setuptools} BuildRequires: python-rpm-macros Requires: python-numpy Requires(post): update-alternatives Requires(postun): update-alternatives BuildRoot: %{_tmppath}/%{name}-%{version}-build %python_subpackages %description A python module to access the aubio library functions. aubio is a library to label music and sounds. It listens to audio signals and attempts to detect events. For instance, when a drum is hit, at which frequency is a note, or at what tempo is a rhythmic melody. Its features include segmenting a sound file before each of its attacks, performing pitch detection, tapping the beat and producing midi streams from live audio. %prep %setup -q -n aubio-%{version} %build %python_build %install %python_install %python_clone -a %{buildroot}/%{_bindir}/aubio %python_clone -a %{buildroot}/%{_bindir}/aubiocut %check %ifpython3 export PYTHONPATH=%{buildroot}/%{python_sitearch} %python_exec setup.py test %endif %post %python_install_alternative aubio %postun %python_uninstall_alternative aubio %files %{python_files} %defattr(-,root,root,-) %doc README.md ChangeLog COPYING AUTHORS %python_alternative %{_bindir}/aubio %python_alternative %{_bindir}/aubiocut %{python_sitearch}/* %changelog ++++++ aubio-0.4.2.tar.bz2 -> aubio-0.4.6.tar.bz2 ++++++ ++++ 45066 lines of diff (skipped) ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.grZ0M8/_old 2018-01-02 16:34:54.701996032 +0100 +++ /var/tmp/diff_new_pack.grZ0M8/_new 2018-01-02 16:34:54.705994699 +0100 @@ -1 +1 @@ -libaubio4 +libaubio5