Attached are the following new ports: audio/lv2 LADSPA V2 Plugin API audio/lilv library for simple use of LV2 plugins in applications audio/suil library for loading and wrapping LV2 plugin UIs converters/sratom library for serialising LV2 atoms to/from RDF textproc/serd library for RDF syntax textproc/sord library for storing RDF data in memory
Audacity is currently building all of them locally. Having these libs in ports makes maintaining/updating audacity easier. (All of them are very similar ports-wise) Apart from audacity, there are not many consumers (yet). - audio/calf is currently using "--without-lv2" - multimedia/gstreamer-0.10/plugins-bad has "--disable-lv2" I've also attached an update to audacity 2.4.1 which uses these new ports. The update may not be perfect yet, but should work fine for testing lv2 and family. Comments are welcome
lv2.tar.gz
Description: application/tar-gz
lilv.tar.gz
Description: application/tar-gz
suil.tar.gz
Description: application/tar-gz
sratom.tar.gz
Description: application/tar-gz
serd.tar.gz
Description: application/tar-gz
sord.tar.gz
Description: application/tar-gz
? patches/patch-src_tracks_ui_Scrubbing_cpp ? patches/patch-src_tracks_ui_Scrubbing_h Index: Makefile =================================================================== RCS file: /cvs/ports/audio/audacity/Makefile,v retrieving revision 1.75 diff -u -p -u -p -r1.75 Makefile --- Makefile 24 Jan 2020 05:20:37 -0000 1.75 +++ Makefile 15 Jun 2020 12:33:18 -0000 @@ -6,7 +6,7 @@ COMMENT= free audio editor # so can't be fetched automatically GH_ACCOUNT= audacity GH_PROJECT= audacity -GH_TAGNAME= Audacity-2.3.3 +GH_TAGNAME= Audacity-2.4.1 DISTNAME= ${GH_TAGNAME:L} CATEGORIES= audio @@ -16,114 +16,58 @@ HOMEPAGE= https://www.audacityteam.org/ PERMIT_PACKAGE= Yes WANTLIB += ${COMPILER_LIBCXX} -WANTLIB += FLAC FLAC++ ICE SDL2 SM SoundTouch X11 Xcomposite Xcursor -WANTLIB += Xdamage Xext Xfixes Xi Xinerama Xrandr Xrender Xss -WANTLIB += Xxf86vm aom atk-1.0 atk-bridge-2.0 avcodec avformat -WANTLIB += avutil bz2 c cairo cairo-gobject crypto dav1d epoxy -WANTLIB += expat ffi fontconfig freetype fribidi gdk-3 gdk_pixbuf-2.0 -WANTLIB += gio-2.0 glib-2.0 gmodule-2.0 gobject-2.0 graphite2 -WANTLIB += gsm gthread-2.0 gtk-3 harfbuzz iconv id3tag intl jpeg -WANTLIB += lzma m mad mspack notify ogg opus pango-1.0 pangocairo-1.0 -WANTLIB += pangoft2-1.0 pcre pixman-1 png portaudio portmidi samplerate -WANTLIB += sndfile sndio soxr speex ssl swresample theoradec theoraenc -WANTLIB += tiff usbhid vamp-hostsdk vorbis vorbisenc vorbisfile -WANTLIB += vpx wx_baseu-3.0 wx_baseu_net-3.0 wx_baseu_xml-3.0 -WANTLIB += wx_gtk3u_adv-3.0 wx_gtk3u_core-3.0 wx_gtk3u_html-3.0 -WANTLIB += wx_gtk3u_qa-3.0 wx_gtk3u_xrc-3.0 x264 x265 xcb xcb-render -WANTLIB += xcb-shm xml2 xvidcore z zstd -# dlopened +WANTLIB += FLAC FLAC++ SoundTouch atk-1.0 avcodec avformat avutil +WANTLIB += c cairo cairo-gobject expat gdk-3 gdk_pixbuf-2.0 gio-2.0 +WANTLIB += glib-2.0 gobject-2.0 gtk-3 harfbuzz id3tag intl lilv-0 +WANTLIB += m mad ogg pango-1.0 pangocairo-1.0 portaudio portmidi +WANTLIB += serd-0 sndfile sord-0 soxr sratom-0 suil-0 vamp-hostsdk +WANTLIB += vorbis vorbisenc vorbisfile wx_baseu-3.0 wx_baseu_net-3.0 +WANTLIB += wx_baseu_xml-3.0 wx_gtk3u_adv-3.0 wx_gtk3u_core-3.0 +WANTLIB += wx_gtk3u_html-3.0 wx_gtk3u_qa-3.0 wx_gtk3u_xrc-3.0 +WANTLIB += z +## dlopened WANTLIB += mp3lame COMPILER = base-clang ports-gcc base-gcc -MODULES= lang/python +MODULES= devel/cmake \ + lang/python MODPY_RUNDEP= No BUILD_DEPENDS= devel/gettext,-tools \ shells/bash -# Used to build suild, not installed by default -# See ${WRKSRC}/lib-src/lv2/suil and https://drobilla.net/software/suil -BUILD_DEPENDS+= x11/gtk+2 LIB_DEPENDS= x11/wxWidgets>=3.0.4 \ - audio/libsoxr \ - audio/flac \ - audio/lame \ - audio/libvorbis \ audio/libid3tag \ audio/libmad \ - audio/portaudio-svn>=1406p1 \ + audio/libsoxr \ + audio/lilv \ + audio/portaudio-svn \ audio/portmidi \ audio/soundtouch \ + audio/suil \ audio/vamp-plugin-sdk \ - graphics/ffmpeg + converters/sratom \ + graphics/ffmpeg \ + textproc/serd \ + textproc/sord RUN_DEPENDS= devel/desktop-file-utils \ misc/shared-mime-info \ x11/gtk+3,-guic -SEPARATE_BUILD= No -USE_GMAKE= Yes -AUTOCONF_VERSION= 2.69 -AUTOMAKE_VERSION= 1.15 -CONFIGURE_STYLE= autoreconf -CONFIGURE_ENV= CC="${CC}" CXX="${CXX}" OBJCXX="${CXX}" \ - CPPFLAGS="-I${X11BASE}/include -I${LOCALBASE}/include" \ - CFLAGS="-I${X11BASE}/include -I${LOCALBASE}/include ${CFLAGS}" \ - LDFLAGS="-L${X11BASE}/lib -L${LOCALBASE}/lib ${LDFLAGS}" - -MODGNU_CONFIG_GUESS_DIRS= ${WRKSRC} \ - ${WRKSRC}/lib-src/lib-widget-extra \ - ${WRKSRC}/lib-src/portsmf \ - ${WRKSRC}/lib-src/FileDialog \ - ${WRKSRC}/lib-src/sbsms \ - ${WRKSRC}/lib-src/libnyquist - -CONFIGURE_ARGS= --disable-dynamic-loading \ - --enable-ladspa \ - --enable-nyquist \ - --enable-unicode \ - --with-expat=system \ - --with-ffmpeg=system \ - --with-lame=system \ - --with-lib-preferences=system \ - --with-libflac=system \ - --with-libid3tag=system \ - --with-libmad=system \ - --with-libsndfile=system \ - --with-libsoxr=system \ - --with-libvamp=system \ - --with-libvorbis=system \ - --with-lv2=local \ - --with-midi=yes \ - --with-portaudio=system \ - --with-portmidi=system \ - --with-sbsms=local \ - --with-soundtouch=system \ - --with-widgetextra=local \ - --without-liblrdf \ - --without-libtwolame \ - --without-portmixer \ - --without-redland - -.if ${MACHINE_ARCH} != "amd64" -CONFIGURE_ARGS+= --disable-sse -.endif +CONFIGURE_ARGS= -DCMAKE_BUILD_TYPE=Release \ + -Daudacity_lib_preference=system \ + -Daudacity_use_expat=system \ + -Daudacity_use_ffmpeg=linked \ + -Daudacity_use_lame=system \ + -Daudacity_use_lv2=system \ + -Daudacity_use_portaudio=system \ + -Daudacity_use_portmixer=off \ + -Daudacity_use_portsmf=local \ + -Daudacity_use_twolame=off \ + -Daudacity_use_sbsms=local \ + -Daudacity_use_vamp=system NO_TEST= Yes - -# dummy Makefile to disable portmixer -post-extract: - printf 'all:\ninstall:\n' > ${WRKSRC}/lib-src/portmixer/Makefile - -post-install: - ${INSTALL_DATA_DIR} ${PREFIX}/share/pixmaps - ${INSTALL_DATA} ${WRKSRC}/images/AudacityLogo.xpm \ - ${PREFIX}/share/pixmaps/audacity.xpm - ${INSTALL_DATA_DIR} ${PREFIX}/share/applications - ${INSTALL_DATA} ${WRKSRC}/src/audacity.desktop \ - ${PREFIX}/share/applications/ - ${INSTALL_DATA_DIR} ${PREFIX}/share/mime/packages - ${INSTALL_DATA} ${WRKSRC}/src/audacity.xml \ - ${PREFIX}/share/mime/packages/ .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /cvs/ports/audio/audacity/distinfo,v retrieving revision 1.16 diff -u -p -u -p -r1.16 distinfo --- distinfo 24 Jan 2020 05:20:37 -0000 1.16 +++ distinfo 15 Jun 2020 12:33:18 -0000 @@ -1,2 +1,2 @@ -SHA256 (audacity-2.3.3.tar.gz) = QE5sSWk97clCEvxVJZdAWNhIU2Al4Z2jE1muArq+i9c= -SIZE (audacity-2.3.3.tar.gz) = 62073352 +SHA256 (audacity-2.4.1.tar.gz) = UCQPB0cTc6flwt9lzCbu6qztmghQrR+Vy3lfFx6jAJ8= +SIZE (audacity-2.4.1.tar.gz) = 63935461 Index: patches/patch-cmake-proxies_CMakeLists_txt =================================================================== RCS file: patches/patch-cmake-proxies_CMakeLists_txt diff -N patches/patch-cmake-proxies_CMakeLists_txt --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-cmake-proxies_CMakeLists_txt 15 Jun 2020 12:33:18 -0000 @@ -0,0 +1,14 @@ +$OpenBSD$ + +Index: cmake-proxies/CMakeLists.txt +--- cmake-proxies/CMakeLists.txt.orig ++++ cmake-proxies/CMakeLists.txt +@@ -150,7 +150,7 @@ addlib( lame lame LAME YES + addlib( lib-widget-extra libextra EXTRA YES YES "" ) + 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 >= 19" ) + + # Optional libraries + # Index: patches/patch-configure_ac =================================================================== RCS file: patches/patch-configure_ac diff -N patches/patch-configure_ac --- patches/patch-configure_ac 24 Jan 2020 05:20:37 -0000 1.4 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,42 +0,0 @@ -$OpenBSD: patch-configure_ac,v 1.4 2020/01/24 05:20:37 bket Exp $ - -- check if -latomic is needed -- disable jack - -Index: configure.ac ---- configure.ac.orig -+++ configure.ac -@@ -200,12 +200,16 @@ if test x$enable_universal_binary = xyes; then - esac - fi - --dnl Check if $CXX is clang by evaluating the version string because --dnl $ax_cv_cxx_compiler_vendor seems not to work (it is either "gnu" or just empty). --dnl If $CXX is clang (string is found), grep returns 0 and the if is executed. --dnl Use /dev/null to suppress grep output to shell. --if ($CXX --version | grep 'clang version' > /dev/null); then -- LDFLAGS="${LDFLAGS} -latomic" -+AC_LINK_IFELSE([AC_LANG_SOURCE([[ -+ #include <atomic> -+ #include <cstdint> -+ std::atomic<std::int64_t> v; -+ int main() { -+ return v; -+ } -+]])], STD_ATOMIC_NEED_LIBATOMIC=no, STD_ATOMIC_NEED_LIBATOMIC=yes) -+if test "x$STD_ATOMIC_NEED_LIBATOMIC" = xyes; then -+ LDFLAGS="${LDFLAGS} -latomic" - fi - - if test x$enable_sse = xyes; then -@@ -646,10 +650,6 @@ case "${host_os}" in - AC_CHECK_LIB(asound, snd_pcm_open, have_alsa=yes, have_alsa=no) - if [[ $have_alsa = "yes" ]] ; then - LIBS="$LIBS -lasound" -- fi -- PKG_CHECK_MODULES(JACK, jack, have_jack=yes, have_jack=no) -- if [[ $have_jack = "yes" ]] ; then -- LIBS="$LIBS $JACK_LIBS" - fi - AC_CHECK_LIB(hpi, HPI_SubSysCreate, have_asihpi=yes, have_asihpi=no, -lm) - if [[ $have_asihpi = "yes" ]] ; then Index: patches/patch-lib-src_FileDialog_Makefile_am =================================================================== RCS file: patches/patch-lib-src_FileDialog_Makefile_am diff -N patches/patch-lib-src_FileDialog_Makefile_am --- patches/patch-lib-src_FileDialog_Makefile_am 24 Jan 2020 05:20:37 -0000 1.2 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,16 +0,0 @@ -$OpenBSD: patch-lib-src_FileDialog_Makefile_am,v 1.2 2020/01/24 05:20:37 bket Exp $ - -- do not build a shared library - -Index: lib-src/FileDialog/Makefile.am ---- lib-src/FileDialog/Makefile.am.orig -+++ lib-src/FileDialog/Makefile.am -@@ -1,7 +1,7 @@ - AM_LIBTOOLFLAGS = --tag CC - ACLOCAL_AMFLAGS = -I m4 - --lib_LTLIBRARIES = libFileDialog.la -+noinst_LTLIBRARIES = libFileDialog.la - - libFileDialog_la_LIBTOOLFLAGS = --tag=CXX - libFileDialog_la_CPPFLAGS = $(WX_CXXFLAGS) -Wno-deprecated-declarations Index: patches/patch-lib-src_lib-widget-extra_Makefile_am =================================================================== RCS file: patches/patch-lib-src_lib-widget-extra_Makefile_am diff -N patches/patch-lib-src_lib-widget-extra_Makefile_am --- patches/patch-lib-src_lib-widget-extra_Makefile_am 26 Mar 2019 18:26:45 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,16 +0,0 @@ -$OpenBSD: patch-lib-src_lib-widget-extra_Makefile_am,v 1.1 2019/03/26 18:26:45 rapha Exp $ - -- do not build a shared library - -Index: lib-src/lib-widget-extra/Makefile.am ---- lib-src/lib-widget-extra/Makefile.am.orig -+++ lib-src/lib-widget-extra/Makefile.am -@@ -5,7 +5,7 @@ EXTRA_DIST = libwidgetextra.pc.in - pkgconfigdir = $(libdir)/pkgconfig - pkgconfig_DATA = libwidgetextra.pc - --lib_LTLIBRARIES = libwidgetextra.la -+noinst_LTLIBRARIES = libwidgetextra.la - - libwidgetextra_la_CPPFLAGS = $(WX_CXXFLAGS) -Wno-deprecated-declarations - libwidgetextra_la_LIBADD = $(WX_LIBS) Index: patches/patch-lib-src_libnyquist_Makefile_am =================================================================== RCS file: patches/patch-lib-src_libnyquist_Makefile_am diff -N patches/patch-lib-src_libnyquist_Makefile_am --- patches/patch-lib-src_libnyquist_Makefile_am 26 Mar 2019 18:26:45 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,17 +0,0 @@ -$OpenBSD: patch-lib-src_libnyquist_Makefile_am,v 1.1 2019/03/26 18:26:45 rapha Exp $ - -- don't use the bundled portaudio and sndfile libraries - -Index: lib-src/libnyquist/Makefile.am ---- lib-src/libnyquist/Makefile.am.orig -+++ lib-src/libnyquist/Makefile.am -@@ -2,9 +2,6 @@ - # Makefile(.in) for libnyquist using Autotools (but not libtool). - # Written by Richard Ash following Gary Vaughan's Autobook - --PORTAUDIO_CFLAGS = -I${srcdir}/../portaudio-v19/include --SNDFILE_CFLAGS = -I${builddir}/../libsndfile/src -- - # tell aclocal that extra macros can be found in autotools/m4/ - ACLOCAL_AMFLAGS = -I autotools/m4 - Index: patches/patch-lib-src_libnyquist_nyquist_nyqstk_include_Stk_h =================================================================== RCS file: /cvs/ports/audio/audacity/patches/patch-lib-src_libnyquist_nyquist_nyqstk_include_Stk_h,v retrieving revision 1.2 diff -u -p -u -p -r1.2 patch-lib-src_libnyquist_nyquist_nyqstk_include_Stk_h --- patches/patch-lib-src_libnyquist_nyquist_nyqstk_include_Stk_h 5 Mar 2019 16:36:58 -0000 1.2 +++ patches/patch-lib-src_libnyquist_nyquist_nyqstk_include_Stk_h 15 Jun 2020 12:33:18 -0000 @@ -5,7 +5,7 @@ $OpenBSD: patch-lib-src_libnyquist_nyqui Index: lib-src/libnyquist/nyquist/nyqstk/include/Stk.h --- lib-src/libnyquist/nyquist/nyqstk/include/Stk.h.orig +++ lib-src/libnyquist/nyquist/nyqstk/include/Stk.h -@@ -126,6 +126,10 @@ class Stk (public) +@@ -160,6 +160,10 @@ class Stk (public) //! Static method which sets the STK rawwave path. static void setRawwavePath(std::string path); Index: patches/patch-lib-src_libnyquist_nyquist_xlisp_xlisp_h =================================================================== RCS file: /cvs/ports/audio/audacity/patches/patch-lib-src_libnyquist_nyquist_xlisp_xlisp_h,v retrieving revision 1.3 diff -u -p -u -p -r1.3 patch-lib-src_libnyquist_nyquist_xlisp_xlisp_h --- patches/patch-lib-src_libnyquist_nyquist_xlisp_xlisp_h 10 Mar 2019 11:45:50 -0000 1.3 +++ patches/patch-lib-src_libnyquist_nyquist_xlisp_xlisp_h 15 Jun 2020 12:33:18 -0000 @@ -6,7 +6,7 @@ $OpenBSD: patch-lib-src_libnyquist_nyqui Index: lib-src/libnyquist/nyquist/xlisp/xlisp.h --- lib-src/libnyquist/nyquist/xlisp/xlisp.h.orig +++ lib-src/libnyquist/nyquist/xlisp/xlisp.h -@@ -150,10 +150,17 @@ extern long ptrtoabs(); +@@ -151,10 +151,17 @@ extern long ptrtoabs(); #define XL_BIG_ENDIAN #endif Index: patches/patch-lib-src_lv2_build =================================================================== RCS file: patches/patch-lib-src_lv2_build diff -N patches/patch-lib-src_lv2_build --- patches/patch-lib-src_lv2_build 5 Mar 2019 16:36:58 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,13 +0,0 @@ -$OpenBSD: patch-lib-src_lv2_build,v 1.1 2019/03/05 16:36:58 jca Exp $ - -- fix path to bash - -Index: lib-src/lv2/build ---- lib-src/lv2/build.orig -+++ lib-src/lv2/build -@@ -1,4 +1,4 @@ --#!/bin/bash -+#!/usr/bin/env bash - - srcdir=. - while [ $# -gt 0 ] Index: patches/patch-lib-src_lv2_configure =================================================================== RCS file: patches/patch-lib-src_lv2_configure diff -N patches/patch-lib-src_lv2_configure --- patches/patch-lib-src_lv2_configure 5 Mar 2019 16:36:58 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,55 +0,0 @@ -$OpenBSD: patch-lib-src_lv2_configure,v 1.1 2019/03/05 16:36:58 jca Exp $ - -- fix bashisms (script invoked with /bin/sh .../configure ...) -- no libdl on OpenBSD - -Index: lib-src/lv2/configure ---- lib-src/lv2/configure.orig -+++ lib-src/lv2/configure -@@ -1,13 +1,12 @@ --#!/bin/bash -+#!/bin/sh - - srcdir=. - while [ $# -gt 0 ] - do -- if [[ "$1" =~ --srcdir=.* ]] -- then -+ case $1 in --srcdir=*) - srcdir=${1#*=} -- break -- fi -+ ;; -+ esac - shift - done - -@@ -16,7 +15,7 @@ function waf - pkg="$1" - shift - mkdir -p ${pkg} -- pushd >/dev/null ${pkg} -+ (cd ${pkg} || exit 1 - - if [ ! -e "waflib" ] - then -@@ -32,8 +31,9 @@ function waf - done - - $(which python python2 | tail -1) waf --prefix="." --include="." $@ configure || exit 1 -- popd >/dev/null - -+) -+ - if [ "${pkg}" == "lv2" ] - then - eval $(sed -e '/^VERSION/!d;s/ //g;s/.*VERSION/version/' ${pkg}/wscript) -@@ -54,7 +54,7 @@ includedir=. - Name: ${pkg} - Version: ${version} - Description: Temporary fake config file --Libs: -L\${libdir} ${lib} -ldl -lm -+Libs: -L\${libdir} ${lib} -lm - Cflags: -I\${includedir}/${pkg}${major} - EOF - Index: patches/patch-lib-src_lv2_suil_src_x11_in_gtk2_c =================================================================== RCS file: patches/patch-lib-src_lv2_suil_src_x11_in_gtk2_c diff -N patches/patch-lib-src_lv2_suil_src_x11_in_gtk2_c --- patches/patch-lib-src_lv2_suil_src_x11_in_gtk2_c 5 Mar 2019 16:36:58 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,15 +0,0 @@ -$OpenBSD: patch-lib-src_lv2_suil_src_x11_in_gtk2_c,v 1.1 2019/03/05 16:36:58 jca Exp $ - -- missing header - -Index: lib-src/lv2/suil/src/x11_in_gtk2.c ---- lib-src/lv2/suil/src/x11_in_gtk2.c.orig -+++ lib-src/lv2/suil/src/x11_in_gtk2.c -@@ -17,6 +17,7 @@ - #include <string.h> - - #include <gtk/gtk.h> -+#include <gtk/gtkx.h> - #include <gdk/gdkx.h> - - #include "./suil_internal.h" Index: patches/patch-m4_audacity_checklib_portaudio_m4 =================================================================== RCS file: patches/patch-m4_audacity_checklib_portaudio_m4 diff -N patches/patch-m4_audacity_checklib_portaudio_m4 --- patches/patch-m4_audacity_checklib_portaudio_m4 26 Mar 2019 18:26:45 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,18 +0,0 @@ -$OpenBSD: patch-m4_audacity_checklib_portaudio_m4,v 1.1 2019/03/26 18:26:45 rapha Exp $ - -- force-disable check for Pa_GetStreamHostApiType, likely not needed - anyway. (Seems only used in portmixer, which we disable.) We want to - try to use audio/portaudio instead. - -Index: m4/audacity_checklib_portaudio.m4 ---- m4/audacity_checklib_portaudio.m4.orig -+++ m4/audacity_checklib_portaudio.m4 -@@ -16,7 +16,7 @@ AC_DEFUN([AUDACITY_CHECKLIB_PORTAUDIO], [ - - if test "$PORTAUDIO_SYSTEM_AVAILABLE" = "yes"; then - AC_EGREP_HEADER([Pa_GetStreamHostApiType], [portaudio.h], -- [have_portaudio_support=yes], [have_portaudio_support=no]) -+ [have_portaudio_support=yes], [have_portaudio_support=yes]) - - if test "$have_portaudio_support" = "yes"; then - PORTAUDIO_SYSTEM_AVAILABLE="yes" Index: patches/patch-src_AudacityApp_cpp =================================================================== RCS file: /cvs/ports/audio/audacity/patches/patch-src_AudacityApp_cpp,v retrieving revision 1.8 diff -u -p -u -p -r1.8 patch-src_AudacityApp_cpp --- patches/patch-src_AudacityApp_cpp 24 Jan 2020 05:20:37 -0000 1.8 +++ patches/patch-src_AudacityApp_cpp 15 Jun 2020 12:33:18 -0000 @@ -5,7 +5,7 @@ Don't hardcode shared libraries version Index: src/AudacityApp.cpp --- src/AudacityApp.cpp.orig +++ src/AudacityApp.cpp -@@ -642,12 +642,12 @@ class GnomeShutdown +@@ -666,12 +666,12 @@ class GnomeShutdown { mArgv[0].reset(strdup("Audacity")); Index: patches/patch-src_AudioIO_cpp =================================================================== RCS file: /cvs/ports/audio/audacity/patches/patch-src_AudioIO_cpp,v retrieving revision 1.11 diff -u -p -u -p -r1.11 patch-src_AudioIO_cpp --- patches/patch-src_AudioIO_cpp 24 Jan 2020 05:20:37 -0000 1.11 +++ patches/patch-src_AudioIO_cpp 15 Jun 2020 12:33:18 -0000 @@ -6,7 +6,15 @@ $OpenBSD: patch-src_AudioIO_cpp,v 1.11 2 Index: src/AudioIO.cpp --- src/AudioIO.cpp.orig +++ src/AudioIO.cpp -@@ -797,18 +797,15 @@ static double streamStartTime = 0; // bias system time +@@ -484,7 +484,6 @@ time warp info and AudioIOListener and whether the pla + #define ROUND(x) (int) ((x)+0.5) + //#include <string.h> + // #include "../lib-src/portmidi/pm_common/portmidi.h" +- #include "../lib-src/portaudio-v19/src/common/pa_util.h" + #include "NoteTrack.h" + #endif + +@@ -811,18 +810,15 @@ static double streamStartTime = 0; // bias system time static double SystemTime(bool usingAlsa) { #ifdef __WXGTK__ @@ -27,7 +35,7 @@ Index: src/AudioIO.cpp } #endif -@@ -3606,7 +3603,7 @@ void AudioIoCallback::ComputeMidiTimings( +@@ -3659,7 +3655,7 @@ void AudioIoCallback::ComputeMidiTimings( } /* GSW: Save timeInfo in case MidiPlayback needs it */ Index: patches/patch-src_AudioIO_h =================================================================== RCS file: patches/patch-src_AudioIO_h diff -N patches/patch-src_AudioIO_h --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_AudioIO_h 15 Jun 2020 12:33:18 -0000 @@ -0,0 +1,18 @@ +$OpenBSD$ + +Use system version of portmidi headers + +Index: src/AudioIO.h +--- src/AudioIO.h.orig ++++ src/AudioIO.h +@@ -28,8 +28,8 @@ + // TODO: Put the relative paths into automake. + + #ifdef EXPERIMENTAL_MIDI_OUT +-#include "../lib-src/portmidi/pm_common/portmidi.h" +-#include "../lib-src/portmidi/porttime/porttime.h" ++#include "portmidi.h" ++#include "porttime.h" + #include <cstring> // Allegro include fails if this header isn't included do to no memcpy + #include "../lib-src/header-substitutes/allegro.h" + Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/audio/audacity/pkg/PLIST,v retrieving revision 1.18 diff -u -p -u -p -r1.18 PLIST --- pkg/PLIST 24 Jan 2020 05:20:37 -0000 1.18 +++ pkg/PLIST 15 Jun 2020 12:33:18 -0000 @@ -1,4 +1,4 @@ -@comment $OpenBSD: PLIST,v 1.18 2020/01/24 05:20:37 bket Exp $ +@comment $OpenBSD: PLIST,v$ @bin bin/audacity @man man/man1/audacity.1 share/appdata/ @@ -6,16 +6,6 @@ share/appdata/audacity.appdata.xml share/applications/audacity.desktop share/audacity/ share/audacity/EQDefaultCurves.xml -share/audacity/include/ -share/audacity/include/audacity/ -share/audacity/include/audacity/ComponentInterface.h -share/audacity/include/audacity/ConfigInterface.h -share/audacity/include/audacity/EffectAutomationParameters.h -share/audacity/include/audacity/EffectInterface.h -share/audacity/include/audacity/ImporterInterface.h -share/audacity/include/audacity/ModuleInterface.h -share/audacity/include/audacity/PluginInterface.h -share/audacity/include/audacity/Types.h share/audacity/nyquist/ share/audacity/nyquist/aud-do-support.lsp share/audacity/nyquist/dspprims.lsp @@ -23,9 +13,9 @@ share/audacity/nyquist/envelopes.lsp share/audacity/nyquist/equalizer.lsp share/audacity/nyquist/evalenv.lsp share/audacity/nyquist/fileio.lsp -share/audacity/nyquist/follow.lsp share/audacity/nyquist/init.lsp share/audacity/nyquist/misc.lsp +share/audacity/nyquist/nyinit-dbg.lsp share/audacity/nyquist/nyinit.lsp share/audacity/nyquist/nyqmisc.lsp share/audacity/nyquist/nyquist-plot.txt @@ -53,11 +43,13 @@ share/audacity/nyquist/sal.lsp share/audacity/nyquist/seq.lsp share/audacity/nyquist/seqfnint.lsp share/audacity/nyquist/seqmidi.lsp +share/audacity/nyquist/sliders.lsp share/audacity/nyquist/sndfnint.lsp +share/audacity/nyquist/spec-plot.lsp +share/audacity/nyquist/spectral-analysis.lsp share/audacity/nyquist/stk.lsp share/audacity/nyquist/system.lsp share/audacity/nyquist/test.lsp -share/audacity/nyquist/upic.sal share/audacity/nyquist/velocity.lsp share/audacity/nyquist/xlinit.lsp share/audacity/nyquist/xm.lsp @@ -74,10 +66,12 @@ share/audacity/plug-ins/clipfix.ny share/audacity/plug-ins/crossfadeclips.ny share/audacity/plug-ins/crossfadetracks.ny share/audacity/plug-ins/delay.ny +share/audacity/plug-ins/eq-xml-to-txt-converter.ny share/audacity/plug-ins/equalabel.ny share/audacity/plug-ins/highpass.ny share/audacity/plug-ins/limiter.ny share/audacity/plug-ins/lowpass.ny +share/audacity/plug-ins/noisegate.ny share/audacity/plug-ins/notch.ny share/audacity/plug-ins/nyquist-plug-in-installer.ny share/audacity/plug-ins/pluck.ny @@ -86,17 +80,18 @@ share/audacity/plug-ins/rissetdrum.ny share/audacity/plug-ins/rms.ny share/audacity/plug-ins/sample-data-export.ny share/audacity/plug-ins/sample-data-import.ny +share/audacity/plug-ins/spectral-delete.ny share/audacity/plug-ins/tremolo.ny share/audacity/plug-ins/vocalrediso.ny share/audacity/plug-ins/vocoder.ny share/doc/audacity/ share/doc/audacity/LICENSE.txt share/doc/audacity/README.txt -share/icons/hicolor/16x16/apps/audacity.png -share/icons/hicolor/22x22/apps/audacity.png -share/icons/hicolor/24x24/apps/audacity.png -share/icons/hicolor/32x32/apps/audacity.png -share/icons/hicolor/48x48/apps/audacity.png +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 share/locale/af/LC_MESSAGES/audacity.mo share/locale/ar/LC_MESSAGES/audacity.mo @@ -166,9 +161,9 @@ share/locale/zh_TW/LC_MESSAGES/audacity. share/mime/packages/audacity.xml share/pixmaps/ share/pixmaps/audacity.xpm -@tag update-mime-database -@tag update-desktop-database share/pixmaps/audacity16.xpm share/pixmaps/audacity32.xpm share/pixmaps/gnome-mime-application-x-audacity-project.xpm +@tag update-desktop-database @tag gtk-update-icon-cache %D/share/icons/hicolor +@tag update-mime-database