diff --git a/audio/audacity/Makefile b/audio/audacity/Makefile index 75b96d11bef2..a860326b2886 100644 --- a/audio/audacity/Makefile +++ b/audio/audacity/Makefile @@ -1,149 +1,149 @@ # Created by: Marc van Woerkom <3d@FreeBSD.org> PORTNAME= audacity -PORTVERSION= 2.4.2 -PORTREVISION= 4 -DISTVERSIONPREFIX= Audacity- +DISTVERSIONPREFIX= minsrc- +DISTVERSION= 3.0.0 CATEGORIES= audio +MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/Audacity-${PORTVERSION}/ MAINTAINER= xxjack12xx@gmail.com COMMENT= GUI editor for digital audio waveforms LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE.txt LIB_DEPENDS= libasound.so:audio/alsa-lib \ libexpat.so:textproc/expat2 \ libportaudio.so:audio/portaudio \ libsndfile.so:audio/libsndfile \ - libsoxr.so:audio/libsoxr + libsoxr.so:audio/libsoxr \ + libsqlite3.so:databases/sqlite3 -USES= cmake compiler:c++11-lang cpe desktop-file-utils gettext \ - gnome libtool python:build pkgconfig shared-mime-info -USE_GITHUB= yes +USES= cmake compiler:c++14-lang cpe desktop-file-utils gettext \ + gnome libtool python:build pkgconfig shared-mime-info tar:xz USE_GNOME= cairo gtk30 USE_WX= 3.1+ WX_COMPS= wx INSTALLS_ICONS= yes PORTDOCS= README.txt CMAKE_ARGS= -Daudacity_lib_preference:STRING=system \ -Daudacity_use_expat:STRING=system \ -Daudacity_use_wxwidgets:STRING=system \ -Daudacity_use_soxr:STRING=system \ -Daudacity_use_sndfile:STRING=system \ -Daudacity_use_portsmf:STRING=local \ -Daudacity_use_portmixer:STRING=local \ -Daudacity_use_portaudio:STRING=system CMAKE_OFF= audacity_use_pch OPTIONS_DEFINE= DEBUG DOCS FFMPEG FLAC ID3TAG LADSPA LAME LV2 MAD \ MIDI OGG SBSMS SOUNDTOUCH TWOLAME VAMP \ VORBIS VST -OPTIONS_DEFAULT= FLAC ID3TAG LADSPA MAD MIDI OGG SBSMS \ +OPTIONS_DEFAULT= FLAC ID3TAG LV2 MAD MIDI OGG SBSMS \ SOUNDTOUCH TWOLAME VAMP VORBIS VST OPTIONS_EXCLUDE_i386= SBSMS LAME_DESC= Use lame for import and export support LV2_DESC= Add LV2 plug-in support MAD_DESC= Use libmad for mp2/3 decoding support MIDI_DESC= MIDI support SBSMS_DESC= Use libsbsms for pitch and tempo changing SOUNDTOUCH_DESC= Use libSoundTouch for pitch and tempo changing TWOLAME_DESC= Use libtwolame for MP2 export support VAMP_DESC= Vamp plug-in support VST_DESC= VST plug-in support DEBUG_CMAKE_ON= wxWidgets_USE_DEBUG DOCS_BUILD_DEPENDS= docbook-to-man:textproc/docbook-to-man \ docbook2man:textproc/docbook-utils 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 FLAC_CMAKE_ON= -Daudacity_use_flac:STRING=system FLAC_CMAKE_OFF= -Daudacity_use_flac:STRING=local FLAC_LIB_DEPENDS= libFLAC.so:audio/flac ID3TAG_CMAKE_ON= -Daudacity_use_id3tag:STRING=system ID3TAG_CMAKE_OFF= -Daudacity_use_id3tag:STRING=off ID3TAG_LIB_DEPENDS= libid3tag.so:audio/libid3tag LADSPA_CMAKE_BOOL= audacity_use_ladspa LADSPA_RUN_DEPENDS= listplugins:audio/ladspa LAME_CMAKE_ON= -Daudacity_use_lame:STRING=system LAME_CMAKE_OFF= -Daudacity_use_lame:STRING=local LAME_BUILD_DEPENDS= ${LOCALBASE}/include/lame/lame.h:audio/lame LAME_CPPFLAGS= -I${LOCALBASE}/include/lame LAME_LDFLAGS= -L${LOCALBASE}/lib LAME_LIB_DEPENDS= libmp3lame.so:audio/lame LV2_CMAKE_ON= -Daudacity_use_lv2:STRING=system LV2_CMAKE_OFF= -Daudacity_use_lv2:STRING=off LV2_LIB_DEPENDS= liblilv-0.so:audio/lilv \ libserd-0.so:devel/serd \ libsord-0.so:devel/sord \ libsratom-0.so:audio/sratom \ libsuil-0.so:audio/suil MAD_CMAKE_ON= -Daudacity_use_mad:STRING=system MAD_CMAKE_OFF= -Daudacity_use_mad:STRING=off MAD_LIB_DEPENDS= libmad.so:audio/libmad MIDI_CMAKE_ON= -Daudacity_use_midi:STRING=local MIDI_CMAKE_OFF= -Daudacity_use_midi:STRING=off # TODO: fix NLS support properly PLIST_SUB+= NLS="" OGG_CMAKE_ON= -Daudacity_use_ogg:STRING=system OGG_CMAKE_OFF= -Daudacity_use_ogg:STRING=local OGG_LIB_DEPENDS= libogg.so:audio/libogg SBSMS_CMAKE_ON= -Daudacity_use_sbsms:STRING=local SBSMS_CMAKE_OFF= -Daudacity_use_sbsms:STRING=off SOUNDTOUCH_CMAKE_ON= -Daudacity_use_soundtouch:STRING=system SOUNDTOUCH_CMAKE_OFF= -Daudacity_use_soundtouch:STRING=off SOUNDTOUCH_LIB_DEPENDS= libSoundTouch.so:audio/soundtouch TWOLAME_CMAKE_ON= -Daudacity_use_twolame:STRING=system TWOLAME_CMAKE_OFF= -Daudacity_use_twolame:STRING=off TWOLAME_LIB_DEPENDS= libtwolame.so:audio/twolame 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_vorbis:STRING=system VORBIS_CMAKE_OFF= -Daudacity_use_vorbis:STRING=off VORBIS_LIB_DEPENDS= libogg.so:audio/libogg \ libvorbis.so:audio/libvorbis VST_CMAKE_BOOL= audacity_use_vst .include .if ${ARCH} != amd64 && ${ARCH} != i386 CMAKE_ARGS+= -DHAVE_MMX:BOOL=OFF \ -DHAVE_SSE:BOOL=OFF \ -DHAVE_SSE2:BOOL=OFF .endif -post-patch: - @${REINPLACE_CMD} -e 's,Python2,Python${PYTHON_MAJOR_VER}, ; \ - /CMAKE_CXX_STANDARD/s,14,11,' ${WRKSRC}/CMakeLists.txt - post-install: - @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} + @cd ${STAGEDIR}${PREFIX} && ${STRIP_CMD} \ + bin/${PORTNAME} \ + share/audacity/modules/mod-script-pipe.so @${RM} ${STAGEDIR}${DOCSDIR}/LICENSE.txt + # delete empty directories: https://github.com/audacity/audacity/issues/808 + @${FIND} ${STAGEDIR} -type d -empty -delete post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include diff --git a/audio/audacity/distinfo b/audio/audacity/distinfo index f0de0d092a4f..4b53733c5ba4 100644 --- a/audio/audacity/distinfo +++ b/audio/audacity/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1593304211 -SHA256 (audacity-audacity-Audacity-2.4.2_GH0.tar.gz) = cdb4800c8e9d1d4ca19964caf8d24000f80286ebd8a4db566c2622449744c099 -SIZE (audacity-audacity-Audacity-2.4.2_GH0.tar.gz) = 61248430 +TIMESTAMP = 1616886054 +SHA256 (audacity-minsrc-3.0.0.tar.xz) = d3bb1358b930ea4ef935ed83cc5a0f47006565762c5667c2fb376c6535876a6a +SIZE (audacity-minsrc-3.0.0.tar.xz) = 13308836 diff --git a/audio/audacity/files/patch-cmake-proxies_CMakeLists.txt b/audio/audacity/files/patch-cmake-proxies_CMakeLists.txt index 4f1dbe0e6300..bec1681c2429 100644 --- a/audio/audacity/files/patch-cmake-proxies_CMakeLists.txt +++ b/audio/audacity/files/patch-cmake-proxies_CMakeLists.txt @@ -1,11 +1,11 @@ ---- cmake-proxies/CMakeLists.txt.orig 2020-06-19 15:16:47 UTC +--- cmake-proxies/CMakeLists.txt.orig 2021-02-04 18:52:51 UTC +++ cmake-proxies/CMakeLists.txt @@ -132,7 +132,7 @@ addlib( expat expat EXPAT YES addlib( lame lame LAME YES YES "lame >= 3.100" ) addlib( libsndfile sndfile SNDFILE YES YES "sndfile >= 1.0.28" ) addlib( libsoxr soxr SOXR YES YES "soxr >= 0.1.1" ) -addlib( portaudio-v19 portaudio PORTAUDIO YES YES "" ) +addlib( portaudio-v19 portaudio PORTAUDIO YES YES "portaudio-2.0 >= 19" ) + addlib( sqlite sqlite SQLITE YES YES "sqlite3 >= 3.32.0" ) # Optional libraries - # diff --git a/audio/audacity/files/patch-cmake-proxies_wxWidgets_CMakeLists.txt b/audio/audacity/files/patch-cmake-proxies_wxWidgets_CMakeLists.txt new file mode 100644 index 000000000000..9be6dbd70f27 --- /dev/null +++ b/audio/audacity/files/patch-cmake-proxies_wxWidgets_CMakeLists.txt @@ -0,0 +1,20 @@ +--- cmake-proxies/wxWidgets/CMakeLists.txt.orig 2020-08-05 16:32:53 UTC ++++ cmake-proxies/wxWidgets/CMakeLists.txt +@@ -237,17 +237,6 @@ file( + "^#define +wxVERSION_STRING +" + ) + +-string( REGEX MATCHALL "\".+(Audacity).+\"" ours "${output}") +-if( NOT ours ) +- message( FATAL_ERROR +- "\n########################################################################\n" +- "Audacity version 3.0.0 or higher requires use of a customized version of " +- "wxWidgets. For details:\n" +- " https://wiki.audacityteam.org/wiki/Building_for_Distros\n" +- "########################################################################\n" +- ) +-endif() +- + target_include_directories( ${TARGET} INTERFACE ${INCLUDES} ) + target_compile_definitions( ${TARGET} INTERFACE ${DEFINES} ) + target_compile_options( ${TARGET} INTERFACE ${COPTS} ) diff --git a/audio/audacity/files/patch-lib-src_libnyquist_nyquist_cmt_cext.h b/audio/audacity/files/patch-lib-src_libnyquist_nyquist_cmt_cext.h index 30388586d0be..2d0cca0557c2 100644 --- a/audio/audacity/files/patch-lib-src_libnyquist_nyquist_cmt_cext.h +++ b/audio/audacity/files/patch-lib-src_libnyquist_nyquist_cmt_cext.h @@ -1,11 +1,11 @@ ---- lib-src/libnyquist/nyquist/cmt/cext.h.orig 2018-10-01 14:07:33 UTC +--- 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 #endif -#if NEED_ULONG +#if NEED_ULONG || __FreeBSD__ typedef unsigned long ulong; #endif diff --git a/audio/audacity/files/patch-lib-src_libnyquist_nyquist_nyqstk_include_FileRead.h b/audio/audacity/files/patch-lib-src_libnyquist_nyquist_nyqstk_include_FileRead.h deleted file mode 100644 index fb9932cd3c0c..000000000000 --- a/audio/audacity/files/patch-lib-src_libnyquist_nyquist_nyqstk_include_FileRead.h +++ /dev/null @@ -1,10 +0,0 @@ ---- lib-src/libnyquist/nyquist/nyqstk/include/FileRead.h.orig 2016-07-26 13:34:06 UTC -+++ lib-src/libnyquist/nyquist/nyqstk/include/FileRead.h -@@ -33,6 +33,7 @@ - #define STK_FILEREAD_H - - #include "Stk.h" -+#include - - namespace Nyq - { diff --git a/audio/audacity/files/patch-lib-src_libnyquist_nyquist_xlisp_xlfio.c b/audio/audacity/files/patch-lib-src_libnyquist_nyquist_xlisp_xlfio.c new file mode 100644 index 000000000000..4bb6881c486d --- /dev/null +++ b/audio/audacity/files/patch-lib-src_libnyquist_nyquist_xlisp_xlfio.c @@ -0,0 +1,12 @@ +--- lib-src/libnyquist/nyquist/xlisp/xlfio.c.orig 2021-02-04 18:52:51 UTC ++++ lib-src/libnyquist/nyquist/xlisp/xlfio.c +@@ -19,8 +19,7 @@ + /* do some sanity checking: */ + #ifndef XL_BIG_ENDIAN + #ifndef XL_LITTLE_ENDIAN +-#error configuration error -- either XL_BIG_ or XL_LITTLE_ENDIAN must be defined +-in xlisp.h ++#error configuration error -- either XL_BIG_ or XL_LITTLE_ENDIAN must be defined in xlisp.h + #endif + #endif + #ifdef XL_BIG_ENDIAN diff --git a/audio/audacity/files/patch-lib-src_libnyquist_nyquist_xlisp_xlisp.h b/audio/audacity/files/patch-lib-src_libnyquist_nyquist_xlisp_xlisp.h index cbf7ec305e7c..64e0f0276d9e 100644 --- a/audio/audacity/files/patch-lib-src_libnyquist_nyquist_xlisp_xlisp.h +++ b/audio/audacity/files/patch-lib-src_libnyquist_nyquist_xlisp_xlisp.h @@ -1,18 +1,18 @@ ---- lib-src/libnyquist/nyquist/xlisp/xlisp.h.orig 2016-07-26 13:34:06 UTC +--- lib-src/libnyquist/nyquist/xlisp/xlisp.h.orig 2021-02-04 18:52:51 UTC +++ lib-src/libnyquist/nyquist/xlisp/xlisp.h -@@ -161,6 +161,15 @@ extern long ptrtoabs(); +@@ -172,6 +172,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 */ + /* Apple CC (xcode, macOS, macintosh) */ #ifdef __APPLE__ #define NNODES 2000 diff --git a/audio/audacity/files/patch-lib-src_portsmf_allegro.h b/audio/audacity/files/patch-lib-src_portsmf_allegro.h deleted file mode 100644 index 747f85b03f78..000000000000 --- a/audio/audacity/files/patch-lib-src_portsmf_allegro.h +++ /dev/null @@ -1,10 +0,0 @@ ---- lib-src/portsmf/allegro.h.orig 2020-07-18 17:54:26 UTC -+++ lib-src/portsmf/allegro.h -@@ -51,6 +51,7 @@ - #include - #include - #include -+#include - - #define ALG_EPS 0.000001 // epsilon - #define ALG_DEFAULT_BPM 100.0 // default tempo diff --git a/audio/audacity/files/patch-src_AudioIO.cpp b/audio/audacity/files/patch-src_AudioIO.cpp index 6cc523faba46..7534cdee3a98 100644 --- a/audio/audacity/files/patch-src_AudioIO.cpp +++ b/audio/audacity/files/patch-src_AudioIO.cpp @@ -1,34 +1,34 @@ --- src/AudioIO.cpp.orig 2020-06-19 15:16:47 UTC +++ src/AudioIO.cpp -@@ -491,7 +491,6 @@ time warp info and AudioIOListener and whether the pla +@@ -490,7 +490,6 @@ time warp info and AudioIOListener and whether the pla #define ROUND(x) (int) ((x)+0.5) //#include // #include "../lib-src/portmidi/pm_common/portmidi.h" - #include "../lib-src/portaudio-v19/src/common/pa_util.h" #include "NoteTrack.h" #endif -@@ -815,13 +814,22 @@ struct AudioIoCallback::ScrubState (private) +@@ -814,13 +813,22 @@ struct AudioIoCallback::ScrubState (private) // return the system time as a double static double streamStartTime = 0; // bias system time to small number +// PaUtil_GetTime is an internal PortAudio function. Unfortunately +// it's used twice in AudioIO.cpp. It's a simple function so just +// provide the implementation here. +static double PaUtil_GetTime(void) { + struct timespec tp; + clock_gettime(CLOCK_REALTIME, &tp); + return (double)(tp.tv_sec + tp.tv_nsec * 1e-9); +} + static double SystemTime(bool usingAlsa) { #ifdef __WXGTK__ if (usingAlsa) { struct timespec now; // CLOCK_MONOTONIC_RAW is unaffected by NTP or adj-time - clock_gettime(CLOCK_MONOTONIC_RAW, &now); + clock_gettime(CLOCK_REALTIME, &now); //return now.tv_sec + now.tv_nsec * 0.000000001; return (now.tv_sec + now.tv_nsec * 0.000000001) - streamStartTime; } diff --git a/audio/audacity/files/patch-src_FFmpeg.h b/audio/audacity/files/patch-src_FFmpeg.h deleted file mode 100644 index de19b2a86437..000000000000 --- a/audio/audacity/files/patch-src_FFmpeg.h +++ /dev/null @@ -1,29 +0,0 @@ ---- src/FFmpeg.h.orig 2018-10-01 14:07:33 UTC -+++ src/FFmpeg.h -@@ -685,7 +685,7 @@ extern "C" { - FFMPEG_FUNCTION_WITH_RETURN( - AVOutputFormat*, - av_oformat_next, -- (AVOutputFormat *f), -+ (const AVOutputFormat *f), - (f) - ); - #endif -@@ -766,7 +766,7 @@ extern "C" { - FFMPEG_FUNCTION_WITH_RETURN( - int, - av_fifo_size, -- (AVFifoBuffer *f), -+ (const AVFifoBuffer *f), - (f) - ); - #endif -@@ -828,7 +828,7 @@ extern "C" { - FFMPEG_FUNCTION_WITH_RETURN( - AVDictionaryEntry *, - av_dict_get, -- (AVDictionary *m, const char *key, const AVDictionaryEntry *prev, int flags), -+ (const AVDictionary *m, const char *key, const AVDictionaryEntry *prev, int flags), - (m, key, prev, flags) - ); - #endif diff --git a/audio/audacity/files/patch-src_ProjectSerializer.cpp b/audio/audacity/files/patch-src_ProjectSerializer.cpp new file mode 100644 index 000000000000..3e43594c4a59 --- /dev/null +++ b/audio/audacity/files/patch-src_ProjectSerializer.cpp @@ -0,0 +1,60 @@ +--- src/ProjectSerializer.cpp.orig 2021-02-04 18:52:51 UTC ++++ src/ProjectSerializer.cpp +@@ -206,9 +206,9 @@ ProjectSerializer::ProjectSerializer(size_t allocSize) + std::call_once(flag, []{ + // Just once per run, store header information in the unique static + // dictionary that will be written into each project that is saved. +- // Store the size of "wxChar" so we can convert during recovery in +- // case the file is used on a system with a different character size. +- char size = sizeof(wxChar); ++ // Store the size of "wxStringCharType" so we can convert during recovery ++ // in case the file is used on a system with a different character size. ++ char size = sizeof(wxStringCharType); + mDict.AppendByte(FT_CharSize); + mDict.AppendData(&size, 1); + }); +@@ -242,7 +242,7 @@ void ProjectSerializer::WriteAttr(const wxString & nam + mBuffer.AppendByte(FT_String); + WriteName(name); + +- const Length len = value.length() * sizeof(wxChar); ++ const Length len = value.length() * sizeof(wxStringCharType); + WriteLength( mBuffer, len ); + mBuffer.AppendData(value.wx_str(), len); + } +@@ -309,7 +309,7 @@ void ProjectSerializer::WriteData(const wxString & val + { + mBuffer.AppendByte(FT_Data); + +- Length len = value.length() * sizeof(wxChar); ++ Length len = value.length() * sizeof(wxStringCharType); + WriteLength( mBuffer, len ); + mBuffer.AppendData(value.wx_str(), len); + } +@@ -317,7 +317,7 @@ void ProjectSerializer::WriteData(const wxString & val + void ProjectSerializer::Write(const wxString & value) + { + mBuffer.AppendByte(FT_Raw); +- Length len = value.length() * sizeof(wxChar); ++ Length len = value.length() * sizeof(wxStringCharType); + WriteLength( mBuffer, len ); + mBuffer.AppendData(value.wx_str(), len); + } +@@ -334,7 +334,7 @@ void ProjectSerializer::WriteSubTree(const ProjectSeri + + void ProjectSerializer::WriteName(const wxString & name) + { +- wxASSERT(name.length() * sizeof(wxChar) <= SHRT_MAX); ++ wxASSERT(name.length() * sizeof(wxStringCharType) <= SHRT_MAX); + UShort id; + + auto nameiter = mNames.find(name); +@@ -346,7 +346,7 @@ void ProjectSerializer::WriteName(const wxString & nam + { + // mNames is static. This appends each name to static mDict only once + // in each run. +- UShort len = name.length() * sizeof(wxChar); ++ UShort len = name.length() * sizeof(wxStringCharType); + + id = mNames.size(); + mNames[name] = id; diff --git a/audio/audacity/files/patch-src_import_Import.cpp b/audio/audacity/files/patch-src_import_Import.cpp new file mode 100644 index 000000000000..5e43033c33ee --- /dev/null +++ b/audio/audacity/files/patch-src_import_Import.cpp @@ -0,0 +1,16 @@ +--- src/import/Import.cpp.orig 2021-02-04 18:52:51 UTC ++++ src/import/Import.cpp +@@ -803,9 +803,11 @@ bool Importer::Import( AudacityProject &project, + /* i18n-hint: %s will be the filename */ + "Audacity did not recognize the type of the file '%s'.\n\n%sFor uncompressed files, also try File > Import > Raw Data.") + .Format( fName, ++#if defined(USE_FFMPEG) + !FFmpegLibsInst() +- ? XO("Try installing FFmpeg.\n\n") +- : XO("") ); ++ ? XO("Try installing FFmpeg.\n\n") : ++#endif ++ Verbatim("") ); + } + else + { diff --git a/audio/audacity/files/patch-src_widgets_FileConfig.cpp b/audio/audacity/files/patch-src_widgets_FileConfig.cpp new file mode 100644 index 000000000000..dbad602eaca0 --- /dev/null +++ b/audio/audacity/files/patch-src_widgets_FileConfig.cpp @@ -0,0 +1,11 @@ +--- src/widgets/FileConfig.cpp.orig 2021-02-04 18:52:51 UTC ++++ src/widgets/FileConfig.cpp +@@ -10,6 +10,8 @@ + + #include "../Audacity.h" + ++#include ++ + #include + #include + #include diff --git a/audio/audacity/files/patch-src_widgets_Grid.cpp b/audio/audacity/files/patch-src_widgets_Grid.cpp new file mode 100644 index 000000000000..4945a5bc8067 --- /dev/null +++ b/audio/audacity/files/patch-src_widgets_Grid.cpp @@ -0,0 +1,11 @@ +--- src/widgets/Grid.cpp.orig 2021-02-04 18:52:51 UTC ++++ src/widgets/Grid.cpp +@@ -572,7 +572,7 @@ void Grid::OnKeyDown(wxKeyEvent &event) + { + wxTextDataObject *data = safenew wxTextDataObject(GetCellValue(crow, ccol)); + wxClipboard::Get()->SetData(data); +- SetCellValue(crow, ccol, {}); ++ SetCellValue(crow, ccol, ""); + return; + } + break; diff --git a/audio/audacity/pkg-plist b/audio/audacity/pkg-plist index 22a98a03a8e4..5457883d5bd6 100644 --- a/audio/audacity/pkg-plist +++ b/audio/audacity/pkg-plist @@ -1,147 +1,148 @@ bin/audacity man/man1/audacity.1.gz share/appdata/audacity.appdata.xml share/applications/audacity.desktop %%DATADIR%%/EQDefaultCurves.xml %%DATADIR%%/modules/mod-script-pipe.so %%DATADIR%%/nyquist/aud-do-support.lsp %%DATADIR%%/nyquist/dspprims.lsp %%DATADIR%%/nyquist/envelopes.lsp %%DATADIR%%/nyquist/equalizer.lsp %%DATADIR%%/nyquist/evalenv.lsp %%DATADIR%%/nyquist/fileio.lsp %%DATADIR%%/nyquist/init.lsp %%DATADIR%%/nyquist/misc.lsp %%DATADIR%%/nyquist/nyinit-dbg.lsp %%DATADIR%%/nyquist/nyinit.lsp %%DATADIR%%/nyquist/nyqmisc.lsp %%DATADIR%%/nyquist/nyquist-plot.txt %%DATADIR%%/nyquist/nyquist.lsp %%DATADIR%%/nyquist/printrec.lsp %%DATADIR%%/nyquist/profile.lsp %%DATADIR%%/nyquist/rawwaves/mand1.raw %%DATADIR%%/nyquist/rawwaves/mand10.raw %%DATADIR%%/nyquist/rawwaves/mand11.raw %%DATADIR%%/nyquist/rawwaves/mand12.raw %%DATADIR%%/nyquist/rawwaves/mand2.raw %%DATADIR%%/nyquist/rawwaves/mand3.raw %%DATADIR%%/nyquist/rawwaves/mand4.raw %%DATADIR%%/nyquist/rawwaves/mand5.raw %%DATADIR%%/nyquist/rawwaves/mand6.raw %%DATADIR%%/nyquist/rawwaves/mand7.raw %%DATADIR%%/nyquist/rawwaves/mand8.raw %%DATADIR%%/nyquist/rawwaves/mand9.raw %%DATADIR%%/nyquist/rawwaves/mandpluk.raw %%DATADIR%%/nyquist/rawwaves/marmstk1.raw %%DATADIR%%/nyquist/rawwaves/sinewave.raw %%DATADIR%%/nyquist/sal-parse.lsp %%DATADIR%%/nyquist/sal.lsp %%DATADIR%%/nyquist/seq.lsp %%DATADIR%%/nyquist/seqfnint.lsp %%DATADIR%%/nyquist/seqmidi.lsp %%DATADIR%%/nyquist/sliders.lsp %%DATADIR%%/nyquist/sndfnint.lsp %%DATADIR%%/nyquist/spec-plot.lsp %%DATADIR%%/nyquist/spectral-analysis.lsp %%DATADIR%%/nyquist/stk.lsp %%DATADIR%%/nyquist/system.lsp %%DATADIR%%/nyquist/test.lsp %%DATADIR%%/nyquist/velocity.lsp %%DATADIR%%/nyquist/xlinit.lsp %%DATADIR%%/nyquist/xm.lsp -%%DATADIR%%/plug-ins/SilenceMarker.ny -%%DATADIR%%/plug-ins/SoundFinder.ny %%DATADIR%%/plug-ins/SpectralEditMulti.ny %%DATADIR%%/plug-ins/SpectralEditParametricEQ.ny %%DATADIR%%/plug-ins/SpectralEditShelves.ny %%DATADIR%%/plug-ins/StudioFadeOut.ny %%DATADIR%%/plug-ins/adjustable-fade.ny %%DATADIR%%/plug-ins/beat.ny %%DATADIR%%/plug-ins/clipfix.ny %%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 %%DATADIR%%/plug-ins/limiter.ny %%DATADIR%%/plug-ins/lowpass.ny %%DATADIR%%/plug-ins/noisegate.ny %%DATADIR%%/plug-ins/notch.ny %%DATADIR%%/plug-ins/nyquist-plug-in-installer.ny %%DATADIR%%/plug-ins/pluck.ny %%DATADIR%%/plug-ins/rhythmtrack.ny %%DATADIR%%/plug-ins/rissetdrum.ny %%DATADIR%%/plug-ins/rms.ny %%DATADIR%%/plug-ins/sample-data-export.ny %%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 share/icons/hicolor/24x24/audacity.png share/icons/hicolor/32x32/audacity.png share/icons/hicolor/48x48/audacity.png share/icons/hicolor/scalable/apps/audacity.svg %%NLS%%share/locale/af/LC_MESSAGES/audacity.mo %%NLS%%share/locale/ar/LC_MESSAGES/audacity.mo %%NLS%%share/locale/be/LC_MESSAGES/audacity.mo %%NLS%%share/locale/bg/LC_MESSAGES/audacity.mo %%NLS%%share/locale/bn/LC_MESSAGES/audacity.mo %%NLS%%share/locale/bs/LC_MESSAGES/audacity.mo %%NLS%%share/locale/ca/LC_MESSAGES/audacity.mo %%NLS%%share/locale/ca_ES@valencia/LC_MESSAGES/audacity.mo +%%NLS%%share/locale/co/LC_MESSAGES/audacity.mo %%NLS%%share/locale/cs/LC_MESSAGES/audacity.mo %%NLS%%share/locale/cy/LC_MESSAGES/audacity.mo %%NLS%%share/locale/da/LC_MESSAGES/audacity.mo %%NLS%%share/locale/de/LC_MESSAGES/audacity.mo %%NLS%%share/locale/el/LC_MESSAGES/audacity.mo %%NLS%%share/locale/es/LC_MESSAGES/audacity.mo %%NLS%%share/locale/eu/LC_MESSAGES/audacity.mo %%NLS%%share/locale/eu_ES/LC_MESSAGES/audacity.mo %%NLS%%share/locale/fa/LC_MESSAGES/audacity.mo %%NLS%%share/locale/fi/LC_MESSAGES/audacity.mo %%NLS%%share/locale/fr/LC_MESSAGES/audacity.mo %%NLS%%share/locale/ga/LC_MESSAGES/audacity.mo %%NLS%%share/locale/gl/LC_MESSAGES/audacity.mo %%NLS%%share/locale/he/LC_MESSAGES/audacity.mo %%NLS%%share/locale/hi/LC_MESSAGES/audacity.mo %%NLS%%share/locale/hr/LC_MESSAGES/audacity.mo %%NLS%%share/locale/hu/LC_MESSAGES/audacity.mo %%NLS%%share/locale/hy/LC_MESSAGES/audacity.mo %%NLS%%share/locale/id/LC_MESSAGES/audacity.mo %%NLS%%share/locale/it/LC_MESSAGES/audacity.mo %%NLS%%share/locale/ja/LC_MESSAGES/audacity.mo %%NLS%%share/locale/ka/LC_MESSAGES/audacity.mo %%NLS%%share/locale/km/LC_MESSAGES/audacity.mo %%NLS%%share/locale/ko/LC_MESSAGES/audacity.mo %%NLS%%share/locale/lt/LC_MESSAGES/audacity.mo %%NLS%%share/locale/mk/LC_MESSAGES/audacity.mo +%%NLS%%share/locale/mr/LC_MESSAGES/audacity.mo %%NLS%%share/locale/my/LC_MESSAGES/audacity.mo %%NLS%%share/locale/nb/LC_MESSAGES/audacity.mo %%NLS%%share/locale/nl/LC_MESSAGES/audacity.mo %%NLS%%share/locale/oc/LC_MESSAGES/audacity.mo %%NLS%%share/locale/pl/LC_MESSAGES/audacity.mo %%NLS%%share/locale/pt_BR/LC_MESSAGES/audacity.mo %%NLS%%share/locale/pt_PT/LC_MESSAGES/audacity.mo %%NLS%%share/locale/ro/LC_MESSAGES/audacity.mo %%NLS%%share/locale/ru/LC_MESSAGES/audacity.mo %%NLS%%share/locale/sk/LC_MESSAGES/audacity.mo %%NLS%%share/locale/sl/LC_MESSAGES/audacity.mo %%NLS%%share/locale/sr_RS/LC_MESSAGES/audacity.mo %%NLS%%share/locale/sr_RS@latin/LC_MESSAGES/audacity.mo %%NLS%%share/locale/sv/LC_MESSAGES/audacity.mo %%NLS%%share/locale/ta/LC_MESSAGES/audacity.mo %%NLS%%share/locale/tg/LC_MESSAGES/audacity.mo %%NLS%%share/locale/tr/LC_MESSAGES/audacity.mo %%NLS%%share/locale/uk/LC_MESSAGES/audacity.mo %%NLS%%share/locale/vi/LC_MESSAGES/audacity.mo %%NLS%%share/locale/zh_CN/LC_MESSAGES/audacity.mo %%NLS%%share/locale/zh_TW/LC_MESSAGES/audacity.mo share/mime/packages/audacity.xml share/pixmaps/audacity.xpm share/pixmaps/audacity16.xpm share/pixmaps/audacity32.xpm share/pixmaps/gnome-mime-application-x-audacity-project.xpm