Accepting request 1171068 from home:kill_it:branches:multimedia:apps

- Update VST3SDK to latest 3.7.11_build10
- Remove vst3-specific patches, update .spec
- Update to 3.5.1
  This is a hotfix release. It fixes the following bugs:
  * #6322 Fixed a crash on launch on macOS 11 and older.
  * #6324 Fixed the update notification looking for alpha versions
    instead of release versions.
  * #6321 Fixed a freeze when using macros on multiple files.
- Version 3.5.0 changes:
  Major changes
  * Cloud project saving
  * We've introduced a new cloud-saving feature that allows you to
    save your Audacity projects to audio.com. This allows you to work
    from any device, share & collaborate with others and restore
    previous versions if something went wrong.
  * Automatic tempo detection
  * Audacity can now automatically detect the tempo of imported loops,
    and adjust them to be in tempo.
  * Tempo detection is done via both audio analysis and metadata checking.
    If you want to prepare your loop for automatic tempo detection
    without relying on audio analysis, both acidizer tempo tags or
    simply writing "123 bpm" anywhere into the filename work.
  * Automatic tempo detection can be turned off via Preferences -> Import/Export.
  * Pitch shifting
  * You now can non-destructively change the pitch of a clip by
    holding Alt and pressing the Up and Down arrow keys. Alternatively,
    you can click on the overflow menu (...) and select "Pitch and speed...".
    When changing the pitch this way, an arrow in the UI indicates
    how much you've shifted it.
  Other changes
  Additions
  * Added an option to skip plugin scanning to Preferences -> Effects.
  * Added an overflow menu, as well as speed and pitch indicators to clips.
  * Added subtitle formats for labels. Export to WebVTT and SubRip and
    import of SubRip files is now supported. (Thanks, Pokechu22 and
    Larry Bordowitz!)
  Changes
  * Reworked the plugin manager.
  * Improved accessibility. (Thanks, David Bailes!)
  * When zooming in vertically (Ctrl+scroll on the vertical
    scale), the zeroline now remains centered. Moving the vertical
    zoom off-center still is possible via Shift+scroll on the vertical scale.
  * Changed the look of the selection adjust cursors (previously pointing
    fingers on Windows and macOS, now look like >| everywhere).
  * Changed the timeline options button from a green triangle to
    a settings gear. From it, you can switch between Beats & Measures
    or hh:mm:ss timeline rulers, set various preferences regarding to looping,
    as well as playhead behaviors: "Scroll view to playhead"
    (previously: "Update display while playing") and "Continuous scrolling"
    (previously: Pinned Play Head).
  * Improved BSD support. (Thanks, Brad Smith!)
  * macOS: Changed the Audacity.app icon on macOS to fit new design guidelines.
  * Reordered some menus.
  * Moved OK/Cancel buttons of effects to the bottom.
  Removals
  There have been a number of removals of niche features to simplify the app.
  This should make the app a bit less overwhelming to use, and
  also will speed up future development as fewer things need to be considered.
  * Removed the read-only mouse preferences page.
  * Removed Printing options.
  * Removed Screenshot tool. To make a screenshot,
    use Win+Shift+S (Windows) or Cmd+Shift+4 (Mac) instead.
  * Removed Karaoke view.
  * Removed the "solo=none" preference.
  * Removed timeline tooltips preference.
  * Removed "dragging selection edges" preference.
  * Removed some warning dialogs and associated preferences.
  * Removed "scrolling left of zero" preference.
  * Replaced "Advanced Vertical Zooming" with new always-on behavior.
  * Removed some vertical zoom presets.
  * Removed EQ XML to TXT converter, which was needed for 
    the Audacity 2.3 -> 2.4 transition. It is now a plugin instead,
    downloadable at https://plugins.audacityteam.org/additional-resources/eq-curves/eq-xml-to-txt-converter.
  * Removed the "Vocal reduction and isolation" effect. As a replacement
    on Windows and Linux, the Intel OpenVINO plugins work better and on
    a wider array of content, including mono tracks. The old effect still can
    be downloaded from https://plugins.audacityteam.org/nyquist-plugins/effect-plugins/filters-and-eq#vocal-reduction-and-isolation
  Bugfixes
  * Fixed a number of dialogs that were able to grow too large to
    fit on the screen.
  * #2133 Fixed the playback cursor sometimes desynchronizing with
    actual playback. (Thanks, David Bailes!)
  * #3723 #5615 Fixed the GetInfo scripting command.
  * #5283 Fixed "Reset configuration" command breaking modules preference page.
  * #5389 Fixed stereo tracks randomly splitting into mono.
  * #5500 The Export Audio -> (external program) option remembers
    the command line argument again.
  * #5670 #3903 Fixed the Compressor effect sometimes corrupting
    audio. (Thanks, David Bailes!)
  * #5580 #4952 Fixed Timer Record sometimes failing to export.
    (Thanks, David Bailes!)
  * #5681 Fixed incorrect level measurements for mono tracks in
    Noise Gate effect. (Thanks, Steve Daulton!)
  * #5750 When exporting multiple files, the mono/stereo setting is
    now honored properly.
  * #5848 Fixed some effects failing when language is set to German,
    Korean, Dutch, Slovenian, or Turkish.
  * #5868 #1548 Fixed 8 and 9 inputs not working on keyboard inputs which
    have AltGr+8/9 mean [ and ]. (Thanks, David Bailes!)
  * #5858 Fixed Audacity crashing when making a stereo track using
    keyboard. (Thanks, Joe Souza!)
  * #5976 Fixed the "Set default" button not working in the metadata
    editor. (Thanks, dg-no-9!)
  * #5977 Linux: Fixed a memory leak in Wayland by explicitly running
    on X11. (Thanks, Takahashi, Naoki!)

