summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMateusz Łukasik <mati75@linuxmint.pl>2021-10-13 21:45:42 +0200
committerMateusz Łukasik <mati75@linuxmint.pl>2021-10-13 21:45:42 +0200
commite8c3cd08f798c653f81a367ae30d04eedc7ed769 (patch)
tree1ec1e7bd5dc57834ebdbf93cba99ebeedc443a85
Import audacious_4.0.5-2.debian.tar.xz
[dgit import tarball audacious 4.0.5-2 audacious_4.0.5-2.debian.tar.xz]
-rw-r--r--audacious-dev.install3
-rw-r--r--audacious.install4
-rw-r--r--changelog816
-rw-r--r--control195
-rw-r--r--copyright174
-rwxr-xr-xfiltersym17
-rw-r--r--gbp.conf7
-rw-r--r--libaudcore5.install1
-rw-r--r--libaudcore5.symbols446
-rw-r--r--libaudgui5.install1
-rw-r--r--libaudgui5.symbols78
-rw-r--r--libaudqt2.install1
-rw-r--r--libaudqt2.symbols111
-rw-r--r--libaudtag3.install1
-rw-r--r--libaudtag3.symbols4
-rw-r--r--patches/add-keywords.patch15
-rw-r--r--patches/default-to-gtk.patch39
-rw-r--r--patches/qt-option-man.patch25
-rw-r--r--patches/series3
-rwxr-xr-xrules36
-rw-r--r--source/format1
-rw-r--r--source/lintian-overrides5
-rw-r--r--upstream/metadata2
-rw-r--r--watch2
24 files changed, 1987 insertions, 0 deletions
diff --git a/audacious-dev.install b/audacious-dev.install
new file mode 100644
index 0000000..90d8c98
--- /dev/null
+++ b/audacious-dev.install
@@ -0,0 +1,3 @@
+usr/include
+usr/lib/*/*.so
+usr/lib/*/pkgconfig
diff --git a/audacious.install b/audacious.install
new file mode 100644
index 0000000..943aa88
--- /dev/null
+++ b/audacious.install
@@ -0,0 +1,4 @@
+usr/bin
+usr/share
+contrib/*.appdata.xml usr/share/metainfo
+contrib/thunar-sendto-audacious-playlist.desktop usr/share/Thunar/sendto
diff --git a/changelog b/changelog
new file mode 100644
index 0000000..1898aed
--- /dev/null
+++ b/changelog
@@ -0,0 +1,816 @@
+audacious (4.0.5-2) unstable; urgency=medium
+
+ [ Jelmer Vernooij ]
+ * Set upstream Repository/Repository-Browse fields.
+
+ [ Mateusz Łukasik ]
+ * Merge requests for salsa:
+ - Describe Qt and GTK options in audacious manpage
+ - Fix some issues reported by lintian
+ * d/control:
+ - Bump Standards-Version to 4.6.0.
+ - Bump dh version to 13.
+ * Update symbols files - fix FTBFS with gcc-11. (Closes: #983974)
+
+ -- Mateusz Łukasik <mati75@linuxmint.pl> Wed, 13 Oct 2021 21:45:42 +0200
+
+audacious (4.0.5-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ -- Andrej Shadura <andrewsh@debian.org> Wed, 06 Jan 2021 16:07:19 +0100
+
+audacious (4.0.4-1) unstable; urgency=medium
+
+ * New upstream bugfix release.
+ * Refresh patches.
+
+ -- Andrej Shadura <andrewsh@debian.org> Wed, 03 Jun 2020 15:53:26 +0200
+
+audacious (4.0.2-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Drop dependencies on libdbus-1-dev and libdbus-glib-1-dev
+ (Closes: #955874); depend on libglib2.0-dev explicitly instead.
+ * Drop explicit dependency on dbus.
+ * Bump Standards-Version to 4.5.0.
+ * Drop build dependency on libguess-dev.
+
+ -- Andrej Shadura <andrewsh@debian.org> Sun, 19 Apr 2020 12:03:44 +0200
+
+audacious (4.0-5) unstable; urgency=medium
+
+ * Default to GTK interface.
+
+ -- Andrej Shadura <andrewsh@debian.org> Sat, 18 Apr 2020 12:52:42 +0200
+
+audacious (4.0-4) experimental; urgency=medium
+
+ * Reintroduce the Qt 5 build:
+ - Build-depend on qtbase5-dev.
+ - Build libaudqt2 package.
+ - Refresh symbols.
+
+ -- Andrej Shadura <andrewsh@debian.org> Mon, 23 Mar 2020 13:32:16 +0100
+
+audacious (4.0-3) unstable; urgency=medium
+
+ * Add lintian overrides.
+ * Update debian/copyright:
+ - Mention contrib/audacious.appdata.xml.
+ - Mention the license for buildsys.
+ * Install AppData and the Thunar sendto metadata.
+
+ -- Andrej Shadura <andrewsh@debian.org> Mon, 23 Mar 2020 13:26:49 +0100
+
+audacious (4.0-2) unstable; urgency=medium
+
+ * Fix libaudcore5 symbols across architectures with regexes.
+
+ -- Andrej Shadura <andrewsh@debian.org> Sun, 22 Mar 2020 23:49:12 +0100
+
+audacious (4.0-1) unstable; urgency=medium
+
+ [ Andrej Shadura ]
+ * New upstream release.
+ * Update the copyrights as per upstream commit fb0495c
+ * Refresh the uploaders list.
+ * Use debhelper compat 12.
+ * Update copyrights.
+ * Update and demangle symbols files.
+ * Build with GTK+ without Qt.
+ * Stop removing tinylock.h.
+
+ [ Ondřej Nový ]
+ * Use debhelper-compat instead of debian/compat.
+
+ -- Andrej Shadura <andrewsh@debian.org> Sun, 22 Mar 2020 22:19:48 +0100
+
+audacious (3.10.1-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ -- Andrej Shadura <andrewsh@debian.org> Wed, 20 Feb 2019 19:39:48 +0100
+
+audacious (3.10-1) unstable; urgency=medium
+
+ * License review (Closes: #883731).
+ - Drop use-system-licenses.patch.
+ - Update debian/copyright.
+ - Ship packaging under the same license as the upstream code.
+
+ -- Andrej Shadura <andrewsh@debian.org> Sun, 28 Oct 2018 15:39:56 +0100
+
+audacious (3.9-2) unstable; urgency=medium
+
+ * Team upload.
+
+ [ Simon Quigley ]
+ * Update symbols from build logs.
+
+ [ Mattia Rizzolo ]
+ * Update symbol files to use c++|regex instead of hardcoding architecture
+ lists or using pkgkde-symbolshelper's subst.
+
+ -- Mattia Rizzolo <mattia@debian.org> Fri, 25 Aug 2017 15:16:26 +0200
+
+audacious (3.9-1) unstable; urgency=medium
+
+ [ Mateusz Łukasik ]
+ * Team upload.
+ * New upstream release. (Closes: #864628, LP: #1670350)
+ * debian/patches:
+ - Drop use-system-libguess.patch
+ * debian/control:
+ - Switch from dbus-x11 to default-dbus-session-bus | dbus-session-bus
+ (Closes: #836078)
+ - Bump standards version to 3.9.8. (no changes needed)
+ * Drop qt5 interface: (Closes: #820472, LP: #1600318)
+ - debian/rules: Remove --enable-qt.
+ - Drop debian/libaudqt0.install.
+ - Drop debian/libaudqt0.symbols.
+ * Bump libralies sonames.
+ * Bump debhelper version to 10.
+ * debian/*.symbols - Update symbols to new version.
+
+ [ Mattia Rizzolo ]
+ * Bump Standards-Version to 4.1.0, no changes needed.
+ * debian/libaudcore4.install: drop old file.
+ * debian/*.symbols: update symbols files after SONAME bumps.
+
+ -- Mateusz Łukasik <mati75@linuxmint.pl> Thu, 24 Aug 2017 15:10:41 +0200
+
+audacious (3.7.2-1) unstable; urgency=medium
+
+ * Team upload.
+
+ [ Sebastian Ramacher ]
+ * debian/control: Move library packages to Section libs. (Closes: #809268,
+ #809269, #809270)
+
+ [ Alin Andrei ]
+ * Install .desktop file for Qt GUI.
+
+ [ Andrew Shadura ]
+ * Build Qt5 GUI:
+ - Build-depend on qtbase5-dev
+ - Install libaudqt into a separate binary package.
+
+ [ Mateusz Łukasik ]
+ * New upstream release. (Closes: #798501)
+ * Update symbols files for new version.
+ * Work around libaudqt package:
+ - Add install and symbols files.
+ * debian/patches:
+ - Add add-keywords.patch to provides keywords in desktop file.
+ - Add use-system-licenses.patch to use system licenses path.
+ - Add use-system-libguess.patch to use system libguess libraries.
+ * debian/rules:
+ - Use bindnow flag.
+ * debian/control:
+ - Bump standards version to 3.9.7. (no changes needed)
+ - Drop audacious-dbg package.
+ * Replace autotools-dev by dh-autoreconf.
+ * debian/watch:
+ - Bump to version 4.
+
+ [ Nicholas D Steeves ]
+ * debian/libaudqt0.symbols: use c++ symbol pattern instead of arch-bits
+
+ -- Mateusz Łukasik <mati75@linuxmint.pl> Thu, 07 Apr 2016 22:29:52 +0200
+
+audacious (3.6.2-2) unstable; urgency=medium
+
+ * Team upload.
+ * Upload to unstable.
+
+ -- Sebastian Ramacher <sramacher@debian.org> Sat, 19 Dec 2015 21:34:24 +0100
+
+audacious (3.6.2-1) experimental; urgency=medium
+
+ * Team upload.
+
+ [ Mateusz Łukasik ]
+ * New upstream release.
+ * debian/control:
+ - Update VCS-URL's.
+ - Bump standards version to 3.9.6. (no changes needed)
+ - Switch depends from from libgtk-3-dev to libgtk2.0-dev - new version
+ drop GTK+3 interfaces.
+ * debian/rules: audacious.png now resides in images.
+ * Bump libaudcore version to 3 and update its symbols.
+
+ [ Sebastian Ramacher ]
+ * debian/{control,libaud*.install,libaud*.symbols}: Split libaud* packages
+ into seperate binary packages.
+ * debian/control:
+ - Remove M-A: same from audacious-dbg. It depends on non M-A: same
+ packages.
+ - Remove obsolete Replaces and Provides.
+ - Drop libuchardet-dev from B-D. It is no longer needed.
+ * debian/menu: Removed (command-in-menu-file-and-desktop-file).
+ * debian/copyright: Update copyright years
+
+ -- Sebastian Ramacher <sramacher@debian.org> Sun, 13 Dec 2015 15:39:30 +0100
+
+audacious (3.5-2) unstable; urgency=medium
+
+ [ Sebastian Ramacher ]
+ * debian/control: Bump libguess-dev to >= 1.2~ in Build-Depends. Starting
+ with 3.5 audacious requires libguess 1.2.
+
+ -- Andrew Shadura <andrewsh@debian.org> Tue, 22 Jul 2014 14:47:29 +0200
+
+audacious (3.5-1) unstable; urgency=medium
+
+ [ Alessio Treglia ]
+ * Bump Standards-Version.
+
+ [ Alin Andrei ]
+ * New upstream release
+ * Removed libaudclient from control / install and libaudclient2.symbols
+ since libaudclient was dropped in Audacious 3.5
+ * Updated symbols
+ * Rename binary package libaudcore1 to libaudcore2 because
+ of bumped major version
+
+ [ Andrew Shadura ]
+ * Clean up the build in debian/clean.
+
+ -- Alin Andrei <webupd8@gmail.com> Tue, 01 Jul 2014 08:27:36 +0200
+
+audacious (3.4.3-1) unstable; urgency=low
+
+ * New upstream release. Closes: #728502
+ * Update symbols
+
+ -- Jackson Doak <noskcaj@ubuntu.com> Sat, 30 Nov 2013 08:12:12 +1100
+
+audacious (3.4.1-1) unstable; urgency=low
+
+ * Team upload.
+ * New upstream release.
+ * Avoid FTBFS on distclean failure.
+ * Refresh symbols.
+ * Remove myself from uploaders.
+
+ -- Alessio Treglia <alessio@debian.org> Tue, 03 Sep 2013 09:40:44 +0100
+
+audacious (3.4-1) unstable; urgency=low
+
+ * New upstream release:
+ - Fix regression on reading m3u files containing empty
+ lines. (Closes: #705899)
+ * Tighten runtime dependency on audacious-plugins. (Closes: #708693)
+ * Update debian/copyright.
+ * Remove libmcs-dev from audacious-dev's Dependency field.
+
+ -- Alessio Treglia <alessio@debian.org> Sun, 07 Jul 2013 16:46:38 +0100
+
+audacious (3.3.4-2) unstable; urgency=low
+
+ * Upload to unstable.
+ * Correct capitalization of such words as Winamp and
+ D-Bus. (Closes: #620862)
+ * Remove build-dependency on libmcs-dev. (Closes: #705098)
+
+ -- Alessio Treglia <alessio@debian.org> Tue, 07 May 2013 09:32:25 +0200
+
+audacious (3.3.4-1) experimental; urgency=low
+
+ * New upstream release.
+ * Fix Vcs-* tags.
+ * Bump Standards.
+
+ -- Alessio Treglia <alessio@debian.org> Tue, 05 Feb 2013 08:29:49 +0000
+
+audacious (3.3.3-2) experimental; urgency=low
+
+ * Move <libaudcore/audio.h> into the Multi-Arch domain. (Closes: #674492)
+
+ -- Alessio Treglia <alessio@debian.org> Thu, 20 Dec 2012 20:53:12 +0000
+
+audacious (3.3.3-1) experimental; urgency=low
+
+ * New upstream release.
+
+ -- Alessio Treglia <alessio@debian.org> Mon, 17 Dec 2012 20:38:10 +0000
+
+audacious (3.3.2-1) experimental; urgency=low
+
+ * New upstream release.
+ * Add myself to the Uploaders field.
+
+ -- Alessio Treglia <alessio@debian.org> Mon, 10 Dec 2012 10:27:23 +0000
+
+audacious (3.3.1-1) experimental; urgency=low
+
+ * Team upload.
+ * New upstream release.
+ * Refresh debian/libaudcore1.symbols.
+ * Remove debian/patches/*, all patches do not apply anymore.
+ * Remove README from debian/audacious.docs, upstream doesn't
+ provide it anymore.
+
+ -- Alessio Treglia <alessio@debian.org> Thu, 06 Sep 2012 17:35:38 +0200
+
+audacious (3.2.3-1) unstable; urgency=low
+
+ * Team upload.
+ * New upstream bugfix release.
+
+ -- Alessio Treglia <alessio@debian.org> Sat, 02 Jun 2012 13:27:56 +0200
+
+audacious (3.2.2-2) unstable; urgency=low
+
+ * Team upload.
+ * Upload to unstable.
+
+ -- Alessio Treglia <alessio@debian.org> Fri, 18 May 2012 13:11:45 +0200
+
+audacious (3.2.2-1) experimental; urgency=low
+
+ * Team upload.
+
+ [ Alessio Treglia ]
+ * New upstream release.
+ * Update symbols file:
+ - Tag disappeared symbols as optional.
+
+ [ Cyril LAVIER ]
+ * debian/rules : Removed the optimisation level tweaking for sparc.
+
+ -- Alessio Treglia <alessio@debian.org> Wed, 16 May 2012 17:51:18 +0200
+
+audacious (3.2.1-2) unstable; urgency=low
+
+ * Team upload.
+ * Build with GTK3. (LP: #923052)
+ * Bump Standards.
+
+ -- Alessio Treglia <alessio@debian.org> Thu, 01 Mar 2012 00:12:46 +0100
+
+audacious (3.2.1-1) unstable; urgency=low
+
+ * Team upload.
+ * New upstream bugfix release:
+ - Single-key playback shortcuts are back.
+ - PulseAudio output plugin sets buffer size correctly.
+ - Buildsystem cleanups.
+ - Translation updates.
+ - Other minor fixes.
+ * Set the -dbg package as Multi-Arch: same.
+ * Update watch file.
+
+ -- Alessio Treglia <alessio@debian.org> Sun, 19 Feb 2012 18:29:45 +0100
+
+audacious (3.2-2) unstable; urgency=low
+
+ [ Cyril Lavier ]
+ * debian/rules:
+ + Changed the optimisation level for sparc. (Closes: #659820)
+
+ [ Alessio Treglia ]
+ * Build for Multiarch.
+
+ -- Cyril Lavier <cyril.lavier@davromaniak.eu> Fri, 17 Feb 2012 09:57:08 +0100
+
+audacious (3.2-1) unstable; urgency=low
+
+ * New upstream release. (Closes: #639374, #657081)
+ * debian/control:
+ + Removed all references to libmowgli
+ + Added libuchardet-dev and libguess-dev as build-dep
+ + Raised the Standards-Version to 3.9.2
+ * debian/libaudclient2.symbols: symbols file updated
+ * debian/libaudcore1.symbols: symbols file updated
+ * debian/menu: command changed to "/usr/bin/audacious"
+
+ -- Cyril Lavier <cyril.lavier@davromaniak.eu> Thu, 26 Jan 2012 22:54:40 +0100
+
+audacious (2.4.4-1) unstable; urgency=low
+
+ * New upstream release.
+ * Upload to unstable.
+ - Merge ld --no-add-needed FTBFS fix from experimental. (Closes: #618108)
+ * debian/patches/bp-audtag-debugging-output.patch: Refresh to make patch
+ apply without fuzz.
+ * debian/control: Improve package description, remove mention of codecs
+ not provided in -plugins package, add clarification on how support for
+ more codecs can be added through plugins. (Closes: #519160)
+ * debian/libaudcore1.symbols: Update according to changes in new upstream
+ release.
+
+ -- Bilal Akhtar <bilalakhtar@ubuntu.com> Mon, 04 Apr 2011 14:11:24 +0200
+
+audacious (2.4.3-1) experimental; urgency=low
+
+ * New upstream release.
+ * debian/patches/bp-audtag-debugging-output.patch: Refresh to make patch
+ apply without fuzz.
+ * debian/libaudcore1.symbols: Update symbols list.
+
+ -- Bilal Akhtar <bilalakhtar@ubuntu.com> Tue, 25 Jan 2011 14:59:58 +0100
+
+audacious (2.4.2-1) experimental; urgency=low
+
+ * New upstream release (Closes: #597179, LP: #579605, #625208).
+ - Fixes manpage suggests '-i newui' instead of '-i gtkui' (Closes: #588333).
+ - Builds with binutils-gold (Closes: #553935).
+ - Fix for writing equalizer presets (LP: #559287).
+ - Add the missing "playlist end reached" hook (LP: #625903).
+ - Fix messes up with configuration file while running (Closes: #471394).
+ - Display "year" of ogg files (Closes: #565194).
+ - Fix context menu is unusable with rolled up player near bottom of screen
+ (Closes: #584794).
+ - Rewritten crossfade plugin (Closes: #588335).
+ - Convert locale-encoded filenames to UTF-8 (Closes: #605963).
+ - Fix length calculation in mp3 plugin (Closes: #585048).
+ * Refer to versioned copyright file.
+ * Drop libaudid3tag2 package. It was removed by upstream.
+ * Drop all previous patches (all accepted upstream).
+ * Drop additional clean commands and image creation.
+ * Update symbols for libaudcore1 and libaudclient2.
+ * Use --with-buildstamp configure flag.
+ * Use --with autotools_dev instead of replacing the config files manually.
+ * Bump Standards-Version to 3.9.1 (no changes required).
+ * Bump libmowgli-dev to 0.7.
+ * Do not link against unused libraries (make dpkg-shlibdeps happy).
+ * Drop libglade2-dev and libsamplerate-dev from audacious-dev.
+ * Bump audacious-plugins dependency to 2.4.2.
+ * Add backported bp-audtag-debugging-output.patch: Implement debugging output
+ in audtag without linking to core's cfg variable.
+ * Put Audacious under the umbrella of the Multimedia Maintainers team.
+ * Update my email address.
+
+ -- Benjamin Drung <bdrung@debian.org> Wed, 29 Dec 2010 22:53:25 +0100
+
+audacious (2.3-2) unstable; urgency=low
+
+ [Chris Taylor]
+ * Update debian/copyright.
+ * Upload to unstable.
+
+ [Benjamin Drung]
+ * Enable parallel build.
+ * Disable SSE2 on i386 (LP: #562713).
+ * Add new SVG icon created by Daniel Fore (LP: #563043).
+ * Rename icons from audacious2 to audacious.
+ * Install versionless symlinks audacious and audtool.
+
+ -- Chris Taylor <ctaylor@debian.org> Mon, 10 May 2010 18:06:12 -0700
+
+audacious (2.3-1) experimental; urgency=low
+
+ [ Chris Taylor ]
+ * New uploader.
+ * New upstream release.
+ - (Closes: #559055, #531214, #497769, #534113, #567839, #491615, #500634)
+ - (Closes: #512911, #543449, #543561, #550550, #561826)
+ * Use source format 3.0 (quilt)
+ * Use dh7 in debian/rules
+ * Remove libsad* from packaging.
+ - Add replaces in debian/control
+ * Remove libaudutil* from packaging.
+ - Add replaces in debian/control.
+ * Add libaudtag and libaudgui to libaudcore1.
+ * Bump standards-version.
+ * Update debian/copyright.
+
+ [ Benjamin Drung ]
+ * Bump libmcs-dev version to >= 0.7 (Closes: #508630).
+ * Change build id from UNSUPPORTED VERSION to <vendor> package
+ (Closes: #572773).
+ * Add symbol files for libraries.
+ * Various cleanups.
+
+ -- Chris Taylor <ctaylor@debian.org> Fri, 02 Apr 2010 21:37:21 +0000
+
+audacious (2.1-1) unstable; urgency=low
+
+ * New upstream release.
+ - Do not set the system volume at startup. (Closes: #531831)
+ - Don't crash on control-c in certain situations. (Closes: #531823)
+ - Fix 'stop after current song' behaviour. (Closes: #471553)
+
+ * debian/patches/003-change-default-skin.patch: dropped.
+ * debian/control: Add dbus-x11 dependency. (Closes: #503427)
+
+ -- William Pitcock <nenolod@dereferenced.org> Tue, 07 Jul 2009 20:29:37 -0500
+
+audacious (2.0.1-1) unstable; urgency=low
+
+ [ William Pitcock ]
+ * New upstream release.
+ * debian/patches/audacious-play-files-from-commandline.patch: dropped
+ * debian/patches/bugzilla-42.patch: dropped
+
+ [ John Lindgren ]
+ * Fix improper behaviour when the file info dialog is closed.
+ (Closes: #495427)
+ * Fix crash with 'audtool help playback-seek-relative'.
+ (Closes: #512910)
+ * Fix some problems seeking while paused.
+ (Closes: #517692)
+ * Fix behaviour of -t argument when Audacious is not already running.
+ (Closes: #497602)
+
+ [ Andrew O. Shadoura ]
+ * Include track number in MPRIS exported metadata.
+ (Closes: #514426)
+
+ [ Benjamin Drung ]
+ * debian/patches/003-change-default-skin.patch: Corrected path
+ (skins -> Skins)
+
+ -- William Pitcock <nenolod@dereferenced.org> Fri, 29 May 2009 21:25:03 -0500
+
+audacious (1.5.1-4) unstable; urgency=medium
+
+ [ Benjamin Drung ]
+ * debian/rules: Do not disable SSE2 on x86_64, because all x86_64 CPUs support
+ SSE2.
+ * debian/control: cosmetic improvements
+
+ [ William Pitcock ]
+ * debian/patches/audacious-play-files-from-command-line.patch: Make adding
+ files from the command line work. Thanks Stefan Ott! (Closes: #491043)
+ * debian/patches/bugzilla-42.patch: Fix a bunch of crappy bugs in the
+ playlist code. (Closes: #491655, #491097).
+
+ -- William Pitcock <nenolod@dereferenced.org> Fri, 29 Aug 2008 15:56:58 -0500
+
+audacious (1.5.1-3) unstable; urgency=medium
+
+ * Change dependency relations to make the package installable.
+ (Closes: #491699, #491910).
+
+ -- William Pitcock <nenolod@dereferenced.org> Sun, 20 Jul 2008 23:10:13 -0500
+
+audacious (1.5.1-2) unstable; urgency=medium
+
+ * Build without SSE2 support where appropriate.
+ (Closes: #471061, #489037).
+ * Strengthen dependency on audacious-plugins to enforce correct
+ plugin version usage due to an ABI break.
+ (Closes: #489958, #486543, #489217).
+ * Make sure that libaudclient1 and libaudid3tag1 are updated to matching
+ versions so that the private interfaces match up correctly, by Depending
+ on them in audacious.
+ * debian/control: Bump to Standards-Version 3.8.0; no changes required.
+
+ -- William Pitcock <nenolod@dereferenced.org> Thu, 17 Jul 2008 20:10:07 -0500
+
+audacious (1.5.1-1) unstable; urgency=low
+
+ * New upstream release, highlights include (Closes: #483095):
+ - On UNIX platforms, add a dbus dependency in audacious/audclient.pc.
+ (Closes: #469055)
+ - Remove Reload Plugins feature.
+ (Closes: #480202)
+ - Scaling feature has been reset back to the old scaling ratio.
+ (Closes: #471040)
+ * Move to team maintainance, like in audacious-plugins.
+ * Packaging improvements:
+ - debian/control: fix description of audacious-dev package, libaudacious
+ was dropped a long time ago and replaced with libaudclient.
+ (Closes: #475142)
+ - debian/control: make sure dependency relations cannot cause a cyclic
+ error. (Closes: #461511)
+ - debian/control: add audacious-dbg package. Please install this before
+ reporting segfaults, it makes correcting them much easier for me.
+ - debian/control: update my e-mail address
+ - debian/control, debian/rules, debian/patches/*: switch to Quilt.
+ - debian/patches/003-change-default-skin.patch: rebased against 1.5.1.
+
+ -- William Pitcock <nenolod@dereferenced.org> Thu, 05 Jun 2008 23:07:17 -0500
+
+audacious (1.5.0-2) unstable; urgency=low
+
+ * Configure without SSE2 support (Closes: #471061).
+
+ -- Adam Cécile (Le_Vert) <gandalf@le-vert.net> Wed, 26 Mar 2008 09:45:26 +0100
+
+audacious (1.5.0-1) unstable; urgency=low
+
+ * New upstream release, highlights include:
+ - Provide the correct location for skins and configuration in
+ documentation.
+ (Closes: #430905)
+ * debian/control:
+ - Correct Build-Depends so that it won't try to incorrectly build on Etch.
+ (Closes: #466518)
+ - Bump Depends to force dependency on audacious-plugins 1.5.
+ * debian/copyright: major updates
+
+ -- William Pitcock <nenolod@sacredspiral.co.uk> Thu, 13 Mar 2008 21:19:05 -0500
+
+audacious (1.4.6-2) unstable; urgency=low
+
+ * Fix D-Bus related breakage by depending on dbus itself.
+ (Closes: #460626, #452061, #460601)
+
+ -- William Pitcock <nenolod@sacredspiral.co.uk> Sun, 03 Feb 2008 16:19:24 -0600
+
+audacious (1.4.6-1) unstable; urgency=low
+
+ * New upstream release.
+ * debian/patches/002-fix-eqf-import.patch:
+ - Upstream has included this in 1.4.6, dropped.
+
+ -- William Pitcock <nenolod@sacredspiral.co.uk> Thu, 31 Jan 2008 14:45:57 -0600
+
+audacious (1.4.5-2) unstable; urgency=low
+
+ * debian/control: Improve the package descriptions a little.
+ * debian/patches/002-fix-eqf-import.dpatch:
+ - Fix EQF preset import/export. Patch by Cristi Magherusan
+ <majeru@gentoo.ro>. (Closes: #457811)
+ * debian/patches/003-default-skin-change.dpatch:
+ - Switch the default skin back to the 1.3 skin, "Default1.3", because
+ some people complained too loudly. The people who complained loudly
+ are encouraged to supply a default skin which integrates better into
+ the Debian desktop than the 1.3 skin, as there have been complaints
+ with the 1.3 skin too. (Closes: #456557)
+
+ -- William Pitcock <nenolod@sacredspiral.co.uk> Sun, 20 Jan 2008 16:59:07 -0600
+
+audacious (1.4.5-1) unstable; urgency=low
+
+ * New upstream release.
+ * Add gtk2-engines-pixbuf to runtime depends to satisfy policy violation
+ (Closes: #458083)
+
+ -- William Pitcock <nenolod@sacredspiral.co.uk> Sat, 29 Dec 2007 15:38:17 -0600
+
+audacious (1.4.4-1) unstable; urgency=low
+
+ * New upstream release (Closes: #452884).
+ * Added William Pitcock (upstream) as co-maintainer.
+ * Bump Standards-Version to 3.7.3.
+
+ -- Adam Cécile (Le_Vert) <gandalf@le-vert.net> Tue, 11 Dec 2007 19:21:54 +0100
+
+audacious (1.4.2-1) unstable; urgency=low
+
+ * New upstream release.
+ * Bump audacious-plugins dependency (API fix).
+
+ -- Adam Cécile (Le_Vert) <gandalf@le-vert.net> Wed, 21 Nov 2007 21:30:35 +0100
+
+audacious (1.4.0-1) unstable; urgency=low
+
+ * New upstream release.
+
+ -- Adam Cécile (Le_Vert) <gandalf@le-vert.net> Tue, 13 Nov 2007 11:20:10 +0100
+
+audacious (1.4.0~beta4-1) unstable; urgency=low
+
+ * New upstream release:
+ - Add 000-Disable_Makefile_silent_output patch (new build system),
+ - Add 001-libaudid3tag_is_a_public_library.dpatch patch,
+ - Drop libaudaciousX package (library dropped upstream),
+ - Add libaudid3tagX, libauclientX packages,
+ - Add DBUS build-depends.
+ * Update debian/watch.
+ * Rewrite PNG/XPM icons handling; all sizes are now generated.
+ * Use new dpkg 'homepage' field.
+
+ -- Adam Cécile (Le_Vert) <gandalf@le-vert.net> Sun, 28 Oct 2007 21:23:29 +0100
+
+audacious (1.3.2-5) unstable; urgency=low
+
+ * Build with --enable-samplerate (Closes: #437428).
+ * Fix debian/watch.
+ * Update debian/menu to current policy.
+ * Fix .desktop to fit current FreeDesktop specifications.
+
+ -- Adam Cécile (Le_Vert) <gandalf@le-vert.net> Thu, 04 Oct 2007 14:40:02 +0200
+
+audacious (1.3.2-4) unstable; urgency=low
+
+ * debian/rules: install target should depends on build (Closes: #425205).
+
+ -- Adam Cécile (Le_Vert) <gandalf@le-vert.net> Tue, 22 May 2007 13:55:18 +0200
+
+audacious (1.3.2-3) unstable; urgency=low
+
+ * Add missing libmcs-dev (>= 0.4.1) depends to audacious-dev (Closes: #420592).
+ * Audacious now recommends unzip (winamp skins) (Closes: #421923).
+
+ -- Adam Cécile (Le_Vert) <gandalf@le-vert.net> Wed, 09 May 2007 09:24:20 +0200
+
+audacious (1.3.2-2) unstable; urgency=low
+
+ * Add dh_desktop call to run update-desktop-database (Closes: #420416).
+ * Merge upstream patch against doc to reflect use of XDG paths (Closes: #420106).
+
+ -- Adam Cécile (Le_Vert) <gandalf@le-vert.net> Mon, 23 Apr 2007 09:14:52 +0200
+
+audacious (1.3.2-1) unstable; urgency=low
+
+ * New upstream release.
+
+ -- Adam Cécile (Le_Vert) <gandalf@le-vert.net> Sat, 14 Apr 2007 19:41:37 +0200
+
+audacious (1.3.1-3) unstable; urgency=low
+
+ * Uploading to unstable (Closes: #416997, #416415)
+
+ -- Adam Cécile (Le_Vert) <gandalf@le-vert.net> Fri, 13 Apr 2007 12:01:43 +0200
+
+audacious (1.3.1-2) experimental; urgency=low
+
+ * Add missing libaudid3tag.so to libaudacious5 package.
+
+ -- Adam Cécile (Le_Vert) <gandalf@le-vert.net> Tue, 20 Mar 2007 10:51:30 +0100
+
+audacious (1.3.1-1) experimental; urgency=low
+
+ * New upstream release.
+ - HTTP support reimplemented through curl (Closes: #409303).
+ - Improve paranormal plugin (Closes: #410573).
+ - Charset detection has been improved, enable it!
+ * Update debian/watch.
+ * Remove 000-Fix_lock_up_with_invalid_playlist patch, fixed upstream.
+ * Add build-depends on libmcs-dev (>= 0.4.1), mcs manages audacious' conf file.
+ * $(MAKE) distclean failure is not fatal anymore.
+ * Bump libaudacious so-name (major: 5).
+ * debian/rules target's dependencies adjusted to avoid configure run twice.
+ * Update debian/copyright.
+ * Add versionned dependency on -plugins packages.
+
+ -- Adam Cécile (Le_Vert) <gandalf@le-vert.net> Sat, 10 Mar 2007 22:59:33 +0100
+
+audacious (1.2.2-4) unstable; urgency=low
+
+ * Add a %U to the Exec entry in audacious.desktop (Closes: #410755).
+
+ -- Adam Cécile (Le_Vert) <gandalf@le-vert.net> Tue, 13 Feb 2007 13:58:12 +0100
+
+audacious (1.2.2-3) unstable; urgency=low
+
+ * Add quilt dependency as patch system.
+ * New patch: 000-Fix_lock_up_with_invalid_playlist (Closes: #403221).
+
+ -- Adam Cécile (Le_Vert) <gandalf@le-vert.net> Fri, 15 Dec 2006 21:37:44 +0100
+
+audacious (1.2.2-2) unstable; urgency=low
+
+ * Split again libaudacious4 in separate package to get rid of circular
+ dependencies (Closes: #401353).
+ * Remove audtool manpage, merged in upstream.
+
+ -- Adam Cécile (Le_Vert) <gandalf@le-vert.net> Sun, 3 Dec 2006 10:49:22 +0100
+
+audacious (1.2.2-1) unstable; urgency=low
+
+ * New upstream release.
+
+ -- Adam Cécile (Le_Vert) <gandalf@le-vert.net> Sun, 26 Nov 2006 23:24:50 +0100
+
+audacious (1.2.1-3) unstable; urgency=low
+
+ * Touch mk/rules.mk to avoid clean runs configure (Closes: #397794).
+
+ -- Adam Cécile (Le_Vert) <gandalf@le-vert.net> Mon, 20 Nov 2006 08:21:12 +0100
+
+audacious (1.2.1-2) unstable; urgency=low
+
+ * Remove audacious-dev rdepends on audacious to avoid circular dependency
+ when building audacious-plugins.
+ * Install doc in audacious-dev package as it doesn't depend on audacious
+ anymore.
+
+ -- Adam Cécile (Le_Vert) <gandalf@le-vert.net> Sun, 19 Nov 2006 17:47:38 +0100
+
+audacious (1.2.1-1) unstable; urgency=low
+
+ * New upstream release.
+ * Remove all plugins related stuff, upstream splitted sources.
+ * Remove libaudacious. Now create audacious and audacious-dev packages.
+
+ -- Adam Cécile (Le_Vert) <gandalf@le-vert.net> Thu, 2 Nov 2006 20:00:08 +0100
+
+audacious (1.1.2-3) unstable; urgency=low
+
+ * Install audacious.pc in libaudacious-dev (Closes: #396547).
+ * Remove linux-any from build-depends, deprecated.
+ * Write audtool manpage.
+ * Add debian/watch.
+
+ -- Adam Cécile (Le_Vert) <gandalf@le-vert.net> Wed, 1 Nov 2006 18:12:58 +0100
+
+audacious (1.1.2-2) unstable; urgency=low
+
+ * Fix FTBS on systems which do not use ALSA (Closes: #395838).
+ * Add menu entry (Closes: #395571).
+ * Disable amidi-plug (Closes: #395848).
+
+ -- Adam Cécile (Le_Vert) <gandalf@le-vert.net> Sat, 28 Oct 2006 04:18:33 +0200
+
+audacious (1.1.2-1) unstable; urgency=low
+
+ * Initial release (Closes: #360524).
+
+ -- Adam Cécile (Le_Vert) <gandalf@le-vert.net> Fri, 1 Sep 2006 20:56:15 +0200
diff --git a/control b/control
new file mode 100644
index 0000000..4362818
--- /dev/null
+++ b/control
@@ -0,0 +1,195 @@
+Source: audacious
+Section: sound
+Priority: optional
+Maintainer: Debian Multimedia Maintainers <debian-multimedia@lists.debian.org>
+Uploaders:
+ Andrej Shadura <andrewsh@debian.org>,
+ Mateusz Łukasik <mati75@linuxmint.pl>
+Build-Depends:
+ debhelper-compat (= 13),
+ imagemagick,
+ libglib2.0-dev,
+ libgtk2.0-dev,
+ librsvg2-bin,
+ qtbase5-dev
+Standards-Version: 4.6.0
+Homepage: https://www.audacious-media-player.org/
+Vcs-Browser: https://salsa.debian.org/multimedia-team/audacious
+Vcs-Git: https://salsa.debian.org/multimedia-team/audacious.git
+
+Package: audacious
+Architecture: any
+Depends:
+ audacious-plugins (>= ${source:Upstream-Version}),
+ default-dbus-session-bus | dbus-session-bus | dbus-x11,
+ gtk2-engines-pixbuf,
+ libaudcore5 (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends}
+Recommends:
+ unzip
+Description: small and fast audio player which supports lots of formats
+ Audacious is a fork of beep-media-player which supports Winamp skins
+ and many codecs.
+ .
+ In the default install, the following codecs are supported:
+ .
+ * MP3
+ * Ogg Vorbis / Theora
+ * AAC and AAC+
+ * FLAC
+ * ALAC
+ * Windows Media (WMA)
+ * WAVE
+ .
+ Additionally, Audacious is extendable through plugins, and contains
+ other useful features like LIRC support. Support for many more codecs
+ can also be added through plugins.
+ .
+ This package contains the core player and its localization.
+
+Package: audacious-dev
+Section: libdevel
+Architecture: any
+Multi-Arch: same
+Depends:
+ libaudcore5 (= ${binary:Version}),
+ libaudgui5 (= ${binary:Version}),
+ libaudtag3 (= ${binary:Version}),
+ libaudqt2 (= ${binary:Version}),
+ libglib2.0-dev,
+ libgtk2.0-dev,
+ qtbase5-dev,
+ ${misc:Depends}
+Description: audacious development files
+ Audacious is a fork of beep-media-player which supports Winamp skins
+ and many codecs.
+ .
+ In the default install, the following codecs are supported:
+ .
+ * MP3
+ * Ogg Vorbis / Theora
+ * AAC and AAC+
+ * FLAC
+ * ALAC
+ * Windows Media (WMA)
+ * WAVE
+ .
+ Additionally, Audacious is extendable through plugins, and contains
+ other useful features like LIRC support. Support for many more codecs
+ can also be added through plugins.
+ .
+ This package contains the development libraries and header files
+ required for developing components for audacious.
+ .
+ Please note that this package no longer contains libaudacious, as
+ libaudacious was dropped in Audacious 1.4.
+
+Package: libaudcore5
+Section: libs
+Architecture: any
+Multi-Arch: same
+Depends:
+ ${misc:Depends},
+ ${shlibs:Depends}
+Description: audacious core engine library
+ Audacious is a fork of beep-media-player which supports Winamp skins
+ and many codecs.
+ .
+ In the default install, the following codecs are supported:
+ .
+ * MP3
+ * Ogg Vorbis / Theora
+ * AAC and AAC+
+ * FLAC
+ * ALAC
+ * Windows Media (WMA)
+ * WAVE
+ .
+ Additionally, Audacious is extendable through plugins, and contains
+ other useful features like LIRC support. Support for many more codecs
+ can also be added through plugins.
+ .
+ This package contains a library which provides core functionality
+ of Audacious.
+
+Package: libaudgui5
+Section: libs
+Architecture: any
+Multi-Arch: same
+Depends:
+ ${misc:Depends},
+ ${shlibs:Depends}
+Description: audacious media player (libaudgui shared library)
+ Audacious is a fork of beep-media-player which supports Winamp skins
+ and many codecs.
+ .
+ In the default install, the following codecs are supported:
+ .
+ * MP3
+ * Ogg Vorbis / Theora
+ * AAC and AAC+
+ * FLAC
+ * ALAC
+ * Windows Media (WMA)
+ * WAVE
+ .
+ Additionally, Audacious is extendable through plugins, and contains
+ other useful features like LIRC support. Support for many more codecs
+ can also be added through plugins.
+ .
+ This package provides the libaudgui shared library.
+
+Package: libaudtag3
+Section: libs
+Architecture: any
+Multi-Arch: same
+Depends:
+ ${misc:Depends},
+ ${shlibs:Depends}
+Description: audacious media player (libaudtag shared library)
+ Audacious is a fork of beep-media-player which supports Winamp skins
+ and many codecs.
+ .
+ In the default install, the following codecs are supported:
+ .
+ * MP3
+ * Ogg Vorbis / Theora
+ * AAC and AAC+
+ * FLAC
+ * ALAC
+ * Windows Media (WMA)
+ * WAVE
+ .
+ Additionally, Audacious is extendable through plugins, and contains
+ other useful features like LIRC support. Support for many more codecs
+ can also be added through plugins.
+ .
+ This package provides the libaudtag shared library.
+
+Package: libaudqt2
+Section: libs
+Architecture: any
+Multi-Arch: same
+Depends:
+ ${misc:Depends},
+ ${shlibs:Depends}
+Description: audacious media player (libaudqt shared library)
+ Audacious is a fork of beep-media-player which supports Winamp skins
+ and many codecs.
+ .
+ In the default install, the following codecs are supported:
+ .
+ * MP3
+ * Ogg Vorbis / Theora
+ * AAC and AAC+
+ * FLAC
+ * ALAC
+ * Windows Media (WMA)
+ * WAVE
+ .
+ Additionally, Audacious is extendable through plugins, and contains
+ other useful features like LIRC support. Support for many more codecs
+ can also be added through plugins.
+ .
+ This package provides the libaudqt shared library.
diff --git a/copyright b/copyright
new file mode 100644
index 0000000..90dab89
--- /dev/null
+++ b/copyright
@@ -0,0 +1,174 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: audacious
+Source: https://audacious-media-player.org/
+
+Files: *
+Copyright:
+ 2005-2020 Audacious Development Team:
+ John Lindgren <john@jlindgren.net>,
+ Michał Lipski,
+ Ariadne Conill <ariadne@dereferenced.org>,
+ George Averill <nhjm449@gmail.com>,
+ René Bertin,
+ Christian Birchinger,
+ Ralf Ertzinger,
+ Michael Färber <0102@gmx.at>,
+ Matti Hämäläinen,
+ Michael Hanselmann,
+ Jussi Judin,
+ Anders Johansson,
+ Thomas Lange,
+ Giacomo Lozito <james@develia.org>,
+ Tomasz Moń <desowin@gmail.com>,
+ Ben Tucker <ben@tucker.org>,
+ Tony Vroon <chainsaw@gentoo.org>,
+ Yoshiki Yazawa <yaz@cc.or.rim.jp>,
+ Eugene Zagidullin <e.asphyx@gmail.com>,
+ and others
+ 2003-2004 BMP Development Team
+ 1998-2003 XMMS Development Team
+License: BSD-2-clause
+
+Files: buildsys.mk.in
+Copyright: 2007—2017 Jonathan Schleifer <js@heap.zone>
+License: ISC
+
+Files: contrib/audacious.appdata.xml
+Copyright: 2015-2020 Audacious Development Team
+License: CC0
+
+Files: src/libaudtag/*
+Copyright:
+ 2009-2010, Paula Stanciu,
+ John Lindgren,
+ Tony Vroon,
+ Ariadne Conill,
+ Mikael Magnusson,
+ Michał Lipski
+License: BSD-2-clause
+
+Files: po/*
+Copyright:
+ 2012 Ibrahim Saed <ibraheem5000@hotmail.com>
+ 2015 Rached Noureddine <rached.noureddine@gmail.com>
+ 2016 Abouzakaria Kov <zakariakov@gmail.com>
+ 2009 Darafei Praliaskouski
+ 2012—2015, 2017 Mikalai Udodau <crom-a@tut.by>
+ 2014 Aleh Mazok <mazokoleg@gmail.com>
+ 2013, 2015—2017 Радослав Иванов <reckku@gmail.com>
+ 2012, 2014—2015 Kiril Kirilov <cybercop_montana@abv.bg>
+ 2007—2008 Ernest Adrogué <eadrogue@gmx.net>
+ 2015—2016 David Surroca Estrada <david.tb303@gmail.com>
+ 2016—2018 Robert Antoni Buj Gelonch <rbuj@fedoraproject.org>
+ 2011 Ruei-Yuan Lu <RueiYuan.Lu@gmail.com>
+ 2004 Thierry Vignaud
+ 2007—2010 Petr Písař
+ 2014, 2017 Petr Šimáček <petr.simacek@gmail.com>
+ 2016 Roman Horník <roman.hornik@debian-linux.cz>
+ 2013—2014, 2016 Joe Hansen <joedalton2@yahoo.dk>
+ 2011, 2014—2015 Thomas Lange
+ 2004 Edward Brocklesby
+ 2006 Stavros Giannouris
+ 2006 Stathis Kamperis
+ 2011—2014 Γιάννης Ανθυμίδης
+ 2006 Gustavo D. Vrangjes,
+ 2008 Jeki SInneo Leinos
+ 2007 Strahinja Kustudić
+ 2007 Diego Petteno
+ 2004 Rimas Kudelis
+ 2007 Jovan Naumovski
+ 2006 Tony Vroon
+ 2006 Wojciech Myrda
+ 2010 Luis Picciochi
+ 2007 Cristi Măgherușan
+ 2007 Alexander Orlov
+ 2007-2010 Andrej Herceg
+ 2007 Strahinja Kustudić
+ 2005 Mykola Lynnyk
+ and others
+License: BSD-2-clause
+
+Files: debian/*
+Copyright:
+ 2006—2010 Adam Cécile (Le_Vert) <gandalf@le-vert.net>
+ 2008—2009 Ariadne Conill <ariadne@dereferenced.org>
+ 2010 Chris Taylor <ctaylor@debian.org>
+ 2010 Benjamin Drung <bdrung@ubuntu.com>
+ 2012—2014 Alessio Treglia <alessio@debian.org>
+ 2014, 2015 Sebastian Ramacher <sebastian@ramacher.at>
+ 2014, 2016, 2018, 2020 Andrej Shadura <andrewsh@debian.org>
+ 2015—2017 Mateusz Łukasik <mati75@linuxmint.pl>
+ 2016, 2017 Nicholas D Steeves <nsteeves@gmail.com>
+ 2017 Mattia Rizzolo <mattia@debian.org>
+License: BSD-2-clause
+
+Files:
+ src/libguess/guess.scm
+ src/libguess/guess_impl.c
+ src/libguess/libguess.h
+Copyright: 2000-2003, Shiro Kawai
+License: BSD-3-clause
+
+License: BSD-2-clause
+ 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
+ provided with the distribution.
+ .
+ This software is provided "as is" and without any warranty, express or
+ implied. In no event shall the authors be liable for any damages arising from
+ the use of this software.
+
+License: BSD-3-clause
+ 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. Neither the name of the authors nor the names of its contributors
+ may be used to endorse or promote products derived from this
+ software without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ "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 COPYRIGHT
+ OWNER OR CONTRIBUTORS 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: CC0
+ On Debian systems, the complete text of the CC0 1.0 Universal
+ license can be found in ‘/usr/share/common-licenses/CC0-1.0’.
+
+License: ISC
+ Permission to use, copy, modify, and/or distribute this software for any
+ purpose with or without fee is hereby granted, provided that the above
+ copyright notice and this permission notice is present in all copies.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "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 COPYRIGHT OWNER OR CONTRIBUTORS 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.
diff --git a/filtersym b/filtersym
new file mode 100755
index 0000000..8248b47
--- /dev/null
+++ b/filtersym
@@ -0,0 +1,17 @@
+#!/usr/bin/gawk -f
+
+# demangle symbols file
+
+/^lib/
+
+/^ \(/
+
+function demangle(sym) {
+ split(sym, parts, /@/)
+ "c++filt -n " parts[1] | getline demangled
+ return demangled "@" parts[2]
+}
+
+/^ _Z/ {
+ print " (c++)\"" demangle($1) "\" " $2
+}
diff --git a/gbp.conf b/gbp.conf
new file mode 100644
index 0000000..2e081f6
--- /dev/null
+++ b/gbp.conf
@@ -0,0 +1,7 @@
+[DEFAULT]
+debian-branch = master
+pristine-tar = True
+compression = bzip2
+
+[dch]
+meta = True
diff --git a/libaudcore5.install b/libaudcore5.install
new file mode 100644
index 0000000..b51b0e5
--- /dev/null
+++ b/libaudcore5.install
@@ -0,0 +1 @@
+usr/lib/*/libaudcore.so.*
diff --git a/libaudcore5.symbols b/libaudcore5.symbols
new file mode 100644
index 0000000..4bb8a01
--- /dev/null
+++ b/libaudcore5.symbols
@@ -0,0 +1,446 @@
+libaudcore.so.5 libaudcore5 #MINVER#
+ (c++)"aud_resume()@Base" 3.8
+ (c++)"int_to_str(int)@Base" 3.8
+ (c++)"str_concat(std::initializer_list<char const*> const&)@Base" 3.8
+ (c++)"str_printf(char const*, ...)@Base" 3.8
+ (c++)"str_to_int(char const*)@Base" 3.8
+ (c++)"aud_cleanup()@Base" 3.8
+ (c++)"aud_get_int(char const*, char const*)@Base" 3.8
+ (c++)"aud_get_str(char const*, char const*)@Base" 3.8
+ (c++)"aud_set_int(char const*, char const*, int)@Base" 3.8
+ (c++)"aud_set_str(char const*, char const*, char const*)@Base" 3.8
+ (c++)"aud_ui_show(bool)@Base" 3.8
+ (c++)"event_queue(char const*, void*, void (*)(void*))@Base" 3.8
+ (c++)"str_compare(char const*, char const*)@Base" 3.8
+ (c++)"str_convert(char const*, int, char const*, char const*)@Base" 3.8
+ (c++)"str_to_utf8(StringBuf&&)@Base" 3.8
+ (c++)"str_to_utf8(char const*, int)@Base" 3.8
+ (c++)"str_tolower(char const*)@Base" 3.8
+ (c++)"str_toupper(char const*)@Base" 3.9
+ (c++|regex)"^str_vprintf\(char const\*, (__va_list_tag\*?|char\*|std::__va_list|void\*)\)@Base$" 3.9
+ (c++|optional)"std::unique_lock<std::mutex>::unlock()@Base" 4.0.5
+ (c++|optional)"std::_Function_base::~_Function_base()@Base" 4.0.5
+ (c++|optional|regex)"std::once_flag::.*@Base" 4.0.5
+ (c++)"strcmp_safe(char const*, char const*, int)@Base" 3.8
+ (c++)"tiny_unlock(char*)@Base" 3.8
+ (c++)"aud_art_data(AudArtItem const*)@Base" 3.9
+ (c++)"aud_art_file(AudArtItem const*)@Base" 3.9
+ (c++)"aud_get_bool(char const*, char const*)@Base" 3.8
+ (c++)"aud_get_path(AudPath)@Base" 3.8
+ (c++)"aud_set_bool(char const*, char const*, bool)@Base" 3.8
+ (c++)"audio_to_int(float const*, void*, int, int)@Base" 3.8
+ (c++)"mainloop_run()@Base" 3.8
+ (c++)"timer_remove(TimerRate, void (*)(void*), void*)@Base" 3.8
+ (c++)"aud_art_unref(AudArtItem*)@Base" 3.9
+ (c++)"aud_drct_play()@Base" 3.8
+ (c++)"aud_drct_seek(int)@Base" 3.8
+ (c++)"aud_drct_stop()@Base" 3.8
+ (c++)"aud_init_i18n()@Base" 3.8
+ (c++)"audio_amplify(float*, int, int, StereoVolume)@Base" 3.8
+ (c++)"audio_amplify(float*, int, int, float const*)@Base" 3.8
+ (c++)"double_to_str(double)@Base" 3.8
+ (c++)"mainloop_quit()@Base" 3.8
+ (c++)"str_calc_hash(char const*)@Base" 3.8
+ (c++)"str_to_double(char const*)@Base" 3.8
+ (c++)"str_to_locale(char const*, int)@Base" 3.8
+ (c++)"strcmp_nocase(char const*, char const*, int)@Base" 3.8
+ (c++)"strstr_nocase(char const*, char const*)@Base" 3.8
+ (c++)"uri_construct(char const*, char const*)@Base" 3.8
+ (c++)"aud_drct_pause()@Base" 3.8
+ (c++)"aud_get_double(char const*, char const*)@Base" 3.8
+ (c++)"aud_leak_check()@Base" 3.8
+ (c++)"aud_set_double(char const*, char const*, double)@Base" 3.8
+ (c++)"audio_from_int(void const*, int, float*, int)@Base" 3.8
+ (c++)"filename_build(std::initializer_list<char const*> const&)@Base" 3.8
+ (c++)"hook_associate(char const*, void (*)(void*, void*), void*)@Base" 3.8
+ (c++)"str_insert_int(StringBuf&, int, int)@Base" 4.0
+ (c++)"strlen_bounded(char const*, int)@Base" 3.8
+ (c++)"tiny_lock_read(unsigned short*)@Base" 3.8
+ (c++)"uri_get_scheme(char const*)@Base" 3.8
+ (c++)"uri_to_display(char const*)@Base" 3.8
+ (c++)"aud_art_request(char const*, int, bool*)@Base" 3.9
+ (c++)"aud_drct_pl_add(char const*, int)@Base" 3.8
+ (c++)"aud_eq_get_band(int)@Base" 3.8
+ (c++)"aud_eq_set_band(int, double)@Base" 3.8
+ (c++)"aud_history_add(char const*)@Base" 3.8
+ (c++)"aud_history_get(int)@Base" 3.8
+ (c++)"aud_plugin_list(PluginType)@Base" 3.8
+ (c++)"aud_toggle_bool(char const*, char const*)@Base" 3.9
+ (c++)"aud_ui_is_shown()@Base" 3.8
+ (c++)"audio_interlace(void const* const*, int, int, void*, int)@Base" 3.8
+ (c++)"audio_soft_clip(float*, int)@Base" 3.8
+ (c++)"filename_expand(StringBuf&&)@Base" 3.8
+ (c++)"filename_to_uri(char const*)@Base" 3.8
+ (c++)"hook_dissociate(char const*, void (*)(void*, void*), void*)@Base" 3.8
+ (c++|regex)"^str_format_time\((long|long long)\)@Base$" 3.8
+ (c++)"str_from_locale(char const*, int)@Base" 3.8
+ (c++)"tiny_lock_write(unsigned short*)@Base" 3.8
+ (c++)"uri_deconstruct(char const*, char const*)@Base" 4.0
+ (c++)"uri_to_filename(char const*, bool)@Base" 3.8
+ (c++)"aud_drct_pl_next()@Base" 3.8
+ (c++)"aud_drct_pl_open(char const*)@Base" 3.8
+ (c++)"aud_drct_pl_prev()@Base" 3.8
+ (c++)"aud_eq_get_bands(double*)@Base" 3.8
+ (c++)"aud_eq_set_bands(double const*)@Base" 3.8
+ (c++)"aud_get_instance()@Base" 3.8
+ (c++)"aud_output_reset(OutputReset)@Base" 3.8
+ (c++)"aud_set_instance(int)@Base" 3.8
+ (c++)"int_array_to_str(int const*, int)@Base" 3.8
+ (c++)"str_replace_char(char*, char, char)@Base" 3.8
+ (c++)"str_to_int_array(char const*, int*, int)@Base" 3.8
+ (c++)"str_tolower_utf8(char const*)@Base" 3.8
+ (c++)"str_toupper_utf8(char const*)@Base" 3.9
+ (c++)"tiny_unlock_read(unsigned short*)@Base" 3.8
+ (c++)"aud_drct_get_info(int&, int&, int&)@Base" 3.8
+ (c++)"aud_drct_get_time()@Base" 3.8
+ (c++)"aud_file_read_tag(char const*, PluginHandle*, VFSFile&, Tuple&, Index<char>*, String*)@Base" 3.8
+ (c++)"aud_history_clear()@Base" 4.0
+ (c++)"aud_plugin_enable(PluginHandle*, bool)@Base" 3.8
+ (c++)"aud_ui_show_error(char const*)@Base" 3.8
+ (c++)"audio_deinterlace(void const*, int, int, void* const*, int)@Base" 3.8
+ (c++)"filename_contract(StringBuf&&)@Base" 3.8
+ (c++)"filename_get_base(char const*)@Base" 3.8
+ (c++)"index_to_str_list(Index<String> const&, char const*)@Base" 3.8
+ (c++)"str_append_printf(StringBuf&, char const*, ...)@Base" 4.0
+ (c++)"str_insert_double(StringBuf&, int, double)@Base" 4.0
+ (c++)"str_list_to_index(char const*, char const*)@Base" 3.8
+ (c++)"tiny_unlock_write(unsigned short*)@Base" 3.8
+ (c++)"uri_get_extension(char const*)@Base" 3.8
+ (c++)"aud_custom_infowin(char const*, PluginHandle*)@Base" 3.8
+ (c++)"aud_drct_get_ready()@Base" 3.8
+ (c++)"aud_drct_get_title()@Base" 3.8
+ (c++)"aud_drct_get_tuple()@Base" 3.8
+ (c++)"aud_visualizer_add(Visualizer*)@Base" 3.8
+ (c++)"event_queue_cancel(char const*, void*)@Base" 3.8
+ (c++)"filename_normalize(StringBuf&&)@Base" 3.8
+ (c++|regex)"^str_append_vprintf\(StringBuf&, char const\*, (__va_list_tag\*?|char\*|std::__va_list|void\*)\)@Base" 4.0
+ (c++)"str_decode_percent(char const*, int)@Base" 3.8
+ (c++)"str_encode_percent(char const*, int)@Base" 3.8
+ (c++)"strstr_nocase_utf8(char const*, char const*)@Base" 3.8
+ (c++)"aud_drct_get_length()@Base" 3.8
+ (c++)"aud_drct_get_paused()@Base" 3.8
+ (c++)"aud_drct_get_volume()@Base" 3.8
+ (c++)"aud_drct_play_pause()@Base" 3.8
+ (c++)"aud_drct_set_volume(StereoVolume)@Base" 3.8
+ (c++)"aud_eq_apply_preset(EqualizerPreset const&)@Base" 3.8
+ (c++)"aud_eq_read_presets(char const*)@Base" 3.8
+ (c++)"aud_plugin_get_name(PluginHandle*)@Base" 3.8
+ (c++)"aud_plugin_get_type(PluginHandle*)@Base" 3.8
+ (c++)"aud_plugin_menu_add(AudMenuID, void (*)(), char const*, char const*)@Base" 3.8
+ (c++)"double_array_to_str(double const*, int)@Base" 3.8
+ (c++)"filename_get_parent(char const*)@Base" 3.8
+ (c++)"inifile_write_entry(VFSFile&, char const*, char const*)@Base" 3.8
+ (c++)"str_compare_encoded(char const*, char const*)@Base" 3.8
+ (c++)"str_to_double_array(char const*, double*, int)@Base" 3.8
+ (c++)"aud_drct_get_playing()@Base" 3.8
+ (c++)"aud_drct_pl_add_list(Index<PlaylistAddItem>&&, int)@Base" 3.8
+ (c++)"aud_eq_update_preset(EqualizerPreset&)@Base" 3.8
+ (c++)"aud_eq_write_presets(Index<EqualizerPreset> const&, char const*)@Base" 3.8
+ (c++)"aud_file_write_tuple(char const*, PluginHandle*, Tuple const&)@Base" 3.8
+ (c++)"aud_load_preset_file(EqualizerPreset&, VFSFile&)@Base" 3.8
+ (c++)"aud_plugin_add_watch(PluginHandle*, bool (*)(PluginHandle*, void*), void*)@Base" 3.8
+ (c++)"aud_plugin_by_header(void const*)@Base" 3.8
+ (c++)"aud_plugin_has_about(PluginHandle*)@Base" 3.8
+ (c++)"aud_save_preset_file(EqualizerPreset const&, VFSFile&)@Base" 3.8
+ (c++)"uri_get_display_base(char const*)@Base" 4.0
+ (c++)"aud_drct_get_filename()@Base" 3.8
+ (c++)"aud_drct_get_position()@Base" 3.8
+ (c++)"aud_drct_pl_open_list(Index<PlaylistAddItem>&&)@Base" 3.8
+ (c++)"aud_drct_pl_open_temp(char const*)@Base" 3.8
+ (c++)"aud_file_find_decoder(char const*, bool, VFSFile&, String*)@Base" 3.8
+ (c++)"aud_get_headless_mode()@Base" 3.8
+ (c++)"aud_get_mainloop_type()@Base" 3.8
+ (c++)"aud_plugin_get_header(PluginHandle*)@Base" 3.8
+ (c++)"aud_set_headless_mode(bool)@Base" 3.8
+ (c++)"aud_set_mainloop_type(MainloopType)@Base" 3.8
+ (c++)"aud_ui_startup_notify(char const*)@Base" 3.8
+ (c++)"aud_visualizer_remove(Visualizer*)@Base" 3.8
+ (c++)"inifile_write_heading(VFSFile&, char const*)@Base" 3.8
+ (c++)"str_has_prefix_nocase(char const*, char const*)@Base" 3.8
+ (c++)"str_has_suffix_nocase(char const*, char const*)@Base" 3.8
+ (c++)"aud_drct_enable_record(bool)@Base" 3.8
+ (c++)"aud_drct_get_ab_repeat(int&, int&)@Base" 3.8
+ (c++)"aud_drct_pl_next_album()@Base" 4.0
+ (c++)"aud_drct_pl_prev_album()@Base" 4.0
+ (c++)"aud_drct_set_ab_repeat(int, int)@Base" 3.8
+ (c++)"aud_plugin_get_current(PluginType)@Base" 3.8
+ (c++)"aud_plugin_get_enabled(PluginHandle*)@Base" 3.8
+ (c++)"aud_plugin_menu_remove(AudMenuID, void (*)())@Base" 3.8
+ (c++)"aud_config_set_defaults(char const*, char const* const*)@Base" 3.8
+ (c++)"aud_plugin_get_basename(PluginHandle*)@Base" 3.8
+ (c++)"aud_plugin_remove_watch(PluginHandle*, bool (*)(PluginHandle*, void*), void*)@Base" 3.8
+ (c++)"aud_plugin_send_message(PluginHandle*, char const*, void const*, int)@Base" 3.8
+ (c++)"aud_ui_hide_filebrowser()@Base" 3.8
+ (c++)"aud_ui_show_filebrowser(bool)@Base" 3.8
+ (c++)"aud_drct_get_volume_main()@Base" 3.8
+ (c++)"aud_drct_set_volume_main(int)@Base" 3.8
+ (c++)"aud_export_winamp_preset(EqualizerPreset const&, VFSFile&)@Base" 3.8
+ (c++)"aud_file_can_write_tuple(char const*, PluginHandle*)@Base" 3.8
+ (c++)"aud_plugin_get_qt_widget(PluginHandle*)@Base" 3.8
+ (c++)"aud_plugin_has_configure(PluginHandle*)@Base" 3.8
+ (c++)"aud_ui_hide_about_window()@Base" 3.8
+ (c++)"aud_ui_hide_jump_to_song()@Base" 3.8
+ (c++)"aud_ui_hide_prefs_window()@Base" 3.8
+ (c++)"aud_ui_show_about_window()@Base" 3.8
+ (c++)"aud_ui_show_jump_to_song()@Base" 3.8
+ (c++)"aud_ui_show_prefs_window()@Base" 3.8
+ (c++)"aud_import_winamp_presets(VFSFile&)@Base" 3.8
+ (c++)"aud_plugin_get_gtk_widget(PluginHandle*)@Base" 3.8
+ (c++)"aud_drct_get_record_plugin()@Base" 3.8
+ (c++)"aud_drct_pl_open_temp_list(Index<PlaylistAddItem>&&)@Base" 3.8
+ (c++)"aud_plugin_lookup_basename(char const*)@Base" 3.8
+ (c++)"aud_drct_get_record_enabled()@Base" 3.8
+ (c++)"aud_drct_get_volume_balance()@Base" 3.8
+ (c++)"aud_drct_set_volume_balance(int)@Base" 3.8
+ (c++)"vfs_async_file_get_contents(char const*, void (*)(char const*, Index<char> const&, void*), void*)@Base" 3.8
+ (c++)"vfs_async_file_get_contents(char const*, std::function<void (char const*, Index<char> const&)>)@Base" 4.0
+ (c++)"aud_plugin_get_supported_mime_types()@Base" 4.0
+ (c++)"aud_run()@Base" 3.8
+ (c++)"aud_init()@Base" 3.8
+ (c++)"aud_quit()@Base" 3.8
+ (c++)"str_copy(char const*, int)@Base" 3.8
+ (c++)"hook_call(char const*, void*)@Base" 3.8
+ (c++)"timer_add(TimerRate, void (*)(void*), void*)@Base" 3.8
+ (c++)"tiny_lock(char*)@Base" 3.8
+ (c++)"uri_parse(char const*, char const**, char const**, char const**, int*)@Base" 3.8
+ (c++)"QueuedFunc::inhibit_all()@Base" 4.0
+ (c++)"QueuedFunc::stop()@Base" 3.8
+ (c++)"QueuedFunc::queue(void (*)(void*), void*)@Base" 3.8
+ (c++)"QueuedFunc::queue(int, void (*)(void*), void*)@Base" 3.8
+ (c++)"QueuedFunc::start(int, void (*)(void*), void*)@Base" 3.8
+ (c++)"Visualizer::render_freq(float const*)@Base" 3.8
+ (c++)"Visualizer::render_mono_pcm(float const*)@Base" 3.8
+ (c++)"Visualizer::render_multi_pcm(float const*, int)@Base" 3.8
+ (c++)"Visualizer::compute_freq_band(float const*, float const*, int, int)@Base" 4.0
+ (c++)"Visualizer::compute_log_xscale(float*, int)@Base" 4.0
+ (c++)"IfacePlugin::startup_notify(char const*)@Base" 3.8
+ (c++)"InputPlugin::check_seek()@Base" 3.8
+ (c++)"InputPlugin::check_stop()@Base" 3.8
+ (c++)"InputPlugin::open_audio(int, int, int)@Base" 3.8
+ (c++)"InputPlugin::write_audio(void const*, int)@Base" 3.8
+ (c++)"InputPlugin::write_tuple(char const*, VFSFile&, Tuple const&)@Base" 3.8
+ (c++)"InputPlugin::file_info_box(char const*, VFSFile&)@Base" 3.8
+ (c++)"InputPlugin::set_replay_gain(ReplayGainInfo const&)@Base" 3.8
+ (c++)"InputPlugin::get_playback_tuple()@Base" 3.8
+ (c++)"InputPlugin::set_playback_tuple(Tuple&&)@Base" 3.8
+ (c++)"InputPlugin::set_stream_bitrate(int)@Base" 3.8
+ (c++)"RingBufBase::add(int)@Base" 3.8
+ (c++)"RingBufBase::alloc(int)@Base" 3.8
+ (c++)"RingBufBase::remove(int)@Base" 3.8
+ (c++)"RingBufBase::copy_in(void const*, int, void (*)(void const*, void*, int))@Base" 3.8
+ (c++)"RingBufBase::destroy(void (*)(void*, int))@Base" 3.8
+ (c++)"RingBufBase::discard(int, void (*)(void*, int))@Base" 3.8
+ (c++)"RingBufBase::move_in(void*, int, void (*)(void*, int))@Base" 3.8
+ (c++)"RingBufBase::move_in(IndexBase&, int, int)@Base" 3.8
+ (c++)"RingBufBase::move_out(void*, int, void (*)(void*, int))@Base" 3.8
+ (c++)"RingBufBase::move_out(IndexBase&, int, int)@Base" 3.8
+ (c++)"EffectPlugin::adjust_delay(int)@Base" 3.8
+ (c++)"EffectPlugin::flush(bool)@Base" 3.8
+ (c++)"EffectPlugin::finish(Index<float>&, bool)@Base" 3.8
+ (c++)"OutputPlugin::set_info(char const*, Tuple const&)@Base" 3.8
+ (c++)"DockablePlugin::get_qt_widget()@Base" 3.8
+ (c++)"DockablePlugin::get_gtk_widget()@Base" 3.8
+ (c++)"PlaylistPlugin::save(char const*, VFSFile&, char const*, Index<PlaylistAddItem> const&)@Base" 3.8
+ (c++)"TransportPlugin::read_folder(char const*, String&)@Base" 3.8
+ (c++)"TransportPlugin::test_file(char const*, VFSFileTest, String&)@Base" 3.8
+ (c++)"Tuple::set_format(char const*, int, int, int)@Base" 3.8
+ (c++)"Tuple::set_filename(char const*)@Base" 3.8
+ (c++)"Tuple::set_subtunes(short, short const*)@Base" 3.8
+ (c++)"Tuple::field_by_name(char const*)@Base" 3.8
+ (c++)"Tuple::field_get_name(Tuple::Field)@Base" 3.8
+ (c++)"Tuple::field_get_type(Tuple::Field)@Base" 3.8
+ (c++)"Tuple::generate_title()@Base" 3.8
+ (c++)"Tuple::delete_fallbacks()@Base" 3.8
+ (c++)"Tuple::fetch_stream_info(VFSFile&)@Base" 3.8
+ (c++)"Tuple::generate_fallbacks()@Base" 3.8
+ (c++)"Tuple::unset(Tuple::Field)@Base" 3.8
+ (c++)"Tuple::set_int(Tuple::Field, int)@Base" 3.8
+ (c++)"Tuple::set_str(Tuple::Field, char const*)@Base" 3.8
+ (c++)"Tuple::set_gain(Tuple::Field, Tuple::Field, char const*)@Base" 3.8
+ (c++)"Tuple::set_state(Tuple::State)@Base" 3.8
+ (c++)"Tuple::~Tuple()@Base" 3.8
+ (c++)"Tuple::~Tuple()@Base" 3.8
+ (c++)"Plugin::take_message(char const*, void const*, int)@Base" 3.8
+ (c++)"Plugin::init()@Base" 3.8
+ (c++)"Plugin::cleanup()@Base" 3.8
+ (c++)"String::raw_get(char const*)@Base" 3.8
+ (c++)"String::raw_ref(char const*)@Base" 3.8
+ (c++)"String::raw_hash(char const*)@Base" 3.8
+ (c++)"String::raw_equal(char const*, char const*)@Base" 3.8
+ (c++)"String::raw_unref(char*)@Base" 3.8
+ (c++)"audlog::unsubscribe(void (*)(audlog::Level, char const*, int, char const*, char const*))@Base" 3.8
+ (c++)"audlog::get_level_name(audlog::Level)@Base" 3.8
+ (c++)"audlog::set_stderr_level(audlog::Level)@Base" 3.8
+ (c++)"audlog::log(audlog::Level, char const*, int, char const*, char const*, ...)@Base" 3.8
+ (c++)"audlog::subscribe(void (*)(audlog::Level, char const*, int, char const*, char const*), audlog::Level)@Base" 3.8
+ (c++|regex)"^VFSFile::write_file\(char const\*, void const\*, (long|long long)\)@Base$" 4.0
+ (c++)"VFSFile::read_folder(char const*, String&)@Base" 3.8
+ (c++)"VFSFile::get_metadata(char const*)@Base" 3.8
+ (c++)"VFSFile::replace_with(VFSFile&)@Base" 3.8
+ (c++)"VFSFile::set_limit_to_buffer(bool)@Base" 3.8
+ (c++)"VFSFile::supported_uri_schemes()@Base" 4.0
+ (c++)"VFSFile::feof()@Base" 3.8
+ (c++|regex)"^VFSFile::fread\(void\*, (long|long long), (long|long long)\)@Base$" 3.8
+ (c++|regex)"^VFSFile::fseek\((long|long long), VFSSeekType\)@Base$" 3.8
+ (c++)"VFSFile::fsize()@Base" 3.8
+ (c++)"VFSFile::ftell()@Base" 3.8
+ (c++)"VFSFile::fflush()@Base" 3.8
+ (c++|regex)"^VFSFile::fwrite\(void const\*, (long|long long), (long|long long)\)@Base$" 3.8
+ (c++)"VFSFile::tmpfile()@Base" 3.8
+ (c++)"VFSFile::read_all()@Base" 3.8
+ (c++|regex)"^VFSFile::copy_from\(VFSFile&, (long|long long)\)@Base$" 3.8
+ (c++|regex)"^VFSFile::ftruncate\((long|long long)\)@Base$" 3.8
+ (c++)"VFSFile::read_file(char const*, VFSReadOptions)@Base" 4.0
+ (c++)"VFSFile::test_file(char const*, VFSFileTest)@Base" 3.8
+ (c++)"VFSFile::test_file(char const*, VFSFileTest, String&)@Base" 3.8
+ (c++)"VFSFile::VFSFile(char const*, char const*)@Base" 3.8
+ (c++)"VFSFile::VFSFile(char const*, char const*)@Base" 3.8
+ (c++)"VFSImpl::get_metadata(char const*)@Base" 3.8
+ (c++)"HashBase::add(HashBase::Node*, unsigned int)@Base" 3.8
+ (c++)"HashBase::remove(HashBase::NodeLoc const&)@Base" 3.8
+ (c++)"HashBase::iterate(bool (*)(HashBase::Node*, void*), void*)@Base" 3.8
+ (c++)"ListBase::insert_after(ListNode*, ListNode*)@Base" 3.8
+ (c++)"ListBase::clear(void (*)(ListNode*))@Base" 3.8
+ (c++)"ListBase::remove(ListNode*)@Base" 3.8
+ (c++)"Playlist::n_playlists()@Base" 3.9
+ (c++)"Playlist::rescan_file(char const*)@Base" 3.9
+ (c++)"Playlist::new_playlist()@Base" 3.9
+ (c++)"Playlist::save_formats()@Base" 3.9
+ (c++)"Playlist::blank_playlist()@Base" 3.9
+ (c++)"Playlist::active_playlist()@Base" 3.9
+ (c++)"Playlist::insert_playlist(int)@Base" 3.9
+ (c++)"Playlist::playing_playlist()@Base" 3.9
+ (c++)"Playlist::reorder_playlists(int, int, int)@Base" 3.9
+ (c++)"Playlist::temporary_playlist()@Base" 3.9
+ (c++)"Playlist::update_pending_any()@Base" 3.9
+ (c++)"Playlist::add_in_progress_any()@Base" 3.9
+ (c++)"Playlist::filename_is_playlist(char const*)@Base" 3.9
+ (c++)"Playlist::scan_in_progress_any()@Base" 3.9
+ (c++)"Playlist::process_pending_update()@Base" 4.0
+ (c++)"Playlist::by_index(int)@Base" 3.9
+ (c++)"IndexBase::sort(int (*)(void const*, void const*, void*), int, void*)@Base" 3.8
+ (c++)"IndexBase::clear(void (*)(void*, int))@Base" 3.8
+ (c++)"IndexBase::erase(int, int, void (*)(void*, int), void (*)(void*, int))@Base" 3.8
+ (c++)"IndexBase::shift(int, int, int, void (*)(void*, int), void (*)(void*, int))@Base" 3.8
+ (c++)"IndexBase::insert(void const*, int, int, void (*)(void const*, void*, int))@Base" 3.8
+ (c++)"IndexBase::insert(int, int)@Base" 3.8
+ (c++)"IndexBase::insert(int, int, void (*)(void*, int))@Base" 3.8
+ (c++)"IndexBase::remove(int, int, void (*)(void*, int))@Base" 3.8
+ (c++)"IndexBase::move_from(IndexBase&, int, int, int, bool, bool, void (*)(void*, int), void (*)(void*, int))@Base" 3.8
+ (c++)"IniParser::parse(VFSFile&)@Base" 3.8
+ (c++)"MultiHash::lookup(void const*, unsigned int, HashBase::Node* (*)(void const*, void*), bool (*)(HashBase::Node*, void*), void*)@Base" 3.8
+ (c++)"MultiHash::iterate(bool (*)(HashBase::Node*, void*), void*)@Base" 3.8
+ (c++)"MultiHash::iterate(bool (*)(HashBase::Node*, void*), void*, void (*)(void*), void*)@Base" 4.0
+ (c++)"StringBuf::steal(StringBuf&&)@Base" 3.8
+ (c++)"StringBuf::insert(int, char const*, int)@Base" 3.8
+ (c++)"StringBuf::remove(int, int)@Base" 3.8
+ (c++)"StringBuf::resize(int)@Base" 3.8
+ (c++)"StringBuf::settle()@Base" 4.0
+ (c++)"StringBuf::combine(StringBuf&&)@Base" 3.8
+ (c++)"StringBuf::~StringBuf()@Base" 3.8
+ (c++)"StringBuf::~StringBuf()@Base" 3.8
+ (c++)"PlaylistEx::stamp() const@Base" 3.9
+ (c++)"WidgetConfig::get_string() const@Base" 3.8
+ (c++)"WidgetConfig::set_string(char const*) const@Base" 3.8
+ (c++)"WidgetConfig::get_int() const@Base" 3.8
+ (c++)"WidgetConfig::set_int(int) const@Base" 3.8
+ (c++)"WidgetConfig::get_bool() const@Base" 3.8
+ (c++)"WidgetConfig::set_bool(bool) const@Base" 3.8
+ (c++)"WidgetConfig::get_float() const@Base" 3.8
+ (c++)"WidgetConfig::set_float(double) const@Base" 3.8
+ (c++)"Tuple::get_n_subtunes() const@Base" 3.8
+ (c++)"Tuple::get_value_type(Tuple::Field) const@Base" 3.8
+ (c++)"Tuple::get_nth_subtune(short) const@Base" 3.8
+ (c++)"Tuple::get_replay_gain() const@Base" 3.8
+ (c++)"Tuple::has_replay_gain() const@Base" 4.0
+ (c++)"Tuple::ref() const@Base" 3.8
+ (c++)"Tuple::state() const@Base" 3.8
+ (c++)"Tuple::get_int(Tuple::Field) const@Base" 3.8
+ (c++)"Tuple::get_str(Tuple::Field) const@Base" 3.8
+ (c++)"Tuple::operator==(Tuple const&) const@Base" 3.8
+ (c++)"HashBase::lookup(bool (*)(HashBase::Node const*, void const*), void const*, unsigned int, HashBase::NodeLoc*) const@Base" 3.8
+ (c++)"Playlist::n_selected(int, int) const@Base" 3.9
+ (c++)"Playlist::next_album(bool) const@Base" 4.0
+ (c++)"Playlist::prev_album() const@Base" 4.0
+ (c++)"Playlist::rescan_all() const@Base" 3.9
+ (c++)"Playlist::select_all(bool) const@Base" 3.9
+ (c++)"Playlist::entry_tuple(int, Playlist::GetMode, String*) const@Base" 3.9
+ (c++)"Playlist::get_filename() const@Base" 3.9
+ (c++)"Playlist::get_position() const@Base" 3.9
+ (c++)"Playlist::insert_entry(int, char const*, Tuple&&, bool) const@Base" 3.9
+ (c++)"Playlist::insert_items(int, Index<PlaylistAddItem>&&, bool) const@Base" 3.9
+ (c++)"Playlist::queue_insert(int, int) const@Base" 3.9
+ (c++)"Playlist::queue_remove(int, int) const@Base" 3.9
+ (c++)"Playlist::save_to_file(char const*, Playlist::GetMode) const@Base" 3.9
+ (c++)"Playlist::select_entry(int, bool) const@Base" 3.9
+ (c++)"Playlist::set_filename(char const*) const@Base" 3.9
+ (c++)"Playlist::set_position(int) const@Base" 3.9
+ (c++)"Playlist::sort_entries(Playlist::SortType) const@Base" 3.9
+ (c++)"Playlist::entry_decoder(int, Playlist::GetMode, String*) const@Base" 3.9
+ (c++)"Playlist::reverse_order() const@Base" 3.9
+ (c++)"Playlist::shift_entries(int, int) const@Base" 3.9
+ (c++)"Playlist::sort_by_tuple(int (*)(Tuple const&, Tuple const&)) const@Base" 3.9
+ (c++)"Playlist::sort_selected(Playlist::SortType) const@Base" 3.9
+ (c++)"Playlist::update_detail() const@Base" 3.9
+ (c++)"Playlist::cache_selected() const@Base" 3.9
+ (c++)"Playlist::entry_filename(int) const@Base" 3.9
+ (c++)"Playlist::entry_selected(int) const@Base" 3.9
+ (c++)"Playlist::remove_entries(int, int) const@Base" 3.9
+ (c++)"Playlist::start_playback(bool) const@Base" 3.9
+ (c++)"Playlist::update_pending() const@Base" 3.9
+ (c++)"Playlist::add_in_progress() const@Base" 3.9
+ (c++)"Playlist::insert_filtered(int, Index<PlaylistAddItem>&&, bool (*)(char const*, void*), void*, bool) const@Base" 3.9
+ (c++)"Playlist::queue_get_entry(int) const@Base" 3.9
+ (c++)"Playlist::randomize_order() const@Base" 3.9
+ (c++)"Playlist::remove_playlist() const@Base" 3.9
+ (c++)"Playlist::remove_selected() const@Base" 3.9
+ (c++)"Playlist::rescan_selected() const@Base" 3.9
+ (c++)"Playlist::total_length_ms() const@Base" 3.9
+ (c++)"Playlist::queue_find_entry(int) const@Base" 3.9
+ (c++)"Playlist::reverse_selected() const@Base" 3.9
+ (c++)"Playlist::scan_in_progress() const@Base" 3.9
+ (c++)"Playlist::sort_by_filename(int (*)(char const*, char const*)) const@Base" 3.9
+ (c++)"Playlist::remove_duplicates(Playlist::SortType) const@Base" 3.9
+ (c++)"Playlist::randomize_selected() const@Base" 3.9
+ (c++)"Playlist::remove_unavailable() const@Base" 3.9
+ (c++)"Playlist::select_by_patterns(Tuple const&) const@Base" 3.9
+ (c++)"Playlist::selected_length_ms() const@Base" 3.9
+ (c++)"Playlist::queue_insert_selected(int) const@Base" 3.9
+ (c++)"Playlist::queue_remove_selected() const@Base" 3.9
+ (c++)"Playlist::sort_selected_by_tuple(int (*)(Tuple const&, Tuple const&)) const@Base" 3.9
+ (c++)"Playlist::sort_selected_by_filename(int (*)(char const*, char const*)) const@Base" 3.9
+ (c++)"Playlist::index() const@Base" 3.9
+ (c++)"Playlist::activate() const@Base" 3.9
+ (c++)"Playlist::n_queued() const@Base" 3.9
+ (c++)"Playlist::get_focus() const@Base" 3.9
+ (c++)"Playlist::get_title() const@Base" 3.9
+ (c++)"Playlist::n_entries() const@Base" 3.9
+ (c++)"Playlist::next_song(bool) const@Base" 3.9
+ (c++)"Playlist::prev_song() const@Base" 3.9
+ (c++)"Playlist::set_focus(int) const@Base" 3.9
+ (c++)"Playlist::set_title(char const*) const@Base" 3.9
+ (c++)"IndexBase::bsearch(void const*, int (*)(void const*, void const*, void*), int, void*) const@Base" 3.8
+ (c++)"std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)(QueuedData*), QueuedData*> > >::_M_run()@Base" 4.0
+ (c++)"std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)(QueuedData*), QueuedData*> > >::~_State_impl()@Base" 4.0
+ (c++)"std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)(QueuedData*), QueuedData*> > >::~_State_impl()@Base" 4.0
+ (c++)"std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)(QueuedData*), QueuedData*> > >::~_State_impl()@Base" 4.0
+ (c++)"std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)()> > >::_M_run()@Base" 4.0
+ (c++)"std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)()> > >::~_State_impl()@Base" 4.0
+ (c++)"std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)()> > >::~_State_impl()@Base" 4.0
+ (c++)"std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)()> > >::~_State_impl()@Base" 4.0
+ (c++)"std::thread::~thread()@Base" 4.0
+ (c++)"std::thread::~thread()@Base" 4.0
+ (c++)"typeinfo for TransportPlugin@Base" 3.8
+ (c++)"typeinfo for Plugin@Base" 3.8
+ (c++)"typeinfo for VFSImpl@Base" 3.8
+ (c++)"typeinfo for IniParser@Base" 3.8
+ (c++)"typeinfo for std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)(QueuedData*), QueuedData*> > >@Base" 4.0
+ (c++)"typeinfo for std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)()> > >@Base" 4.0
+ (c++)"typeinfo name for TransportPlugin@Base" 3.8
+ (c++)"typeinfo name for Plugin@Base" 3.8
+ (c++)"typeinfo name for VFSImpl@Base" 3.8
+ (c++)"typeinfo name for IniParser@Base" 3.8
+ (c++)"typeinfo name for std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)(QueuedData*), QueuedData*> > >@Base" 4.0
+ (c++)"typeinfo name for std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)()> > >@Base" 4.0
+ (c++)"vtable for std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)(QueuedData*), QueuedData*> > >@Base" 4.0
+ (c++)"vtable for std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)()> > >@Base" 4.0
diff --git a/libaudgui5.install b/libaudgui5.install
new file mode 100644
index 0000000..8fc2f3e
--- /dev/null
+++ b/libaudgui5.install
@@ -0,0 +1 @@
+usr/lib/*/libaudgui.so.*
diff --git a/libaudgui5.symbols b/libaudgui5.symbols
new file mode 100644
index 0000000..d1c8497
--- /dev/null
+++ b/libaudgui5.symbols
@@ -0,0 +1,78 @@
+libaudgui.so.5 libaudgui5 #MINVER#
+ (c++)"audgui_init()@Base" 3.8
+ (c++)"audgui_cleanup()@Base" 3.8
+ (c++)"audgui_get_dpi()@Base" 3.8
+ (c++)"audgui_button_new(char const*, char const*, void (*)(void*), void*)@Base" 3.8
+ (c++)"audgui_dialog_new(GtkMessageType, char const*, char const*, _GtkWidget*, _GtkWidget*)@Base" 3.8
+ (c++)"audgui_infowin_hide()@Base" 3.8
+ (c++)"audgui_infowin_show(Playlist, int)@Base" 3.9
+ (c++)"audgui_jump_to_time()@Base" 3.8
+ (c++)"audgui_urilist_open(char const*)@Base" 3.8
+ (c++)"audgui_jump_to_track()@Base" 3.8
+ (c++)"audgui_list_get_user(_GtkWidget*)@Base" 3.8
+ (c++)"audgui_list_new_real(AudguiListCallbacks const*, int, void*, int)@Base" 3.8
+ (c++)"audgui_to_native_dpi(int)@Base" 3.8
+ (c++)"audgui_vis_bar_color(_GdkColor const&, int, int, float&, float&, float&)@Base" 4.0
+ (c++)"audgui_file_entry_new(GtkFileChooserAction, char const*)@Base" 3.8
+ (c++)"audgui_infopopup_hide()@Base" 3.8
+ (c++)"audgui_infopopup_show(Playlist, int)@Base" 3.9
+ (c++)"audgui_list_get_focus(_GtkWidget*)@Base" 3.8
+ (c++)"audgui_list_row_count(_GtkWidget*)@Base" 3.8
+ (c++)"audgui_list_set_focus(_GtkWidget*, int)@Base" 3.8
+ (c++)"audgui_pixbuf_request(char const*, bool*)@Base" 3.8
+ (c++)"audgui_simple_message(_GtkWidget**, GtkMessageType, char const*, char const*)@Base" 3.8
+ (c++)"audgui_urilist_insert(Playlist, int, char const*)@Base" 3.9
+ (c++)"audgui_export_playlist()@Base" 3.8
+ (c++)"audgui_get_digit_width(_GtkWidget*)@Base" 3.8
+ (c++)"audgui_get_plugin_menu(AudMenuID)@Base" 3.8
+ (c++)"audgui_import_playlist()@Base" 3.8
+ (c++)"audgui_list_add_column(_GtkWidget*, char const*, int, unsigned long, int, bool)@Base" 3.9
+ (c++)"audgui_pixbuf_fallback()@Base" 3.8
+ (c++)"audgui_plugin_menu_add(AudMenuID, void (*)(), char const*, char const*)@Base" 3.8
+ (c++)"audgui_run_filebrowser(bool)@Base" 3.8
+ (c++)"audgui_to_portable_dpi(int)@Base" 3.8
+ (c++)"audgui_dark_bg_gradient(_GdkColor const&, int)@Base" 4.0
+ (c++)"audgui_get_mouse_coords(_GdkScreen*, int*, int*)@Base" 3.8
+ (c++)"audgui_get_mouse_coords(_GtkWidget*, int*, int*)@Base" 3.8
+ (c++)"audgui_hide_filebrowser()@Base" 3.8
+ (c++)"audgui_list_delete_rows(_GtkWidget*, int, int)@Base" 3.8
+ (c++)"audgui_list_insert_rows(_GtkWidget*, int, int)@Base" 3.8
+ (c++)"audgui_list_update_rows(_GtkWidget*, int, int)@Base" 3.8
+ (c++|regex)"^audgui_pixbuf_from_data\(void const\*, (long|long long)\)@Base$" 3.8
+ (c++)"audgui_scaled_image_new(_GdkPixbuf*)@Base" 3.8
+ (c++)"audgui_scaled_image_set(_GtkWidget*, _GdkPixbuf*)@Base" 3.8
+ (c++)"audgui_destroy_on_escape(_GtkWidget*)@Base" 3.8
+ (c++)"audgui_dialog_add_widget(_GtkWidget*, _GtkWidget*)@Base" 3.8
+ (c++)"audgui_hide_about_window()@Base" 3.8
+ (c++)"audgui_hide_prefs_window()@Base" 3.8
+ (c++)"audgui_import_eq_presets(Index<EqualizerPreset> const&)@Base" 3.8
+ (c++)"audgui_list_row_at_point(_GtkWidget*, int, int)@Base" 3.8
+ (c++)"audgui_show_about_window()@Base" 3.8
+ (c++)"audgui_show_plugin_about(PluginHandle*)@Base" 3.8
+ (c++)"audgui_show_plugin_prefs(PluginHandle*)@Base" 3.8
+ (c++)"audgui_show_prefs_window()@Base" 3.8
+ (c++)"audgui_file_entry_get_uri(_GtkWidget*)@Base" 3.8
+ (c++)"audgui_file_entry_set_uri(_GtkWidget*, char const*)@Base" 3.8
+ (c++)"audgui_jump_to_track_hide()@Base" 3.8
+ (c++)"audgui_list_get_highlight(_GtkWidget*)@Base" 3.8
+ (c++)"audgui_list_set_highlight(_GtkWidget*, int)@Base" 3.8
+ (c++)"audgui_plugin_menu_remove(AudMenuID, void (*)())@Base" 3.8
+ (c++)"audgui_queue_manager_show()@Base" 3.8
+ (c++)"audgui_pixbuf_scale_within(AudguiPixbuf&, int)@Base" 3.9
+ (c++)"audgui_show_add_url_window(bool)@Base" 3.8
+ (c++)"audgui_get_monitor_geometry(_GdkScreen*, int, int, _GdkRectangle*)@Base" 3.8
+ (c++)"audgui_infowin_show_current()@Base" 3.8
+ (c++)"audgui_show_playlist_rename(Playlist)@Base" 3.9
+ (c++)"audgui_hide_equalizer_window()@Base" 3.8
+ (c++)"audgui_list_update_selection(_GtkWidget*, int, int)@Base" 3.8
+ (c++)"audgui_menu_init_with_domain(_GtkWidget*, ArrayRef<AudguiMenuItem>, _GtkAccelGroup*, char const*)@Base" 3.8
+ (c++)"audgui_show_eq_preset_window()@Base" 3.8
+ (c++)"audgui_show_equalizer_window()@Base" 3.8
+ (c++)"audgui_infopopup_show_current()@Base" 3.8
+ (c++)"audgui_pixbuf_request_current(bool*)@Base" 3.8
+ (c++)"audgui_confirm_playlist_delete(Playlist)@Base" 3.9
+ (c++)"audgui_list_row_at_point_rounded(_GtkWidget*, int, int)@Base" 3.8
+ (c++)"audgui_menu_item_new_with_domain(AudguiMenuItem const*, _GtkAccelGroup*, char const*)@Base" 3.8
+ (c++)"audgui_show_prefs_for_plugin_type(PluginType)@Base" 3.8
+ (c++)"audgui_urilist_create_from_selected(Playlist)@Base" 3.9
+ images_get_resource@Base 4.0.5
diff --git a/libaudqt2.install b/libaudqt2.install
new file mode 100644
index 0000000..746293a
--- /dev/null
+++ b/libaudqt2.install
@@ -0,0 +1 @@
+usr/lib/*/libaudqt.so.*
diff --git a/libaudqt2.symbols b/libaudqt2.symbols
new file mode 100644
index 0000000..92188bc
--- /dev/null
+++ b/libaudqt2.symbols
@@ -0,0 +1,111 @@
+libaudqt.so.2 libaudqt2 #MINVER#
+ (c++)"audqt::aboutwindow_hide()@Base" 3.7.1
+ (c++)"audqt::aboutwindow_show()@Base" 3.7.1
+ (c++)"audqt::art_request(char const*, bool*)@Base" 4.0
+ (c++)"audqt::art_request(char const*, unsigned int, unsigned int, bool)@Base" 3.7.1
+ (c++)"audqt::art_request_current(unsigned int, unsigned int, bool)@Base" 3.7.1
+ (c++)"audqt::art_scale(QImage const&, unsigned int, unsigned int, bool)@Base" 4.0
+ (c++)"audqt::cleanup()@Base" 3.7.1
+ (c++)"audqt::clear_layout(QLayout*)@Base" 3.7.1
+ (c++)"audqt::ColorButton::~ColorButton()@Base" 4.0
+ (c++)"audqt::ColorButton::~ColorButton()@Base" 4.0
+ (c++)"audqt::ColorButton::~ColorButton()@Base" 4.0
+ (c++)"audqt::ColorButton::ColorButton(QWidget*)@Base" 4.0
+ (c++)"audqt::ColorButton::ColorButton(QWidget*)@Base" 4.0
+ (c++)"audqt::ColorButton::onColorChanged()@Base" 4.0
+ (c++)"audqt::ColorButton::paintEvent(QPaintEvent*)@Base" 4.0
+ (c++)"audqt::ColorButton::setColor(QColor const&)@Base" 4.0
+ (c++)"audqt::dark_bg_gradient(QColor const&)@Base" 4.0
+ (c++)"audqt::enable_layout(QLayout*, bool)@Base" 3.7.1
+ (c++)"audqt::eq_presets_hide()@Base" 4.0
+ (c++)"audqt::eq_presets_show()@Base" 4.0
+ (c++)"audqt::equalizer_hide()@Base" 3.7.1
+ (c++)"audqt::equalizer_show()@Base" 3.7.1
+ (c++)"audqt::file_entry_get_uri(QLineEdit*)@Base" 4.0
+ (c++)"audqt::file_entry_new(QWidget*, char const*, QFileDialog::FileMode, QFileDialog::AcceptMode)@Base" 4.0
+ (c++)"audqt::file_entry_set_uri(QLineEdit*, char const*)@Base" 4.0
+ (c++)"audqt::fileopener_show(audqt::FileMode)@Base" 3.7.1
+ (c++)"audqt::font_entry_new(QWidget*, char const*)@Base" 4.0
+ (c++)"audqt::get_icon(char const*)@Base" 4.0
+ (c++)"audqt::infopopup_hide()@Base" 4.0
+ (c++)"audqt::infopopup_show_current()@Base" 4.0
+ (c++)"audqt::infopopup_show(Playlist, int)@Base" 4.0
+ (c++)"audqt::InfoWidget::fillInfo(char const*, Tuple const&, PluginHandle*, bool)@Base" 4.0
+ (c++)"audqt::InfoWidget::fillInfo(Index<PlaylistAddItem>&&, bool)@Base" 4.0
+ (c++)"audqt::InfoWidget::~InfoWidget()@Base" 3.7.1
+ (c++)"audqt::InfoWidget::~InfoWidget()@Base" 3.7.1
+ (c++)"audqt::InfoWidget::~InfoWidget()@Base" 3.7.1
+ (c++)"audqt::InfoWidget::InfoWidget(QWidget*)@Base" 3.7.1
+ (c++)"audqt::InfoWidget::InfoWidget(QWidget*)@Base" 3.7.1
+ (c++)"audqt::InfoWidget::keyPressEvent(QKeyEvent*)@Base" 4.0
+ (c++)"audqt::InfoWidget::linkEnabled(QWidget*)@Base" 4.0
+ (c++)"audqt::InfoWidget::revertInfo()@Base" 4.0
+ (c++)"audqt::InfoWidget::updateFile()@Base" 3.7.1
+ (c++)"audqt::infowin_hide()@Base" 3.7.1
+ (c++)"audqt::infowin_show_current()@Base" 3.7.1
+ (c++)"audqt::infowin_show(Playlist, int)@Base" 4.0
+ (c++)"audqt::infowin_show_selected(Playlist)@Base" 4.0
+ (c++)"audqt::init()@Base" 3.7.1
+ (c++)"audqt::log_inspector_hide()@Base" 3.7.1
+ (c++)"audqt::log_inspector_show()@Base" 3.7.1
+ (c++)"audqt::make_hbox(QWidget*, int)@Base" 4.0
+ (c++)"audqt::make_vbox(QWidget*, int)@Base" 4.0
+ (c++)"audqt::margins@Base" 4.0
+ (c++)"audqt::menu_action(audqt::MenuItem const&, char const*, QWidget*)@Base" 3.7.1
+ (c++)"audqt::menu_add(AudMenuID, void (*)(), char const*, char const*)@Base" 3.7.1
+ (c++)"audqt::menubar_build(ArrayRef<audqt::MenuItem>, char const*, QWidget*)@Base" 3.7.1
+ (c++)"audqt::menu_build(ArrayRef<audqt::MenuItem>, char const*, QWidget*)@Base" 3.7.1
+ (c++)"audqt::menu_get_by_id(AudMenuID)@Base" 3.7.1
+ (c++)"audqt::menu_remove(AudMenuID, void (*)())@Base" 3.7.1
+ (c++)"audqt::playlist_confirm_delete(Playlist)@Base" 4.0
+ (c++)"audqt::playlist_show_rename(Playlist)@Base" 4.0
+ (c++)"audqt::plugin_about(PluginHandle*)@Base" 3.7.1
+ (c++)"audqt::plugin_prefs(PluginHandle*)@Base" 3.7.1
+ (c++)"audqt::prefswin_hide()@Base" 3.7.1
+ (c++)"audqt::prefswin_show()@Base" 3.7.1
+ (c++)"audqt::prefswin_show_page(int, bool)@Base" 3.7.1
+ (c++)"audqt::prefswin_show_plugin_page(PluginType)@Base" 3.7.1
+ (c++)"audqt::qfont_from_string(char const*)@Base" 4.0
+ (c++)"audqt::qfont_to_string(QFont const&)@Base" 4.0
+ (c++)"audqt::queue_manager_hide()@Base" 3.7.1
+ (c++)"audqt::queue_manager_show()@Base" 3.7.1
+ (c++)"audqt::quit()@Base" 3.7.1
+ (c++)"audqt::run()@Base" 3.7.1
+ (c++)"audqt::simple_message(char const*, char const*)@Base" 3.7.1
+ (c++)"audqt::simple_message(char const*, char const*, QMessageBox::Icon)@Base" 3.7.1
+ (c++)"audqt::sizes@Base" 4.0
+ (c++)"audqt::translate_str(char const*, char const*)@Base" 3.7.1
+ (c++)"audqt::TreeView::activate(QModelIndex const&)@Base" 4.0
+ (c++)"audqt::TreeView::keyPressEvent(QKeyEvent*)@Base" 4.0
+ (c++)"audqt::TreeView::mouseDoubleClickEvent(QMouseEvent*)@Base" 4.0
+ (c++)"audqt::TreeView::removeSelectedRows()@Base" 4.0
+ (c++)"audqt::TreeView::~TreeView()@Base" 4.0
+ (c++)"audqt::TreeView::~TreeView()@Base" 4.0
+ (c++)"audqt::TreeView::~TreeView()@Base" 4.0
+ (c++)"audqt::TreeView::TreeView(QWidget*)@Base" 4.0
+ (c++)"audqt::TreeView::TreeView(QWidget*)@Base" 4.0
+ (c++)"audqt::urlopener_show(bool)@Base" 3.7.1
+ (c++)"audqt::vis_bar_color(QColor const&, int, int)@Base" 4.0
+ (c++)"audqt::volume_button_new(QWidget*)@Base" 4.0
+ (c++)"audqt::window_bring_to_front(QWidget*)@Base" 3.7.1
+ (c++)"non-virtual thunk to audqt::ColorButton::~ColorButton()@Base" 4.0
+ (c++)"non-virtual thunk to audqt::ColorButton::~ColorButton()@Base" 4.0
+ (c++)"non-virtual thunk to audqt::InfoWidget::~InfoWidget()@Base" 3.7.1
+ (c++)"non-virtual thunk to audqt::InfoWidget::~InfoWidget()@Base" 3.7.1
+ (c++)"non-virtual thunk to audqt::InfoWidget::~InfoWidget()@Base" 3.7.1
+ (c++)"non-virtual thunk to audqt::InfoWidget::~InfoWidget()@Base" 3.7.1
+ (c++)"non-virtual thunk to audqt::TreeView::~TreeView()@Base" 4.0
+ (c++)"non-virtual thunk to audqt::TreeView::~TreeView()@Base" 4.0
+ (c++)"QByteArray::~QByteArray()@Base" 3.7.1
+ (c++)"QByteArray::~QByteArray()@Base" 3.7.1
+ (c++)"QString::~QString()@Base" 3.7.1
+ (c++)"QString::~QString()@Base" 3.7.1
+ (c++)"typeinfo for audqt::ColorButton@Base" 4.0
+ (c++)"typeinfo for audqt::InfoWidget@Base" 4.0
+ (c++)"typeinfo for audqt::TreeView@Base" 4.0
+ (c++)"typeinfo name for audqt::ColorButton@Base" 4.0
+ (c++)"typeinfo name for audqt::InfoWidget@Base" 4.0
+ (c++)"typeinfo name for audqt::TreeView@Base" 4.0
+ (c++)"vtable for audqt::ColorButton@Base" 4.0
+ (c++)"vtable for audqt::InfoWidget@Base" 4.0
+ (c++)"vtable for audqt::TreeView@Base" 4.0
diff --git a/libaudtag3.install b/libaudtag3.install
new file mode 100644
index 0000000..1f148ee
--- /dev/null
+++ b/libaudtag3.install
@@ -0,0 +1 @@
+usr/lib/*/libaudtag.so.*
diff --git a/libaudtag3.symbols b/libaudtag3.symbols
new file mode 100644
index 0000000..c252db9
--- /dev/null
+++ b/libaudtag3.symbols
@@ -0,0 +1,4 @@
+# SymbolsHelper-Confirmed: 3.9 amd64
+libaudtag.so.3 libaudtag3 #MINVER#
+ (c++)"audtag::write_tuple(VFSFile&, Tuple const&, audtag::TagType)@Base" 3.8
+ (c++)"audtag::read_tag(VFSFile&, Tuple&, Index<char>*)@Base" 3.8
diff --git a/patches/add-keywords.patch b/patches/add-keywords.patch
new file mode 100644
index 0000000..e0a726a
--- /dev/null
+++ b/patches/add-keywords.patch
@@ -0,0 +1,15 @@
+Description: Add keywords to desktop file
+Author: Mateusz Łukasik <mati75@linuxmint.pl>
+
+--- a/audacious.desktop
++++ b/audacious.desktop
+@@ -5,7 +5,8 @@
+ GenericName=Music Player
+ Comment=Listen to music
+ Icon=audacious
+-Categories=AudioVideo;Audio;Player;
++Keywords=audio;player;audacious;music;gtk;
++Categories=AudioVideo;Audio;Player;GTK;
+ Exec=audacious %U
+ TryExec=audacious
+ StartupNotify=false
diff --git a/patches/default-to-gtk.patch b/patches/default-to-gtk.patch
new file mode 100644
index 0000000..c18504b
--- /dev/null
+++ b/patches/default-to-gtk.patch
@@ -0,0 +1,39 @@
+From: Andrej Shadura <andrewsh@debian.org>
+Subject: Default to the GTK interface, not Qt
+
+--- a/src/audacious/main.cc
++++ b/src/audacious/main.cc
+@@ -50,6 +50,7 @@
+ int mainwin, show_jump_box;
+ int headless, quit_after_play;
+ int verbose;
++ int qt;
+ int gtk;
+ } options;
+
+@@ -78,6 +79,7 @@
+ {"quit-after-play", 'q', & options.quit_after_play, N_("Quit on playback stop")},
+ {"verbose", 'V', & options.verbose, N_("Print debugging messages (may be used twice)")},
+ #if defined(USE_QT) && defined(USE_GTK)
++ {"qt", 'Q', & options.qt, N_("Run in Qt mode")},
+ {"gtk", 'G', & options.gtk, N_("Run in GTK mode")},
+ #endif
+ };
+@@ -171,8 +173,16 @@
+ else if (options.verbose)
+ audlog::set_stderr_level (audlog::Info);
+
+- if (options.gtk)
++ if (options.qt && options.gtk) {
++ fprintf (stderr, _("Conflicting options: --gtk and --qt\n"));
++ return false;
++ }
++
++ if (options.qt) {
++ aud_set_mainloop_type (MainloopType::Qt);
++ } else {
+ aud_set_mainloop_type (MainloopType::GLib);
++ }
+
+ return true;
+ }
diff --git a/patches/qt-option-man.patch b/patches/qt-option-man.patch
new file mode 100644
index 0000000..d15cf78
--- /dev/null
+++ b/patches/qt-option-man.patch
@@ -0,0 +1,25 @@
+From: Jonathan Rubenstein <jrubcop@gmail.com>
+Date: Sun, 26 Apr 2020 14:28:27 -0400
+Subject: Describe Qt and GTK options in audacious manpage
+
+---
+ man/audacious.1.in | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+diff --git a/man/audacious.1.in b/man/audacious.1.in
+index aceaa51..cefa1ac 100644
+--- a/man/audacious.1.in
++++ b/man/audacious.1.in
+@@ -77,6 +77,12 @@ Print debugging output while running (may be used twice for even more output).
+ .B -N, --new-instance
+ Starts a new instance. The second instance started may be controlled with
+ \fBaudtool -2\fR, the third with \fBaudtool -3\fR, etc. (up to 9 instances).
++.TP
++.B -G, --gtk
++Start Audacious using the GTK+ interface.
++.TP
++.B -Q, --qt
++Start Audacious using the Qt interface.
+
+ .SH KEYBINDINGS
+ .ta 24
diff --git a/patches/series b/patches/series
new file mode 100644
index 0000000..2164759
--- /dev/null
+++ b/patches/series
@@ -0,0 +1,3 @@
+add-keywords.patch
+default-to-gtk.patch
+qt-option-man.patch
diff --git a/rules b/rules
new file mode 100755
index 0000000..6243986
--- /dev/null
+++ b/rules
@@ -0,0 +1,36 @@
+#!/usr/bin/make -f
+
+DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
+DEB_BUILD_ARCH ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH)
+
+ifeq ($(DEB_BUILD_ARCH),i386)
+additional_confflags := --disable-sse2
+endif
+
+# Do not link against unused libraries (make dpkg-shlibdeps happy).
+LDFLAGS += -Wl,-z,defs -Wl,--as-needed
+export DEB_BUILD_MAINT_OPTIONS=hardening=+bindnow
+
+%:
+ dh $@
+
+override_dh_auto_configure:
+ dh_auto_configure -- --disable-rpath --enable-chardet $(additional_confflags) \
+ --with-buildstamp="$(shell dpkg-vendor --query vendor) package" --enable-gtk
+
+override_dh_auto_install:
+ dh_auto_install
+ # Move the arch-specific headers into the multiarch domain
+ cd debian/tmp/usr/include && \
+ mkdir -p $(DEB_HOST_MULTIARCH)/libaudcore && \
+ mv libaudcore/audio.h $(DEB_HOST_MULTIARCH)/libaudcore/
+
+override_dh_installdirs:
+ dh_installdirs
+ mkdir -p debian/tmp/usr/share/pixmaps
+ convert images/audacious.png -resize 16x16 debian/tmp/usr/share/pixmaps/audacious-16.xpm
+ convert images/audacious.png -resize 32x32 debian/tmp/usr/share/pixmaps/audacious-32.xpm
+
+override_dh_auto_clean:
+ dh_auto_clean || true
+ rm -f src/libaudcore/audio.h
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/source/lintian-overrides b/source/lintian-overrides
new file mode 100644
index 0000000..a705454
--- /dev/null
+++ b/source/lintian-overrides
@@ -0,0 +1,5 @@
+# this is not relevant to us
+source: wayward-symbolic-link-target-in-source contrib/macpack/Audacious.app/Contents/MacOS/audacious
+
+# the upstream always releases plugins and the core in sync
+source: version-substvar-for-external-package audacious -> audacious-plugins
diff --git a/upstream/metadata b/upstream/metadata
new file mode 100644
index 0000000..87763fe
--- /dev/null
+++ b/upstream/metadata
@@ -0,0 +1,2 @@
+Repository: https://github.com/audacious-media-player/audacious.git
+Repository-Browse: https://github.com/audacious-media-player/audacious
diff --git a/watch b/watch
new file mode 100644
index 0000000..a3ddaea
--- /dev/null
+++ b/watch
@@ -0,0 +1,2 @@
+version=4
+https://distfiles.audacious-media-player.org/audacious-([^-]*)\.tar\.bz2