audio/audacity: update to 3.5.0

Changelog:
https://github.com/audacity/audacity/releases/tag/Audacity-3.5.0

PR:			278538
Approved by:		xxjack12xx@gmail.com (maintainer), arrowd (mentor, implicit)
Differential Revision:	https://reviews.freebsd.org/D44909
This commit is contained in:
Vladimir Druzenko
2024-04-24 03:20:41 +03:00
parent e224173341
commit 0839e30cb3
9 changed files with 37 additions and 102 deletions
+23 -25
View File
@@ -1,9 +1,12 @@
PORTNAME= audacity
DISTVERSIONPREFIX= Audacity-
DISTVERSION= 3.4.2
PORTREVISION= 3
DISTVERSION= 3.5.0
CATEGORIES= audio
PATCH_SITES= https://github.com/audacity/audacity/commit/
# FreeBSD compilation fixes: https://github.com/audacity/audacity/pull/6331
PATCHFILES+= 4191cfb8376d19d044cadaf31214182375a9af55.patch:-p1
MAINTAINER= xxjack12xx@gmail.com
COMMENT= GUI editor for digital audio waveforms
WWW= https://www.audacityteam.org/
@@ -13,18 +16,14 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= conan:sysutils/conan \
rapidjson>0:devel/rapidjson
LIB_DEPENDS= libasound.so:audio/alsa-lib \
libcurl.so:ftp/curl \
libexpat.so:textproc/expat2 \
LIB_DEPENDS= libexpat.so:textproc/expat2 \
liblilv-0.so:audio/lilv \
libmp3lame.so:audio/lame \
libmpg123.so:audio/mpg123 \
libopenjp2.so:graphics/openjpeg \
libopus.so:audio/opus \
libopusfile.so:audio/opusfile \
libportaudio.so:audio/portaudio \
libportmidi.so:audio/portmidi \
libpng.so:graphics/png \
libserd-0.so:devel/serd \
libsndfile.so:audio/libsndfile \
libsord-0.so:devel/sord \
@@ -32,19 +31,17 @@ LIB_DEPENDS= libasound.so:audio/alsa-lib \
libsratom-0.so:audio/sratom \
libsqlite3.so:databases/sqlite3 \
libsuil-0.so:audio/suil \
libturbojpeg.so:graphics/libjpeg-turbo \
libwavpack.so:audio/wavpack \
libuuid.so:misc/e2fsprogs-libuuid
USES= cmake compiler:c++20-lang cpe desktop-file-utils gettext \
gnome libtool python:build pkgconfig shared-mime-info
CPE_VENDOR= audacityteam
USE_GITHUB= yes
USE_GNOME= cairo gdkpixbuf2 gtk30
USE_WX= 3.2+
CPE_VENDOR= audacityteam
WX_COMPS= wx
PORTDOCS= README.md
CMAKE_ARGS= -DAUDACITY_BUILD_LEVEL=2 \
-Daudacity_lib_preference:STRING=system \
@@ -74,12 +71,17 @@ CMAKE_OFF= audacity_has_audiocom_upload audacity_conan_enabled audacity_conan_fo
audacity_has_crashreports audacity_has_networking audacity_has_updates_check audacity_has_url_schemes_support \
audacity_has_tests audacity_has_vst3 audacity_perform_codesign audacity_use_pch
# TODO: fix NLS support properly
PLIST_SUB+= NLS=""
PORTDOCS= README.md
OPTIONS_DEFINE= DEBUG DOCS FFMPEG FLAC ID3TAG LADSPA MANUAL \
OGG SBSMS SOUNDTOUCH TWOLAME VAMP \
VORBIS VST
OPTIONS_DEFAULT= FFMPEG FLAC ID3TAG LADSPA OGG SBSMS \
SOUNDTOUCH TWOLAME VAMP VORBIS VST
OPTIONS_EXCLUDE_i386= SBSMS
OPTIONS_SUB= yes
MANUAL_DESC= Include manual
SBSMS_DESC= Use libsbsms for pitch and tempo changing
@@ -94,51 +96,47 @@ DOCS_BUILD_DEPENDS= docbook-to-man:textproc/docbook-to-man \
docbook2man:textproc/docbook-utils
DOCS_LIB_DEPENDS= libharfbuzz.so:print/harfbuzz
FFMPEG_CMAKE_ON= -Daudacity_use_ffmpeg:STRING=loaded
FFMPEG_CMAKE_OFF= -Daudacity_use_ffmpeg:STRING=off
FFMPEG_BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/libavcodec.pc:multimedia/ffmpeg
FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg
FFMPEG_CMAKE_ON= -Daudacity_use_ffmpeg:STRING=loaded
FFMPEG_CMAKE_OFF= -Daudacity_use_ffmpeg:STRING=off
FLAC_LIB_DEPENDS= libFLAC.so:audio/flac
FLAC_CMAKE_ON= -Daudacity_use_libflac:STRING=system
FLAC_CMAKE_OFF= -Daudacity_use_libflac:STRING=off
FLAC_LIB_DEPENDS= libFLAC.so:audio/flac
ID3TAG_LIB_DEPENDS= libid3tag.so:audio/libid3tag
ID3TAG_CMAKE_ON= -Daudacity_use_libid3tag:STRING=system
ID3TAG_CMAKE_OFF= -Daudacity_use_libid3tag:STRING=off
ID3TAG_LIB_DEPENDS= libid3tag.so:audio/libid3tag
LADSPA_CMAKE_BOOL= audacity_use_ladspa
LADSPA_RUN_DEPENDS= listplugins:audio/ladspa
LADSPA_CMAKE_BOOL= audacity_use_ladspa
MANUAL_CMAKE_BOOL= audacity_package_manual
# TODO: fix NLS support properly
PLIST_SUB+= NLS=""
OPTIONS_SUB= yes
OGG_LIB_DEPENDS= libogg.so:audio/libogg
OGG_CMAKE_ON= -Daudacity_use_libogg:STRING=system
OGG_CMAKE_OFF= -Daudacity_use_libogg:STRING=off
OGG_LIB_DEPENDS= libogg.so:audio/libogg
SBSMS_CMAKE_ON= -Daudacity_use_sbsms:STRING=local
SBSMS_CMAKE_OFF= -Daudacity_use_sbsms:STRING=off
SOUNDTOUCH_LIB_DEPENDS= libSoundTouch.so:audio/soundtouch
SOUNDTOUCH_CMAKE_ON= -Daudacity_use_soundtouch:STRING=system
SOUNDTOUCH_CMAKE_OFF= -Daudacity_use_soundtouch:STRING=off
SOUNDTOUCH_LIB_DEPENDS= libSoundTouch.so:audio/soundtouch
TWOLAME_LIB_DEPENDS= libtwolame.so:audio/twolame
TWOLAME_CMAKE_ON= -Daudacity_use_twolame:STRING=system
TWOLAME_CMAKE_OFF= -Daudacity_use_twolame:STRING=off
TWOLAME_LIB_DEPENDS= libtwolame.so:audio/twolame
VAMP_LIB_DEPENDS= libvamp-hostsdk.so:audio/vamp-plugin-sdk
VAMP_CMAKE_ON= -Daudacity_use_vamp:STRING=system
VAMP_CMAKE_OFF= -Daudacity_use_vamp:STRING=off
VAMP_LIB_DEPENDS= libvamp-hostsdk.so:audio/vamp-plugin-sdk
VORBIS_CMAKE_ON= -Daudacity_use_libvorbis:STRING=system
VORBIS_CMAKE_OFF= -Daudacity_use_libvorbis:STRING=off
VORBIS_LIB_DEPENDS= libogg.so:audio/libogg \
libvorbis.so:audio/libvorbis
VORBIS_CMAKE_ON= -Daudacity_use_libvorbis:STRING=system
VORBIS_CMAKE_OFF= -Daudacity_use_libvorbis:STRING=off
VST_CMAKE_BOOL= audacity_use_vst
+5 -3
View File
@@ -1,3 +1,5 @@
TIMESTAMP = 1700366068
SHA256 (audacity-audacity-Audacity-3.4.2_GH0.tar.gz) = 752cbe51fea0c143085d453eecbf024f5225891fd0118f1866d5964d892f1c25
SIZE (audacity-audacity-Audacity-3.4.2_GH0.tar.gz) = 57368804
TIMESTAMP = 1713915585
SHA256 (audacity-audacity-Audacity-3.5.0_GH0.tar.gz) = ccdc68d86f082e532f64bbbcc35309d105fbf36da9e2b4cf19ee8e85d0b91f23
SIZE (audacity-audacity-Audacity-3.5.0_GH0.tar.gz) = 57385696
SHA256 (4191cfb8376d19d044cadaf31214182375a9af55.patch) = 3c0f1425930e0b07439282e879c48bff414c403c78f356847ea109e09bbcd314
SIZE (4191cfb8376d19d044cadaf31214182375a9af55.patch) = 2015
@@ -1,11 +0,0 @@
--- lib-src/libnyquist/nyquist/cmt/cext.h.orig 2021-02-04 18:52:51 UTC
+++ lib-src/libnyquist/nyquist/cmt/cext.h
@@ -61,7 +61,7 @@ EXIT(n) -- calls exit(n) after shutting down/dealloca
#include <malloc.h>
#endif
-#if NEED_ULONG
+#if NEED_ULONG || __FreeBSD__
typedef unsigned long ulong;
#endif
@@ -1,18 +0,0 @@
--- lib-src/libnyquist/nyquist/xlisp/xlisp.h.orig 2022-09-22 16:16:06 UTC
+++ lib-src/libnyquist/nyquist/xlisp/xlisp.h
@@ -181,6 +181,15 @@ extern long ptrtoabs();
#endif
#endif
+/* FreeBSD */
+#ifdef __FreeBSD__
+#if __BYTE_ORDER == __LITTLE_ENDIAN
+#define XL_LITTLE_ENDIAN
+#else
+#define XL_BIG_ENDIAN
+#endif
+#endif
+
/* Apple CC (xcode, macOS, macintosh) */
#ifdef __APPLE__
#define NNODES 2000
@@ -1,10 +0,0 @@
--- libraries/lib-basic-ui/BasicUI.cpp.orig 2022-09-28 03:57:45 UTC
+++ libraries/lib-basic-ui/BasicUI.cpp
@@ -29,6 +29,7 @@ Paul Licameli
#include <string>
+extern char** environ;
namespace
{
@@ -1,11 +0,0 @@
--- src/AboutDialog.cpp.orig 2022-09-22 16:16:06 UTC
+++ src/AboutDialog.cpp
@@ -55,7 +55,7 @@ hold information about one contributor to Audacity.
// RevisionIdent.h may contain #defines like these ones:
//#define REV_LONG "28864acb238cb3ca71dda190a2d93242591dd80e"
//#define REV_TIME "Sun Apr 12 12:40:22 2015 +0100"
-#include "RevisionIdent.h"
+//#include "RevisionIdent.h"
#ifndef REV_TIME
#define REV_TIME "unknown date and time"
@@ -1,11 +0,0 @@
--- src/ListNavigationPanel.h.orig 2023-04-27 07:55:48 UTC
+++ src/ListNavigationPanel.h
@@ -13,7 +13,7 @@
#include <wx/window.h>
#include <wx/containr.h>
-extern template class WXDLLIMPEXP_CORE wxNavigationEnabled<wxWindow>;
+//extern template class WXDLLIMPEXP_CORE wxNavigationEnabled<wxWindow>;
#include "ListNavigationEnabled.h"
@@ -1,11 +0,0 @@
--- src/MIDIPlay.cpp.orig 2022-09-27 05:35:02 UTC
+++ src/MIDIPlay.cpp
@@ -490,7 +490,7 @@ static double SystemTime(bool usingAlsa)
if (usingAlsa) {
struct timespec now;
// CLOCK_MONOTONIC_RAW is unaffected by NTP or adj-time
-#ifdef FreeBSD
+#ifdef __FreeBSD__
clock_gettime(CLOCK_REALTIME, &now);
#else
clock_gettime(CLOCK_MONOTONIC_RAW, &now);
+9 -2
View File
@@ -6,10 +6,13 @@ lib/audacity/lib-basic-ui.so
lib/audacity/lib-channel.so
lib/audacity/lib-command-parameters.so
lib/audacity/lib-components.so
lib/audacity/lib-concurrency.so
lib/audacity/lib-crypto.so
lib/audacity/lib-effects.so
lib/audacity/lib-exceptions.so
lib/audacity/lib-export-ui.so
%%FFMPEG%%lib/audacity/lib-ffmpeg-support.so
lib/audacity/lib-fft.so
lib/audacity/lib-file-formats.so
lib/audacity/lib-files.so
lib/audacity/lib-graphics.so
@@ -18,8 +21,11 @@ lib/audacity/lib-ipc.so
%%LADSPA%%lib/audacity/lib-ladspa.so
lib/audacity/lib-lv2.so
lib/audacity/lib-math.so
lib/audacity/lib-menus.so
lib/audacity/lib-mixer.so
lib/audacity/lib-module-manager.so
lib/audacity/lib-music-information-retrieval.so
lib/audacity/lib-note-track.so
lib/audacity/lib-numeric-formats.so
lib/audacity/lib-playable-track.so
lib/audacity/lib-preferences.so
@@ -33,6 +39,7 @@ lib/audacity/lib-sample-track.so
lib/audacity/lib-screen-geometry.so
lib/audacity/lib-shuttlegui.so
lib/audacity/lib-snapping.so
lib/audacity/lib-sqlite-helpers.so
lib/audacity/lib-stretching-sequence.so
lib/audacity/lib-string-utils.so
lib/audacity/lib-strings.so
@@ -47,6 +54,7 @@ lib/audacity/lib-track.so
lib/audacity/lib-transactions.so
lib/audacity/lib-utility.so
lib/audacity/lib-uuid.so
lib/audacity/lib-viewport.so
lib/audacity/lib-vst.so
lib/audacity/lib-wave-track.so
lib/audacity/lib-wx-init.so
@@ -57,6 +65,7 @@ lib/audacity/modules/mod-cl.so
%%FFMPEG%%lib/audacity/modules/mod-ffmpeg.so
%%FLAC%%lib/audacity/modules/mod-flac.so
lib/audacity/modules/mod-lof.so
lib/audacity/modules/mod-midi-import-export.so
%%TWOLAME%%lib/audacity/modules/mod-mp2.so
lib/audacity/modules/mod-mp3.so
lib/audacity/modules/mod-mpg123.so
@@ -1532,7 +1541,6 @@ share/applications/audacity.desktop
%%DATADIR%%/plug-ins/crossfadeclips.ny
%%DATADIR%%/plug-ins/crossfadetracks.ny
%%DATADIR%%/plug-ins/delay.ny
%%DATADIR%%/plug-ins/eq-xml-to-txt-converter.ny
%%DATADIR%%/plug-ins/equalabel.ny
%%DATADIR%%/plug-ins/highpass.ny
%%DATADIR%%/plug-ins/label-sounds.ny
@@ -1549,7 +1557,6 @@ share/applications/audacity.desktop
%%DATADIR%%/plug-ins/sample-data-import.ny
%%DATADIR%%/plug-ins/spectral-delete.ny
%%DATADIR%%/plug-ins/tremolo.ny
%%DATADIR%%/plug-ins/vocalrediso.ny
%%DATADIR%%/plug-ins/vocoder.ny
share/icons/hicolor/16x16/audacity.png
share/icons/hicolor/22x22/audacity.png