OBS-URL: https://build.opensuse.org/request/show/1171068
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/audacity?expand=0&rev=219
This commit is contained in:
Dave Plater 2024-05-01 04:38:06 +00:00 committed by Git OBS Bridge
parent 40922960a8
commit 6f8c084bf5
8 changed files with 134 additions and 39 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:752cbe51fea0c143085d453eecbf024f5225891fd0118f1866d5964d892f1c25
size 57368804

3
Audacity-3.5.1.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:71dd1e1a8d58f4345abb3664d2446d3ba09c95d9c81b9e2a58d1a818ba793a23
size 57387401

View File

@ -1,3 +1,124 @@
-------------------------------------------------------------------
Tue Apr 30 05:53:46 UTC 2024 - Konstantin Voinov <kv@kott.no-ip.biz>
- Update VST3SDK to latest 3.7.11_build10
- Remove vst3-specific patches, update .spec
- Update to 3.5.1
This is a hotfix release. It fixes the following bugs:
* #6322 Fixed a crash on launch on macOS 11 and older.
* #6324 Fixed the update notification looking for alpha versions
instead of release versions.
* #6321 Fixed a freeze when using macros on multiple files.
- Version 3.5.0 changes:
Major changes
* Cloud project saving
* We've introduced a new cloud-saving feature that allows you to
save your Audacity projects to audio.com. This allows you to work
from any device, share & collaborate with others and restore
previous versions if something went wrong.
* Automatic tempo detection
* Audacity can now automatically detect the tempo of imported loops,
and adjust them to be in tempo.
* Tempo detection is done via both audio analysis and metadata checking.
If you want to prepare your loop for automatic tempo detection
without relying on audio analysis, both acidizer tempo tags or
simply writing "123 bpm" anywhere into the filename work.
* Automatic tempo detection can be turned off via Preferences -> Import/Export.
* Pitch shifting
* You now can non-destructively change the pitch of a clip by
holding Alt and pressing the Up and Down arrow keys. Alternatively,
you can click on the overflow menu (...) and select "Pitch and speed...".
When changing the pitch this way, an arrow in the UI indicates
how much you've shifted it.
Other changes
Additions
* Added an option to skip plugin scanning to Preferences -> Effects.
* Added an overflow menu, as well as speed and pitch indicators to clips.
* Added subtitle formats for labels. Export to WebVTT and SubRip and
import of SubRip files is now supported. (Thanks, Pokechu22 and
Larry Bordowitz!)
Changes
* Reworked the plugin manager.
* Improved accessibility. (Thanks, David Bailes!)
* When zooming in vertically (Ctrl+scroll on the vertical
scale), the zeroline now remains centered. Moving the vertical
zoom off-center still is possible via Shift+scroll on the vertical scale.
* Changed the look of the selection adjust cursors (previously pointing
fingers on Windows and macOS, now look like >| everywhere).
* Changed the timeline options button from a green triangle to
a settings gear. From it, you can switch between Beats & Measures
or hh:mm:ss timeline rulers, set various preferences regarding to looping,
as well as playhead behaviors: "Scroll view to playhead"
(previously: "Update display while playing") and "Continuous scrolling"
(previously: Pinned Play Head).
* Improved BSD support. (Thanks, Brad Smith!)
* macOS: Changed the Audacity.app icon on macOS to fit new design guidelines.
* Reordered some menus.
* Moved OK/Cancel buttons of effects to the bottom.
Removals
There have been a number of removals of niche features to simplify the app.
This should make the app a bit less overwhelming to use, and
also will speed up future development as fewer things need to be considered.
* Removed the read-only mouse preferences page.
* Removed Printing options.
* Removed Screenshot tool. To make a screenshot,
use Win+Shift+S (Windows) or Cmd+Shift+4 (Mac) instead.
* Removed Karaoke view.
* Removed the "solo=none" preference.
* Removed timeline tooltips preference.
* Removed "dragging selection edges" preference.
* Removed some warning dialogs and associated preferences.
* Removed "scrolling left of zero" preference.
* Replaced "Advanced Vertical Zooming" with new always-on behavior.
* Removed some vertical zoom presets.
* Removed EQ XML to TXT converter, which was needed for
the Audacity 2.3 -> 2.4 transition. It is now a plugin instead,
downloadable at https://plugins.audacityteam.org/additional-resources/eq-curves/eq-xml-to-txt-converter.
* Removed the "Vocal reduction and isolation" effect. As a replacement
on Windows and Linux, the Intel OpenVINO plugins work better and on
a wider array of content, including mono tracks. The old effect still can
be downloaded from https://plugins.audacityteam.org/nyquist-plugins/effect-plugins/filters-and-eq#vocal-reduction-and-isolation
Bugfixes
* Fixed a number of dialogs that were able to grow too large to
fit on the screen.
* #2133 Fixed the playback cursor sometimes desynchronizing with
actual playback. (Thanks, David Bailes!)
* #3723 #5615 Fixed the GetInfo scripting command.
* #5283 Fixed "Reset configuration" command breaking modules preference page.
* #5389 Fixed stereo tracks randomly splitting into mono.
* #5500 The Export Audio -> (external program) option remembers
the command line argument again.
* #5670 #3903 Fixed the Compressor effect sometimes corrupting
audio. (Thanks, David Bailes!)
* #5580 #4952 Fixed Timer Record sometimes failing to export.
(Thanks, David Bailes!)
* #5681 Fixed incorrect level measurements for mono tracks in
Noise Gate effect. (Thanks, Steve Daulton!)
* #5750 When exporting multiple files, the mono/stereo setting is
now honored properly.
* #5848 Fixed some effects failing when language is set to German,
Korean, Dutch, Slovenian, or Turkish.
* #5868 #1548 Fixed 8 and 9 inputs not working on keyboard inputs which
have AltGr+8/9 mean [ and ]. (Thanks, David Bailes!)
* #5858 Fixed Audacity crashing when making a stereo track using
keyboard. (Thanks, Joe Souza!)
* #5976 Fixed the "Set default" button not working in the metadata
editor. (Thanks, dg-no-9!)
* #5977 Linux: Fixed a memory leak in Wayland by explicitly running
on X11. (Thanks, Takahashi, Naoki!)
-------------------------------------------------------------------
Tue Feb 20 10:26:07 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>

