Accepting request 243519 from home:coolo:branches:openSUSE:Factory

- update to 0.4.1 (to fix build in Factory):
 * The most interesting feature in this release concerns aubiocut. 
   Thanks to the sponsoring of Mark Suppes, the python script to slice 
   sound streams was extended to be sample accurate, cut overlapping 
   segments, and work on multiple channels.
 * New source and sink objects have been added to let aubio read and 
   write WAV files, even when built with no external libraries. 
   This should simplify the use of aubio on platforms such as Android or Windows.
 * Existing sources and sinks have been extended to read and write from
   and to multiple channels. This makes python-aubio one of the fastest 
   and most versatile Python module to read and write media files.
 This release also comes with a stack of bug fixes and code clean-ups.
- 0.4 is a huge step in this library, as:
 * more portable: with no required dependencies, the core of aubio library, 
  written in ANSI C, is known to compile and run on most modern platforms 
  (Linux, Windows, Mac OS X, Android, iOS, ...).
 * more stable: several bugs fixes and a battery of tests make this new 
   release more robust and less prone to errors.
 * faster: several enhancements to the C library and a brand new Python 
   interface help make this release orders of magnitude faster than the 
   previous ones.
- switched from autotools to waf

OBS-URL: https://build.opensuse.org/request/show/243519
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/aubio?expand=0&rev=7
This commit is contained in:
Takashi Iwai 2014-08-04 11:42:08 +00:00 committed by Git OBS Bridge
parent b28bc8ba28
commit 2a24c78a0a
6 changed files with 75 additions and 60 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:7dd184d94d7de35067e43612ada253e632760c908bc237a5d95944a75bc06807
size 433266

3
aubio-0.4.1.tar.bz2 Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:25d7df0a9cd6366fda764a803424caddf5fb819fc75b42a7a03e1e6f8eb3c695
size 288136

7
aubio-0.4.1.tar.bz2.asc Normal file
View File

@ -0,0 +1,7 @@
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iEYEABECAAYFAlMgfyEACgkQkuC958YALL1iRgCdFjXhUyrFd2iyNn6oBfaetJ4c
ivUAnAmO30/PaHTxGaO/6vjDHva6sk5V
=inwP
-----END PGP SIGNATURE-----

View File

@ -1,3 +1,33 @@
-------------------------------------------------------------------
Sun Aug 3 11:38:00 UTC 2014 - coolo@suse.com
- update to 0.4.1 (to fix build in Factory):
* The most interesting feature in this release concerns aubiocut.
Thanks to the sponsoring of Mark Suppes, the python script to slice
sound streams was extended to be sample accurate, cut overlapping
segments, and work on multiple channels.
* New source and sink objects have been added to let aubio read and
write WAV files, even when built with no external libraries.
This should simplify the use of aubio on platforms such as Android or Windows.
* Existing sources and sinks have been extended to read and write from
and to multiple channels. This makes python-aubio one of the fastest
and most versatile Python module to read and write media files.
This release also comes with a stack of bug fixes and code clean-ups.
- 0.4 is a huge step in this library, as:
* more portable: with no required dependencies, the core of aubio library,
written in ANSI C, is known to compile and run on most modern platforms
(Linux, Windows, Mac OS X, Android, iOS, ...).
* more stable: several bugs fixes and a battery of tests make this new
release more robust and less prone to errors.
* faster: several enhancements to the C library and a brand new Python
interface help make this release orders of magnitude faster than the
previous ones.
- switched from autotools to waf
-------------------------------------------------------------------
Fri Sep 30 20:07:42 UTC 2011 - coolo@suse.com

View File

