summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIOhannes m zmölnig (Debian/GNU) <umlaeute@debian.org>2022-06-30 22:35:01 +0200
committerIOhannes m zmölnig (Debian/GNU) <umlaeute@debian.org>2022-06-30 22:35:01 +0200
commit4f4db985f8a3e11fb7da782726922d284a38ec1f (patch)
treed111edf2003f963113e03551f9b3a6f8a0552dd5
Import aubio_0.4.9-4.2.debian.tar.xz
[dgit import tarball aubio 0.4.9-4.2 aubio_0.4.9-4.2.debian.tar.xz]
-rw-r--r--aubio-tools.install1
-rw-r--r--aubio-tools.manpages1
-rw-r--r--changelog415
-rw-r--r--clean4
-rw-r--r--control90
-rw-r--r--copyright91
-rw-r--r--docs1
-rw-r--r--libaubio-dev.install4
-rw-r--r--libaubio-doc.doc-base10
-rw-r--r--libaubio-doc.docs1
-rw-r--r--libaubio-doc.links1
-rw-r--r--libaubio5.install1
-rw-r--r--libaubio5.symbols486
-rw-r--r--patches/ffmpeg5.patch20
-rw-r--r--patches/fixi386.patch77
-rw-r--r--patches/fixpowerpc.patch28
-rw-r--r--patches/fixtypos.patch45
-rw-r--r--patches/local_mathjax.patch18
-rw-r--r--patches/series6
-rw-r--r--patches/wscript_py3.patch26
-rwxr-xr-xrules62
-rw-r--r--salsa-ci.yml4
-rw-r--r--source/format1
-rw-r--r--tests/control3
-rw-r--r--tests/py2xtests2
-rw-r--r--tests/py3xtests2
-rw-r--r--upstream/metadata12
-rw-r--r--upstream/signing-key.asc114
-rw-r--r--watch3
29 files changed, 1529 insertions, 0 deletions
diff --git a/aubio-tools.install b/aubio-tools.install
new file mode 100644
index 0000000..1df36c6
--- /dev/null
+++ b/aubio-tools.install
@@ -0,0 +1 @@
+usr/bin/*
diff --git a/aubio-tools.manpages b/aubio-tools.manpages
new file mode 100644
index 0000000..d5a1e98
--- /dev/null
+++ b/aubio-tools.manpages
@@ -0,0 +1 @@
+usr/share/man/*/*
diff --git a/changelog b/changelog
new file mode 100644
index 0000000..9307f4e
--- /dev/null
+++ b/changelog
@@ -0,0 +1,415 @@
+aubio (0.4.9-4.2) unstable; urgency=medium
+
+ * Non-maintainer upload.
+ * Add patch to build against ffmpeg-5.0 (Closes: #1004787)
+ * Add salsa-ci configuration
+ * Call dh_numpy3 to add dependency on numpy abi
+
+ -- IOhannes m zmölnig (Debian/GNU) <umlaeute@debian.org> Thu, 30 Jun 2022 22:35:01 +0200
+
+aubio (0.4.9-4.1) unstable; urgency=medium
+
+ * Non-maintainer upload.
+ * Change build-depends from libavresample-dev to libswresample-dev
+ the build logs and binary dependencies indicate the package was
+ already using libswresample ( Closes: 971319 ).
+
+ -- Peter Michael Green <plugwash@debian.org> Thu, 09 Sep 2021 18:11:53 +0000
+
+aubio (0.4.9-4) unstable; urgency=medium
+
+ * debian/tests/control: remove py2 tests
+
+ -- Paul Brossier <piem@debian.org> Wed, 08 Jan 2020 13:39:53 +0100
+
+aubio (0.4.9-3) unstable; urgency=medium
+
+ * debian/control: remove python-aubio package (closes: #936161)
+ * debian/rules: use only python3, cleaner py3 clean
+ * debian/patches/wscript_py3.patch: add patch to build with current python
+ * debian/upstream/metadata: add basic upstream description and reference
+ * debian/control: bump to debhelper-compat 12, remove debian/compat,
+ bump S-V to 4.4.1, add Rules-Requires-Root: no
+ * debian/aubio-tools.manpages: install from debian/tmp
+ * debian/libaubio-doc.*: move html doc to /u/s/d/libaubio-dev/api
+ * debian/libaubio-doc.doc-base: update author email
+ * debian/libaubio-doc.links: fix jquery link
+
+ -- Paul Brossier <piem@debian.org> Sat, 04 Jan 2020 18:34:15 +0100
+
+aubio (0.4.9-2) unstable; urgency=medium
+
+ * Add upstream patches to fix FTBFS on powerpc and i386
+
+ -- Paul Brossier <piem@debian.org> Fri, 21 Jun 2019 14:46:30 +0200
+
+aubio (0.4.9-1) unstable; urgency=medium
+
+ * New upstream version 0.4.9 (closes: #480018, #930186)
+ * Fixes security issues (CVE-2018-19800, CVE-2018-19801, CVE-2018-19802)
+ * debian/tests/control: also install built binaries
+ * debian/patches: remove patches integrated upstream
+ * debian/control: bump to S-V 4.3.0
+ * debian/control, debian/tests: switch b-d from nose2 to pytest
+ * debian/rules: switch to pytest, update clean target
+ * debian/patches/fixtypos.patch: fix typos
+ * debian/patches/series: remove patches integrated upstream
+ * debian/libaubio-doc.dob-base: move documentation to api folder
+ * debian/libaubio5.symbols: add new symbols since 0.4.8, remove unused
+ symbols previously exported, add Build-Depends-Package field
+ * debian/upstream/signing-key.asc: minimize key export
+
+ -- Paul Brossier <piem@debian.org> Thu, 20 Jun 2019 12:01:41 +0200
+
+aubio (0.4.6-2) unstable; urgency=medium
+
+ * debian/tests/control: add minimal dependencies
+ * debian/rules: use hardening=+all, enabling bindnow
+ * debian/control:
+ - python3-aubio: use Python 3 for long description
+ - libaubio-dev: add Multi-Arch: same
+ - libaubio-doc: add Multi-Arch: foreign
+ * debian/copyright: use https urls
+ * debian/patches/examples_proto.patch: fix gcc 8 warning
+ * debian/libaubio5.symbols: add list of symbols since 0.4.3
+
+ -- Paul Brossier <piem@debian.org> Fri, 14 Sep 2018 16:57:22 +0200
+
+aubio (0.4.6-1) unstable; urgency=medium
+
+ * New upstream version 0.4.6
+ * Acknowledge NMU (thanks to Sebastian Ramacher, closes: #888336)
+ * debian/watch: use https
+ * debian/copyright: fix file path
+ * debian/control:
+ - remove duplicate Section from aubio-tools
+ - capitalize Python in short descriptions
+ - remove obsolete X-Python fields
+ - bump Standards-Version to 4.2.1
+ - move Vcs-Git and Browser to salsa.d.o
+ * debian/rules:
+ - add a comment to enable bindnow hardening
+ - add -Wl,--as-needed to LDFLAGS
+ - clean waf_gensyms and python/tests/sounds
+ * debian/patches:
+ - add upstream patches to fix security issues
+ - add avoid_deprecated to omit av_register_all() where deprecated
+ * CVE-2017-17054 div by zero, thx to my123px (closes: #883355)
+ * CVE-2017-17554 null pointer dereference, thx to IvanCql (closes: #884237)
+ * CVE-2017-17555 denial of service, thx to IvanCql (closes: #884232)
+ * CVE-2018-14521 SEGV in aubiomfcc, thx to fCorleone (closes: #904908)
+ * CVE-2018-14522 SEGV in aubionotes, thx to fCorleone (closes: #904907)
+ * CVE-2018-14523 global buffer overflow, thx to fCorleone (closes: #904906)
+
+ -- Paul Brossier <piem@debian.org> Mon, 10 Sep 2018 16:20:59 +0200
+
+aubio (0.4.5-1.1) unstable; urgency=medium
+
+ * Non-maintainer upload.
+ * debian/patches: Fix build with ffmpeg 4.0. (Closes: #888336)
+
+ -- Sebastian Ramacher <sramacher@debian.org> Wed, 11 Jul 2018 20:52:59 +0200
+
+aubio (0.4.5-1) unstable; urgency=medium
+
+ * New upstream version 0.4.5
+ * Apply patch for 0.4.3-4.1 (thanks to Dr. Tobias Quathamer, closes: #862804)
+ * debian/control: update homepage to https
+ * debian/patches: delete all patches merged upstream
+ * debian/rules: clean sphinx doc, this_version.pyc, and aubio.egg-info
+ * debian/rules: add /usr/bin/aubio to aubio-tools
+ * debian/watch: check upstream signature
+
+ -- Paul Brossier <piem@debian.org> Mon, 24 Jul 2017 15:11:01 +0200
+
+aubio (0.4.3-4.1) unstable; urgency=medium
+
+ * Non-maintainer upload.
+ * Remove python-related alternates from Build-Depends.
+ * Fix d/rules to invoke tests with correct version of Python 3.
+ Thanks to Michael Hudson-Doyle <michael.hudson@ubuntu.com> for
+ the bug report and patch. Closes: #862804
+
+ -- Dr. Tobias Quathamer <toddy@debian.org> Sun, 02 Jul 2017 17:35:53 +0200
+
+aubio (0.4.3-4) unstable; urgency=medium
+
+ * debian/control: aubio-tools now depends on python3-aubio
+ * debian/control: fix python3 Depends/Suggests for python3-aubio
+ * debian/control: remove old Provides, XB-P-V, and Replaces/Conflicts
+ * debian/python*-aubio.install: removed, use pybuild
+ * debian/patches/pytest_local_import.diff: create python/tests/__init__.py
+ * debian/patches/pytest_local_import.diff: use local imports for python3
+ * debian/patches/sort_pysrc.diff: update to sort existing generated files
+ * debian/patches/cleaner_clean.diff: prevent ./setup.py clean failures
+ * debian/rules: remove old flags, not needed anymore for compat 9
+ * debian/rules: use pybuild to install python packages
+ * debian/rules: customize pybuild to use nose2 tests
+ * debian/rules: simplify clean rule
+
+ -- Paul Brossier <piem@debian.org> Sun, 27 Nov 2016 22:23:50 +0100
+
+aubio (0.4.3-3) unstable; urgency=medium
+
+ * debian/patches/sort_pysrc.diff: also sort the list of generated files
+ * debian/control: update Vcs-Git to use https
+ * debian/patches/waf_cstlib_inst-8698499.diff: merge upstream, remove
+ hardcoded copy in debian/rules
+ * debian/rules: pass multi-arch libdir
+ * debian/libaubio*.install: install from multi-arch libdir
+ * debian/control: make libaubio5 multi-arch
+ * debian/control: bump to debhelper >=9.0.0
+
+ -- Paul Brossier <piem@debian.org> Sat, 26 Nov 2016 16:34:33 +0100
+
+aubio (0.4.3-2) unstable; urgency=medium
+
+ * Now at last upstream version (closes: #828039)
+ * debian/patch/skip_ppc64.diff: skip test if fft(zeros).phas != 0 [powerpc]
+ (closes: #843482)
+ * debian/patches/alpha_norm-88c89e3.diff: pull from upstream (avoid random
+ test failures)
+ * debian/patches/sort_pysrc.diff: sort(glob.glob) to improve build
+ reproducibility
+ * debian/patches/avcodec_update.diff: avoid libav deprecation warning
+ * debian/control: update Vcs-Browser
+ * debian/rules: improve test command
+
+ -- Paul Brossier <piem@debian.org> Mon, 07 Nov 2016 13:18:01 +0100
+
+aubio (0.4.3-1) unstable; urgency=medium
+
+ * Imported Upstream version 0.4.3
+ * debian/patches/wscript_avcodec.patch: merged upstream
+ * debian/patches/local_mathjax.patch: update
+ * debian/patches/fixtests-5d8cc71.patch: use 5s brown noise
+ * debian/rules: add -Wl,--as-needed
+ * debian/rules: update python build, run python tests
+ * debian/control: Standards-Version 3.9.8, debian/compat: 9
+ * debian/control: bump to libaubio5
+ * debian/control: update short description
+
+ -- Paul Brossier <piem@debian.org> Sun, 06 Nov 2016 01:38:30 +0100
+
+aubio (0.4.2-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Acknowledge NMU, thanks to toddy and sramacher (closes: #806604, #803799).
+ * debian/patches/ffmpeg_2.9.patch: removed
+ * debian/patches/wscript_avcodec.patch: fix avcodec detection
+ * debian/patches/local_mathjax.patch: added .patch
+ * debian/patches/series: update
+ * debian/control: add | liback-jack2-dev, python-setuptools, dh-python
+ * debian/control: bump to Standards-Version 3.9.6
+ * debian/rules: cleaner clean, use python install --root= --prefix=
+ * debian/rules: no more --nocache for waf, force static library install
+
+ -- Paul Brossier <piem@debian.org> Mon, 15 Aug 2016 13:40:35 +0200
+
+aubio (0.4.1-2.2) unstable; urgency=medium
+
+ * Non-maintainer upload.
+ * Fix FTBFS when built with dpkg-buildpackage -A.
+ Thanks to Santiago Vila <sanvila@unex.es> (Closes: #806604)
+
+ -- Dr. Tobias Quathamer <toddy@debian.org> Fri, 05 Aug 2016 17:34:40 +0200
+
+aubio (0.4.1-2.1) unstable; urgency=medium
+
+ * Non-maintainer upload.
+
+ [ Andreas Cadhalpun ]
+ * debian/patches/ffmpeg_2.9.patch: Fix build against ffmpeg 3.0. (Closes:
+ #803799)
+
+ -- Sebastian Ramacher <sramacher@debian.org> Sun, 06 Mar 2016 22:06:41 +0100
+
+aubio (0.4.1-2) unstable; urgency=medium
+
+ * debian/control: always Build-Depends on txt2man to include manpages in
+ binary only builds
+
+ -- Paul Brossier <piem@debian.org> Tue, 25 Mar 2014 17:25:42 -0300
+
+aubio (0.4.1-1) unstable; urgency=medium
+
+ * New upstream release
+ * debian/copyright: simplify and update copyright
+ * debian/control: add Vcs-Git and Vcs-Browser
+
+ -- Paul Brossier <piem@debian.org> Wed, 12 Mar 2014 00:27:21 -0300
+
+aubio (0.4.0-1) unstable; urgency=medium
+
+ * New upstream release
+ * Acknowledge NMUs (closes: #619802, #553930, #625676), thanks Alessio
+ * debian/watch: update
+ * debian/copyright: update
+ * debian/README.source: removed
+ * debian/patches: removed obsolete patches
+ * debian/aubio-tools.install: no more sounds
+ * debian/aubio-tools.manpages: updated manpages location
+ * debian/pycompat: remove obsolete file
+ * debian/source/format: bump to 3.0 (quilt)
+ * debian/libaubio2.*: moved to libaubio4
+ * debian/clean: added
+ * debian/libaubio-dev.docs: removed
+ * debian/libaubio-dev.install: remove *.la
+ * debian/python-aubio.install: move to dist-packages
+ * debian/pd-aubio.install: removed
+ * debian/docs: add README.md
+ * debian/control: remove pd-aubio
+ * debian/libaubio-doc.docs: remove obsolete files, update doxygen location
+ * debian/compat: bump to 8
+ * debian/rules: rewrite (closes: #730150)
+ * debian/control: update Build-Depends, bump debhelper and Standards-Version
+ * debian/control: remove XS-Python-Version
+ * debian/control: add Homepage
+ * debian/control: bump to libaubio4, replaces libaubio2
+ * debian/control: remove a from start of short description
+ * debian/control: use libfftw3-dev (closes: #582735)
+ * debian/aubio-tools.install: install tools
+ * debian/patches/local_mathjax: use local MathJax.js
+ * debian/rules: use current python
+ * debian/*.dirs: removed
+
+ -- Paul Brossier <piem@debian.org> Sun, 29 Dec 2013 14:47:16 -0400
+
+aubio (0.3.2-4.2) unstable; urgency=low
+
+ * Non-maintainer upload.
+ * Replace puredata with puredata-dev in the Build-Depends field to fix
+ FTBFS (Closes: #625676).
+
+ -- Alessio Treglia <alessio@debian.org> Thu, 05 May 2011 10:09:35 +0200
+
+aubio (0.3.2-4.1) unstable; urgency=low
+
+ * Non-maintainer upload.
+ * Fix FTBFS with binutils-gold (Closes: #553930).
+ * Conditionally enable ALSA depending on whether building on Linux;
+ patch from Steven McDonald (Closes: #619802).
+ * Explicitly set packaging format by putting '1.0' into the
+ debian/source/format file.
+
+ -- Alessio Treglia <alessio@debian.org> Fri, 29 Apr 2011 15:32:33 +0200
+
+aubio (0.3.2-4) unstable; urgency=low
+
+ * Fix building of architecture dependent packages
+ * Do not compress search.js in libaubio-doc
+
+ -- Paul Brossier <piem@debian.org> Mon, 28 Sep 2009 13:34:53 +0200
+
+aubio (0.3.2-3) unstable; urgency=low
+
+ * debian/patches/01_numarray_gnuplot.diff: pull patch from bzr rev 690
+ (closes: #478438, #512622)
+ * debian/control:
+ - split Build-Depends on multiple lines
+ - change B-D from puredata to pd (closes: #491965)
+ - fix typo python Python
+ - switch to python-numpy (see: #478438)
+ - move libaubio-dev to libdevel
+ - bump Standards-Version to 3.8.3
+ - use ${binary:Version}, not ${Source-Version}
+ - add ${shlibs:Depends}, ${misc:Depends} to libaubio-dev
+ - add Build-Depends on quilt
+ - switch to python-support
+ * debian/rules:
+ - use tiny model
+ - disable lash
+ - tighten debhelper Build-Depends to (>= 7.0.50~)
+ - move config.{sub,guess} updating to
+ debian/patches/10_uptodate_configure.diff
+ * debian/libaubio-dev.install: temporarly hack .la files until the
+ libtool dependency traverser is being fixed (closes: #465057)
+ * debian/aubio-tools.manpages: install all manpages
+ * debian/libaubio-doc.doc-base: correct section Programming
+ * debian/compat: bump to 7
+ * debian/rules: move dh_installdeb before dh_makeshlibs
+
+ -- Paul Brossier <piem@debian.org> Mon, 28 Sep 2009 03:15:52 +0200
+
+aubio (0.3.2-2) unstable; urgency=low
+
+ * Update debian/copyright
+ * Upload to unstable (closes: #383550)
+
+ -- Paul Brossier <piem@debian.org> Thu, 2 Nov 2006 19:36:41 +0100
+
+aubio (0.3.2-1) unstable; urgency=low
+
+ * New upstream release
+
+ -- Paul Brossier <piem@debian.org> Tue, 31 Oct 2006 19:38:54 +0100
+
+aubio (0.3.1-1) unstable; urgency=low
+
+ * New upstream release
+ * Removed python2.3-aubio, moved to python-central
+
+ -- Paul Brossier <piem@debian.org> Tue, 27 Jun 2006 17:46:42 +0200
+
+aubio (0.3.0-1) unstable; urgency=low
+
+ * New upstream release
+ * Add package for PureData plugins
+
+ -- Paul Brossier <piem@debian.org> Fri, 19 May 2006 16:07:21 +0200
+
+aubio (0.2.0-1) unstable; urgency=low
+
+ * New upstream release
+ * Added -fPIC to swig python module python/aubio/Makefile.am
+ * Added manpages for aubiocut, aubiopitch and aubiotrack
+ * Splitted python-aubio and libaubio-doc packages
+
+ -- Paul Brossier <piem@debian.org> Tue, 27 Sep 2005 16:49:09 +0100
+
+aubio (0.1.9beta5-1) unstable; urgency=low
+
+ * New upstream release
+
+ -- Paul Brossier <piem@altern.org> Sun, 15 May 2005 16:20:03 +0100
+
+aubio (0.1.8-1) unstable; urgency=low
+
+ * New upstream release
+ * Added docbook-to-man and puredata Build-Depends
+
+ -- Paul Brossier <piem@altern.org> Sun, 12 Dec 2004 00:01:32 +0000
+
+aubio (0.1.6-1) unstable; urgency=low
+
+ * New release
+ * Added swig and python-dev Build-Depends
+
+ -- Paul Brossier <piem@altern.org> Sun, 26 Sep 2004 13:48:41 +0100
+
+aubio (0.1.5-1) unstable; urgency=low
+
+ * New upstream release
+
+ -- Paul Brossier <piem@altern.org> Mon, 23 Aug 2004 21:36:58 +0200
+
+aubio (0.1.4-1) unstable; urgency=low
+
+ * New upstream release
+ * Simplifies install scripts
+
+ -- Paul Brossier <piem@altern.org> Wed, 23 Jun 2004 18:24:55 +0100
+
+aubio (0.1.3alpha-2) unstable; urgency=low
+
+ * Manually added missing headers in libaubio-dev
+ * Added manpages for autio tools.
+ * Fixed dependancies.
+
+ -- Paul Brossier <piem@altern.org> Wed, 5 May 2004 12:18:39 +0100
+
+aubio (0.1.3alpha-1) unstable; urgency=low
+
+ * Initial Release.
+
+ -- Paul Brossier <piem@altern.org> Tue, 27 Apr 2004 15:01:59 +0100
diff --git a/clean b/clean
new file mode 100644
index 0000000..926c645
--- /dev/null
+++ b/clean
@@ -0,0 +1,4 @@
+waflib/*.pyc
+waflib/*/*.pyc
+build/
+.lock-waf_*
diff --git a/control b/control
new file mode 100644
index 0000000..e860a93
--- /dev/null
+++ b/control
@@ -0,0 +1,90 @@
+Source: aubio
+Section: sound
+Priority: optional
+Maintainer: Paul Brossier <piem@debian.org>
+Build-Depends: debhelper-compat (= 12),
+ libtool,
+ libjack-dev | libjack-jackd2-dev,
+ libavcodec-dev,
+ libavformat-dev,
+ libswresample-dev,
+ libavutil-dev,
+ libsndfile1-dev,
+ libsamplerate-dev,
+ libasound2-dev,
+ libfftw3-dev,
+ dh-python,
+ python3-all-dev,
+ python3-setuptools,
+ libpython3-dev,
+ python3-numpy,
+ sox,
+ python3-pytest,
+ txt2man,
+Build-Depends-Indep: doxygen,
+ libjs-jquery,
+ libjs-mathjax,
+Standards-Version: 4.4.1
+Homepage: https://aubio.org
+Vcs-Git: https://salsa.debian.org/piem/aubio.git
+Vcs-Browser: https://salsa.debian.org/piem/aubio
+Rules-Requires-Root: no
+
+Package: libaubio-dev
+Section: libdevel
+Architecture: any
+Multi-Arch: same
+Depends: libaubio5 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
+Description: library for audio and music analysis, synthesis, and effects
+ aubio gathers a set of functions for audio signal segmentation and labelling.
+ The library contains a phase vocoder, onset and pitch detection functions, a
+ beat tracking algorithm and other sound processing utilities.
+ .
+ This package contains the development files for libaubio.
+
+Package: libaubio5
+Section: libs
+Architecture: any
+Multi-Arch: same
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Replaces: libaubio4
+Description: library for audio segmentation
+ aubio gathers a set of functions for audio signal segmentation and labelling.
+ The library contains a phase vocoder, onset and pitch detection functions, a
+ beat tracking algorithm and other sound processing utilities.
+ .
+ This package provides the shared library libaubio.
+
+Package: aubio-tools
+Architecture: any
+Depends: python3-aubio (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, ${python3:Depends}
+Description: library for audio segmentation -- utilities
+ aubio gathers a set of functions for audio signal segmentation and labelling.
+ The library contains a phase vocoder, onset and pitch detection functions, a
+ beat tracking algorithm and other sound processing utilities.
+ .
+ This package provides command line tools to run the different algorithms.
+
+Package: libaubio-doc
+Section: doc
+Architecture: all
+Multi-Arch: foreign
+Depends: ${misc:Depends}, libjs-jquery, libjs-mathjax
+Description: library for audio segmentation -- documentation
+ aubio gathers a set of functions for audio signal segmentation and labelling.
+ The library contains a phase vocoder, onset and pitch detection functions, a
+ beat tracking algorithm and other sound processing utilities.
+ .
+ This package provides the documentation for the C interface.
+
+Package: python3-aubio
+Section: python
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}, ${python3:Depends}
+Suggests: python3-matplotlib
+Description: Python 3 interface for aubio, a library for audio segmentation
+ aubio gathers a set of functions for audio signal segmentation and labelling.
+ The library contains a phase vocoder, onset and pitch detection functions, a
+ beat tracking algorithm and other sound processing utilities.
+ .
+ This package provides the aubio module for Python 3.
diff --git a/copyright b/copyright
new file mode 100644
index 0000000..fe6229d
--- /dev/null
+++ b/copyright
@@ -0,0 +1,91 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: aubio
+Source: https://aubio.org
+
+Files: *
+Copyright: 2003-2013 Paul Brossier <piem@aubio.org>
+License: GPL-3+
+
+Files: src/tempo/beattracking.h
+Copyright: 2003-2013 Paul Brossier <piem@aubio.org>
+ 2003-2009 Matthew Davies
+License: GPL-3+
+
+Files: src/pitch/pitchfcomb.c
+ src/pitch/pitchfcomb.h
+ src/pitch/pitchschmitt.c
+ src/pitch/pitchschmitt.h
+Copyright: 2003-2013 Paul Brossier <piem@aubio.org>
+ 2004-2005 Mario Lang <mlang@delysid.org>
+License: GPL-3+
+
+Files: src/spectral/filterbank.c
+ src/spectral/filterbank.h
+ src/spectral/filterbank_mel.c
+ src/spectral/filterbank_mel.h
+ src/spectral/mfcc.c
+ src/spectral/mfcc.h
+Copyright: 2007-2013 Paul Brossier <piem@aubio.org>
+ 2007-2009 Amaury Hazan <ahazan@iua.upf.edu>
+License: GPL-3+
+
+Files: src/spectral/ooura_fft8g.c
+Copyright: 1996-2001 Takuya OOURA <ooura@mmm.t.u-tokyo.ac.jp>
+License: ooura
+
+Files: waf
+ waflib/*
+Copyright: 2005-2012 Thomas Nagy
+License: BSD-3
+
+Files: debian/*
+Copyright: 2013 Paul Brossier <piem@debian.org>
+License: GPL-3+
+
+License: GPL-3+
+ This package is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+ .
+ This package is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>
+ .
+ On Debian systems, the complete text of the GNU General
+ Public License version 3 can be found in "/usr/share/common-licenses/GPL-3".
+
+License: BSD-3
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ .
+ 1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ .
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ .
+ 3. The name of the author may not be used to endorse or promote products
+ derived from this software without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR
+ IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
+ INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+ SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+ STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
+ IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ POSSIBILITY OF SUCH DAMAGE.
+
+License: ooura
+ You may use, copy, modify this code for any purpose and without fee. You may
+ distribute this ORIGINAL package.
diff --git a/docs b/docs
new file mode 100644
index 0000000..b43bf86
--- /dev/null
+++ b/docs
@@ -0,0 +1 @@
+README.md
diff --git a/libaubio-dev.install b/libaubio-dev.install
new file mode 100644
index 0000000..76f28fa
--- /dev/null
+++ b/libaubio-dev.install
@@ -0,0 +1,4 @@
+usr/include/*
+usr/lib/*/lib*.a
+usr/lib/*/lib*.so
+usr/lib/*/pkgconfig/*
diff --git a/libaubio-doc.doc-base b/libaubio-doc.doc-base
new file mode 100644
index 0000000..f0cbe00
--- /dev/null
+++ b/libaubio-doc.doc-base
@@ -0,0 +1,10 @@
+Document: libaubio
+Title: Aubio Manual
+Author: Paul Brossier <piem@aubio.org>
+Abstract: This is a programming manual for the libaubio library.
+Section: Programming
+
+Format: HTML
+Index: /usr/share/doc/libaubio-dev/api/index.html
+Files: /usr/share/doc/libaubio-dev/api/*.html
+
diff --git a/libaubio-doc.docs b/libaubio-doc.docs
new file mode 100644
index 0000000..c4dde58
--- /dev/null
+++ b/libaubio-doc.docs
@@ -0,0 +1 @@
+usr/share/doc/libaubio-doc/api
diff --git a/libaubio-doc.links b/libaubio-doc.links
new file mode 100644
index 0000000..6563044
--- /dev/null
+++ b/libaubio-doc.links
@@ -0,0 +1 @@
+/usr/share/javascript/jquery/jquery.js /usr/share/doc/libaubio-dev/api/jquery.js
diff --git a/libaubio5.install b/libaubio5.install
new file mode 100644
index 0000000..1b77c48
--- /dev/null
+++ b/libaubio5.install
@@ -0,0 +1 @@
+usr/lib/*/libaubio*.so.*
diff --git a/libaubio5.symbols b/libaubio5.symbols
new file mode 100644
index 0000000..c15db0a
--- /dev/null
+++ b/libaubio5.symbols
@@ -0,0 +1,486 @@
+libaubio.so.5 libaubio5 #MINVER#
+* Build-Depends-Package: libaubio-dev
+ aubio_autocorr@Base 0.4.3
+ aubio_beattracking_checkstate@Base 0.4.3
+ aubio_beattracking_do@Base 0.4.3
+ aubio_beattracking_get_bpm@Base 0.4.3
+ aubio_beattracking_get_confidence@Base 0.4.3
+ aubio_beattracking_get_period@Base 0.4.3
+ aubio_beattracking_get_period_s@Base 0.4.3
+ aubio_bintofreq@Base 0.4.3
+ aubio_bintomidi@Base 0.4.3
+ aubio_cleanup@Base 0.4.3
+ aubio_db_spl@Base 0.4.3
+ aubio_dct_do@Base 0.4.8
+ aubio_dct_fftw_do@Base 0.4.8
+ aubio_dct_fftw_rdo@Base 0.4.8
+ aubio_dct_plain_do@Base 0.4.8
+ aubio_dct_plain_rdo@Base 0.4.8
+ aubio_dct_rdo@Base 0.4.8
+ aubio_default_log@Base 0.4.5
+ aubio_fft_do@Base 0.4.3
+ aubio_fft_do_complex@Base 0.4.3
+ aubio_fft_get_imag@Base 0.4.3
+ aubio_fft_get_norm@Base 0.4.3
+ aubio_fft_get_phas@Base 0.4.3
+ aubio_fft_get_real@Base 0.4.3
+ aubio_fft_get_realimag@Base 0.4.3
+ aubio_fft_get_spectrum@Base 0.4.3
+ aubio_fft_rdo@Base 0.4.3
+ aubio_fft_rdo_complex@Base 0.4.3
+ aubio_fftw_mutex@Base 0.4.3
+ aubio_filter_do@Base 0.4.3
+ aubio_filter_do_filtfilt@Base 0.4.3
+ aubio_filter_do_outplace@Base 0.4.3
+ aubio_filter_do_reset@Base 0.4.3
+ aubio_filter_get_feedback@Base 0.4.3
+ aubio_filter_get_feedforward@Base 0.4.3
+ aubio_filter_get_order@Base 0.4.3
+ aubio_filter_get_samplerate@Base 0.4.3
+ aubio_filter_set_a_weighting@Base 0.4.3
+ aubio_filter_set_biquad@Base 0.4.3
+ aubio_filter_set_c_weighting@Base 0.4.3
+ aubio_filter_set_samplerate@Base 0.4.3
+ aubio_filterbank_do@Base 0.4.3
+ aubio_filterbank_get_coeffs@Base 0.4.3
+ aubio_filterbank_get_norm@Base 0.4.8
+ aubio_filterbank_get_power@Base 0.4.8
+ aubio_filterbank_set_coeffs@Base 0.4.3
+ aubio_filterbank_set_mel_coeffs@Base 0.4.8
+ aubio_filterbank_set_mel_coeffs_htk@Base 0.4.8
+ aubio_filterbank_set_mel_coeffs_slaney@Base 0.4.3
+ aubio_filterbank_set_norm@Base 0.4.8
+ aubio_filterbank_set_power@Base 0.4.8
+ aubio_filterbank_set_triangle_bands@Base 0.4.3
+ aubio_freqtobin@Base 0.4.3
+ aubio_freqtomidi@Base 0.4.3
+ aubio_hist_do@Base 0.4.3
+ aubio_hist_do_notnull@Base 0.4.3
+ aubio_hist_dyn_notnull@Base 0.4.3
+ aubio_hist_mean@Base 0.4.3
+ aubio_hist_weight@Base 0.4.3
+ aubio_hztomel@Base 0.4.8
+ aubio_hztomel_htk@Base 0.4.8
+ aubio_io_validate_channels@Base 0.4.5
+ aubio_io_validate_samplerate@Base 0.4.5
+ aubio_is_power_of_two@Base 0.4.3
+ aubio_level_detection@Base 0.4.3
+ aubio_level_lin@Base 0.4.3
+ aubio_log@Base 0.4.5
+ aubio_log_reset@Base 0.4.5
+ aubio_log_set_function@Base 0.4.5
+ aubio_log_set_level_function@Base 0.4.5
+ aubio_meltohz@Base 0.4.8
+ aubio_meltohz_htk@Base 0.4.8
+ aubio_mfcc_do@Base 0.4.3
+ aubio_mfcc_get_power@Base 0.4.8
+ aubio_mfcc_get_scale@Base 0.4.8
+ aubio_mfcc_set_mel_coeffs@Base 0.4.8
+ aubio_mfcc_set_mel_coeffs_htk@Base 0.4.8
+ aubio_mfcc_set_mel_coeffs_slaney@Base 0.4.8
+ aubio_mfcc_set_power@Base 0.4.8
+ aubio_mfcc_set_scale@Base 0.4.8
+ aubio_miditobin@Base 0.4.3
+ aubio_miditofreq@Base 0.4.3
+ aubio_next_power_of_two@Base 0.4.3
+ aubio_notes_do@Base 0.4.3
+ aubio_notes_get_minioi_ms@Base 0.4.5
+ aubio_notes_get_release_drop@Base 0.4.8
+ aubio_notes_get_silence@Base 0.4.5
+ aubio_notes_set_minioi_ms@Base 0.4.5
+ aubio_notes_set_release_drop@Base 0.4.8
+ aubio_notes_set_silence@Base 0.4.5
+ aubio_onset_do@Base 0.4.3
+ aubio_onset_get_awhitening@Base 0.4.5
+ aubio_onset_get_compression@Base 0.4.5
+ aubio_onset_get_delay@Base 0.4.3
+ aubio_onset_get_delay_ms@Base 0.4.3
+ aubio_onset_get_delay_s@Base 0.4.3
+ aubio_onset_get_descriptor@Base 0.4.3
+ aubio_onset_get_last@Base 0.4.3
+ aubio_onset_get_last_ms@Base 0.4.3
+ aubio_onset_get_last_s@Base 0.4.3
+ aubio_onset_get_minioi@Base 0.4.3
+ aubio_onset_get_minioi_ms@Base 0.4.3
+ aubio_onset_get_minioi_s@Base 0.4.3
+ aubio_onset_get_silence@Base 0.4.3
+ aubio_onset_get_threshold@Base 0.4.3
+ aubio_onset_get_thresholded_descriptor@Base 0.4.3
+ aubio_onset_reset@Base 0.4.5
+ aubio_onset_set_awhitening@Base 0.4.5
+ aubio_onset_set_compression@Base 0.4.5
+ aubio_onset_set_default_parameters@Base 0.4.5
+ aubio_onset_set_delay@Base 0.4.3
+ aubio_onset_set_delay_ms@Base 0.4.3
+ aubio_onset_set_delay_s@Base 0.4.3
+ aubio_onset_set_minioi@Base 0.4.3
+ aubio_onset_set_minioi_ms@Base 0.4.3
+ aubio_onset_set_minioi_s@Base 0.4.3
+ aubio_onset_set_silence@Base 0.4.3
+ aubio_onset_set_threshold@Base 0.4.3
+ aubio_ooura_cdft@Base 0.4.5
+ aubio_ooura_ddct@Base 0.4.5
+ aubio_ooura_ddst@Base 0.4.5
+ aubio_ooura_dfct@Base 0.4.5
+ aubio_ooura_dfst@Base 0.4.5
+ aubio_ooura_rdft@Base 0.4.5
+ aubio_parameter_get_current_value@Base 0.4.3
+ aubio_parameter_get_max_value@Base 0.4.3
+ aubio_parameter_get_min_value@Base 0.4.3
+ aubio_parameter_get_next_value@Base 0.4.3
+ aubio_parameter_get_steps@Base 0.4.3
+ aubio_parameter_set_current_value@Base 0.4.3
+ aubio_parameter_set_max_value@Base 0.4.3
+ aubio_parameter_set_min_value@Base 0.4.3
+ aubio_parameter_set_steps@Base 0.4.3
+ aubio_parameter_set_target_value@Base 0.4.3
+ aubio_peakpicker_do@Base 0.4.3
+ aubio_peakpicker_get_threshold@Base 0.4.3
+ aubio_peakpicker_get_thresholded_input@Base 0.4.3
+ aubio_peakpicker_get_thresholdfn@Base 0.4.3
+ aubio_peakpicker_set_threshold@Base 0.4.3
+ aubio_peakpicker_set_thresholdfn@Base 0.4.3
+ aubio_pitch_do@Base 0.4.3
+ aubio_pitch_get_confidence@Base 0.4.3
+ aubio_pitch_get_silence@Base 0.4.3
+ aubio_pitch_get_tolerance@Base 0.4.5
+ aubio_pitch_set_silence@Base 0.4.3
+ aubio_pitch_set_tolerance@Base 0.4.3
+ aubio_pitch_set_unit@Base 0.4.3
+ aubio_pitch_slideblock@Base 0.4.3
+ aubio_pitchfcomb_do@Base 0.4.3
+ aubio_pitchmcomb_combdet@Base 0.4.3
+ aubio_pitchmcomb_do@Base 0.4.3
+ aubio_pitchmcomb_get_root_peak@Base 0.4.3
+ aubio_pitchmcomb_quadpick@Base 0.4.3
+ aubio_pitchmcomb_spectral_pp@Base 0.4.3
+ aubio_pitchschmitt_do@Base 0.4.3
+ aubio_pitchspecacf_do@Base 0.4.3
+ aubio_pitchspecacf_get_confidence@Base 0.4.3
+ aubio_pitchspecacf_get_tolerance@Base 0.4.3
+ aubio_pitchspecacf_set_tolerance@Base 0.4.3
+ aubio_pitchyin_do@Base 0.4.3
+ aubio_pitchyin_get_confidence@Base 0.4.3
+ aubio_pitchyin_get_tolerance@Base 0.4.3
+ aubio_pitchyin_set_tolerance@Base 0.4.3
+ aubio_pitchyinfast_do@Base 0.4.6
+ aubio_pitchyinfast_get_confidence@Base 0.4.6
+ aubio_pitchyinfast_get_tolerance@Base 0.4.6
+ aubio_pitchyinfast_set_tolerance@Base 0.4.6
+ aubio_pitchyinfft_do@Base 0.4.3
+ aubio_pitchyinfft_get_confidence@Base 0.4.3
+ aubio_pitchyinfft_get_tolerance@Base 0.4.3
+ aubio_pitchyinfft_set_tolerance@Base 0.4.3
+ aubio_power_of_two_order@Base 0.4.6
+ aubio_pvoc_do@Base 0.4.3
+ aubio_pvoc_get_hop@Base 0.4.8
+ aubio_pvoc_get_win@Base 0.4.8
+ aubio_pvoc_rdo@Base 0.4.3
+ aubio_pvoc_set_window@Base 0.4.6
+ aubio_quadfrac@Base 0.4.3
+ aubio_resampler_do@Base 0.4.3
+ aubio_sampler_do@Base 0.4.3
+ aubio_sampler_do_multi@Base 0.4.3
+ aubio_sampler_get_playing@Base 0.4.3
+ aubio_sampler_load@Base 0.4.3
+ aubio_sampler_play@Base 0.4.3
+ aubio_sampler_set_playing@Base 0.4.3
+ aubio_sampler_stop@Base 0.4.3
+ aubio_scale_do@Base 0.4.3
+ aubio_scale_set_limits@Base 0.4.3
+ aubio_schmittS16LE@Base 0.4.3
+ aubio_silence_detection@Base 0.4.3
+ aubio_sink_close@Base 0.4.3
+ aubio_sink_do@Base 0.4.3
+ aubio_sink_do_multi@Base 0.4.3
+ aubio_sink_get_channels@Base 0.4.3
+ aubio_sink_get_samplerate@Base 0.4.3
+ aubio_sink_preset_channels@Base 0.4.3
+ aubio_sink_preset_samplerate@Base 0.4.3
+ aubio_sink_sndfile_close@Base 0.4.3
+ aubio_sink_sndfile_do@Base 0.4.3
+ aubio_sink_sndfile_do_multi@Base 0.4.3
+ aubio_sink_sndfile_get_channels@Base 0.4.3
+ aubio_sink_sndfile_get_samplerate@Base 0.4.3
+ aubio_sink_sndfile_open@Base 0.4.3
+ aubio_sink_sndfile_preset_channels@Base 0.4.3
+ aubio_sink_sndfile_preset_samplerate@Base 0.4.3
+ aubio_sink_validate_input_channels@Base 0.4.9
+ aubio_sink_validate_input_length@Base 0.4.9
+ aubio_sink_wavwrite_close@Base 0.4.3
+ aubio_sink_wavwrite_do@Base 0.4.3
+ aubio_sink_wavwrite_do_multi@Base 0.4.3
+ aubio_sink_wavwrite_get_channels@Base 0.4.3
+ aubio_sink_wavwrite_get_samplerate@Base 0.4.3
+ aubio_sink_wavwrite_open@Base 0.4.3
+ aubio_sink_wavwrite_preset_channels@Base 0.4.3
+ aubio_sink_wavwrite_preset_samplerate@Base 0.4.3
+ aubio_source_avcodec_close@Base 0.4.3
+ aubio_source_avcodec_do@Base 0.4.3
+ aubio_source_avcodec_do_multi@Base 0.4.3
+ aubio_source_avcodec_get_channels@Base 0.4.3
+ aubio_source_avcodec_get_duration@Base 0.4.3
+ aubio_source_avcodec_get_samplerate@Base 0.4.3
+ aubio_source_avcodec_has_network_url@Base 0.4.3
+ aubio_source_avcodec_readframe@Base 0.4.3
+ aubio_source_avcodec_reset_resampler@Base 0.4.3
+ aubio_source_avcodec_seek@Base 0.4.3
+ aubio_source_close@Base 0.4.3
+ aubio_source_do@Base 0.4.3
+ aubio_source_do_multi@Base 0.4.3
+ aubio_source_get_channels@Base 0.4.3
+ aubio_source_get_duration@Base 0.4.3
+ aubio_source_get_samplerate@Base 0.4.3
+ aubio_source_pad_multi_output@Base 0.4.9
+ aubio_source_pad_output@Base 0.4.9
+ aubio_source_seek@Base 0.4.3
+ aubio_source_sndfile_close@Base 0.4.3
+ aubio_source_sndfile_do@Base 0.4.3
+ aubio_source_sndfile_do_multi@Base 0.4.3
+ aubio_source_sndfile_get_channels@Base 0.4.3
+ aubio_source_sndfile_get_duration@Base 0.4.3
+ aubio_source_sndfile_get_samplerate@Base 0.4.3
+ aubio_source_sndfile_seek@Base 0.4.3
+ aubio_source_validate_input_channels@Base 0.4.9
+ aubio_source_validate_input_length@Base 0.4.9
+ aubio_source_wavread_close@Base 0.4.3
+ aubio_source_wavread_do@Base 0.4.3
+ aubio_source_wavread_do_multi@Base 0.4.3
+ aubio_source_wavread_get_channels@Base 0.4.3
+ aubio_source_wavread_get_duration@Base 0.4.3
+ aubio_source_wavread_get_samplerate@Base 0.4.3
+ aubio_source_wavread_readframe@Base 0.4.3
+ aubio_source_wavread_seek@Base 0.4.3
+ aubio_specdesc_centroid@Base 0.4.3
+ aubio_specdesc_complex@Base 0.4.3
+ aubio_specdesc_decrease@Base 0.4.3
+ aubio_specdesc_do@Base 0.4.3
+ aubio_specdesc_energy@Base 0.4.3
+ aubio_specdesc_hfc@Base 0.4.3
+ aubio_specdesc_kl@Base 0.4.3
+ aubio_specdesc_kurtosis@Base 0.4.3
+ aubio_specdesc_mkl@Base 0.4.3
+ aubio_specdesc_phase@Base 0.4.3
+ aubio_specdesc_rolloff@Base 0.4.3
+ aubio_specdesc_skewness@Base 0.4.3
+ aubio_specdesc_slope@Base 0.4.3
+ aubio_specdesc_specdiff@Base 0.4.3
+ aubio_specdesc_specflux@Base 0.4.3
+ aubio_specdesc_spread@Base 0.4.3
+ aubio_specdesc_wphase@Base 0.4.5
+ aubio_spectral_whitening_do@Base 0.4.5
+ aubio_spectral_whitening_get_floor@Base 0.4.5
+ aubio_spectral_whitening_get_relax_time@Base 0.4.5
+ aubio_spectral_whitening_reset@Base 0.4.5
+ aubio_spectral_whitening_set_floor@Base 0.4.5
+ aubio_spectral_whitening_set_relax_time@Base 0.4.5
+ aubio_tempo_do@Base 0.4.3
+ aubio_tempo_get_bpm@Base 0.4.3
+ aubio_tempo_get_confidence@Base 0.4.3
+ aubio_tempo_get_delay@Base 0.4.3
+ aubio_tempo_get_delay_ms@Base 0.4.3
+ aubio_tempo_get_delay_s@Base 0.4.3
+ aubio_tempo_get_last@Base 0.4.3
+ aubio_tempo_get_last_ms@Base 0.4.3
+ aubio_tempo_get_last_s@Base 0.4.3
+ aubio_tempo_get_last_tatum@Base 0.4.3
+ aubio_tempo_get_period@Base 0.4.3
+ aubio_tempo_get_period_s@Base 0.4.3
+ aubio_tempo_get_silence@Base 0.4.3
+ aubio_tempo_get_threshold@Base 0.4.3
+ aubio_tempo_set_delay@Base 0.4.3
+ aubio_tempo_set_delay_ms@Base 0.4.3
+ aubio_tempo_set_delay_s@Base 0.4.3
+ aubio_tempo_set_silence@Base 0.4.3
+ aubio_tempo_set_tatum_signature@Base 0.4.3
+ aubio_tempo_set_threshold@Base 0.4.3
+ aubio_tempo_was_tatum@Base 0.4.3
+ aubio_tss_do@Base 0.4.3
+ aubio_tss_set_alpha@Base 0.4.3
+ aubio_tss_set_beta@Base 0.4.3
+ aubio_tss_set_threshold@Base 0.4.3
+ aubio_unwrap2pi@Base 0.4.3
+ aubio_wavetable_do@Base 0.4.3
+ aubio_wavetable_do_multi@Base 0.4.3
+ aubio_wavetable_get_amp@Base 0.4.3
+ aubio_wavetable_get_freq@Base 0.4.3
+ aubio_wavetable_get_playing@Base 0.4.3
+ aubio_wavetable_load@Base 0.4.8
+ aubio_wavetable_play@Base 0.4.3
+ aubio_wavetable_set_amp@Base 0.4.3
+ aubio_wavetable_set_freq@Base 0.4.3
+ aubio_wavetable_set_playing@Base 0.4.3
+ aubio_wavetable_stop@Base 0.4.3
+ aubio_zero_crossing_rate@Base 0.4.3
+ cvec_centroid@Base 0.4.3
+ cvec_copy@Base 0.4.3
+ cvec_logmag@Base 0.4.5
+ cvec_mean@Base 0.4.3
+ cvec_moment@Base 0.4.3
+ cvec_norm_get_data@Base 0.4.3
+ cvec_norm_get_sample@Base 0.4.3
+ cvec_norm_ones@Base 0.4.3
+ cvec_norm_set_all@Base 0.4.3
+ cvec_norm_set_sample@Base 0.4.3
+ cvec_norm_zeros@Base 0.4.3
+ cvec_phas_get_data@Base 0.4.3
+ cvec_phas_get_sample@Base 0.4.3
+ cvec_phas_ones@Base 0.4.3
+ cvec_phas_set_all@Base 0.4.3
+ cvec_phas_set_sample@Base 0.4.3
+ cvec_phas_zeros@Base 0.4.3
+ cvec_print@Base 0.4.3
+ cvec_sum@Base 0.4.3
+ cvec_zeros@Base 0.4.3
+ del_aubio_beattracking@Base 0.4.3
+ del_aubio_dct@Base 0.4.8
+ del_aubio_dct_fftw@Base 0.4.8
+ del_aubio_dct_plain@Base 0.4.8
+ del_aubio_fft@Base 0.4.3
+ del_aubio_filter@Base 0.4.3
+ del_aubio_filterbank@Base 0.4.3
+ del_aubio_hist@Base 0.4.3
+ del_aubio_mfcc@Base 0.4.3
+ del_aubio_notes@Base 0.4.3
+ del_aubio_onset@Base 0.4.3
+ del_aubio_parameter@Base 0.4.3
+ del_aubio_peakpicker@Base 0.4.3
+ del_aubio_pitch@Base 0.4.3
+ del_aubio_pitchfcomb@Base 0.4.3
+ del_aubio_pitchmcomb@Base 0.4.3
+ del_aubio_pitchschmitt@Base 0.4.3
+ del_aubio_pitchspecacf@Base 0.4.3
+ del_aubio_pitchyin@Base 0.4.3
+ del_aubio_pitchyinfast@Base 0.4.6
+ del_aubio_pitchyinfft@Base 0.4.3
+ del_aubio_pvoc@Base 0.4.3
+ del_aubio_resampler@Base 0.4.3
+ del_aubio_sampler@Base 0.4.3
+ del_aubio_scale@Base 0.4.3
+ del_aubio_sink@Base 0.4.3
+ del_aubio_sink_sndfile@Base 0.4.3
+ del_aubio_sink_wavwrite@Base 0.4.3
+ del_aubio_source@Base 0.4.3
+ del_aubio_source_avcodec@Base 0.4.3
+ del_aubio_source_sndfile@Base 0.4.3
+ del_aubio_source_wavread@Base 0.4.3
+ del_aubio_specdesc@Base 0.4.3
+ del_aubio_spectral_whitening@Base 0.4.5
+ del_aubio_tempo@Base 0.4.3
+ del_aubio_tss@Base 0.4.3
+ del_aubio_wavetable@Base 0.4.3
+ del_cvec@Base 0.4.3
+ del_fmat@Base 0.4.3
+ del_fvec@Base 0.4.3
+ del_lvec@Base 0.4.3
+ fmat_copy@Base 0.4.3
+ fmat_get_channel@Base 0.4.3
+ fmat_get_channel_data@Base 0.4.3
+ fmat_get_data@Base 0.4.3
+ fmat_get_sample@Base 0.4.3
+ fmat_ones@Base 0.4.3
+ fmat_print@Base 0.4.3
+ fmat_rev@Base 0.4.3
+ fmat_set@Base 0.4.3
+ fmat_set_sample@Base 0.4.3
+ fmat_vecmul@Base 0.4.3
+ fmat_weight@Base 0.4.3
+ fmat_zeros@Base 0.4.3
+ fvec_abs@Base 0.4.3
+ fvec_adapt_thres@Base 0.4.3
+ fvec_add@Base 0.4.3
+ fvec_alpha_norm@Base 0.4.3
+ fvec_alpha_normalise@Base 0.4.3
+ fvec_ceil@Base 0.4.3
+ fvec_clamp@Base 0.4.5
+ fvec_copy@Base 0.4.3
+ fvec_cos@Base 0.4.3
+ fvec_exp@Base 0.4.3
+ fvec_floor@Base 0.4.3
+ fvec_get_data@Base 0.4.3
+ fvec_get_sample@Base 0.4.3
+ fvec_gettimesig@Base 0.4.3
+ fvec_ishift@Base 0.4.3
+ fvec_local_hfc@Base 0.4.3
+ fvec_log10@Base 0.4.3
+ fvec_log@Base 0.4.3
+ fvec_max@Base 0.4.3
+ fvec_max_elem@Base 0.4.3
+ fvec_mean@Base 0.4.3
+ fvec_median@Base 0.4.3
+ fvec_min@Base 0.4.3
+ fvec_min_elem@Base 0.4.3
+ fvec_min_removal@Base 0.4.3
+ fvec_moving_thres@Base 0.4.3
+ fvec_mul@Base 0.4.8
+ fvec_ones@Base 0.4.3
+ fvec_peakpick@Base 0.4.3
+ fvec_pow@Base 0.4.3
+ fvec_print@Base 0.4.3
+ fvec_push@Base 0.4.5
+ fvec_quadratic_peak_mag@Base 0.4.3
+ fvec_quadratic_peak_pos@Base 0.4.3
+ fvec_rev@Base 0.4.3
+ fvec_round@Base 0.4.3
+ fvec_set_all@Base 0.4.3
+ fvec_set_sample@Base 0.4.3
+ fvec_set_window@Base 0.4.3
+ fvec_shift@Base 0.4.3
+ fvec_sin@Base 0.4.3
+ fvec_sqrt@Base 0.4.3
+ fvec_sum@Base 0.4.3
+ fvec_weight@Base 0.4.3
+ fvec_weighted_copy@Base 0.4.3
+ fvec_zeros@Base 0.4.3
+ lvec_get_data@Base 0.4.3
+ lvec_get_sample@Base 0.4.3
+ lvec_ones@Base 0.4.3
+ lvec_print@Base 0.4.3
+ lvec_set_all@Base 0.4.3
+ lvec_set_sample@Base 0.4.3
+ lvec_zeros@Base 0.4.3
+ new_aubio_beattracking@Base 0.4.3
+ new_aubio_dct@Base 0.4.8
+ new_aubio_dct_fftw@Base 0.4.8
+ new_aubio_dct_plain@Base 0.4.8
+ new_aubio_fft@Base 0.4.3
+ new_aubio_filter@Base 0.4.3
+ new_aubio_filter_a_weighting@Base 0.4.3
+ new_aubio_filter_biquad@Base 0.4.3
+ new_aubio_filter_c_weighting@Base 0.4.3
+ new_aubio_filterbank@Base 0.4.3
+ new_aubio_hist@Base 0.4.3
+ new_aubio_mfcc@Base 0.4.3
+ new_aubio_notes@Base 0.4.3
+ new_aubio_onset@Base 0.4.3
+ new_aubio_parameter@Base 0.4.3
+ new_aubio_peakpicker@Base 0.4.3
+ new_aubio_pitch@Base 0.4.3
+ new_aubio_pitchfcomb@Base 0.4.3
+ new_aubio_pitchmcomb@Base 0.4.3
+ new_aubio_pitchschmitt@Base 0.4.3
+ new_aubio_pitchspecacf@Base 0.4.3
+ new_aubio_pitchyin@Base 0.4.3
+ new_aubio_pitchyinfast@Base 0.4.6
+ new_aubio_pitchyinfft@Base 0.4.3
+ new_aubio_pvoc@Base 0.4.3
+ new_aubio_resampler@Base 0.4.3
+ new_aubio_sampler@Base 0.4.3
+ new_aubio_scale@Base 0.4.3
+ new_aubio_sink@Base 0.4.3
+ new_aubio_sink_sndfile@Base 0.4.3
+ new_aubio_sink_wavwrite@Base 0.4.3
+ new_aubio_source@Base 0.4.3
+ new_aubio_source_avcodec@Base 0.4.3
+ new_aubio_source_sndfile@Base 0.4.3
+ new_aubio_source_wavread@Base 0.4.3
+ new_aubio_specdesc@Base 0.4.3
+ new_aubio_spectral_whitening@Base 0.4.5
+ new_aubio_tempo@Base 0.4.3
+ new_aubio_tss@Base 0.4.3
+ new_aubio_wavetable@Base 0.4.3
+ new_aubio_window@Base 0.4.3
+ new_cvec@Base 0.4.3
+ new_fmat@Base 0.4.3
+ new_fvec@Base 0.4.3
+ new_lvec@Base 0.4.3
diff --git a/patches/ffmpeg5.patch b/patches/ffmpeg5.patch
new file mode 100644
index 0000000..7677295
--- /dev/null
+++ b/patches/ffmpeg5.patch
@@ -0,0 +1,20 @@
+Description: Fix compilation with ffmpeg-5.0
+Author: Paul Brossier
+Origin: upstream
+Applied-Upstream: https://github.com/aubio/aubio/commit/8a05420e5dd8c7b8b2447f82dc919765876511b3
+Last-Update: 2022-06-30
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+--- aubio.orig/src/io/source_avcodec.c
++++ aubio/src/io/source_avcodec.c
+@@ -68,6 +68,10 @@
+ #define AUBIO_AVCODEC_MAX_BUFFER_SIZE AV_INPUT_BUFFER_MIN_SIZE
+ #endif
+
++#if LIBAVCODEC_VERSION_MAJOR >= 59
++#define FF_API_LAVF_AVCTX 1
++#endif
++
+ struct _aubio_source_avcodec_t {
+ uint_t hop_size;
+ uint_t samplerate;
diff --git a/patches/fixi386.patch b/patches/fixi386.patch
new file mode 100644
index 0000000..a3f6097
--- /dev/null
+++ b/patches/fixi386.patch
@@ -0,0 +1,77 @@
+Description: relax precision for tests to pass on i386
+ This patch include upstream commits 5039244..099237f to relax precision
+ tests so that they pass on i386.
+Author: Paul Brossier <piem@debian.org>
+Forwarded: not-needed
+Last-Update: 2019-06-21
+
+diff --git a/python/tests/test_hztomel.py b/python/tests/test_hztomel.py
+index fcd8fa1d..a1f4f8e9 100755
+--- a/python/tests/test_hztomel.py
++++ b/python/tests/test_hztomel.py
+@@ -4,23 +4,28 @@ from unittest import main
+ from numpy.testing import TestCase
+ from numpy.testing import assert_equal, assert_almost_equal
+ from _tools import assert_warns
++from utils import is32bit
+ import numpy as np
+ import aubio
+
+ from aubio import hztomel, meltohz
+ from aubio import hztomel_htk, meltohz_htk
+
+-
+ class aubio_hztomel_test_case(TestCase):
+
+ def test_hztomel(self):
+ assert_equal(hztomel(0.), 0.)
+ assert_almost_equal(hztomel(400. / 3.), 2., decimal=5)
+ assert_almost_equal(hztomel(1000. / 3), 5.)
+- assert_equal(hztomel(200.), 3.)
++ # on 32bit, some of these tests fails unless compiling with -ffloat-store
++ try:
++ assert_equal(hztomel(200.), 3.)
++ except AssertionError:
++ if not is32bit(): raise
++ assert_almost_equal(hztomel(200.), 3., decimal=5)
+ assert_almost_equal(hztomel(1000.), 15)
+- assert_almost_equal(hztomel(6400), 42)
+- assert_almost_equal(hztomel(40960), 69)
++ assert_almost_equal(hztomel(6400), 42, decimal=5)
++ assert_almost_equal(hztomel(40960), 69, decimal=5)
+
+ for m in np.linspace(0, 1000, 100):
+ assert_almost_equal(hztomel(meltohz(m)) - m, 0, decimal=3)
+@@ -28,7 +33,11 @@ class aubio_hztomel_test_case(TestCase):
+ def test_meltohz(self):
+ assert_equal(meltohz(0.), 0.)
+ assert_almost_equal(meltohz(2), 400. / 3., decimal=4)
+- assert_equal(meltohz(3.), 200.)
++ try:
++ assert_equal(meltohz(3.), 200.)
++ except AssertionError:
++ if not is32bit(): raise
++ assert_almost_equal(meltohz(3.), 200., decimal=5)
+ assert_almost_equal(meltohz(5), 1000. / 3., decimal=4)
+ assert_almost_equal(meltohz(15), 1000., decimal=4)
+ assert_almost_equal(meltohz(42), 6400., decimal=2)
+diff --git a/python/tests/utils.py b/python/tests/utils.py
+index 4b414883..76064042 100644
+--- a/python/tests/utils.py
++++ b/python/tests/utils.py
+@@ -3,11 +3,15 @@
+ import os
+ import re
+ import glob
++import struct
+ import numpy as np
+ from tempfile import mkstemp
+
+ DEFAULT_SOUND = '22050Hz_5s_brownnoise.wav'
+
++def is32bit():
++ return struct.calcsize("P") * 8 == 32
++
+ def array_from_text_file(filename, dtype = 'float'):
+ realpathname = os.path.join(os.path.dirname(__file__), filename)
+ return np.loadtxt(realpathname, dtype = dtype)
diff --git a/patches/fixpowerpc.patch b/patches/fixpowerpc.patch
new file mode 100644
index 0000000..5bd35c3
--- /dev/null
+++ b/patches/fixpowerpc.patch
@@ -0,0 +1,28 @@
+commit c60e048f3aba852710b9763a6fb24adad2017f40
+Author: Paul Brossier <piem@piem.org>
+Date: Thu Jun 20 19:38:39 2019 +0200
+
+ [py] fix pvoc tests on powerpc
+
+diff --git a/python/tests/test_phasevoc.py b/python/tests/test_phasevoc.py
+index cf3b7ac8..b228269e 100755
+--- a/python/tests/test_phasevoc.py
++++ b/python/tests/test_phasevoc.py
+@@ -1,7 +1,7 @@
+ #! /usr/bin/env python
+
+ from numpy.testing import TestCase, assert_equal, assert_array_less
+-from _tools import parametrize
++from _tools import parametrize, skipTest
+ from aubio import fvec, cvec, pvoc, float_type
+ import numpy as np
+
+@@ -51,7 +51,7 @@ class Test_aubio_pvoc_test_case(object):
+ assert_equal (s.phas[s.phas > 0], +np.pi)
+ assert_equal (s.phas[s.phas < 0], -np.pi)
+ assert_equal (np.abs(s.phas[np.abs(s.phas) != np.pi]), 0)
+- self.skipTest('pvoc(fvec(%d)).phas != +0, ' % win_s \
++ skipTest('pvoc(fvec(%d)).phas != +0, ' % win_s \
+ + 'This is expected when using fftw3 on powerpc.')
+ assert_equal ( r, 0.)
+
diff --git a/patches/fixtypos.patch b/patches/fixtypos.patch
new file mode 100644
index 0000000..b60d9c5
--- /dev/null
+++ b/patches/fixtypos.patch
@@ -0,0 +1,45 @@
+Description: fix typos
+ This patch includes upstream commits 98927ca..8e84c46 to fix typos.
+Author: Paul Brossier <piem@debian.org>
+Forwarded: not-needed
+Last-Update: 2019-06-20
+
+diff --git a/python/ext/aubio-docstrings.h b/python/ext/aubio-docstrings.h
+index 2929ee12..26cada03 100644
+--- a/python/ext/aubio-docstrings.h
++++ b/python/ext/aubio-docstrings.h
+@@ -1,7 +1,7 @@
+ #define PYAUBIO_dct_doc \
+ "dct(size=1024)\n"\
+ "\n"\
+- "Compute Discrete Fourier Transorms of Type-II.\n"\
++ "Compute Discrete Fourier Transforms of Type-II.\n"\
+ "\n"\
+ "Parameters\n"\
+ "----------\n"\
+diff --git a/python/ext/py-fft.c b/python/ext/py-fft.c
+index a08af4e7..53dfbbfd 100644
+--- a/python/ext/py-fft.c
++++ b/python/ext/py-fft.c
+@@ -3,7 +3,7 @@
+ static char Py_fft_doc[] = ""
+ "fft(size=1024)\n"
+ "\n"
+-"Compute Fast Fourier Transorms.\n"
++"Compute Fast Fourier Transforms.\n"
+ "\n"
+ "Parameters\n"
+ "----------\n"
+diff --git a/python/ext/py-sink.c b/python/ext/py-sink.c
+index 4fc514f2..83c7ddd1 100644
+--- a/python/ext/py-sink.c
++++ b/python/ext/py-sink.c
+@@ -81,7 +81,7 @@ static char Py_sink_close_doc[] = ""
+ "Close this sink now.\n"
+ "\n"
+ "By default, the sink will be closed before being deleted.\n"
+-"Explicitely closing a sink can be useful to control the number\n"
++"Explicitly closing a sink can be useful to control the number\n"
+ "of files simultaneously opened.\n"
+ "";
+
diff --git a/patches/local_mathjax.patch b/patches/local_mathjax.patch
new file mode 100644
index 0000000..037051a
--- /dev/null
+++ b/patches/local_mathjax.patch
@@ -0,0 +1,18 @@
+Description: use locally installed mathjax
+ This patch makes use of the locally installed mathjax script so that equations
+ in the documentation can be rendered when no internet connection is available.
+Author: Paul Brossier <piem@debian.org>
+Forwarded: not-needed
+Last-Update: 2013-12-29
+
+--- a/doc/web.cfg
++++ b/doc/web.cfg
+@@ -1526,7 +1526,7 @@
+ # The default value is: http://cdn.mathjax.org/mathjax/latest.
+ # This tag requires that the tag USE_MATHJAX is set to YES.
+
+-MATHJAX_RELPATH = https://cdn.mathjax.org/mathjax/latest
++MATHJAX_RELPATH = file:///usr/share/javascript/mathjax
+
+ # The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax
+ # extension names that should be enabled during MathJax rendering. For example
diff --git a/patches/series b/patches/series
new file mode 100644
index 0000000..af08250
--- /dev/null
+++ b/patches/series
@@ -0,0 +1,6 @@
+local_mathjax.patch
+fixtypos.patch
+fixpowerpc.patch
+fixi386.patch
+wscript_py3.patch
+ffmpeg5.patch
diff --git a/patches/wscript_py3.patch b/patches/wscript_py3.patch
new file mode 100644
index 0000000..7dbb9a4
--- /dev/null
+++ b/patches/wscript_py3.patch
@@ -0,0 +1,26 @@
+Description: use current interpreter to create test sound files
+ This patch ensures the current interpreter is used to run create_tests_source.
+Author: Paul Brossier <piem@debian.org>
+Forwarded: not-needed
+Last-Update: 2020-01-02
+
+Index: aubio/tests/wscript_build
+===================================================================
+--- aubio.orig/tests/wscript_build
++++ aubio/tests/wscript_build
+@@ -1,5 +1,6 @@
+ # vim:set syntax=python:
+
++import sys
+ import os.path
+
+ uselib = ['aubio']
+@@ -13,7 +14,7 @@ test_sound_abspath = bld.path.get_bld().
+ test_sound_abspath = str(test_sound_abspath).replace('\\', '\\\\')
+
+ b = bld(name='create_tests_source',
+- rule='python ${SRC} ${TGT}',
++ rule=sys.executable + ' ${SRC} ${TGT}',
+ source='create_tests_source.py',
+ target=test_sound_target)
+ # use post() to create the task, keep a reference to it
diff --git a/rules b/rules
new file mode 100755
index 0000000..3f33714
--- /dev/null
+++ b/rules
@@ -0,0 +1,62 @@
+#!/usr/bin/make -f
+# -*- makefile -*-
+
+#export DH_VERBOSE=1
+export DEB_BUILD_MAINT_OPTIONS = hardening=+all
+
+DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
+
+LDFLAGS += -Wl,--as-needed
+
+WAF_OPTIONS = --verbose --destdir=debian/tmp --prefix=/usr --enable-fftw3f
+WAF_OPTIONS += --libdir=/usr/lib/$(DEB_HOST_MULTIARCH)
+WAF_CMD = python3 ./waf
+
+export PYBUILD_NAME=aubio
+export PYBUILD_AFTER_INSTALL_python2=rm -vrf '{destdir}/usr/bin'
+export PYBUILD_AFTER_INSTALL_python3=mv '{destdir}/usr/bin/aubio' '{destdir}/usr/bin/aubiocut' '{dir}/debian/tmp/usr/bin'
+
+export PYBUILD_BEFORE_TEST=make create_test_sounds
+export PYBUILD_AFTER_TEST=rm -rf '{dir}/python/tests/sounds'
+%:
+ dh $@ --with python3 --buildsystem=pybuild
+
+override_dh_auto_clean:
+ dh_auto_clean --buildsystem=pybuild
+ -$(WAF_CMD) distclean
+ rm -rf python/ext/config.h
+ rm -rf aubio.egg-info/
+ rm -f this_version.pyc
+ rm -f waf_gensyms.pyc
+ rm -rf python/tests/sounds
+ rm -rf .cache/ .pytest_cache/
+ rm -rf waflib/*/__pycache__/
+ rm -rf ./__pycache__/
+ # extra rules to remove files manually
+ #-find waf -name '*.pyc' -delete
+ #rm -rf .waf* .lock-waf*
+ #rm -rf build/ dist/ .waf* .lock-waf*
+ #rm -rf python/gen/ aubio.egg-info
+ #rm -rf python/lib/*.pyc python/lib/aubio/*.so
+ #rm -rf debian/tmp
+ #rm -rf manpages.refs manpages.links
+
+override_dh_auto_configure:
+ $(WAF_CMD) configure $(WAF_OPTIONS)
+
+override_dh_auto_build:
+ $(WAF_CMD) build $(WAF_OPTIONS)
+ dh_auto_build --buildsystem=pybuild
+
+override_dh_auto_test:
+ # run tests
+ LD_LIBRARY_PATH=$(CURDIR)/build/src:$(LD_LIBRARY_PATH) \
+ dh_auto_test -- --test-pytest --test-args $(CURDIR)/python/tests/
+
+override_dh_auto_install:
+ # library
+ $(WAF_CMD) install $(WAF_OPTIONS)
+ # python extension
+ dh_auto_install --buildsystem=pybuild
+ # call dh_numpy to add dependency on numpy abi
+ if [ -x /usr/bin/dh_numpy3 ]; then dh_numpy3; fi
diff --git a/salsa-ci.yml b/salsa-ci.yml
new file mode 100644
index 0000000..33c3a64
--- /dev/null
+++ b/salsa-ci.yml
@@ -0,0 +1,4 @@
+---
+include:
+ - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml
+ - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml
diff --git a/source/format b/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/tests/control b/tests/control
new file mode 100644
index 0000000..32ad067
--- /dev/null
+++ b/tests/control
@@ -0,0 +1,3 @@
+Tests: py3xtests
+Depends: @, sox, python3-pytest
+Restrictions: allow-stderr
diff --git a/tests/py2xtests b/tests/py2xtests
new file mode 100644
index 0000000..ea20ba6
--- /dev/null
+++ b/tests/py2xtests
@@ -0,0 +1,2 @@
+make create_test_sounds
+pytest --verbose
diff --git a/tests/py3xtests b/tests/py3xtests
new file mode 100644
index 0000000..c051a67
--- /dev/null
+++ b/tests/py3xtests
@@ -0,0 +1,2 @@
+make create_test_sounds
+pytest-3 --verbose
diff --git a/upstream/metadata b/upstream/metadata
new file mode 100644
index 0000000..c5009cc
--- /dev/null
+++ b/upstream/metadata
@@ -0,0 +1,12 @@
+Name: aubio
+Documentation: https://aubio.org/doc
+Repository: https://git.aubio.org/aubio/aubio/
+Repository-Browse: https://git.aubio.org/
+Bug-Submit: https://aubio.org/development
+Reference:
+- Author: Paul Brossier
+ Title: Automatic Annotation of Musical Audio for Interactive Applications
+ Type: phdthesis
+ Year: 2006
+ URL: https://aubio.org/phd/
+ Eprint: https://aubio.org/phd/thesis/brossier06thesis.pdf
diff --git a/upstream/signing-key.asc b/upstream/signing-key.asc
new file mode 100644
index 0000000..62f971a
--- /dev/null
+++ b/upstream/signing-key.asc
@@ -0,0 +1,114 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+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
+=A5x/
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/watch b/watch
new file mode 100644
index 0000000..c85db65
--- /dev/null
+++ b/watch
@@ -0,0 +1,3 @@
+version=2
+opts="pgpsigurlmangle=s/$/.asc/" \
+ https://aubio.org/pub/ aubio-([0-9.]*)\.tar\.bz2