View File

@ -24,7 +24,7 @@
%endif
Name: audacity
Version: 3.4.2
Version: 3.5.1
Release: 0
Summary: A Multi Track Digital Audio Editor
License: CC-BY-3.0 AND GPL-2.0-or-later AND GPL-3.0-only
@ -33,7 +33,7 @@ URL: http://audacityteam.org/
Source: https://github.com/audacity/audacity/archive/Audacity-%{version}.tar.gz
Source1: audacity-license-nyquist
Source2: audacity-rpmlintrc
Source3: vst3sdk-3.7.7_build_19.tar.xz
Source3: vst3sdk-3.7.11_build_10.tar.xz
# PATCH-FIX-OPENSUSE audacity-no_buildstamp.patch davejplater@gmail.com -- Remove the buildstamp.
Patch0: audacity-no_buildstamp.patch
# PATCH-FIX-UPSTREAM audacity-no_return_in_nonvoid.patch - Fix false positive errors Two new gcc10 ones ignoring assert
@ -41,8 +41,6 @@ Patch1: audacity-no_return_in_nonvoid.patch
Patch2: mod-script-pipe-disable-rpath.patch
# PATCH-FIX-OPENSUSE vst-system-path.patch - search fo vsts in /usr/lib64 in x86_64 and ARM system
Patch3: lib64-plugins-default-path.patch
Patch94: vst3sdk-fix-include-cstdint-for-gcc13.patch
Patch95: vst3sdk-fix-limits-include-moduleinfoparser.patch
BuildRequires: cmake >= 3.16
BuildRequires: desktop-file-utils
%if 0%{?suse_version} <= 1600
@ -63,6 +61,7 @@ BuildRequires: pkgconfig(expat)
BuildRequires: pkgconfig(flac) >= 1.3.1
BuildRequires: pkgconfig(flac++)
BuildRequires: pkgconfig(gtk+-3.0)
BuildRequires: pkgconfig(gtkmm-3.0)
BuildRequires: pkgconfig(id3tag)
BuildRequires: pkgconfig(id3tag)
BuildRequires: pkgconfig(jack)
@ -94,6 +93,10 @@ BuildRequires: pkgconfig(vorbis)
BuildRequires: pkgconfig(vorbisenc)
BuildRequires: pkgconfig(vorbisfile)
BuildRequires: pkgconfig(wavpack)
BuildRequires: pkgconfig(xcb-cursor)
BuildRequires: pkgconfig(xcb-keysyms)
BuildRequires: pkgconfig(xcb-util)
BuildRequires: pkgconfig(xkbcommon-x11)
BuildRequires: pkgconfig(zlib)
# WARNING lilv-0 >= 0.24.6;lv2 >= 1.16.0;serd-0 >= 0.30.2;sord-0 >= 0.16.4;sratom-0 >= 0.6.4;suil-0 >= 0.10.6
# check these versions after every update otherwise audacity builds libsuil itself.
@ -141,9 +144,6 @@ touch include/RevisionIdent.h
%if %{with vst}
tar xf %{SOURCE3} --strip-components=1 --one-top-level=vst3sdk
%patch -P 94 -p1 -d vst3sdk
%patch -P 95 -p1 -d vst3sdk
%endif
%build