@ -1,7 +1,7 @@
#
# spec file for package aubio
#
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -15,23 +15,27 @@
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
# norootforbuild
Name: aubio
%define libpkgname libaubio4
Summary: Library for real-time audio labelling
BuildRequires: alsa-devel fftw3-devel libjack-devel
BuildRequires: libsamplerate-devel libsndfile-devel pkg-config python
BuildRequires: libtool
License: GPL v2 only
License: GPL-2.0
Group: System/Libraries
AutoReqProv: on
Version: 0.3.2
Release: 14
Source: %{name}-%{version}.tar.bz2
BuildRequires: alsa-devel
BuildRequires: fftw3-devel
BuildRequires: libjack-devel
BuildRequires: libsamplerate-devel
BuildRequires: libsndfile-devel
BuildRequires: pkg-config
BuildRequires: python
Version: 0.4.1
Release: 0
Source: http://aubio.org/pub/%{name}-%{version}.tar.bz2
Source1: http://aubio.org/pub/%{name}-%{version}.tar.bz2.asc
Source99: baselibs.conf
Url: http://aubio.org
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%define debug_package_requires libaubio2 = %{version}-%{release}
%define debug_package_requires %{libpkgname} = %{version}-%{release}
%description
Aubio is a library for real time audio labelling. Its features include
@ -40,87 +44,62 @@ detection, tapping the beat and producing midi streams from live audio.
The name aubio comes from 'audio' with a typo: several transcription
errors are likely to be found in the results too.
Authors:
--------
Paul Brossier <piem@altern.org>
%package -n libaubio2
License: GPL v2 only
%package -n %{libpkgname}
Summary: Library for real-time audio labelling
License: GPL-2.0
Group: System/Libraries
%description -n libaubio2
%description -n %{libpkgname}
Aubio is a library for real time audio labelling. 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.
The name aubio comes from 'audio' with a typo: several transcription
errors are likely to be found in the results too.
Authors:
--------
Paul Brossier <piem@altern.org>
%package -n libaubio-devel
License: GPL v2 or later
Summary: Development package for aubio library
License: GPL-2.0+
Group: Development/Libraries/C and C++
Requires: libaubio2 = %{version} glibc-devel
Requires: %{libpkgname} = %{version}
Requires: glibc-devel
%description -n libaubio-devel
This package contains the files needed to compile programs that use
aubio library.
Authors:
--------
Paul Brossier <piem@altern.org>
%package tools
License: GPL v2 or later
Summary: Example programs for aubio library
License: GPL-2.0+
Group: Productivity/Multimedia/Sound/Editors and Convertors
%description tools
This package includes the example programs for aubio library.
Authors:
--------
Paul Brossier <piem@altern.org>
%prep
%setup -q
sed -e "s,/lib,/%_lib," src/wscript_build > src/wscript_build.new
diff -u src/wscript_build src/wscript_build.new || :
mv src/wscript_build.new src/wscript_build
%build
autoreconf -fi
%configure \
--disable-static
make %{?jobs:-j %jobs}
./waf configure --prefix=%{_prefix} --libdir=%{_libdir}
./waf build
%install
%makeinstall
rm -f $RPM_BUILD_ROOT%{_libdir}/*.*a
./waf install --destdir=%{buildroot}
rm %{buildroot}/%{_libdir}/libaubio.a
%post -n libaubio2 -p /sbin/ldconfig
%post -n %{libpkgname} -p /sbin/ldconfig
%postun -n libaubio2 -p /sbin/ldconfig
%postun -n %{libpkgname} -p /sbin/ldconfig
%clean
rm -rf $RPM_BUILD_ROOT
%files -n libaubio2
%files -n %{libpkgname}
%defattr(-, root, root)
%{_libdir}/lib*.so.*
%files -n libaubio-devel
%defattr(-, root, root)
%doc AUTHORS ChangeLog COPYING README THANKS TODO
%doc AUTHORS ChangeLog COPYING README.md
%{_libdir}/lib*.so
%{_libdir}/pkgconfig/*.pc
%{_includedir}/aubio
@ -128,6 +107,5 @@ rm -rf $RPM_BUILD_ROOT
%files tools
%defattr(-, root, root)
%{_bindir}/*
%{_datadir}/sounds/aubio
%changelog

View File

@ -1 +1 @@
libaubio2
libaubio4