From 400b5b172593360a70096c68ad1bd39503f984d2 Mon Sep 17 00:00:00 2001 From: Peter Michael Green Date: Tue, 25 Jun 2024 16:28:26 +0000 Subject: [PATCH] Import audacity_3.5.1+dfsg-1+rpi1.debian.tar.xz [dgit import tarball audacity 3.5.1+dfsg-1+rpi1 audacity_3.5.1+dfsg-1+rpi1.debian.tar.xz] --- README.source | 22 + audacity-data.bug-presubj | 3 + audacity-data.install | 5 + audacity.bug-presubj | 3 + audacity.install | 9 + audacity.lintian-overrides | 4 + audacity.mime | 9 + changelog | 1429 +++++++++++++++++ control | 89 + copyright | 661 ++++++++ gbp.conf | 8 + gbp/postclone.sh | 14 + not-installed | 2 + .../Drop-UBUNTU_MENUPROXY-0-workaround.patch | 56 + ...rpath-for-private-libraries-on-Linux.patch | 112 ++ .../Fix-setting-audacity_use_midi-off.patch | 78 + patches/series | 4 + patches/unconditionally-use-libatomic.patch | 40 + rules | 71 + salsa-ci.yml | 7 + source/format | 1 + source/options | 1 + source_audacity.py | 22 + upstream/metadata | 5 + watch | 4 + 25 files changed, 2659 insertions(+) create mode 100644 README.source create mode 100644 audacity-data.bug-presubj create mode 100644 audacity-data.install create mode 100644 audacity.bug-presubj create mode 100644 audacity.install create mode 100644 audacity.lintian-overrides create mode 100644 audacity.mime create mode 100644 changelog create mode 100644 control create mode 100644 copyright create mode 100644 gbp.conf create mode 100755 gbp/postclone.sh create mode 100644 not-installed create mode 100644 patches/Drop-UBUNTU_MENUPROXY-0-workaround.patch create mode 100644 patches/Fix-rpath-for-private-libraries-on-Linux.patch create mode 100644 patches/Fix-setting-audacity_use_midi-off.patch create mode 100644 patches/series create mode 100644 patches/unconditionally-use-libatomic.patch create mode 100755 rules create mode 100644 salsa-ci.yml create mode 100644 source/format create mode 100644 source/options create mode 100644 source_audacity.py create mode 100644 upstream/metadata create mode 100644 watch diff --git a/README.source b/README.source new file mode 100644 index 00000000..1823c402 --- /dev/null +++ b/README.source @@ -0,0 +1,22 @@ +gbp clone +--------- + +Starting with gbp>0.8.1, here's an simple way to automatically fine-tune the +repository in the following ways: +- make git ignore any .pc/ directory (created by quilt) +- enable the "--follow-tags" when running 'git-push', so it's harder + to forget to push packaging tags along with the branches. + +To enable this, run gbp-clone with the '--postclone debian/gbp/postclone.sh' +option. +To enable this for ALL repositories cloned via 'gbp' (in the future), do +something like the following: + + $ mkdir -p ~/bin + $ cp debian/gbp/postclone.sh ~/bin/gbphook-postclone + $ cat >> ~/.gbp.conf < Mon, 1 Aug 2016 12:15:50 +0200 diff --git a/audacity-data.bug-presubj b/audacity-data.bug-presubj new file mode 100644 index 00000000..0cf27462 --- /dev/null +++ b/audacity-data.bug-presubj @@ -0,0 +1,3 @@ +Before reporting bug consider use of upstream bug tracking system. +http://wiki.audacityteam.org/wiki/Reporting_Bugs +If the bug is rather "debian-specific" please proceed diff --git a/audacity-data.install b/audacity-data.install new file mode 100644 index 00000000..9d25973f --- /dev/null +++ b/audacity-data.install @@ -0,0 +1,5 @@ +usr/share/audacity +usr/share/icons +usr/share/locale +usr/share/mime +usr/share/pixmaps/gnome-mime-application-x-audacity-project.xpm diff --git a/audacity.bug-presubj b/audacity.bug-presubj new file mode 100644 index 00000000..0cf27462 --- /dev/null +++ b/audacity.bug-presubj @@ -0,0 +1,3 @@ +Before reporting bug consider use of upstream bug tracking system. +http://wiki.audacityteam.org/wiki/Reporting_Bugs +If the bug is rather "debian-specific" please proceed diff --git a/audacity.install b/audacity.install new file mode 100644 index 00000000..1b1ca917 --- /dev/null +++ b/audacity.install @@ -0,0 +1,9 @@ +debian/source_audacity.py usr/share/apport/package-hooks +usr/bin +usr/lib +usr/share/applications +usr/share/doc +usr/share/man +usr/share/metainfo +usr/share/pixmaps/audacity16.xpm +usr/share/pixmaps/audacity32.xpm diff --git a/audacity.lintian-overrides b/audacity.lintian-overrides new file mode 100644 index 00000000..bc66ea58 --- /dev/null +++ b/audacity.lintian-overrides @@ -0,0 +1,4 @@ +# false positive +desktop-command-not-in-package env [usr/share/applications/audacity.desktop] +library-not-linked-against-libc [usr/lib/audacity/lib-export-ui.so] +spelling-error-in-binary addd add [usr/bin/audacity] diff --git a/audacity.mime b/audacity.mime new file mode 100644 index 00000000..02ee5d1d --- /dev/null +++ b/audacity.mime @@ -0,0 +1,9 @@ +application/ogg; audacity %s; edit=audacity %s; test=test "$DISPLAY" != ""; priority=2 +audio/basic; audacity %s; edit=audacity %s; test=test "$DISPLAY" != ""; priority=2 +audio/mpeg; audacity %s; edit=audacity %s; test=test "$DISPLAY" != ""; priority=2 +audio/x-aiff; audacity %s; edit=audacity %s; test=test "$DISPLAY" != ""; priority=2 +audio/x-mp3; audacity %s; edit=audacity %s; test=test "$DISPLAY" != ""; priority=2 +audio/x-wav; audacity %s; edit=audacity %s; test=test "$DISPLAY" != ""; priority=2 +application/x-flac; audacity %s; edit=audacity %s; test=test "$DISPLAY" != ""; priority=2 +audio/x-flac; audacity %s; edit=audacity %s; test=test "$DISPLAY" != ""; priority=2 +application/x-audacity-project; audacity %s; edit=audacity %s; test=test "$DISPLAY" != ""; priority=2 diff --git a/changelog b/changelog new file mode 100644 index 00000000..425a4c14 --- /dev/null +++ b/changelog @@ -0,0 +1,1429 @@ +audacity (3.5.1+dfsg-1+rpi1) trixie-staging; urgency=medium + + * Link with libatomic + + -- Peter Michael Green Tue, 25 Jun 2024 16:28:26 +0000 + +audacity (3.5.1+dfsg-1) unstable; urgency=medium + + * New upstream version 3.5.1+dfsg + * Refresh patchset + * d/copyright: + + Drop obsolete entries + + Update years + * d/rules: Set sse flags for i386 build + + -- Dennis Braun Sun, 28 Apr 2024 20:57:45 +0200 + +audacity (3.4.2+dfsg-1) unstable; urgency=medium + + * New upstream version 3.4.2+dfsg + + Fix failed mod-opus load (Closes: #1055523) + + -- Dennis Braun Tue, 21 Nov 2023 11:33:55 +0100 + +audacity (3.4.0+dfsg-1) unstable; urgency=medium + + * New upstream version 3.4.0+dfsg + * Refresh patchset with gbp pq + * Add libopusfile-dev and rapidjson-dev to B-Ds + * Refresh d/copyright files entries + * Refresh lintian-overrides + + -- Dennis Braun Mon, 06 Nov 2023 22:37:01 +0100 + +audacity (3.3.3+dfsg-2) unstable; urgency=medium + + * Clean modified files after successful build (Closes: #1043769) + + -- Dennis Braun Fri, 22 Sep 2023 14:25:26 +0200 + +audacity (3.3.3+dfsg-1) unstable; urgency=medium + + * New upstream version 3.3.3+dfsg + * Refresh patchset + * d/copyright: Refresh file list + * Refresh d/audacity.lintian-overrides + + -- Dennis Braun Fri, 16 Jun 2023 22:34:40 +0200 + +audacity (3.2.4+dfsg-1) unstable; urgency=medium + + * New upstream version 3.2.4+dfsg + * Bump d/copyright years + + -- Dennis Braun Wed, 01 Feb 2023 21:56:51 +0100 + +audacity (3.2.3+dfsg-1) unstable; urgency=medium + + * New upstream version 3.2.3+dfsg + * Refresh patchset + * Bump Standards-Version to 4.6.2 + + -- Dennis Braun Wed, 28 Dec 2022 21:43:56 +0100 + +audacity (3.2.2+dfsg-1) unstable; urgency=medium + + * New upstream version 3.2.2+dfsg + * Refresh patchset + + -- Dennis Braun Mon, 19 Dec 2022 22:40:08 +0100 + +audacity (3.2.1+dfsg-1) unstable; urgency=medium + + * New upstream version 3.2.1+dfsg + * Prefer libjack-dev over libjack-jackd2-dev + * Update my email address + + -- Dennis Braun Sun, 04 Dec 2022 14:16:41 +0100 + +audacity (3.2.0+dfsg-1) unstable; urgency=medium + + [ Dennis Braun ] + * New upstream version (LP: #1924841) + + Fix track volume and panning slider's pop-up visibility (Closes: #946167) + + Support Italian language (Closes: #962077) + + Fix FTBFS with ffmpeg 5.0 (Closes: #1004598, LP: #1983862) + + Fix AAC (m4a) file support (LP: #1978405) + + Fix export to .opus (Closes: #1005082) + + Fix length and position of selection is not shown correctly + (Closes: #1010892, LP: #1973052) + + Build against wxwidgets 3.2 (Closes: #1019831) + + Exclude libs from lib-src, we want to use system libs + * d/patches: + + Refresh patchset + + Fix build with wxwidgets 3.2 and portsmf system lib + + Remove obsolete patches + * d/control: + + Update and sort B-Ds + + Bump Standards-Version to 4.6.1 + + Fix order of uploaders + * d/copyright: + + Add comment why we exclude files + + Update entries and licenses + * Refresh lintian-overrides + * d/not-installed: Do not install usr/audacity + * d/rules: + + Update configure options + + Remove obsolete commands after dh auto install + + Do not override dh_auto_test anymore + * Add salsa CI config + + [ Benjamin Drung ] + * d/rules: Set audacity_has_networking explicitly to Off (Closes: #990737) + * Use gbp-pq to format patches + * Fix rpath for private libraries on Linux + * d/rules: Set cmake build type to RelWithDebInfo + * Disable vst3sdk support (not packaged yet) + * Add new build dependency libwavpack-dev + * Replace build dependency libmad0-dev by libmpg123-dev + * Drop git from build dependencies + * Drop anchient UBUNTU_MENUPROXY=0 workaround + * Update debian/copyright + * Use lame.pc from libmp3lame-dev 3.100-5 + * Add mime type for 'aup3' file extension + * Add support for cross compiling + + -- Benjamin Drung Thu, 29 Sep 2022 13:18:00 +0200 + +audacity (2.4.2~dfsg0-5) unstable; urgency=medium + + * Workaround patch for playback cursor under wayland + Audacity has no full wayland support yet, so we use X11 to start + (Closes: #950150, #962389, #988632, LP: #1877833) + The patch can probably be removed when wxwidgets 3.1.3 is in debian archive + * Add lintian-overrides to override false positive lintian errors + + -- Dennis Braun Wed, 26 May 2021 22:26:01 +0200 + +audacity (2.4.2~dfsg0-4) unstable; urgency=medium + + [ Sebastian Ramacher ] + * Bump cmake requirement (Closes: #969571) + + [ Dennis Braun ] + * Fix temporary audio .au files exposure (CVE-2020-11867). (Closes: #976874) + * Bump S-V to 4.5.1, no changes needed + + -- Dennis Braun Tue, 08 Dec 2020 23:46:09 +0100 + +audacity (2.4.2~dfsg0-3) unstable; urgency=medium + + * Team upload + * debian/rules: Properly link ffmpeg libraries + + -- Sebastian Ramacher Fri, 24 Jul 2020 00:27:55 +0200 + +audacity (2.4.2~dfsg0-2) unstable; urgency=medium + + * Team upload + * debian/rules: Disable use of embedded sbsms + + -- Sebastian Ramacher Thu, 23 Jul 2020 22:26:16 +0200 + +audacity (2.4.2~dfsg0-1) unstable; urgency=medium + + * Team upload + + [ Dennis Braun ] + * New upstream version 2.4.1~dfsg0 + * Exclude unfree RFC files and unnecessary autogenerated files + * Fix wrong use of AC_CHECK_FILE for portmidi (Closes: #960093) + * Refresh d/copyright + * d/audacity.mime: Remove quotes from %s placeholder + * d/rules: Remove obsolete linker flags + + [ Sebastian Ramacher ] + * New upstream release + * debian/: Build with cmake + - Update build dependencies + - Move arch dependent plugins to /usr/lib/audacity + - Remove autoconf/automake patches + - Apply patches to use system libraries + * debian/copyright: Remove copyright info for autconf/automake files + + -- Sebastian Ramacher Thu, 23 Jul 2020 20:48:30 +0200 + +audacity (2.3.3-2) unstable; urgency=medium + + [ Helmut Grohne ] + * Fix FTCBFS: (Closes: #850463) + + cross.patch: Fix wrong use of AC_CHECK_FILE + + [ Dennis Braun ] + * d/audacity.install: Add /usr/share/metainfo + * d/audacity.lintian-overrides: Drop, obsolete + * d/control: + + Bump Standards-Version to 4.5.0 + + Bump dh-compat to 13 + + Add me as an uploader + + Set RRR: no + * d/copyright: + + Remove a lot of unused entries + + Get rid of CC-BY with no version, use CC-BY-3.0 instead, + like LICENSE.txt says + + Add CC0-1.0 license for appdata + * Add d/not-installed + * Add d/upstream/metadata + + -- Dennis Braun Sat, 02 May 2020 02:53:01 +0200 + +audacity (2.3.3-1) unstable; urgency=medium + + * New upstream release. + * Bump debhelper-compat to 12. + * Bump Standards-Version to 4.4.1. + * Drop obsolete d/NEWS file. + * debian/patches: + + 0002-workaround-wxwidgets-fit-recovery.patch: Drop, Obsolete. + + 0005-Fix-building-against-the-system-portaudio-library.patch: Update. + + -- Dennis Braun Thu, 21 Nov 2019 20:50:20 +0100 + +audacity (2.3.2-2) unstable; urgency=medium + + * Team upload. + * d/p/0006-Link-atomic-if-needed.patch: Link atomic if needed. + (Closes: #933731) + + -- Unit193 Tue, 06 Aug 2019 02:01:08 -0400 + +audacity (2.3.2-1) unstable; urgency=medium + + * Team upload. + + [ Mateusz Łukasik ] + * New upstream release. + + [ Ondřej Nový ] + * Use debhelper-compat instead of debian/compat + + [ Unit 193 ] + * New upstream release. + * d/control; Update build-depends for (wx)GTK3. + * Update Standards-Version to 4.4.0. + + -- Unit 193 Mon, 22 Jul 2019 19:28:49 -0400 + +audacity (2.2.2-1) unstable; urgency=medium + + * Team upload. + + [ James Cowgill ] + * New upstream release. + - Fixes FTBFS with FFmpeg 4.0. (Closes: #888332) + + * d/changelog: Remove trailing whitespace. + * d/control: + - Use a secure Homepage URL. + - Mark audacity-data Multi-Arch foreign. + - Bump standards version to 4.1.4. + * d/compat: Use debhelper compat 11. + * d/copyright: Update copyright years. + * d/gbp.conf: Remove filter-pristine-tar option. + * d/patches: + - Refresh patches. + - Drop 0003-spelling.patch - applied upstream. + * d/source/lintian-overrides: + - Move from d/source.lintian-overrides. + - Remove source-contains-* overrides. + + [ Ondřej Nový ] + * d/copyright: Use https protocol in Format field + * d/control: Set Vcs-* to salsa.debian.org + + [ Felipe Sateler ] + * Change maintainer address to debian-multimedia@lists.debian.org + + -- James Cowgill Wed, 06 Jun 2018 11:55:07 +0100 + +audacity (2.2.1-1) unstable; urgency=medium + + * Add filter option to gbp.conf file. + * New upstream version 2.2.1 + * Introduce postclone.sh script to ignore .pc/ dir. + * Patches refreshed. + + -- Jaromír Mikeš Mon, 11 Dec 2017 12:20:41 +0100 + +audacity (2.2.0-2) unstable; urgency=medium + + * Fix FTBFS on non-x86 archs. (Closes: #882173) + Thanks to James Cowgill + + -- Jaromír Mikeš Fri, 24 Nov 2017 18:23:25 +0100 + +audacity (2.2.0-1) unstable; urgency=medium + + [ Sebastian Ramacher ] + * New upstream release. (Closes: #858173) + * debian/{control,compat,rules}: Bump debhelper compat to 10. + * deian/compat: + - Bump Standards-Version. + + [ Jaromír Mikeš ] + * Fix watch file. + * Add myself as uploader. + * New upstream version 2.2.0 + + -- Jaromír Mikeš Sun, 19 Nov 2017 19:28:34 +0100 + +audacity (2.1.2-2) unstable; urgency=medium + + [ Mateusz Łukasik ] + * Team upload. + * debian/patches: + - fix-gcc6-ftbfs.patch - Add to fix FTBFS with gcc-6. (Closes: #811671) + * debian/control: + - Bump Standards-Version to 3.9.8. (no changes needed) + * debian/watch: Update to github. + + [ Free Ekanayaka ] + * Add travis.debian.net configuration + + -- Free Ekanayaka Thu, 24 Nov 2016 20:20:12 +0000 + +audacity (2.1.2-1) unstable; urgency=medium + + * Team upload. + * Upload to unstable. + + [ Sebastian Ramacher ] + * New upstream release. + * debian/audacity.menu: Removed since audacity comes with a desktop file. + * debian/control: + - Remove Build-Conflicts. libwxbase2.6-dev and wx2.6-headers + are only available in squeeze. + - Update Vcs-*. + + [ Benjamin Drung] + * Sort configure flags alphabetical. + + -- Sebastian Ramacher Fri, 29 Jan 2016 19:31:05 +0100 + +audacity (2.1.2~rc2-1) experimental; urgency=medium + + * Team upload. + * New upstream release candidate. + * Migrate to automatic dbg packages + * debian/control: + - Remove obsolete Breaks+Replaces. + - Remove no longer existing ffmpeg -dev packages from B-D. + + -- Sebastian Ramacher Tue, 12 Jan 2016 22:27:03 +0100 + +audacity (2.1.2~rc1-1) experimental; urgency=medium + + * New upstream release candidate. (Closes: #764075, #806185) + - Add wxWidgets 3.0 support. + * Enable LV2 support. (Closes: #673616, #767882) + - debian/control: Add lv2-dev, liblilv-dev and libsuil-dev to + Build-Depends. + - debian/rules: Build with --with-lv2=system. + * debian/patches: + - wxWidgets-3.0.patch, clang-ftbfs.patch, + fix-cursor-recapturing-sliders.patch, + wxwidgets-clipboard-reenetry-workaround.patch, + wxwidgets-effect-dialogs-segfault.patch: Removed (applied upstream). + - workaround-wxwidgets-fit-recovery.patch: Refreshed. + * debian/rules: Force system copy of portsmf. + + -- Sebastian Ramacher Mon, 07 Dec 2015 20:27:06 +0100 + +audacity (2.0.6-2) unstable; urgency=medium + + [ Martin Steghöfer ] + * Workaround for wx bug causing layout problems in recovery dialog. + * Fix effect dialog segfault due to events before initialization and + add workaround for wxWidgets bug "Reentry in clipboard". (Closes: #765341) + * Fix cursor recapturing in track panel sliders. (Closes: #765779) + + -- Benjamin Drung Sat, 25 Oct 2014 23:42:05 +0200 + +audacity (2.0.6-1) unstable; urgency=medium + + * New upstream release. + * Update debian/watch to point to FossHub. + * Bump Standards-Version to 3.9.6 (no changes required) + * Drop all patches (all included in new upstream release) and the + libnyquist autoreconf workaround + * Disable tests (they fail to build, because they are bitrotten) + * Fix autoreconf for the minimal audacity source tarball. + * Compile audacity against wxWidgets 3.0. Thanks to Martin Steghöfer for + this enormous patch (Closes: #749659) + * Fix FTBFS with clang. Thanks to Arthur Marble. (Closes: #757531) + + -- Benjamin Drung Tue, 14 Oct 2014 01:28:54 +0200 + +audacity (2.0.5-2) unstable; urgency=medium + + * Add support for recent FFmpeg/libav versions. Thanks to Michael Niedermayer + for the porting work. (Closes: #740755, LP: #1076928) + * Fix default LADSPA search paths on Linux. (Closes: #724836, LP: #1261654) + * Fix build failure caused by undefined PATH_MAX. + * Bump Standards-Version to 3.9.5 (no changes needed). + * Remove -Wstrict-prototypes build flag from libnyquist. + + -- Benjamin Drung Sat, 31 May 2014 22:02:54 +0200 + +audacity (2.0.5-1) unstable; urgency=low + + * New upstream release. + * Add distclean.patch to make dh_auto_clean work again. + + -- Benjamin Drung Tue, 22 Oct 2013 12:53:52 +0200 + +audacity (2.0.4-1) unstable; urgency=low + + * Team upload. + + [ Petr Vorel ] + * debian/watch: Check for xz compressed tarballs. (Closes: #722133) + + [ Sebastian Ramacher ] + * New upstream release. + * debian/patches/bp-docdir-fix.patch: Removed (applied upstream). + * Disable libav support. (Closes: #692809) + audacity is not yet compatible with libav 9 and needs to be ported first. + Until audacity has been ported, support for some audio formats (AC3, M4A, + MP4, WMA) is not available. + - debian/control: Remove libav{codec,format,util}-dev build dependencies. + - debian/rules: Build with --without-ffmpeg. + * Use dh-autoreconf to clean up generated auto* files. + * Bump debhelper compat to 9. + - Decreases the Installed-Size of audacity-dbg by a large amount since + dh_strip now uses compressed debugging symbol files. + - {C,CXX,LD,CPP}FLAGS are automatically exported. + - Bump debhelper build dependency to >= 9. We at least need 8.1 to + support Standards-Version 3.9.4 (binary-{arch,indep} targets). + * debian/rules: Override dh_auto_clean since it gets confused by the output + of 'make clean' and 'make distclean' and does not detect that the targets + are available. + * debian/control: Remove useless zip build-dependency. + + -- Sebastian Ramacher Sat, 14 Sep 2013 18:19:36 +0200 + +audacity (2.0.3-1) unstable; urgency=low + + * New upstream release (LP: #1107520). + - Add keyboard shortcut for export (LP: #651499) + * Drop disable-dynamic-ffmpeg.patch (accepted upstream). + * Replace libsamplerate by libsoxr, which is faster and produces better + resampling results. + * Bump Standard-Version to 3.9.4 (no changes needed). + * Use canonical URI for VCS-* fields. + * Fix docdir path. + + -- Benjamin Drung Sat, 06 Apr 2013 14:28:29 +0200 + +audacity (2.0.2-1) unstable; urgency=low + + * New upstream release. + * Drop additional-mime-types.patch (accepted upstream). + * Refresh disable-dynamic-ffmpeg.patch. + + -- Benjamin Drung Fri, 24 Aug 2012 11:39:19 +0200 + +audacity (2.0.1-1) unstable; urgency=low + + * New upstream release. + * Update patches. + + -- Benjamin Drung Sat, 30 Jun 2012 00:45:22 +0200 + +audacity (2.0.1~rc2-1) unstable; urgency=low + + * New upstream release. + * Drop four patches that were applied upstream. + * Refresh remaining patches. + + -- Benjamin Drung Wed, 27 Jun 2012 12:44:13 +0200 + +audacity (2.0.1~rc1-2) unstable; urgency=low + + * Allow opening files with Audacity with your file manager. (LP: #1006610) + + -- Benjamin Drung Mon, 25 Jun 2012 02:06:15 +0200 + +audacity (2.0.1~rc1-1) unstable; urgency=low + + * New upstream release. + * Build against system libsbsms. + * Refresh patches. + + -- Benjamin Drung Sat, 23 Jun 2012 23:50:34 +0200 + +audacity (2.0.0-1) unstable; urgency=low + + * New upstream release. + * Drop fix-glib-include-error.patch (fixed upstream). + * Use build flags from the environment for portmixer. + Thanks to Simon Ruderich (Closes: #663275) + + -- Benjamin Drung Wed, 14 Mar 2012 14:43:28 +0100 + +audacity (2.0.0~rc8-1) unstable; urgency=low + + * New upstream release. + * Enable hardened build flags through dpkg-buildflags. + * debian/watch: Show 1000 entries instead of only 100. + * Register FLAC file type in .desktop file. (Closes: #661921) + * Fix build failure with Glib 2.31.20. + + -- Benjamin Drung Thu, 08 Mar 2012 17:10:05 +0100 + +audacity (2.0.0~rc6-1) unstable; urgency=low + + * New upstream release. + * Bump Standards-Version to 3.9.3, no changes needed. + + -- Benjamin Drung Wed, 29 Feb 2012 01:26:22 +0100 + +audacity (2.0.0~rc4-1) unstable; urgency=low + + * New upstream release. + + -- Benjamin Drung Thu, 23 Feb 2012 15:58:54 +0100 + +audacity (2.0.0~rc1-1) unstable; urgency=low + + * New upstream release. + * Update debian/watch file. + * Drop FFmpeg/libav patches (they were accepted upstream). + * Improve label-region-relation.patch. + + -- Benjamin Drung Sat, 18 Feb 2012 12:55:34 +0100 + +audacity (1.3.14-3) unstable; urgency=low + + * Change the behavior of point labels to behave like region labels. + + -- Benjamin Drung Fri, 20 Jan 2012 18:12:51 +0100 + +audacity (1.3.14-2) unstable; urgency=low + + * Add missing include to support building Audacity with libav 0.8. + (Closes: #654212) + + -- Benjamin Drung Sat, 14 Jan 2012 13:49:00 +0100 + +audacity (1.3.14-1) unstable; urgency=low + + * New upstream release (Closes: #651949). + * Drop backported patches and refresh remaining patches. + * Replace libav-0.7.patch by ffmpeg-2.patch from upstream. + + -- Benjamin Drung Thu, 22 Dec 2011 23:35:29 +0100 + +audacity (1.3.13-5) unstable; urgency=low + + * Use linux-any instead of hardcoded list of non-Linux architectures. + (Closes: #634303) + * Build against libmp3lame. (Closes: #600747) + + -- Benjamin Drung Fri, 29 Jul 2011 18:06:22 +0200 + +audacity (1.3.13-4) unstable; urgency=low + + * libav-0.7.patch: Unbreak compilation against libav 0.7. + Thanks to Reinhard Tartler for the patch (Closes: #628201) + * Bump required libav version to 0.6 (Closes: #628138) + + -- Benjamin Drung Sat, 28 May 2011 13:41:09 +0200 + +audacity (1.3.13-3) unstable; urgency=low + + * Apply followup commits for fixing upstream bug #367. + * Apply upstream fix for upstream bug #137. + + -- Benjamin Drung Sat, 23 Apr 2011 11:43:42 +0200 + +audacity (1.3.13-2) unstable; urgency=low + + * Apply two upstream fixes for the upstream bugs #350 and #367. + + -- Benjamin Drung Sun, 17 Apr 2011 18:43:04 +0200 + +audacity (1.3.13-1) unstable; urgency=low + + * New upstream release (LP: #608948, #690226, #694778, #713584, #753323). + * Drop 13 upstream applied patches. + * Refresh disable dynamic loading patches. + * Drop configure.patch and run ./autogen.sh on build time instead. + * Use local sbsms due to an API change. + + -- Benjamin Drung Wed, 13 Apr 2011 01:43:29 +0200 + +audacity (1.3.12-17) unstable; urgency=low + + * Drop article from the description synopsis. + * Add Applied-Upstream tag to patches. + * Build against portSMF. + * Build against libsbsms. + * Bump Standards-Version to 3.9.2 (no changes required). + + -- Benjamin Drung Sat, 09 Apr 2011 18:25:32 +0200 + +audacity (1.3.12-16) unstable; urgency=low + + * Split and update disable-dynamic-loading.patch. + * Add support to disable dynamic loading of LAME. + + -- Benjamin Drung Fri, 11 Mar 2011 17:10:04 +0100 + +audacity (1.3.12-15) unstable; urgency=low + + * Fix crash on WMA export (LP: #695648). + + -- Benjamin Drung Wed, 09 Mar 2011 12:09:51 +0100 + +audacity (1.3.12-14) unstable; urgency=low + + [ Fabian Greffrath ] + * Remove myself from Uploaders. + + [ Benjamin Drung ] + * Soundtouch >= 1.5 uses soundtouch.pc and not soundtouch-1.4.pc + + -- Benjamin Drung Mon, 28 Feb 2011 15:04:39 +0100 + +audacity (1.3.12-13) unstable; urgency=low + + * Compile against system portAudio (Closes: #323711). + + -- Benjamin Drung Sat, 26 Feb 2011 23:02:54 +0100 + +audacity (1.3.12-12) unstable; urgency=low + + * Rebuild against the newest soundtouch. + + -- Benjamin Drung Sat, 19 Feb 2011 15:06:35 +0100 + +audacity (1.3.12-11) unstable; urgency=low + + * Tighten build dependencies. + * Add portsmf-configure.patch to support using system portSMF. + * Fix char to const char conversion in src/TrackArtist.cpp. + + -- Benjamin Drung Thu, 17 Feb 2011 21:08:58 +0100 + +audacity (1.3.12-9) unstable; urgency=low + + * Drop ffmpeg-av-match-ext.patch in favor of disable-dynamic-loading.patch. + * Update my email address. + * Drop DM-Upload-Allowed from debian/control. + + -- Benjamin Drung Thu, 06 Jan 2011 22:04:37 +0100 + +audacity (1.3.12-8) experimental; urgency=low + + * Pick up upstream improvements to the slider background color patch. + + -- Benjamin Drung Thu, 25 Nov 2010 23:02:25 +0100 + +audacity (1.3.12-7) experimental; urgency=low + + * Fix interchanged bug numbers from previous upload. + * Support FFmpeg >= 0.6 (Closes: #593162, LP: #602934). + + -- Benjamin Drung Wed, 22 Sep 2010 02:37:52 +0200 + +audacity (1.3.12-6) unstable; urgency=low + + * Build with jack on all architectures (Due to a bug, jack was already + enabled on all architectures except on i386, amd64, powerpc). + * Fix build failure with GCC 4.5 (Closes: #564865, LP: #629955). + + -- Benjamin Drung Tue, 21 Sep 2010 22:47:19 +0200 + +audacity (1.3.12-5) unstable; urgency=low + + * Fix missing content in debug package. + * Bump Standards-Version to 3.9.1 (no changes required). + + -- Benjamin Drung Thu, 05 Aug 2010 12:53:38 +0200 + +audacity (1.3.12-4) unstable; urgency=low + + [ Fabian Greffrath ] + * Fix debian/watch to consult sourceforge again, as googlecode changed + their download page link format. + * Update my e-mail address. + + [ Benjamin Drung ] + * Switch from CDBS to dh 7. + * Convert versioned Conflicts into Breaks. + * Simplify debian/rules. + * Bump Standards-Version to 3.9.0 (no changes required). + * Add open-mixer.patch to fix segfault with multiple ALSA devices. + (Closes: #584605) - thanks to Dave Witbrodt + + -- Benjamin Drung Wed, 30 Jun 2010 01:09:55 +0200 + +audacity (1.3.12-3) unstable; urgency=high + + * Do not install audacity.xpm (Closes: #578509). + + -- Benjamin Drung Mon, 26 Apr 2010 01:20:30 +0200 + +audacity (1.3.12-2) unstable; urgency=low + + * Add fix-slider-background-color.patch to fix background color of + sliders. + + -- Benjamin Drung Sun, 04 Apr 2010 17:54:47 +0200 + +audacity (1.3.12-1) unstable; urgency=low + + * New upstream release. + * Remove all patches (they are applied upstream). + * Remove all images from debian directory (they are now included in + the upstrem tarball). + * Update debian/*.install files. + * Enable the feature to link audio tracks to a label track. + * Update watch file. + * Drop unused libtag1-dev from Build-Depends. + + -- Benjamin Drung Sat, 03 Apr 2010 01:43:27 +0200 + +audacity (1.3.11-2) unstable; urgency=low + + * Fix export by track bug in export-multiple.patch. + * Update meta data of patches. + * Bump Standards-Version to 3.8.4 (no changes required). + * Add trailing blank line to debian/NEWS. + + -- Benjamin Drung Wed, 03 Feb 2010 14:02:14 +0100 + +audacity (1.3.11-1) unstable; urgency=low + + * New upstream release. + - builds with binutils-gold (Closes: #553969) + - builds with upcoming gcc 4.5 (gcc-snapshot 20100117-1) (Closes: #564865) + - Click Track and other Nyquist plugins work on amd64 (LP: #454859) + * Drop hurd.patch (accepted upstream). + * Remove asterisk from debian/NEWS. + + -- Benjamin Drung Tue, 19 Jan 2010 23:42:22 +0100 + +audacity (1.3.10-2) unstable; urgency=low + + * Build against system libvamp and taglib. + * Add hurd.patch to fix missing NOFILE on GNU/Hurd. + + -- Benjamin Drung Thu, 31 Dec 2009 01:16:47 +0100 + +audacity (1.3.10-1) unstable; urgency=low + + * New upstream release. + * Drop patches, which are accepted or applied upstream: + - closing-2nd-while-recording-in-1st.patch + - crash-on-get-default-device.patch + - ffmpeg-0.5-compatibility.diff + - gsocket.patch + - labeltrack-crash.patch + - stopstream-on-close.patch + * Refresh remaining patches. + * Switch to new source format 3.0 (quilt). + * debian/rules: Use autotools class instead of gnome class. + * Bump debhelper version to 7. + + -- Benjamin Drung Wed, 02 Dec 2009 01:45:30 +0100 + +audacity (1.3.9-7) unstable; urgency=low + + [ David Henningsson ] + * Avoid crash in GetDefaultPlayDevice (LP: #475277) + * Fixed crash on start recording, then open and close a project window + * Update my email address + * Add apport hook for better bug reports on Ubuntu + * stopstream-on-close.patch has now been forwarded and committed + upstream. + + [ Benjamin Drung ] + * Add Applied-Upstream meta data to patch. + + -- Benjamin Drung Sat, 28 Nov 2009 13:43:20 +0100 + +audacity (1.3.9-6) unstable; urgency=low + + [ David Henningsson ] + * Add myself to uploaders + * Avoid that Audacity leaves autosave files behind, if quitted with + monitoring enabled (LP: #455990) + * prevent crashes when undoing label track changes (picked from + upstream CVS). (LP: #385538) + + -- Benjamin Drung Thu, 22 Oct 2009 00:22:42 +0200 + +audacity (1.3.9-5) unstable; urgency=low + + * Add debian/patches/disk-full-on-export.patch to show an error message if + the disk gets full on PCM export; thanks to David Henningsson for the patch + (LP: #259798). + + -- Benjamin Drung Sun, 11 Oct 2009 17:52:06 +0200 + +audacity (1.3.9-4) unstable; urgency=low + + * Add debian/patches/switch-hostapi-crash.patch to prevent crash when + selecting sound card driver; thanks to David Henningsson for the patch + (LP: #436990). + + -- Benjamin Drung Sat, 26 Sep 2009 15:58:39 +0200 + +audacity (1.3.9-3) unstable; urgency=low + + * Add debian/patches/gsocket.patch to fix conflicting GSocket definition. + + -- Benjamin Drung Fri, 11 Sep 2009 10:39:31 +0200 + +audacity (1.3.9-2) unstable; urgency=low + + * Respect locales/$LANG (Closes: #481424, LP: #292168). + - Add debian/patches/lang.patch + * Drop CVE-2007-6061.patch and remove notice from NEWS file. The + security issue is fixed since version 1.3.5 and /tmp can be used as + temporary directory again. + * Remove resolved news item from experimental (Closes: #545402). + + -- Benjamin Drung Tue, 08 Sep 2009 17:05:00 +0200 + +audacity (1.3.9-1) unstable; urgency=low + + * New upstream release. + * Drop 10-kFreeBSD.patch and 20-autoconf.patch (accepted by upstream). + * Drop debian/patches/dont-create-help-directory-on-runtime.patch. + * Add debian/patches/ffmpeg-0.5-compatibility.diff to make audacity + compatible to the ffmpeg 0.5 series. + * Rename recommended "unstripped" to "extra" ffmpeg variants. + * Add meta-information to all patch files according to the DEP-3. + * Do not link against unused libraries (make dpkg-shlibdeps happy). + + -- Benjamin Drung Tue, 01 Sep 2009 02:17:01 +0200 + +audacity (1.3.8-1) experimental; urgency=low + + [ Benjamin Drung ] + * New upstream release. + * Drop patches that are applied or adopted upstream: + - curly-brace-before-preprocessor-endif.patch + - desktop_file.patch + - make-distclean.patch + - pulseaudio.patch + * Drop portaudio.patch, it does not apply anymore and audacity was + never build against portaudio. + * debian/NEWS: Fix typo (thanks to Lintian). + * Bump Standards-Version to 3.8.3 (no changes). + * Drop debian/source.lintian-overrides, not needed any longer. + * Update debian/watch file to search on Google Code. + * Do not create help directory on runtime (backport patch from upstream) + - Add debian/patches/dont-create-help-directory-on-runtime.patch + * Add debian/patches/export-multiple.patch (LP: #276043). + * Add debian/patches/10-kFreeBSD.patch and debian/patches/20-autoconf.patch + to fix FTBFS on GNU/kFreeBSD; thanks to Petr Salinger for the patch + (Closes: #542765). + * Allow uploads done by Debian Maintainers. + * This release is not compatible to the ffmpeg 0.5 series. Left a + notice in debian/NEWS. + + [ Reinhard Tartler ] + * Build against system taglib + + -- Benjamin Drung Tue, 25 Aug 2009 03:28:39 +0200 + +audacity (1.3.7-3) unstable; urgency=low + + [ Fabian Greffrath ] + * Remove Matt Brubeck from Uploaders (Closes: #521481). + + [ Reinhard Tartler ] + * Recommend alternatively on the "unstripped" ffmpeg variants (LP: #344061). + + [ Benjamin Drung ] + * debian/control: + + Update my e-mail address. + + Move audacity-dbg to section debug. + * Bumped Standards-Version to 3.8.1. + * Update make-distclean.patch to also remove lib-src/libportmixer.a. + * Add debian/source.lintian-overrides to suppress ancient-libtool warning. + * Add Audacity SVG icon; thanks to Aaron Spike (LP: #157828). + + -- Benjamin Drung Sun, 14 Jun 2009 23:17:41 +0200 + +audacity (1.3.7-2) unstable; urgency=low + + * Build against system FFmpeg for import and export support + (Closes: #512278, #5143333). + * Build-Depend on recent versions of the ffmpeg headers and recommend ffmpeg + shared libraries with recent sonames to make sure the ffmpeg packages are + new enough for audacity. + * Recent ffmpeg packages have Speex support enabled, so audacity can also + benefit from this feature (Closes: #329802). + * Re-enable PortMixer, as recommended upstream: + + + -- Fabian Greffrath Tue, 17 Feb 2009 10:27:17 +0100 + +audacity (1.3.7-1) experimental; urgency=low + + [ Benjamin Drung ] + * New upstream release. + + Fixes error on second build (Closes: #442497, #486155). + * Dropped hyphen-used-as-minus-sign.patch (applied upstream). + * Added curly-brace-before-preprocessor-endif.patch to fix compile error. + * Added myself to Uploaders. + * Added make-distclean.patch. + * Updated watch file. + * Removed Ubuntu changelog entries. + + [ Fabian Greffrath ] + * Removed spurious "DEB_COMPRESS_EXCLUDE := *.htb" from debian/rules. + There isn't even one file of this name in the packages. + + -- Benjamin Drung Wed, 04 Feb 2009 20:16:48 +0100 + +audacity (1.3.6-3) unstable; urgency=low + + * Added myself to Uploaders. + * Wrapped Uploaders and Build-Depends fields. + * Ordered and cleaned up Build-Depends, added autotools-dev. + * Bumped Standards-Version to 3.8.0. + * Moved Homepage from package description to Source stanza. + * Added ${misc:Depends} to Depends. + * Added MP2-support via libtwolame (Closes: #448762, #481338). + * Removed obsolete audacity.dirs and blank lines in + debian/audacity.install and debian/rules. + * Use Applications/Sound in audacity.menu. + * Use sf.net redirector in debian/watch. + * Fixed syntax errors in architecture checks in debian/rules + (Closes: #486147). + * Removed redundant debhelper calls from debian/rules and force remove + of the license file. + * Added patch to fix hyphen-used-as-minus-sign, thanks lintian. + * Added an audacity-dbg debug package. + * Versioned Build-Depends on libsoundtouch1-dev (>= 1.3.1-2) and + explicitely enable it in the configure flags (Closes: #459198). + * Added advice to also remove '~/.audacity' to debian/NEWS (Closes: #463955). + * Added Build-Conflicts against libwxbase2.6-dev and wx2.6-headers + (Closes: #405623). + * Explicitely built against the system libsamplerate, effectively disabling + the internal libresample. This may break support for proprietary VST + plug-ins! Left a notice in debian/NEWS. + * Reordered configure flags in debian/rules and renamed + T1_DEB_CONFIGURE_EXTRA_FLAGS to the more descriptive WITH_JACK_CONFFLAG. + * Audacity suggests libmp3lame0. + * Added an arch:all audacity-data package that contains most of the + architecture-independent content of the '/usr/share' directory. + * Fixed faulty confflags --with-libid3tag and --with-libvorbis. + * Remove the redundant LICENSE.txt file immediately after the install rule. + * Do not manually remove lib-src/libpormixer.a in the clean rule. We build + --without-portmixer anyway. + + -- Fabian Greffrath Tue, 20 Jan 2009 15:45:00 +0100 + +audacity (1.3.6-2) unstable; urgency=low + + * Set Maintainer to pkg-multimedia-maintainers + * Add Vcs-Git and Vcs-Browser URLs + + -- Free Ekanayaka Mon, 12 Jan 2009 08:30:59 +0000 + +audacity (1.3.6-1) unstable; urgency=low + + * New upstream version + * Drop ratefix patch, merged upstream + * Add pulseaudio patch (thanks to David Henningsson) + * Build depend on libwxgtk2.8-dev instead of libwxgtk2.6-dev + * Set Maintainer to pkg-multimedia-maintainers + * Add Vcs-Git and Vcs-Browser URLs + + -- Free Ekanayaka Sun, 11 Jan 2009 23:54:44 +0000 + +audacity (1.3.5-2) unstable; urgency=low + + * Applied ratefix.patch which fixes a project rate issue when + exporting to wav (Closes: #481641), thanks to Paul Martin + + -- Free Ekanayaka Mon, 19 May 2008 11:51:25 +0100 + +audacity (1.3.5-1) unstable; urgency=low + + * New upstream release + * Included patches from Ubuntu (thanks to Bruno Barrera Yever): + - debian/patches/desktop_file.patch: + - removed deprecated Encoding field + - removed deprecated Application value from Categories + - updated Name fields + - updated Icon field + * Removed liblame patch, included upstream + + -- Free Ekanayaka Wed, 14 May 2008 13:54:33 +0100 + +audacity (1.3.4-1.2) unstable; urgency=medium + + * Non-maintainer upload. + * Fix FTBFS with GCC 4.3 (Closes: #455635). + * Reenable JACK on amd64 (Closes: #469325). + + -- Luk Claes Sat, 22 Mar 2008 10:50:11 +0000 + +audacity (1.3.4-1.1) unstable; urgency=high + + * Non-maintainer upload by security team. + * Fix insecure directory creation in /tmp by moving the directory + to the users home directory (CVE-2007-6061; Closes: #453283). + * Adding NEWS file to advise the user to change the tmp path + in his config file so there is a notification for users who + are already vulnerable. + + -- Nico Golde Mon, 21 Jan 2008 19:08:54 +0100 + +audacity (1.3.4-1) unstable; urgency=low + + [ Joost Yervante Damad ] + * Survived the library transition (Closes: #426636) + * Disable portmixer as recommended (Closes: #454241) + * only enable jack on i386 and powerpc (See also #406754) + + [ Free Ekanayaka ] + * New upstream release + * Force removal of lib-src/libportmixer.a when cleaning (Closes #442497) + * Fixed watch file (Closes: #449637) + * Dropped no more needed desktop, kfreebsd and see patches + + -- Free Ekanayaka Tue, 18 Dec 2007 21:15:12 +0000 + +audacity (1.3.3-1) unstable; urgency=low + + * New upstream release + * Added watch file + * debian/patches: + - updated libmp3lame patch + * debian/control: + - as suggested upstream, depend on libgtk2.0-dev, otherwise + the code fails to build + + -- Free Ekanayaka Fri, 18 May 2007 12:11:05 +0200 + +audacity (1.3.2-4) unstable; urgency=low + + * debian/patches: + - desktop_file.patch: fixed broken Category entry + * debian/audacity.mime: + - added entry for application/x-audacity-project + + -- Free Ekanayaka Thu, 17 May 2007 02:36:41 +0200 + +audacity (1.3.2-3) unstable; urgency=low + + [ Joost Yervante Damad ] + * Add patch by Joo Martin to fix installation of + the locales (Closes: #416864, #422338) + * Add patch based on work by Mikael Magnusson + that enables usage of the portaudio library on the system, however it + doesn't work, because portmixer doesn't compile against it, soo we're + not using it yet. + * Apply changes from #423477 (Closes: #423477) + - transparent background for icons + - /usr/share/audacity => /usr/share/pixmaps + * Look for libmp3lame.so.0 iso libmp3lame.so (Closes: #410516) + [ Free Ekanayaka ] + * Add icon for .aup files + + -- Joost Yervante Damad Sat, 12 May 2007 13:09:13 +0200 + +audacity (1.3.2-2) unstable; urgency=high + + [Joost Yervante Damad] + * audacity - FTBFS: error: unrecognized command line option "-msse" + (Closes: #409255) + Fixed by building the sse file only with -msse on i386 and amd64 archs + [ Free Ekanayaka ] + * FTBFS on GNU/kFreeBSD (Closes: #409260) + + -- Joost Yervante Damad Fri, 23 Mar 2007 11:00:39 +0100 + +audacity (1.3.2-1) unstable; urgency=low + + [ Michael Biebl ] + * New upstream release for GTK2 and ALSA. + * debian/control + - Add build-dep on libexpat1-dev, libjack0.100.0-dev, libasound2-dev. + - Build against libwxgtk2.6-dev. (Closes: #340409, #379616) + * debian/rules + - Enable portaudio v19 (ALSA). (Closes: #249157) + - Enable unicode. (Closes: #298548) + - Use system expat library. + * Ship the desktop file provided by upstream, drop + debian/audacity.desktop. + * Use debhelper v5 compat mode. + * Update FSF address in debian/copyright. + * Update to Standards-Version 3.7.2, no further changes required. + + [ Free Ekanayaka ] + * Depend on libjack-dev rather that libjack0.100.0-dev, which is now + obsolete + * Set Maintainer to Debian Multimedia Team + * Added Matt and myself to Uploaders + + -- Free Ekanayaka Tue, 16 Jan 2007 15:53:30 +0100 + +audacity (1.2.4b-2.1) unstable; urgency=low + + * NMU as part of the GCC 4.1 transition. + * Remove extra qualification from C++ header file (closes: #357056). + + -- Martin Michlmayr Fri, 26 May 2006 12:26:18 +0200 + +audacity (1.2.4b-2) unstable; urgency=low + + * src/effects/Silence.cpp: Fix bug that caused Generate Silence to affect + all tracks instead of just the selected ones. + * debian/copyright: Update FSF address. + * de.po: Fix translation mistakes (closes: #313667). Patch from Jens + Seidel. + * Fix build on GNU/kFreeBSD (closes: #345201). Patch from Aurelien Jarno. + + -- Matt Brubeck Fri, 13 Jan 2006 20:08:04 -0800 + +audacity (1.2.4b-1) unstable; urgency=low + + * New upstream release + - Fixed encoding error in French localization. + * debian/control: Updated my email address. + + -- Matt Brubeck Mon, 19 Dec 2005 17:46:43 -0800 + +audacity (1.2.4-1) unstable; urgency=low + + * New upstream release + - debian/rules, debian/control, debian/audacity.mime: + Build new FLAC import support (closes: #329801, #329824). + * debian/control: + - Update Standards-Version to 3.6.2. + - Add Build-Conflicts with libwxgtk2.6-dev. + * debian/audacity.mime: Reduce priorities (closes: #327234). + * debian/patches/001-allegro-gcc4.diff: Removed (merged upstream). + + -- Matt Brubeck Sat, 26 Nov 2005 18:38:48 -0800 + +audacity (1.2.3-2) unstable; urgency=low + + * Build against libwxgtk2.4-1 (closes: #320995). + * 001-allegro-gcc4.diff (from Andreas Jochens) - + Fix AMD64/gcc4 compilation error (closes: #285481). + * debian/control: Add Build-Conflicts with libwxgtk2.5-dev. + * debian/copyright: Refer to specific versions of (L)GPL from + common-licenses. Remove extraneous characters from SoundTouch + license notice. (Thanks to Marc 'HE' Brockschmidt.) + + -- Matt Brubeck Tue, 2 Aug 2005 20:53:09 -0700 + +audacity (1.2.3-1) unstable; urgency=low + + * New upstream release + - Fall back to default help file path if custom path is wrong + (closes: #275345). + + -- Matt Brubeck Fri, 19 Nov 2004 11:53:04 -0800 + +audacity (1.2.2-2) unstable; urgency=low + + * debian/copyright: Add copyright information and original licenses + for other libraries included in the Audacity source package. + * debian/audacity.desktop: Add a .desktop file (closes: #281193). + * debian/rules, debian/control: Run dh_desktop; Build-Depends on debhelper + (>=4.2.21). + + -- Matt Brubeck Sat, 16 Oct 2004 10:35:44 -0700 + +audacity (1.2.2-1) unstable; urgency=low + + * New upstream release (closes: #268360). + + -- Matt Brubeck Wed, 1 Sep 2004 22:29:13 -0700 + +audacity (1.2.1.91-1) unstable; urgency=low + + * New upstream pre-release. + + -- Matt Brubeck Mon, 9 Aug 2004 20:24:38 -0700 + +audacity (1.2.1-4) unstable; urgency=low + + * Really install audacity.mime. + + -- Matt Brubeck Sun, 18 Jul 2004 19:28:41 -0700 + +audacity (1.2.1-3) unstable; urgency=low + + * debian/copyright: Update maintainer information. + * Use dh_install to install menu icons. + * Don't gzip the HTB (online help) file, which is already compressed + (closes: #256562). + * Remove extra file LICENSE.txt in debian/rules instead of + patching upstream Makefile. + + -- Matt Brubeck Sun, 11 Jul 2004 17:14:51 -0700 + +audacity (1.2.1-2) unstable; urgency=low + + * debian/patches/dirmanager-hash.diff: Fix a dataloss bug when editing + a saved project file with duplicated data (patch from upstream CVS). + * locale/ru.po: Fix character encoding of Russian translation by reverting + to file from 1.2.0. + * Add "icon" line to menu file (closes: #252853). + * Register as a MIME handler (closes: #255893). + + -- Matt Brubeck Fri, 25 Jun 2004 13:54:27 -0700 + +audacity (1.2.1-1) unstable; urgency=low + + * New upstream release + - Removes debugging output from Import Raw (closes: #245665). + - Fixes crash when Equalization window is too small (closes: #243767). + + -- Matt Brubeck Sat, 8 May 2004 12:19:48 -0700 + +audacity (1.2.0-3) unstable; urgency=low + + * Fix nyquist build on MIPS, and re-enable nyquist on all platforms. + Patch from Stephen Gildea (closes: #241488). + * Use smaller image as window icon (closes: #242856). + * Update autotools helper files config.guess and config.sub. + * Add Suggests: ladspa-plugin. + * Add a menu icon. + + -- Matt Brubeck Sat, 10 Apr 2004 10:36:34 -0700 + +audacity (1.2.0-2) unstable; urgency=low + + * Fix endianness problem on PowerPC (closes: #232972). + + -- Matt Brubeck Sat, 27 Mar 2004 11:11:11 -0800 + +audacity (1.2.0-1) unstable; urgency=low + + * New upstream release (closes: #234746). + * New maintainer. + * Update Standards-Version to 3.6.1.0. + * Remove libsamplerate dependency (replaced by libresample). + * Fix compilation error in soundtouch. Patch from Matt Kraai + (closes: #236990). + * Fix "make distclean" to remove all configure-generated files. + * Remove outdated information from copyright file. + * Remove duplicate license file LICENSE.txt. + * Properly quote values in menu file. + * Acknowledge NMU (closes: #213193, #194509, #223248, #220365, #221176). + + -- Matt Brubeck Tue, 16 Mar 2004 15:11:03 -0800 + +audacity (1.1.99pre3-1) unstable; urgency=low + + * Add 'zip' to Build-deps. Previously zip was in non-US which required + me to pre-zip the help file before uploading, but this is no longer + the case. (closes: #226261) + * The rebuild should resolve the runtime link warnings and crashes + (closes: #227903) + * Nyquist is no longer configured to be part of the build. It + prevents mips and mipsel from building correctly, and no one + is prepared to fix the problems at this time. + + -- Joshua Haberman Thu, 15 Jan 2004 18:48:10 -0800 + +audacity (1.1.99pre3-0.1) unstable; urgency=low + + * new upstream, hopefully closes: #213193, #194509 + * recompiled with newer libs, closes: #223248, #220365, #221176 + * NMU + + -- Torsten Werner Wed, 31 Dec 2003 13:40:24 +0100 + +audacity (1.1.99pre1-2) unstable; urgency=low + + * Prevent audacity-1.2-help.htb from being gzipped, so online help + works correctly + * Changes to configure.in, such as recognizing when libsndfile is + not present + * Build-depend on libsndfile1-dev, so autobuilders won't fail + (closes: #204334) + + -- Joshua Haberman Wed, 6 Aug 2003 18:24:02 +0000 + +audacity (1.1.99pre1-1) unstable; urgency=low + + * New upstream 1.2 prerelease. Far too many new features to list. + * Audacity 1.2 does not support opening MIDI files, so the + Open Midi -> Export Ogg crash is no longer triggerable (closes: #150654) + * Audacity 1.2 performs checks to guard against multiple instances + running concurrently, to prevent multiple instances from interfering + with each others temporary files. (closes: #182782) + * We now use libsndfile for sound file i/o, so 8 bit files should + no longer be distorted. (closes: #187304) + * Recompile should fix weird, unexplainable, unreproducable runtime + linking error. (closes: #187504) + * Audacity 1.2 has a completely new audio i/o backend. The code that + caused a problem when changing devices in the preferences has been + completely rewritten. (closes: #188808) + * We no longer link against id3lib (thank goodness) so the FTBFS that + was clearly caused by id3lib should no longer be an issue. + (closes: #192328) + * "<" and ">" removed from URL display to prevent the URL from disappearing + entirely from the packages.d.o web pages that don't properly escape them. + (closes: #196660) + + -- Joshua Haberman Tue, 5 Aug 2003 20:15:07 +0000 + +audacity (1.0.1-1) unstable; urgency=low + + * New minor upstream release + * Moved binary and manpages out of /usr/X11R6 (closes: #171403) + * The recompile will solve the libvorbis0 dependency problem + (closes: #185387, #185078) + * The recompile should also solve problems with the dynamic linker + not finding the correct libstdc++. (closes: #184905) + + -- Joshua Haberman Tue, 25 Mar 2003 01:33:47 +0000 + +audacity (1.0.0-1.1) unstable; urgency=low + + * NMU to fix breakage caused by libvorbis0 split. + + -- Christopher L Cheney Mon, 29 Jul 2002 22:00:00 -0500 + +audacity (1.0.0-1) unstable; urgency=low + + * New upstream release (1.0.0, woohoo!) + * More 64-bit platform patches (closes: #145537) + + -- Joshua Haberman Fri, 14 Jun 2002 23:55:23 -0700 + +audacity (0.98-3) unstable; urgency=low + + * Applied fix that caused file importing to fail on platforms where + sizeof(long) != 4. (closes: #140417) + + -- Joshua Haberman Sun, 14 Apr 2002 02:40:17 -0700 + +audacity (0.98-2) unstable; urgency=low + + * New build-depends on libwxgtk2.2-dev (>=2.2.9.2) should solve any + remaining libpng problems. This will effectively revert us back to + libpng2, since this is what the libwxgtk2.2 maintainer decided on. + + -- Joshua Haberman Wed, 6 Mar 2002 20:12:42 -0800 + +audacity (0.98-1) unstable; urgency=low + + * Full upstream release. + * All effects will correctly cancel now. (closes: #129381) + * Fixed subtle but serious bug in libmad mp3 importing code that would + randomly cause freezes when importing mp3s. (closes: #129380) + * Build-depends on wxWindows and libpng are versioned to force libpng3 + for both. (closes: #128463) + + -- Joshua Haberman Tue, 22 Jan 2002 23:51:20 -0800 + +audacity (0.97.2-1) unstable; urgency=low + + * Eliminated build-dependency on 'zip' by pre-zipping the help file. I was + previously unaware that zip is in non-us, making the build-dep a policy + violation. Unfortunately, this required a new source tarball, since + Debian diffs don't seem to allow binary files. + + -- Joshua Haberman Tue, 1 Jan 2002 22:47:26 -0800 + +audacity (0.97.1-1) unstable; urgency=low + + * Upstream prerelease. Upstream we have fixed many important bugs, but + the next full release may not be ready for Debian's freeze. These + fixes should definitely go in woody. + * Audacity no longer includes its own complete copy of libmpeg3 and + id3lib; instead we link against the debian packages libmad0-dev and + libid3-dev. This effectively sidesteps the problems of id3lib + building (or not building) on 64 bit architectures. + (closes: #121599, #123132, #126769) + * improved debian/rules to more completely "make clean." (closes: #126761) + + -- Joshua Haberman Sat, 29 Dec 2001 21:05:46 -0800 + +audacity (0.97-1) unstable; urgency=low + + * Upstream release + * Updated config.guess and config.sub from upstream (closes: bug#115361) + + -- Joshua Haberman Sat, 13 Oct 2001 14:37:49 -0700 + +audacity (0.96-1) unstable; urgency=low + + * Upstream release + + -- Joshua Haberman Mon, 6 Aug 2001 16:37:53 -0700 + +audacity (0.95-2) unstable; urgency=low + + * re-eliminated architecture-specific flags from compilation of libmpeg3 + (forgot to fix upstream before this release) (closes: bug#96750) + + -- Joshua Haberman Tue, 8 May 2001 23:12:34 -0700 + +audacity (0.95-1) unstable; urgency=low + + * Upstream release + + -- Joshua Haberman Mon, 30 Apr 2001 16:19:00 -0700 + +audacity (0.94c-2) unstable; urgency=low + + * eliminated architecture-specific flags from compilation of libmpeg3 + (closes: bug#92410) + * added support for the help system + + -- Joshua Haberman Sun, 1 Apr 2001 00:18:25 -0800 + +audacity (0.94c-1) unstable; urgency=low + + * Initial Release. + + -- Joshua Haberman Sun, 25 Mar 2001 19:56:13 -0800 diff --git a/control b/control new file mode 100644 index 00000000..a78fc506 --- /dev/null +++ b/control @@ -0,0 +1,89 @@ +Source: audacity +Section: sound +Priority: optional +Maintainer: Debian Multimedia Maintainers +Uploaders: Free Ekanayaka , + Benjamin Drung , + David Henningsson , + Jaromír Mikeš , + Dennis Braun +Standards-Version: 4.6.2 +Build-Depends: cmake (>= 3.15), + debhelper-compat (= 13), + gettext, + libasound2-dev [linux-any], + libavcodec-dev, + libavformat-dev, + libavutil-dev, + libexpat1-dev, + libexpat1-dev:native, + libflac++-dev, + libgtk-3-dev, + libgtk-3-dev:native, + libid3tag0-dev, + libjack-dev | libjack-jackd2-dev, + liblilv-dev, + libmp3lame-dev (>= 3.100-5~), + libmp3lame-dev:native, + libmpg123-dev, + libogg-dev, + libopusfile-dev, + libportmidi-dev, + libportsmf-dev, + libsbsms-dev (>= 2.2.0~), + libsndfile1-dev, + libsndfile1-dev:native, + libsoundtouch-dev, + libsoxr-dev, + libsoxr-dev:native, + libsqlite3-dev, + libsqlite3-dev:native, + libsratom-dev, + libsuil-dev, + libtwolame-dev, + libvorbis-dev, + libwavpack-dev (>= 5.2.0), + libwxgtk3.2-dev, + libwxgtk3.2-dev:native, + lv2-dev, + portaudio19-dev, + portaudio19-dev:native, + rapidjson-dev, + uuid-dev, + uuid-dev:native, + vamp-plugin-sdk, + zlib1g-dev, + zlib1g-dev:native +Homepage: https://www.audacityteam.org/ +Vcs-Browser: https://salsa.debian.org/multimedia-team/audacity +Vcs-Git: https://salsa.debian.org/multimedia-team/audacity.git +Rules-Requires-Root: no + +Package: audacity +Architecture: any +Depends: audacity-data (= ${source:Version}), + ${misc:Depends}, + ${shlibs:Depends} +Suggests: ladspa-plugin +Description: fast, cross-platform audio editor + Audacity is a multi-track audio editor for Linux/Unix, MacOS and + Windows. It is designed for easy recording, playing and editing of + digital audio. Audacity features digital effects and spectrum + analysis tools. Editing is very fast and provides unlimited + undo/redo. + . + Supported file formats include Ogg Vorbis, MP2, MP3, WAV, AIFF, and AU. + +Package: audacity-data +Architecture: all +Multi-Arch: foreign +Depends: ${misc:Depends} +Recommends: audacity +Description: fast, cross-platform audio editor (data) + Audacity is a multi-track audio editor for Linux/Unix, MacOS and + Windows. It is designed for easy recording, playing and editing of + digital audio. Audacity features digital effects and spectrum + analysis tools. Editing is very fast and provides unlimited + undo/redo. + . + This package contains the architecture-independent data files. diff --git a/copyright b/copyright new file mode 100644 index 00000000..6d2c3c36 --- /dev/null +++ b/copyright @@ -0,0 +1,661 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: audacity +Upstream-Contact: audacity-devel@lists.sourceforge.net +Source: https://github.com/audacity/audacity +Comment: We exclude those external source files and build with system libs instead + Some of these external sources have non-free files +Files-Excluded: + lib-src/libsbsms + lib-src/libsoxr + lib-src/libvamp + lib-src/lv2 + lib-src/portsmf + lib-src/soundtouch + lib-src/sqlite + lib-src/twolame + +Files: * +Copyright: 2000-2001, Apple Computer, Inc + 1999-2024, Audacity Team + 1989-1994, Carnegie Mellon University + 1985-1986, David Betz + 1985-1987, David Michael Betz + 2003, David W. Durham + 2003-2005, Dominic Mazzoni and Matt Brubeck + 1999-2017, Ekipa Audacity + 2001, Erik de Castro Lopo + 1989-2013, Free Software Foundation, Inc + 1989-1991, Free Software Foundation, Inc. + 2010, HairerSoft + 2005, Heinrich Taube + 2006, Innovative Computer Solutions") + 1998-2003, Julian Smart + 2008, LRN + 2009, Martin Srebotnjak + 2000-2002, Michael Smith + 1986-2009, Microsoft Corporation + 1999-2012, Olli Parviainen + Olli Parviainen + 2006, Rick Taube + 1998, Robert Roebling + 1998, Robert Roebling, 2004 Zbigniew Zagorski, 2005 Mart Raudsepp + 1991-2012, Roger B. Dannenberg + Ryan Norton + 2004, Sami Liedes + 2002-2005, Shane T. Mueller + 2007, Sharif Farsiweb, Inc + Stefan Csomor + 2005, The Audacity Team + 1995-2010, Ulrich Drepper + 2011, Vadim Zeitlin + 2007-2009, Vaughan Johnson, Martyn Shaw (MJS) + 1999, and beyond Audacity Development Team + 2007-2013, robs@users.sourceforge.net + 2010, wxWidgets team +License: CC-BY-3.0 or GPL-2+ + +Files: libraries/lib-audio-devices/DeviceManager.h + libraries/lib-lv2/LoadLV2.cpp + libraries/lib-lv2/LoadLV2.h + libraries/lib-math/Resample.cpp + libraries/lib-math/Resample.h + libraries/lib-theme/AllThemeResources.h + linux/packages/fedora34/audacity.spec + mac/Wrapper.c + modules/mod-ffmpeg/FFmpeg.cpp + modules/mod-ffmpeg/FFmpeg.h + modules/mod-ffmpeg/ExportFFmpeg.cpp + src/CrossFade.h + src/Dependencies.cpp + src/Dependencies.h + src/PitchName.cpp + src/PitchName.h + src/Profiler.cpp + src/Profiler.h + src/commands/CommandMisc.h + src/commands/SelectCommand.h + src/effects/BassTreble.cpp + src/effects/BassTreble.h + src/effects/ChangePitch.cpp + src/effects/ChangePitch.h + src/effects/EffectManager.cpp + src/effects/EffectManager.h + src/effects/EffectUI.cpp + src/effects/EffectUI.h + src/effects/Reverb.cpp + src/effects/Reverb.h + src/effects/ScoreAlignDialog.cpp + src/effects/lv2/LV2Effect.cpp + src/effects/lv2/LV2Effect.h + src/effects/lv2/NativeWindow.h +Copyright: 1999-2021, Audacity Team +License: GPL-2 + +Files: lib-src/libnyquist/nyquist/nyqsrc/fftw.h + lib-src/libnyquist/nyquist/nyqsrc/rfftw.h + libraries/lib-vst/aeffectx.h + modules/mod-mp2/ExportMP2.cpp + modules/mod-mp3/ExportMP3.cpp + src/RealFFTf48x.cpp + src/SoundActivatedRecord.cpp + src/SoundActivatedRecord.h + src/TimerRecordDialog.cpp + src/TimerRecordDialog.h + src/toolbars/SelectionBar.cpp + src/toolbars/SpectralSelectionBar.cpp +Copyright: 2003, David W. Durham + 2000-2014, Dominic Mazzoni + 2001-2003, Erik de Castro Lopo + 2006, Javier Serrano Polo + 2002-2003, Joshua Haberman + 2006, Markus Meyer + 1997-1999, Massachusetts Institute of Technology + 2003, Paolo Patruno + 2009, Philip VanBaren + 2000-2001, Robert Leslie + 2000-2004, Underbit Technologies, Inc + 2006-2009, Vaughan Johnson +License: GPL-2+ + +Files: locale/fr.po +Copyright: 1999-2017, Audacity Team + Gabriel Wicke - http://wikidev.net +License: GPL + +Files: debian/* +License: CC-BY-3.0 or GPL-2+ +Copyright: + 2011-2004 Joshua Haberman + 2004-2006 Matt Brubeck + 2007-2009 Free Ekanayaka + 2009-2022 Benjamin Drung + 2020-2024 Dennis Braun + David Henningsson + +Files: lib-src/libscorealign/autotools/* + lib-src/libscorealign/license.txt + libraries/lib-string-utils/3party/* + libraries/lib-string-utils/ToChars.cpp +Copyright: 2009, Florian + 2018, JFrog + 2017, James Edward Anhalt III - https://github.com/jeaiii/itoa + 2008-2010, Roger B. Dannenberg + 1999-2007, Ross Bencina and Phil Burk + 1994, X Consortium +License: Expat + +Files: lib-src/portburn/portburn.h + lib-src/portburn/portburn_macosx.c + lib-src/portburn/portburn_macosx.cpp + lib-src/portburn/portburn_staging.c + lib-src/portburn/portburn_staging.cpp + lib-src/portburn/portburn_staging.h + lib-src/portburn/portburn_winxp.cpp + lib-src/portburn/portburn_winxpv1.cpp + lib-src/portburn/portburn_winxpv2.cpp + lib-src/portburn/test_portburn.cpp +Copyright: no copyright +License: LGPL + +Files: lib-src/portmixer/* +Copyright: 1999-2007, Ross Bencina and Phil Burk + 1994, X Consortium +License: Expat + +Files: include/* + libraries/lib-components/ComponentInterface.h + libraries/lib-components/EffectAutomationParameters.h + libraries/lib-components/EffectInterface.h + libraries/lib-components/PluginProvider.h + libraries/lib-module-manager/ConfigInterface.h + libraries/lib-module-manager/PluginInterface.h + libraries/lib-vst3/memorystream.cpp + libraries/lib-vst3/memorystream.h + libraries/lib-vst3/module_linux.cpp + libraries/lib-vst3/module_mac.mm + libraries/lib-vst3/module_win32.cpp +Copyright: 2006-2013, Alexander Chemeris + 2014, Audacity Team + 2011, Intel Corporation +License: BSD-3-clause + +Files: linux/ldd_recursive.pl +Copyright: 2011, Intel Corporation +License: BSD-3-clause or GPL-2 + +Files: libraries/lib-lv2/zix/* +Copyright: 2011-2014, David Robillard +License: ISC + +Files: libraries/lib-ladspa/ladspa.h +Copyright: 2000-2002, Richard W.E. Furse, Paul Barton-Davis +License: LGPL-2.1+ + +Files: linux/findlib.c +Copyright: 2020, Peter Jonas +License: Expat + +Files: src/SseMathFuncs.h +Copyright: 2007, Julien Pommier +License: Zlib + +Files: + help/audacity.appdata.xml +Copyright: + Audacity Team +License: CC0-1.0 + On Debian systems, the complete text of the Creative Commons CC0 1.0 + Universal license (CC0-1.0) can be found in + "/usr/share/common-licenses/CC0-1.0". + +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: + . + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the author nor the names of any 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: CC-BY-3.0 + THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS + CREATIVE COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS + PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK + OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS + PROHIBITED. + . + BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND + AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS + LICENSE MAY BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE + RIGHTS CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS + AND CONDITIONS. + . + 1. Definitions + . + a "Adaptation" means a work based upon the Work, or upon the Work and + other pre-existing works, such as a translation, adaptation, + derivative work, arrangement of music or other alterations of a + literary or artistic work, or phonogram or performance and includes + cinematographic adaptations or any other form in which the Work may + be recast, transformed, or adapted including in any form + recognizably derived from the original, except that a work that + constitutes a Collection will not be considered an Adaptation for + the purpose of this License. For the avoidance of doubt, where the + Work is a musical work, performance or phonogram, the + synchronization of the Work in timed-relation with a moving image + ("synching") will be considered an Adaptation for the purpose of + this License. + b "Collection" means a collection of literary or artistic works, such + as encyclopedias and anthologies, or performances, phonograms or + broadcasts, or other works or subject matter other than works listed + in Section 1(f) below, which, by reason of the selection and + arrangement of their contents, constitute intellectual creations, in + which the Work is included in its entirety in unmodified form along + with one or more other contributions, each constituting separate and + independent works in themselves, which together are assembled into a + collective whole. A work that constitutes a Collection will not be + considered an Adaptation (as defined above) for the purposes of this + License. + c "Distribute" means to make available to the public the original and + copies of the Work or Adaptation, as appropriate, through sale or + other transfer of ownership. + d "Licensor" means the individual, individuals, entity or entities + that offer(s) the Work under the terms of this License. + e "Original Author" means, in the case of a literary or artistic work, + the individual, individuals, entity or entities who created the Work + or if no individual or entity can be identified, the publisher; and + in addition (i) in the case of a performance the actors, singers, + musicians, dancers, and other persons who act, sing, deliver, + declaim, play in, interpret or otherwise perform literary or + artistic works or expressions of folklore; (ii) in the case of a + phonogram the producer being the person or legal entity who first + fixes the sounds of a performance or other sounds; and, (iii) in the + case of broadcasts, the organization that transmits the broadcast. + f "Work" means the literary and/or artistic work offered under the + terms of this License including without limitation any production in + the literary, scientific and artistic domain, whatever may be the + mode or form of its expression including digital form, such as a + book, pamphlet and other writing; a lecture, address, sermon or + other work of the same nature; a dramatic or dramatico-musical work; + a choreographic work or entertainment in dumb show; a musical + composition with or without words; a cinematographic work to which + are assimilated works expressed by a process analogous to + cinematography; a work of drawing, painting, architecture, + sculpture, engraving or lithography; a photographic work to which + are assimilated works expressed by a process analogous to + photography; a work of applied art; an illustration, map, plan, + sketch or three-dimensional work relative to geography, topography, + architecture or science; a performance; a broadcast; a phonogram; a + compilation of data to the extent it is protected as a copyrightable + work; or a work performed by a variety or circus performer to the + extent it is not otherwise considered a literary or artistic work. + g "You" means an individual or entity exercising rights under this + License who has not previously violated the terms of this License + with respect to the Work, or who has received express permission + from the Licensor to exercise rights under this License despite a + previous violation. + h "Publicly Perform" means to perform public recitations of the Work + and to communicate to the public those public recitations, by any + means or process, including by wire or wireless means or public + digital performances; to make available to the public Works in such + a way that members of the public may access these Works from a place + and at a place individually chosen by them; to perform the Work to + the public by any means or process and the communication to the + public of the performances of the Work, including by public digital + performance; to broadcast and rebroadcast the Work by any means + including signs, sounds or images. + i "Reproduce" means to make copies of the Work by any means including + without limitation by sound or visual recordings and the right of + fixation and reproducing fixations of the Work, including storage of + a protected performance or phonogram in digital form or other + electronic medium. + . + 2. Fair Dealing Rights. Nothing in this License is intended to reduce, + limit, or restrict any uses free from copyright or rights arising from + limitations or exceptions that are provided for in connection with the + copyright protection under copyright law or other applicable laws. + . + 3. License Grant. Subject to the terms and conditions of this License, + Licensor hereby grants You a worldwide, royalty-free, non-exclusive, + perpetual (for the duration of the applicable copyright) license to + exercise the rights in the Work as stated below: + . + a to Reproduce the Work, to incorporate the Work into one or more + Collections, and to Reproduce the Work as incorporated in the + Collections; + b to create and Reproduce Adaptations provided that any such + Adaptation, including any translation in any medium, takes + reasonable steps to clearly label, demarcate or otherwise identify + that changes were made to the original Work. For example, a + translation could be marked "The original work was translated from + English to Spanish," or a modification could indicate "The original + work has been modified."; + c to Distribute and Publicly Perform the Work including as + incorporated in Collections; and, + d to Distribute and Publicly Perform Adaptations. + f For the avoidance of doubt: + i. Non-waivable Compulsory License Schemes. In those jurisdictions + in which the right to collect royalties through any statutory or + compulsory licensing scheme cannot be waived, the Licensor + reserves the exclusive right to collect such royalties for any + exercise by You of the rights granted under this License; + ii. Waivable Compulsory License Schemes. In those jurisdictions in + which the right to collect royalties through any statutory or + compulsory licensing scheme can be waived, the Licensor waives + the exclusive right to collect such royalties for any exercise + by You of the rights granted under this License; and, + iii. Voluntary License Schemes. The Licensor waives the right to + collect royalties, whether individually or, in the event that + the Licensor is a member of a collecting society that + administers voluntary licensing schemes, via that society, from + any exercise by You of the rights granted under this License. + . + The above rights may be exercised in all media and formats whether now + known or hereafter devised. The above rights include the right to make + such modifications as are technically necessary to exercise the rights + in other media and formats. Subject to Section 8(f), all rights not + expressly granted by Licensor are hereby reserved. + . + 4. Restrictions. The license granted in Section 3 above is expressly + made subject to and limited by the following restrictions: + . + a You may Distribute or Publicly Perform the Work only under the terms + of this License. You must include a copy of, or the Uniform Resource + Identifier (URI) for, this License with every copy of the Work You + Distribute or Publicly Perform. You may not offer or impose any + terms on the Work that restrict the terms of this License or the + ability of the recipient of the Work to exercise the rights granted + to that recipient under the terms of the License. You may not + sublicense the Work. You must keep intact all notices that refer to + this License and to the disclaimer of warranties with every copy of + the Work You Distribute or Publicly Perform. When You Distribute or + Publicly Perform the Work, You may not impose any effective + technological measures on the Work that restrict the ability of a + recipient of the Work from You to exercise the rights granted to + that recipient under the terms of the License. This Section 4(a) + applies to the Work as incorporated in a Collection, but this does + not require the Collection apart from the Work itself to be made + subject to the terms of this License. If You create a Collection, + upon notice from any Licensor You must, to the extent practicable, + remove from the Collection any credit as required by Section 4(b), + as requested. If You create an Adaptation, upon notice from any + Licensor You must, to the extent practicable, remove from the + Adaptation any credit as required by Section 4(b), as requested. + b If You Distribute, or Publicly Perform the Work or any Adaptations + or Collections, You must, unless a request has been made pursuant to + Section 4(a), keep intact all copyright notices for the Work and + provide, reasonable to the medium or means You are utilizing: (i) + the name of the Original Author (or pseudonym, if applicable) if + supplied, and/or if the Original Author and/or Licensor designate + another party or parties (e.g., a sponsor institute, publishing + entity, journal) for attribution ("Attribution Parties") in + Licensor's copyright notice, terms of service or by other reasonable + means, the name of such party or parties; (ii) the title of the Work + if supplied; (iii) to the extent reasonably practicable, the URI, if + any, that Licensor specifies to be associated with the Work, unless + such URI does not refer to the copyright notice or licensing + information for the Work; and (iv) , consistent with Section 3(b), + in the case of an Adaptation, a credit identifying the use of the + Work in the Adaptation (e.g., "French translation of the Work by + Original Author," or "Screenplay based on original Work by Original + Author"). The credit required by this Section 4 (b) may be + implemented in any reasonable manner; provided, however, that in the + case of a Adaptation or Collection, at a minimum such credit will + appear, if a credit for all contributing authors of the Adaptation + or Collection appears, then as part of these credits and in a manner + at least as prominent as the credits for the other contributing + authors. For the avoidance of doubt, You may only use the credit + required by this Section for the purpose of attribution in the + manner set out above and, by exercising Your rights under this + License, You may not implicitly or explicitly assert or imply any + connection with, sponsorship or endorsement by the Original Author, + Licensor and/or Attribution Parties, as appropriate, of You or Your + use of the Work, without the separate, express prior written + permission of the Original Author, Licensor and/or Attribution + Parties. + c Except as otherwise agreed in writing by the Licensor or as may be + otherwise permitted by applicable law, if You Reproduce, Distribute + or Publicly Perform the Work either by itself or as part of any + Adaptations or Collections, You must not distort, mutilate, modify + or take other derogatory action in relation to the Work which would + be prejudicial to the Original Author's honor or reputation. + Licensor agrees that in those jurisdictions (e.g. Japan), in which + any exercise of the right granted in Section 3(b) of this License + (the right to make Adaptations) would be deemed to be a distortion, + mutilation, modification or other derogatory action prejudicial to + the Original Author's honor and reputation, the Licensor will waive + or not assert, as appropriate, this Section, to the fullest extent + permitted by the applicable national law, to enable You to + reasonably exercise Your right under Section 3(b) of this License + (right to make Adaptations) but not otherwise. + . + 5. Representations, Warranties and Disclaimer + . + UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR + OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY + KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, + INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, + FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF + LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF + ERRORS, WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW + THE EXCLUSION OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO + YOU. + . + 6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE + LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR + ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES + ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR + HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + . + 7. Termination + . + a This License and the rights granted hereunder will terminate + automatically upon any breach by You of the terms of this License. + Individuals or entities who have received Adaptations or Collections + from You under this License, however, will not have their licenses + terminated provided such individuals or entities remain in full + compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will + survive any termination of this License. + b Subject to the above terms and conditions, the license granted here + is perpetual (for the duration of the applicable copyright in the + Work). Notwithstanding the above, Licensor reserves the right to + release the Work under different license terms or to stop + distributing the Work at any time; provided, however that any such + election will not serve to withdraw this License (or any other + license that has been, or is required to be, granted under the terms + of this License), and this License will continue in full force and + effect unless terminated as stated above. + . + 8. Miscellaneous + . + a Each time You Distribute or Publicly Perform the Work or a + Collection, the Licensor offers to the recipient a license to the + Work on the same terms and conditions as the license granted to You + under this License. + b Each time You Distribute or Publicly Perform an Adaptation, Licensor + offers to the recipient a license to the original Work on the same + terms and conditions as the license granted to You under this + License. + c If any provision of this License is invalid or unenforceable under + applicable law, it shall not affect the validity or enforceability + of the remainder of the terms of this License, and without further + action by the parties to this agreement, such provision shall be + reformed to the minimum extent necessary to make such provision + valid and enforceable. + d No term or provision of this License shall be deemed waived and no + breach consented to unless such waiver or consent shall be in + writing and signed by the party to be charged with such waiver or + consent. + e This License constitutes the entire agreement between the parties + with respect to the Work licensed here. There are no understandings, + agreements or representations with respect to the Work not specified + here. Licensor shall not be bound by any additional provisions that + may appear in any communication from You. This License may not be + modified without the mutual written agreement of the Licensor and + You. + f The rights granted under, and the subject matter referenced, in this + License were drafted utilizing the terminology of the Berne + Convention for the Protection of Literary and Artistic Works (as + amended on September 28, 1979), the Rome Convention of 1961, the + WIPO Copyright Treaty of 1996, the WIPO Performances and Phonograms + Treaty of 1996 and the Universal Copyright Convention (as revised on + July 24, 1971). These rights and subject matter take effect in the + relevant jurisdiction in which the License terms are sought to be + enforced according to the corresponding provisions of the + implementation of those treaty provisions in the applicable national + law. If the standard suite of rights granted under applicable + copyright law includes additional rights not granted under this + License, such additional rights are deemed to be included in the + License; this License is not intended to restrict the license of any + rights under applicable law. + +License: Expat + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and associated documentation files (the + "Software"), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Software, and to + permit persons to whom the Software is furnished to do so, subject to + the following conditions: + . + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + +License: GPL + This program 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. + . + This program 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. + +License: GPL-2 + This program 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; version 2. + . + This program 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. + . + On Debian GNU systems, the complete text of the GNU General Public + License (GPL) version 2 can be found in + '/usr/share/common-licenses/GPL-2'. + . + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +License: GPL-2+ + This program 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 2, or (at your option) any + later version. + . + This program 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. + . + On Debian GNU systems, the complete text of the GNU General Public + License (GPL) version 2 or later can be found in + '/usr/share/common-licenses/GPL-2'. + . + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +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 appear in all copies. + . + THIS SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +License: LGPL + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation. + . + This program 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 Lesser General Public License for more details. + +License: LGPL-2.1+ + This library is free software; you can redistribute it and/or modify it under + the terms of the GNU Lesser General Public License as published by the Free + Software Foundation; either version 2.1 of the License, or (at your option) + any later version. + . + This library 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 Lesser General Public License for more + details. + . + You should have received a copy of the GNU Lesser General Public License + along with this library; if not, see + . + Permission is hereby granted to use or copy this program under the terms of + the GNU LGPL, provided that the Copyright, this License, and the Availability + of the original version is retained on all copies. User documentation of any + code that uses this code or any modified version of this code must cite the + Copyright, this License, the Availability note, and "Used by permission." + Permission to modify the code and to distribute modified code is granted, + provided the Copyright, this License, and the Availability note are retained, + and a notice that the code was modified is included. + On Debian systems, the complete text of the GNU Lesser General Public License + version 2.1 can be found in "/usr/share/common-licenses/LGPL-2.1". + +License: Zlib + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + . + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + . + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. diff --git a/gbp.conf b/gbp.conf new file mode 100644 index 00000000..5b4ba818 --- /dev/null +++ b/gbp.conf @@ -0,0 +1,8 @@ +[DEFAULT] +pristine-tar = True + +[dch] +meta = True + +[import-orig] +filter = [ '.git*', '.travis.yml' ] diff --git a/gbp/postclone.sh b/gbp/postclone.sh new file mode 100755 index 00000000..5790ec6d --- /dev/null +++ b/gbp/postclone.sh @@ -0,0 +1,14 @@ +#!/bin/sh + +## script to initialize a cloned repository +## with per (local) repository settings. + +# - ignore quilt's .pc/ directory +# - enable the "--follow-tags" mode for pushing + +echo "tuning git-repository for ${NAME}" +git config push.followTags true && echo "enabled push.followTags" + +GITEXCLUDE=".git/info/exclude" +egrep "^/?\.pc/?$" "${GITEXCLUDE}" >/dev/null 2>&1 \ + || (echo "/.pc/" >> "${GITEXCLUDE}" && echo "ignoring /.pc/") diff --git a/not-installed b/not-installed new file mode 100644 index 00000000..ccb36d6c --- /dev/null +++ b/not-installed @@ -0,0 +1,2 @@ +usr/audacity +usr/share/pixmaps/audacity.xpm diff --git a/patches/Drop-UBUNTU_MENUPROXY-0-workaround.patch b/patches/Drop-UBUNTU_MENUPROXY-0-workaround.patch new file mode 100644 index 00000000..f09adc3c --- /dev/null +++ b/patches/Drop-UBUNTU_MENUPROXY-0-workaround.patch @@ -0,0 +1,56 @@ +From: Benjamin Drung +Date: Tue, 27 Sep 2022 13:53:55 +0200 +Subject: Drop UBUNTU_MENUPROXY=0 workaround + +wxWidgets 2.6 did not show menus correct on the global menu applet in +Unity in 2010 ([Ubuntu bug #662007](https://launchpad.net/bugs/662077)). +The environment variable `UBUNTU_MENUPROXY` was set as workaround. + +Audacity 3.2.0 with wxWidgets 3.2 on Ubuntu 22.10 (kinetic) works fine +under the Unity desktop. Therefore drop the old workaround. + +Forwarded: https://github.com/audacity/audacity/pull/3701 +Signed-off-by: Benjamin Drung +--- + linux/AppImage/AppRun.sh | 1 - + linux/create_appimage.sh | 1 - + src/audacity.desktop.in | 2 +- + 3 files changed, 1 insertion(+), 3 deletions(-) + +diff --git a/linux/AppImage/AppRun.sh b/linux/AppImage/AppRun.sh +index 6ed6283..898824f 100644 +--- a/linux/AppImage/AppRun.sh ++++ b/linux/AppImage/AppRun.sh +@@ -23,7 +23,6 @@ export LD_LIBRARY_PATH="${APPDIR}/lib:${LD_LIBRARY_PATH}${fallback_libs}" + + export AUDACITY_PATH="${AUDACITY_PATH}:${APPDIR}/share/audacity" + export AUDACITY_MODULES_PATH="${AUDACITY_MODULES_PATH}:${APPDIR}/lib/modules" +-export UBUNTU_MENUPROXY=0 + + function help() + { +diff --git a/linux/create_appimage.sh b/linux/create_appimage.sh +index eb53406..99570d5 100755 +--- a/linux/create_appimage.sh ++++ b/linux/create_appimage.sh +@@ -81,7 +81,6 @@ linuxdeploy --list-plugins + # Create symlinks + #============================================================================ + +-sed -i 's|env UBUNTU_MENUPROXY=0 ||' "${appdir}/share/applications/audacity.desktop" + ln -sf --no-dereference . "${appdir}/usr" + ln -sf share/applications/audacity.desktop "${appdir}/audacity.desktop" + ln -sf share/icons/hicolor/scalable/apps/audacity.svg "${appdir}/audacity.svg" +diff --git a/src/audacity.desktop.in b/src/audacity.desktop.in +index 022249b..2344edd 100644 +--- a/src/audacity.desktop.in ++++ b/src/audacity.desktop.in +@@ -61,7 +61,7 @@ Categories=AudioVideo;Audio;AudioVideoEditing; + + Keywords=sound;music editing;voice channel;frequency;modulation;audio trim;clipping;noise reduction;multi track audio editor;edit;mixing;WAV;AIFF;FLAC;MP2;MP3; + +-Exec=env GDK_BACKEND=x11 UBUNTU_MENUPROXY=0 @AUDACITY_NAME@ %F ++Exec=env GDK_BACKEND=x11 @AUDACITY_NAME@ %F + StartupNotify=false + Terminal=false + MimeType=@MIMETYPES@; diff --git a/patches/Fix-rpath-for-private-libraries-on-Linux.patch b/patches/Fix-rpath-for-private-libraries-on-Linux.patch new file mode 100644 index 00000000..321e9bef --- /dev/null +++ b/patches/Fix-rpath-for-private-libraries-on-Linux.patch @@ -0,0 +1,112 @@ +From: Benjamin Drung +Date: Thu, 22 Sep 2022 19:52:43 +0200 +Subject: Fix rpath for private libraries on Linux + +Installing audacity on Linux will produce private libraries that have +`RUNPATH` set to the build directory instead of the installation +directory. + +The root cause is that the library directory is copied to the +installation directory without touching the libraries. The cmake wiki +says in RPATH handling caveats [1]: "Since install-side RPATH tweaking +is an operation that is done by target-specific installation handling, +any target that should have its install RPATH changed (e.g. to +`CMAKE_INSTALL_RPATH`) needs to end up in the installation via an +`install(TARGETS ...)` signature and not via directory-based copying." + +So replace `install(DIRECTORY ...)` by individual `install(TARGETS ...)` +for the libraries and modules. Then cmake will replace the `RUNPATH` to +`$ORIGIN/../lib/audacity`, which is still incorrect. Therefore set +`INSTALL_RPATH` explicitly. + +Fixes: https://github.com/audacity/audacity/issues/3289 +Forwarded: https://github.com/audacity/audacity/pull/3671 +[1] https://gitlab.kitware.com/cmake/community/-/wikis/doc/cmake/RPATH-handling#caveats +Signed-off-by: Benjamin Drung +--- + CMakeLists.txt | 1 + + cmake-proxies/cmake-modules/AudacityFunctions.cmake | 18 ++++++++++++++++++ + modules/mod-script-pipe/CMakeLists.txt | 1 + + src/CMakeLists.txt | 5 ----- + 4 files changed, 20 insertions(+), 5 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 3845678..2b495e5 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -425,6 +425,7 @@ set( INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}" ) + set( _LIBDIR "${CMAKE_INSTALL_LIBDIR}" ) + set( _DATADIR "${CMAKE_INSTALL_DATADIR}" ) + set( _PKGLIB "${_LIBDIR}/audacity" ) ++set( _PKGMODULE "${_PKGLIB}/modules" ) + set( _PKGDATA "${_DATADIR}/audacity/" ) + set( _MANDIR "${CMAKE_INSTALL_MANDIR}" ) + set( _MODDIR "${_PKGLIB}/modules" ) +diff --git a/cmake-proxies/cmake-modules/AudacityFunctions.cmake b/cmake-proxies/cmake-modules/AudacityFunctions.cmake +index b51c604..ac9f583 100644 +--- a/cmake-proxies/cmake-modules/AudacityFunctions.cmake ++++ b/cmake-proxies/cmake-modules/AudacityFunctions.cmake +@@ -472,6 +472,17 @@ function ( make_interface_alias TARGET REAL_LIBTYTPE ) + endif() + endfunction() + ++# Call install(TARGETS...) only on Linux systems (i.e. exclude MacOS and Windows) ++macro( install_target_linux target destination ) ++ if( NOT "${CMAKE_GENERATOR}" MATCHES "Xcode|Visual Studio*" AND NOT CMAKE_SYSTEM_NAME MATCHES "Darwin" ) ++ install( TARGETS "${target}" DESTINATION "${destination}" ) ++ endif() ++endmacro() ++ ++macro( install_audacity_module target ) ++ install_target_linux( "${target}" "${_PKGMODULE}" ) ++endmacro() ++ + function( audacity_module_fn NAME SOURCES IMPORT_TARGETS + ADDITIONAL_DEFINES ADDITIONAL_LIBRARIES LIBTYPE ) + +@@ -515,6 +526,7 @@ function( audacity_module_fn NAME SOURCES IMPORT_TARGETS + PROPERTIES + PREFIX "" + FOLDER "modules" # for IDE organization ++ INSTALL_RPATH "$ORIGIN/.." + ) + + if( NOT CMAKE_SYSTEM_NAME MATCHES "Windows|Darwin" ) +@@ -599,6 +611,12 @@ function( audacity_module_fn NAME SOURCES IMPORT_TARGETS + collect_edges( ${TARGET} "${IMPORT_TARGETS}" ${LIBTYPE} ) + set( GRAPH_EDGES "${GRAPH_EDGES}" PARENT_SCOPE ) + ++ # Note: Some modules set EXCLUDE_FROM_ALL afterwards to not be installed. ++ # Therefore only install libraries, but not modules here. ++ if( NOT REAL_LIBTYPE STREQUAL "MODULE" ) ++ install_target_linux( "${TARGET}" "${_PKGLIB}" ) ++ endif() ++ + # collect unit test targets if they are present + if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/tests") + add_subdirectory(tests) +diff --git a/modules/mod-script-pipe/CMakeLists.txt b/modules/mod-script-pipe/CMakeLists.txt +index 5ee1862..ccfd50f 100644 +--- a/modules/mod-script-pipe/CMakeLists.txt ++++ b/modules/mod-script-pipe/CMakeLists.txt +@@ -15,3 +15,4 @@ set( DEFINES + ) + audacity_module( mod-script-pipe "${SOURCES}" "Audacity" + "${DEFINES}" "" ) ++install_audacity_module( mod-script-pipe ) +diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt +index ab0b3cc..2b34e9d 100644 +--- a/src/CMakeLists.txt ++++ b/src/CMakeLists.txt +@@ -1426,11 +1426,6 @@ else() + RUNTIME + RESOURCE DESTINATION "${_PKGDATA}" ) + +- install( DIRECTORY "${_DEST}/${_LIBDIR}/" +- DESTINATION "${_LIBDIR}" +- USE_SOURCE_PERMISSIONS +- FILES_MATCHING PATTERN "*.so*" ) +- + install( FILES "${_INTDIR}/audacity.desktop" + DESTINATION "${_DATADIR}/applications" ) + install( FILES "${topdir}/LICENSE.txt" "${topdir}/README.md" diff --git a/patches/Fix-setting-audacity_use_midi-off.patch b/patches/Fix-setting-audacity_use_midi-off.patch new file mode 100644 index 00000000..bc39a3e9 --- /dev/null +++ b/patches/Fix-setting-audacity_use_midi-off.patch @@ -0,0 +1,78 @@ +From: Benjamin Drung +Date: Thu, 29 Sep 2022 11:05:41 +0200 +Subject: Fix setting audacity_use_midi=off + +When disabling MIDI support, cmake will fail: + +``` +$ cmake -B build -Daudacity_use_midi=off +[...] +CMake Error at cmake-proxies/CMakeLists.txt:314 (message): + EXPERIMENTAL_MIDI_OUT requires USE_MIDI +``` + +Disable `EXPERIMENTAL_MIDI_OUT` in case MIDI support was explicitly +disabled. + +Forwarded: https://github.com/audacity/audacity/pull/3717 +Signed-off-by: Benjamin Drung +--- + src/Experimental.cmake | 38 +++++++++++++++++++++----------------- + 1 file changed, 21 insertions(+), 17 deletions(-) + +diff --git a/src/Experimental.cmake b/src/Experimental.cmake +index f92d9c0..17d9f4f 100644 +--- a/src/Experimental.cmake ++++ b/src/Experimental.cmake +@@ -101,23 +101,6 @@ set( EXPERIMENTAL_OPTIONS_LIST + # Paul Licameli (PRL) 29 Nov 2014 + #IMPROVED_SEEKING + +- #MIDI_IN +- +- # RBD, 1 Sep 2008 +- # Enables MIDI Output of NoteTrack (MIDI) data during playback +- # USE_MIDI must be defined in order for MIDI_OUT to work +- MIDI_OUT +- +- # JKC, 17 Aug 2017 +- # Enables the MIDI note stretching feature, which currently +- # a) Is broken on Linux (Bug 1646) +- # b) Crashes with Sync-Lock (Bug 1719) +- # c) Needs UI design review. +- #MIDI_STRETCHING +- +- # USE_MIDI must be defined in order for SCOREALIGN to work +- #SCOREALIGN +- + #Automatically tries to find an acceptable input volume + #AUTOMATED_INPUT_LEVEL_ADJUSTMENT + +@@ -174,6 +157,27 @@ set( EXPERIMENTAL_OPTIONS_LIST + + # Some more flags that depend on other configuration options + ++if( NOT audacity_use_midi STREQUAL "off" ) ++ list( APPEND EXPERIMENTAL_OPTIONS_LIST ++ #MIDI_IN ++ ++ # RBD, 1 Sep 2008 ++ # Enables MIDI Output of NoteTrack (MIDI) data during playback ++ # USE_MIDI must be defined in order for MIDI_OUT to work ++ MIDI_OUT ++ ++ # JKC, 17 Aug 2017 ++ # Enables the MIDI note stretching feature, which currently ++ # a) Is broken on Linux (Bug 1646) ++ # b) Crashes with Sync-Lock (Bug 1719) ++ # c) Needs UI design review. ++ #MIDI_STRETCHING ++ ++ # USE_MIDI must be defined in order for SCOREALIGN to work ++ #SCOREALIGN ++ ) ++endif() ++ + if( "SCRUBBING_SUPPORT" IN_LIST EXPERIMENTAL_OPTIONS_LIST ) + list( APPEND EXPERIMENTAL_OPTIONS_LIST SCRUBBING_SCROLL_WHEEL ) + endif() diff --git a/patches/series b/patches/series new file mode 100644 index 00000000..a36db18f --- /dev/null +++ b/patches/series @@ -0,0 +1,4 @@ +Fix-rpath-for-private-libraries-on-Linux.patch +Fix-setting-audacity_use_midi-off.patch +Drop-UBUNTU_MENUPROXY-0-workaround.patch +unconditionally-use-libatomic.patch diff --git a/patches/unconditionally-use-libatomic.patch b/patches/unconditionally-use-libatomic.patch new file mode 100644 index 00000000..1eb8713c --- /dev/null +++ b/patches/unconditionally-use-libatomic.patch @@ -0,0 +1,40 @@ +Index: audacity-3.5.1+dfsg/CMakeLists.txt +=================================================================== +--- audacity-3.5.1+dfsg.orig/CMakeLists.txt ++++ audacity-3.5.1+dfsg/CMakeLists.txt +@@ -470,9 +470,9 @@ if( HAVE_LIBM ) + endif() + + check_library_exists( atomic __atomic_fetch_add_4 "" HAVE_LIBATOMIC ) +-if( HAVE_LIBATOMIC ) ++#if( HAVE_LIBATOMIC ) + list( APPEND CMAKE_REQUIRED_LIBRARIES -latomic ) +-endif() ++#endif() + + # Add the dynamic linker library (if needed) to the list of required libraries + list( APPEND CMAKE_REQUIRED_LIBRARIES ${CMAKE_DL_LIBS} ) +Index: audacity-3.5.1+dfsg/lib-src/libscorealign/Makefile.linux +=================================================================== +--- audacity-3.5.1+dfsg.orig/lib-src/libscorealign/Makefile.linux ++++ audacity-3.5.1+dfsg/lib-src/libscorealign/Makefile.linux +@@ -25,7 +25,7 @@ cc = gcc $(c_opts) + c++ = g++ $(c_opts) + cclink = gcc + c++link = g++ +-syslibs = -lm ++syslibs = -lm -latomic + + scorealign_o = comp_chroma.o gen_chroma.o scorealign.o snd/audionone.o \ + snd/sndcvt.o snd/sndheader.o snd/sndio.o snd/snd.o \ +Index: audacity-3.5.1+dfsg/libraries/lib-import-export/riff-test-util/CMakeLists.txt +=================================================================== +--- audacity-3.5.1+dfsg.orig/libraries/lib-import-export/riff-test-util/CMakeLists.txt ++++ audacity-3.5.1+dfsg/libraries/lib-import-export/riff-test-util/CMakeLists.txt +@@ -3,5 +3,5 @@ add_executable(riff-test-util + ) + + target_link_libraries(riff-test-util +- lib-import-export ++ lib-import-export atomic + ) diff --git a/rules b/rules new file mode 100755 index 00000000..ee5d80a4 --- /dev/null +++ b/rules @@ -0,0 +1,71 @@ +#!/usr/bin/make -f + +include /usr/share/dpkg/architecture.mk +include /usr/share/dpkg/pkg-info.mk + +export LDFLAGS = -latomic +export DEB_BUILD_MAINT_OPTIONS = hardening=+all + +CMAKE_FLAGS = \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -Daudacity_conan_enabled=Off \ + -Daudacity_has_networking=Off \ + -Daudacity_has_vst3=Off \ + -Daudacity_lib_preference=system \ + -Daudacity_use_ffmpeg=loaded \ + -DwxBUILD_TOOLKIT=gtk3 \ + $(NULL) + +ifeq (,$(findstring ~,$(DEB_VERSION_UPSTREAM))) +# No ~ in upstream version. Assuming release version (i.e. not alhpa or beta version) +CMAKE_FLAGS += -DAUDACITY_BUILD_LEVEL=2 +endif + +ifneq ($(DEB_BUILD_GNU_TYPE),$(DEB_HOST_GNU_TYPE)) +CROSS_CMAKE_FLAGS = -DIMAGE_COMPILER_EXECUTABLE=$(CURDIR)/obj-$(DEB_BUILD_GNU_TYPE)/utils/image-compiler +endif + +ifeq ($(DEB_HOST_ARCH),i386) + export DEB_CFLAGS_MAINT_APPEND = -mfpmath=sse -msse2 + export DEB_CXXFLAGS_MAINT_APPEND = -mfpmath=sse -msse2 +endif + +DISABLE_LIBRARIES = \ + -Daudacity_use_libflac=off \ + -Daudacity_use_libid3tag=off \ + -Daudacity_use_libmad=off \ + -Daudacity_use_libmpg123=off \ + -Daudacity_use_libogg=off \ + -Daudacity_use_libopus=off \ + -Daudacity_use_libvorbis=off \ + -Daudacity_use_lv2=off \ + -Daudacity_use_midi=off \ + -Daudacity_use_portsmf=off \ + -Daudacity_use_sbsms=off \ + -Daudacity_use_soundtouch=off \ + -Daudacity_use_twolame=off \ + -Daudacity_use_vamp=off \ + -Daudacity_use_wavpack=off \ + $(NULL) + +%: + dh $@ + +override_dh_auto_clean: + dh_auto_clean +ifneq ($(DEB_BUILD_GNU_TYPE),$(DEB_HOST_GNU_TYPE)) + rm -rf obj-$(DEB_BUILD_GNU_TYPE) +endif + dh_clean libraries/lib-theme-resources/*Code.h + +override_dh_auto_configure: +ifneq ($(DEB_BUILD_GNU_TYPE),$(DEB_HOST_GNU_TYPE)) + cmake -B obj-$(DEB_BUILD_GNU_TYPE) -DCMAKE_VERBOSE_MAKEFILE=ON $(CMAKE_FLAGS) $(DISABLE_LIBRARIES) + cmake --build obj-$(DEB_BUILD_GNU_TYPE) --target image-compiler +endif + WX_CONFIG=/usr/lib/$(DEB_HOST_GNU_TYPE)/wx/config/gtk3-unicode-3.2 dh_auto_configure -- $(CMAKE_FLAGS) $(CROSS_CMAKE_FLAGS) + +execute_after_dh_auto_install: + # Don't package unnecessary copy of GPL + rm debian/tmp/usr/share/doc/audacity/LICENSE.txt diff --git a/salsa-ci.yml b/salsa-ci.yml new file mode 100644 index 00000000..1e7946ba --- /dev/null +++ b/salsa-ci.yml @@ -0,0 +1,7 @@ +--- +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 + +variables: + SALSA_CI_DISABLE_REPROTEST: 1 diff --git a/source/format b/source/format new file mode 100644 index 00000000..163aaf8d --- /dev/null +++ b/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/source/options b/source/options new file mode 100644 index 00000000..aa96de89 --- /dev/null +++ b/source/options @@ -0,0 +1 @@ +extend-diff-ignore = "^\.travis\.yml$" diff --git a/source_audacity.py b/source_audacity.py new file mode 100644 index 00000000..125ba663 --- /dev/null +++ b/source_audacity.py @@ -0,0 +1,22 @@ +'''apport package hook for audacity + +Author: +David Henningsson + +''' + +from apport.hookutils import * +import os.path +import re + +def add_info(report): + # we probably don't need all alsa_base info, but some hint + # of the user's soundcards would be nice. + report['AlsaCards'] = command_output(['cat', '/proc/asound/cards']) + + cfgfilename = os.path.expanduser('~/.audacity-data/audacity.cfg') + if os.path.exists(cfgfilename): + s = open(cfgfilename).read() + # give the user some privacy by removing MRU file list + s = re.sub(r'\n(file[0-9]+=)[^\n]*', r'\n\1(removed for privacy)', s) + report['AudacityCfg'] = s diff --git a/upstream/metadata b/upstream/metadata new file mode 100644 index 00000000..5a99c270 --- /dev/null +++ b/upstream/metadata @@ -0,0 +1,5 @@ +Archive: github +Bug-Database: https://github.com/audacity/audacity/issues +Bug-Submit: https://github.com/audacity/audacity/issues/new +Repository: https://github.com/audacity/audacity.git +Repository-Browse: https://github.com/audacity/audacity diff --git a/watch b/watch new file mode 100644 index 00000000..b1b8cd1c --- /dev/null +++ b/watch @@ -0,0 +1,4 @@ +version=4 +opts="dversionmangle=s/@DEB_EXT@//,repacksuffix=+dfsg,filenamemangle=s%(?:.*?)?v?(\d[\d.]*)\.tar\.gz%audacity-$1.tar.gz%" \ + https://github.com/audacity/audacity/tags \ + (?:.*?/)?Audacity-?(\d[\d.]*)\.tar\.gz debian uupdate -- 2.30.2