View File

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

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:78eec6a80bf51ffc30ef3a1f03075ee095649df2d1df37cb592beb15a057f5fa
size 14548336

View File

@ -1,13 +0,0 @@
Submodule public.sdk contains modified content
diff --git a/public.sdk/source/vst/moduleinfo/moduleinfo.h b/public.sdk/source/vst/moduleinfo/moduleinfo.h
index ecf528b..49f2827 100644
--- a/public.sdk/source/vst/moduleinfo/moduleinfo.h
+++ b/public.sdk/source/vst/moduleinfo/moduleinfo.h
@@ -39,6 +39,7 @@
#include <string>
#include <vector>
+#include <cstdint>
//------------------------------------------------------------------------
namespace Steinberg {

View File

@ -1,13 +0,0 @@
Submodule public.sdk contains modified content
diff --git a/public.sdk/source/vst/moduleinfo/moduleinfoparser.cpp b/public.sdk/source/vst/moduleinfo/moduleinfoparser.cpp
index b49b471..c99b7e2 100644
--- a/public.sdk/source/vst/moduleinfo/moduleinfoparser.cpp
+++ b/public.sdk/source/vst/moduleinfo/moduleinfoparser.cpp
@@ -39,6 +39,7 @@
#include "jsoncxx.h"
#include "pluginterfaces/base/ipluginbase.h"
#include <stdexcept>
+#include <limits>
//------------------------------------------------------------------------
namespace Steinberg::ModuleInfoLib {