Page MenuHomeSolus

Update Audacity to 3.0.0
Closed, ResolvedPublic

Description

Audacity 3.0.0 is a major update on the previous Audacity 2.4.2. I has very important changes, such as project format changes, bugfixes, and effect improvements.

Tarballs are available here: https://github.com/audacity/audacity/releases/tag/Audacity-3.0.0

Event Timeline

abnazhor updated the task description. (Show Details)
abnazhor updated the task description. (Show Details)
JoshStrobl triaged this task as Normal priority.Apr 5 2021, 11:24 AM
JoshStrobl moved this task from Backlog to Update Requested on the Software board.
JoshStrobl added a subscriber: JoshStrobl.

Can't say I entirely disagree with Fedora's approach there.

Is it possible to create a new package specifically for audacity's customized version, or is that too much work?

Is it possible to create a new package specifically for audacity's customized version, or is that too much work?

Anything is possible. But we *really* don't want two versions of wxwidgets. The amount of patching to keep that sane is not worth it.

I tried the flatpak version on my Laptop with HiDPI and it looks awful. Seems they also compiled it with a wrong version of wx.
Seems to not be trivial...

I tried the flatpak version on my Laptop with HiDPI and it looks awful. Seems they also compiled it with a wrong version of wx.
Seems to not be trivial...

On my machine the current flatpak version (August 29, 2021) it looks okay (FullHD):

Bildschirmfoto vom 2021-09-13 01-02-43.png (682×1 px, 52 KB)

Are the elements not scaling properly on higher DPI?

after fallout of audacity privacy policy a number of forks appeared. This one is active and uses upstream wxWidgets

Unknown Object (User) added a subscriber: Unknown Object (User).EditedJan 18 2022, 9:43 AM

Yes, would be nice to get this update.

Looks like we need new packages for libsbms and portsmf:

They are currently not in our repo and disabling conan means that nothing is auto-downloaded-and-compiled.

diff --git a/package.yml b/package.yml
index 9a2ecf1..fd58733 100644
--- a/package.yml
+++ b/package.yml
@@ -1,8 +1,8 @@
 name       : audacity
-version    : 2.4.1
-release    : 29
+version    : 3.2.3
+release    : 30
 source     :
-    - https://github.com/audacity/audacity/archive/Audacity-2.4.1.tar.gz : 50240f07471373a7e5c2df65cc26eeeaaced9a0850ad1f95cb795f171ea3009f
+    - https://github.com/audacity/audacity/archive/Audacity-3.2.3.tar.gz : 79d441a6ff0d6084449d56b4883febe70c7d0d265e9c7fb9b1173b707b382ae5
 license    :
     - CC-BY-SA-3.0
     - GPL-2.0-or-later
@@ -18,15 +18,20 @@ builddeps  :
     - pkgconfig(gtk+-2.0)
     - pkgconfig(id3tag)
     - pkgconfig(libavcodec)
+    - pkgconfig(libcurl)
+    - pkgconfig(libmpg123)
     - pkgconfig(lilv-0)
     - pkgconfig(portaudio-2.0)
     - pkgconfig(sndfile)
     - pkgconfig(soundtouch)
     - pkgconfig(soxr)
     - pkgconfig(suil-0)
+    - pkgconfig(sqlite3)
     - pkgconfig(twolame)
     - pkgconfig(vamp)
     - pkgconfig(vorbis)
+    - pkgconfig(wavpack)
+    - pkgconfig(zlib)
     - lame-devel
     - libmad-devel
     - portmidi-devel
@@ -34,8 +39,17 @@ builddeps  :
 rundeps    :
     - alsa-plugins
 setup      : |
-    %patch -p1 < $pkgfiles/0001-Add-missing-include.patch
-    %cmake_ninja -Daudacity_use_ffmpeg=linked
+    %cmake_ninja \
+      -Daudacity_use_ffmpeg=loaded \
+      -Daudacity_conan_enabled=OFF \
+      -Daudacity_has_vst3=OFF \
+      -Daudacity_has_networking=OFF \
+      -Daudacity_has_crashreports=OFF \
+      -Daudacity_has_sentry_reporting=OFF \
+      -Daudacity_has_updates_check=OFF \
+      -Daudacity_has_tests=OFF \
+      -Daudacity_lib_preference=system \
+      -Daudacity_obey_system_dependencies=ON
 build      : |
     %ninja_build
 install    : |