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:
+23
-25
@@ -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
|
||||
|
||||
|
||||
@@ -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);
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user