diff options
author | nia <nia@pkgsrc.org> | 2019-12-02 13:34:33 +0000 |
---|---|---|
committer | nia <nia@pkgsrc.org> | 2019-12-02 13:34:33 +0000 |
commit | 94928e736533922932a1e7839c3f5f335d43f2c0 (patch) | |
tree | 4808d72353fc15253ba6d32334691bfb7da92f9f /audio | |
parent | 25c1c5618772609caab473396e0fd46af70704fb (diff) | |
download | pkgsrc-94928e736533922932a1e7839c3f5f335d43f2c0.tar.gz |
ardour: Update to 5.12.0
Notable changes in pkgsrc:
- Put a lot of effort into autoconfiguring JACK support for NetBSD.
(Install latest JACK).
Release notes for 5.0:
https://www.ardour.org/news/5.0.html
Diffstat (limited to 'audio')
29 files changed, 788 insertions, 1086 deletions
diff --git a/audio/ardour/Makefile b/audio/ardour/Makefile index 6b4dba39b49..34ce1c9ac6d 100644 --- a/audio/ardour/Makefile +++ b/audio/ardour/Makefile @@ -1,204 +1,111 @@ -# $NetBSD: Makefile,v 1.30 2019/11/02 21:09:12 rillig Exp $ +# $NetBSD: Makefile,v 1.31 2019/12/02 13:34:33 nia Exp $ -DISTNAME= ardour-4.7 -PKGREVISION= 23 +DISTNAME= Ardour-5.12.0 +PKGNAME= ${DISTNAME:tl} CATEGORIES= audio -MASTER_SITES= ${MASTER_SITE_GITHUB:=Ardour/} -GITHUB_TAG= ${PKGVERSION_NOREV} +# currently, distfiles must be downloaded by hand from ardour.org +# and uploaded using `make upload-distfiles`. +# there is no canonical URL, only https://community.ardour.org/srctar +MASTER_SITES= # +EXTRACT_SUFX= .tar.bz2 MAINTAINER= pkgsrc-users@NetBSD.org -HOMEPAGE= http://ardour.org/ +HOMEPAGE= https://ardour.org/ COMMENT= Digital Audio Workstation LICENSE= gnu-gpl-v2 -EXTRACT_USING= bsdtar -USE_TOOLS+= bsdtar pkg-config perl bash -USE_LANGUAGES= c c++ - -REPLACE_PYTHON+= export/wscript -REPLACE_PYTHON+= libs/pbd/pbd/signals.py -REPLACE_PYTHON+= mcp/wscript -REPLACE_PYTHON+= midi_maps/wscript -REPLACE_PYTHON+= patchfiles/wscript -REPLACE_PYTHON+= templates/wscript -REPLACE_PYTHON+= tools/bug_tool/ardour_bugs -REPLACE_PYTHON+= tools/cstyle.py -REPLACE_PYTHON+= tools/session_exchange.py - -REPLACE_PYTHON+= cfgtool/wscript -REPLACE_PYTHON+= gtk2_ardour/wscript -REPLACE_PYTHON+= headless/wscript -REPLACE_PYTHON+= libs/appleutility/wscript -REPLACE_PYTHON+= libs/ardour/wscript -REPLACE_PYTHON+= libs/ardouralsautil/wscript -REPLACE_PYTHON+= libs/audiographer/wscript -REPLACE_PYTHON+= libs/backends/alsa/wscript -REPLACE_PYTHON+= libs/backends/asio/wscript -REPLACE_PYTHON+= libs/backends/coreaudio/wscript -REPLACE_PYTHON+= libs/backends/dummy/wscript -REPLACE_PYTHON+= libs/backends/jack/wscript -REPLACE_PYTHON+= libs/backends/portaudio/wscript -REPLACE_PYTHON+= libs/backends/wavesaudio/wscript -REPLACE_PYTHON+= libs/backends/wscript -REPLACE_PYTHON+= libs/canvas/wscript -REPLACE_PYTHON+= libs/clearlooks-newer/wscript -REPLACE_PYTHON+= libs/evoral/wscript -REPLACE_PYTHON+= libs/fst/wscript -REPLACE_PYTHON+= libs/gtkmm2ext/wscript -REPLACE_PYTHON+= libs/libltc/wscript -REPLACE_PYTHON+= libs/midi++2/wscript -REPLACE_PYTHON+= libs/panners/1in2out/wscript -REPLACE_PYTHON+= libs/panners/2in2out/wscript -REPLACE_PYTHON+= libs/panners/stereobalance/wscript -REPLACE_PYTHON+= libs/panners/vbap/wscript -REPLACE_PYTHON+= libs/panners/wscript -REPLACE_PYTHON+= libs/pbd/wscript -REPLACE_PYTHON+= libs/plugins/reasonablesynth.lv2/wscript -REPLACE_PYTHON+= libs/ptformat/wscript -REPLACE_PYTHON+= libs/qm-dsp/wscript -REPLACE_PYTHON+= libs/surfaces/control_protocol/wscript -REPLACE_PYTHON+= libs/surfaces/frontier/wscript -REPLACE_PYTHON+= libs/surfaces/generic_midi/wscript -REPLACE_PYTHON+= libs/surfaces/mackie/wscript -REPLACE_PYTHON+= libs/surfaces/osc/wscript -REPLACE_PYTHON+= libs/surfaces/tranzport/wscript -REPLACE_PYTHON+= libs/surfaces/wiimote/wscript -REPLACE_PYTHON+= libs/surfaces/wscript -REPLACE_PYTHON+= libs/timecode/wscript -REPLACE_PYTHON+= libs/vamp-plugins/wscript -REPLACE_PYTHON+= libs/vfork/wscript -REPLACE_PYTHON+= tools/autowaf.py -REPLACE_PYTHON+= tools/gccabicheck/wscript -REPLACE_PYTHON+= tools/sanity_check/wscript -REPLACE_PYTHON+= wscript -REPLACE_PYTHON+= waf - -REPLACE_PERL+= tools/fmt-bindings -REPLACE_PERL+= tools/resample_session.pl -REPLACE_PERL+= tools/synthesize_sources.pl - -REPLACE_BASH+= gtk2_ardour/icons/export_icons.sh -REPLACE_BASH+= libs/ardour/run-profiling.sh -REPLACE_BASH+= libs/ardour/run-session-tests.sh -REPLACE_BASH+= libs/ardour/run-tests.sh -REPLACE_BASH+= libs/canvas/build-and-run-benchmark.sh -REPLACE_BASH+= libs/canvas/build-and-run-manual-test.sh -REPLACE_BASH+= libs/canvas/build-and-run-tests.sh -REPLACE_BASH+= libs/canvas/run-manual-test.sh -REPLACE_BASH+= libs/canvas/run-tests.sh -REPLACE_BASH+= libs/pbd/run-tests.sh -REPLACE_BASH+= tools/linux_packaging/build -REPLACE_BASH+= tools/linux_packaging/package -REPLACE_BASH+= tools/osx_packaging/osx_build -REPLACE_BASH+= tools/windows_packaging/clean.sh -REPLACE_BASH+= tools/windows_packaging/configure-debug.sh -REPLACE_BASH+= tools/windows_packaging/configure-distcc-debug.sh -REPLACE_BASH+= tools/windows_packaging/configure-distcc-release.sh -REPLACE_BASH+= tools/windows_packaging/configure-release.sh -REPLACE_BASH+= tools/windows_packaging/copydll-fedora.sh -REPLACE_BASH+= tools/windows_packaging/copydll-waves.sh -REPLACE_BASH+= tools/windows_packaging/cptovmshare.sh -REPLACE_BASH+= tools/windows_packaging/make-installer.sh -REPLACE_BASH+= tools/windows_packaging/mingw-env.sh -REPLACE_BASH+= tools/windows_packaging/package-f19.sh -REPLACE_BASH+= tools/windows_packaging/package-f20.sh -REPLACE_BASH+= tools/windows_packaging/package.sh -REPLACE_BASH+= tools/windows_packaging/package_win32.sh -REPLACE_BASH+= tools/windows_packaging/waf.sh -REPLACE_BASH+= tools/windows_packaging/win32-env.sh -REPLACE_BASH+= tools/windows_packaging/wine-ardour-tests.sh -REPLACE_BASH+= tools/windows_packaging/wine-ardour.sh -REPLACE_BASH+= tools/windows_packaging/wine-env.sh -REPLACE_BASH+= tools/windows_packaging/wine-evoral-tests.sh -REPLACE_BASH+= tools/windows_packaging/wine-pbd-tests.sh -REPLACE_BASH+= tools/x-win/compile.sh -REPLACE_BASH+= tools/x-win/package.sh - -PKGCONFIG_OVERRIDE+= libs/gtkmm2ext/libgtkmm2ext.pc.in -PKGCONFIG_OVERRIDE+= libs/midi++2/libmidi++.pc.in -PKGCONFIG_OVERRIDE+= libs/pbd/libpbd.pc.in - -BUILD_DEFS+= PKG_SYSCONFBASE - -EGDIR= ${PREFIX}/share/examples/ardour4 -PKG_SYSCONFSUBDIR= ardour4 - -OWN_DIRS= ${PKG_SYSCONFDIR} -OWN_DIRS= ${PKG_SYSCONFDIR}/export - -CONF_FILES+= ${EGDIR}/ardour.menus ${PKG_SYSCONFDIR}/ardour.menus -CONF_FILES+= ${EGDIR}/clearlooks.rc ${PKG_SYSCONFDIR}/clearlooks.rc -CONF_FILES+= ${EGDIR}/dark.colors ${PKG_SYSCONFDIR}/dark.colors -CONF_FILES+= ${EGDIR}/default_ui_config ${PKG_SYSCONFDIR}/default_ui_config -CONF_FILES+= ${EGDIR}/export/CD.format ${PKG_SYSCONFDIR}/export/CD.format -CONF_FILES+= ${EGDIR}/mixer.bindings ${PKG_SYSCONFDIR}/mixer.bindings -CONF_FILES+= ${EGDIR}/mnemonic-us.bindings ${PKG_SYSCONFDIR}/mnemonic-us.bindings -CONF_FILES+= ${EGDIR}/step_editing.bindings ${PKG_SYSCONFDIR}/step_editing.bindings -CONF_FILES+= ${EGDIR}/system_config ${PKG_SYSCONFDIR}/system_config -CONF_FILES+= ${EGDIR}/trx.menus ${PKG_SYSCONFDIR}/trx.menus - -# As of NetBSD-7.99.21 pkgsrc's checks cannot open file with rare unicode characters -CHECK_PORTABILITY_SKIP+= libs/pbd/test/i18n_test/*.tst - -PYTHON_VERSIONS_ACCEPTED= 27 # as of 4.4 - -.include "../../mk/bsd.prefs.mk" - -.if ${OPSYS} != "Linux" -BUILDLINK_TRANSFORM+= rm:-ldl -.endif - -LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour4/LV2/reasonablesynth.lv2 -LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour4 -LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour4/backends -LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour4/engines -LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour4/panners -LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour4/surfaces -LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour4/utils -LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour4/vamp - -pre-configure: - ${SED} -e 's!REVISION!${PKGVERSION_NOREV}!' \ - ${FILESDIR}/revision.cc > ${WRKSRC}/libs/ardour/revision.cc - -WAF_ARGS+= --prefix=${PREFIX} -WAF_ARGS+= --configdir=${PKG_SYSCONFBASE} -# Use dlopen(3) for the JACK library -WAF_ARGS+= --libjack=weak -WAF_ARGS+= --optimize -# Required to build on NetBSD -WAF_ARGS+= --cxx11 +USE_TOOLS+= pkg-config perl +USE_LANGUAGES= c c++11 + +EGDIR= ${PREFIX}/share/examples/ardour5 -# Sources are patched to install configuration into EGDIR instead of CONFDIR WAF_ENV+= EGDIR=${EGDIR} -WAF_REPLACE_EXECUTABLE= no +PKG_SYSCONFSUBDIR= ardour5 + +CONF_FILES+= ${EGDIR}/ardour.keys ${PKG_SYSCONFDIR}/ardour.keys +CONF_FILES+= ${EGDIR}/ardour.menus ${PKG_SYSCONFDIR}/ardour.menus +CONF_FILES+= ${EGDIR}/clearlooks.rc ${PKG_SYSCONFDIR}/clearlooks.rc +CONF_FILES+= ${EGDIR}/default_ui_config ${PKG_SYSCONFDIR}/default_ui_config +CONF_FILES+= ${EGDIR}/system_config ${PKG_SYSCONFDIR}/system_config +CONF_FILES+= ${EGDIR}/trx.menus ${PKG_SYSCONFDIR}/trx.menus -# ./waf i18n +ARD_BACKENDS= dummy .include "options.mk" +WAF_ARGS+= --with-backends=${ARD_BACKENDS:ts,} +WAF_ARGS+= --keepflags +WAF_ARGS+= --noconfirm +WAF_ARGS+= --dist-target=none +WAF_ARGS+= --cxx11 +WAF_ARGS+= --freedesktop +WAF_ARGS+= --no-phone-home + +# Does not set runtime search path for internal libraries... + +LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour5 +LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour5/LV2 +LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour5/LV2/a-comp.lv2 +LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour5/LV2/a-delay.lv2 +LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour5/LV2/a-eq.lv2 +LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour5/LV2/a-fluidsynth.lv2 +LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour5/LV2/a-reverb.lv2 +LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour5/LV2/a-reasonablesynth.lv2 +LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour5/backends +LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour5/engines +LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour5/panners +LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour5/surfaces +LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour5/utils +LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour5/vamp + +# strdup prototype difficulties... +CXXFLAGS.NetBSD+= -D_NETBSD_SOURCE + +WAF_REPLACE_EXECUTABLE= no +# No release with python 3 support yet. +# Patches are available. +PYTHON_VERSIONS_ACCEPTED= 27 +PYTHON_FOR_BUILD_ONLY= tool + +INSTALLATION_DIRS+= share/appdata +INSTALLATION_DIRS+= share/applications + +post-install: + ${INSTALL_DATA} ${WRKSRC}/build/gtk2_ardour/ardour5.appdata.xml \ + ${DESTDIR}${PREFIX}/share/appdata + ${INSTALL_DATA} ${WRKSRC}/build/gtk2_ardour/ardour5.desktop \ + ${DESTDIR}${PREFIX}/share/applications +.for s in 16 22 32 48 256 512 + ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/icons/hicolor/${s}x${s}/apps + ${INSTALL_DATA} ${DESTDIR}${PREFIX}/share/ardour5/resources/Ardour-icon_${s}px.png \ + ${DESTDIR}${PREFIX}/share/icons/hicolor/${s}x${s}/apps/ardour5.png +.endfor + .include "../../devel/waf/waf.mk" -.include "../../x11/gtkmm/buildlink3.mk" -.include "../../audio/lilv/buildlink3.mk" -.include "../../converters/sratom/buildlink3.mk" -.include "../../textproc/sord/buildlink3.mk" -.include "../../textproc/serd/buildlink3.mk" -.include "../../audio/lv2/buildlink3.mk" -.include "../../textproc/liblrdf/buildlink3.mk" -.include "../../devel/cppunit/buildlink3.mk" -.include "../../textproc/libxml2/buildlink3.mk" +.include "../../archivers/libarchive/buildlink3.mk" .include "../../audio/aubio/buildlink3.mk" -.include "../../math/fftwf/buildlink3.mk" -.include "../../audio/rubberband/buildlink3.mk" -.include "../../audio/vamp-plugin-sdk/buildlink3.mk" -.include "../../audio/taglib/buildlink3.mk" +.include "../../audio/flac/buildlink3.mk" .include "../../audio/liblo/buildlink3.mk" -.include "../../www/curl/buildlink3.mk" +.include "../../audio/libsamplerate/buildlink3.mk" .include "../../audio/libsndfile/buildlink3.mk" -.include "../../devel/glibmm/buildlink3.mk" -.include "../../devel/glib2/buildlink3.mk" +.include "../../audio/libvorbis/buildlink3.mk" +.include "../../audio/lilv/buildlink3.mk" +.include "../../audio/rubberband/buildlink3.mk" +.include "../../audio/suil/buildlink3.mk" +.include "../../audio/taglib/buildlink3.mk" +.include "../../audio/vamp-plugin-sdk/buildlink3.mk" .include "../../devel/boost-libs/buildlink3.mk" +.include "../../devel/libsigc++/buildlink3.mk" +.include "../../devel/libusb1/buildlink3.mk" +.include "../../graphics/hicolor-icon-theme/buildlink3.mk" +.include "../../lang/python/tool.mk" +.include "../../math/fftwf/buildlink3.mk" +.include "../../sysutils/desktop-file-utils/desktopdb.mk" +.include "../../textproc/liblrdf/buildlink3.mk" +.include "../../textproc/libxml2/buildlink3.mk" +.include "../../www/curl/buildlink3.mk" +.include "../../x11/gtkmm/buildlink3.mk" .include "../../mk/dlopen.buildlink3.mk" -.include "../../lang/python/application.mk" +BUILDLINK_TRANSFORM+= opt:-ldl:${BUILDLINK_LDADD.dl:Q} .include "../../mk/bsd.pkg.mk" diff --git a/audio/ardour/PLIST b/audio/ardour/PLIST index 11ba3f6438c..a4126ad2ddc 100644 --- a/audio/ardour/PLIST +++ b/audio/ardour/PLIST @@ -1,419 +1,438 @@ -@comment $NetBSD: PLIST,v 1.1 2016/06/20 08:17:42 kamil Exp $ -bin/ardour4 -${PLIST.dummy}bin/ardour4-export -lib/ardour4/LV2/reasonablesynth.lv2/manifest.ttl -lib/ardour4/LV2/reasonablesynth.lv2/reasonablesynth.so -lib/ardour4/LV2/reasonablesynth.lv2/reasonablesynth.ttl -lib/ardour4/${PKGNAME}.0 -lib/ardour4/ardour-exec-wrapper -lib/ardour4/ardour-vst-scanner -${PLIST.alsa}lib/ardour4/backends/libalsa_audiobackend.so -${PLIST.dummy}lib/ardour4/backends/libdummy_audiobackend.so -${PLIST.jack}lib/ardour4/backends/libjack_audiobackend.so -lib/ardour4/engines/libclearlooks.so -lib/ardour4/h${PKGNAME}.0 -lib/ardour4/libardour.so -lib/ardour4/libardour.so.3 -lib/ardour4/libardour.so.3.0.0 -${PLIST.alsa}lib/ardour4/libardouralsautil.so -${PLIST.alsa}lib/ardour4/libardouralsautil.so.0 -${PLIST.alsa}lib/ardour4/libardouralsautil.so.0.0.1 -lib/ardour4/libardourcp.so -lib/ardour4/libaudiographer.so -lib/ardour4/libaudiographer.so.0 -lib/ardour4/libaudiographer.so.0.0.0 -lib/ardour4/libcanvas.so -lib/ardour4/libcanvas.so.0 -lib/ardour4/libcanvas.so.0.0.0 -lib/ardour4/libevoral.so -lib/ardour4/libevoral.so.0 -lib/ardour4/libevoral.so.0.0.0 -lib/ardour4/libgtkmm2ext.so -lib/ardour4/libgtkmm2ext.so.0 -lib/ardour4/libgtkmm2ext.so.0.8.3 -lib/ardour4/libmidipp.so -lib/ardour4/libmidipp.so.4 -lib/ardour4/libmidipp.so.4.1.0 -lib/ardour4/libpbd.so -lib/ardour4/libpbd.so.4 -lib/ardour4/libpbd.so.4.1.0 -lib/ardour4/libptformat.so -lib/ardour4/libptformat.so.0 -lib/ardour4/libptformat.so.0.0.0 -lib/ardour4/libqmdsp.so -lib/ardour4/libqmdsp.so.0 -lib/ardour4/libqmdsp.so.0.0.0 -lib/ardour4/libtimecode.so -lib/ardour4/panners/libpan1in2out.so -lib/ardour4/panners/libpan2in2out.so -lib/ardour4/panners/libpanbalance.so -lib/ardour4/panners/libpanvbap.so -lib/ardour4/sanityCheck -lib/ardour4/surfaces/libardour_faderport.so -lib/ardour4/surfaces/libardour_generic_midi.so -lib/ardour4/surfaces/libardour_mcp.so -lib/ardour4/surfaces/libardour_osc.so -${PLIST.dummy}lib/ardour4/utils/ardour-util.sh -${PLIST.dummy}lib/ardour4/utils/ardour4-export -lib/ardour4/vamp/libardourvampplugins.so -lib/ardour4/vamp/libardourvampplugins.so.0 -lib/ardour4/vamp/libardourvampplugins.so.0.0.0 -share/ardour4/ArdourMono.ttf -share/ardour4/export/CD (Red Book).format -share/ardour4/export/CD + DVD-A.preset -share/ardour4/export/CD + FLAC (tagged).preset -share/ardour4/export/CD + FLAC.preset -share/ardour4/export/CD + Ogg_Vorbis (tagged).preset -share/ardour4/export/CD + Ogg_Vorbis + FLAC (tagged).preset -share/ardour4/export/CD + Ogg_Vorbis.preset -share/ardour4/export/CD only.preset -share/ardour4/export/DVD-A only.preset -share/ardour4/export/DVD-A.format -share/ardour4/export/FLAC (tagged).preset -share/ardour4/export/FLAC 24 bit (tagged).format -share/ardour4/export/FLAC 24 bit .format -share/ardour4/export/FLAC.preset -share/ardour4/export/Ogg_Vorbis (tagged).format -share/ardour4/export/Ogg_Vorbis (tagged).preset -share/ardour4/export/Ogg_Vorbis + FLAC (tagged).preset -share/ardour4/export/Ogg_Vorbis + FLAC.preset -share/ardour4/export/Ogg_Vorbis .preset -share/ardour4/export/Ogg_Vorbis.format -share/ardour4/export/Ring Tone.format -share/ardour4/icons/act-disabled.png -share/ardour4/icons/add.png -share/ardour4/icons/anchored_trim_left_cursor.png -share/ardour4/icons/anchored_trim_right_cursor.png -share/ardour4/icons/application-x-ardour_16px.png -share/ardour4/icons/application-x-ardour_22px.png -share/ardour4/icons/application-x-ardour_32px.png -share/ardour4/icons/application-x-ardour_48px.png -share/ardour4/icons/ardour-app-icon_osx.png -share/ardour4/icons/ardour-app-icon_osx_mask.png -share/ardour4/icons/ardour_icon_16px.png -share/ardour4/icons/ardour_icon_22px.png -share/ardour4/icons/ardour_icon_256px.png -share/ardour4/icons/ardour_icon_32px.png -share/ardour4/icons/ardour_icon_48px.png -share/ardour4/icons/ardour_icon_512px.png -share/ardour4/icons/chord.png -share/ardour4/icons/close.png -share/ardour4/icons/computer_keyboard.png -share/ardour4/icons/computer_keyboard_active.png -share/ardour4/icons/eighthnote.png -share/ardour4/icons/expand_left_right_cursor.png -share/ardour4/icons/expand_up_down_cursor.png -share/ardour4/icons/fade_in_cursor.png -share/ardour4/icons/fade_out_cursor.png -share/ardour4/icons/fadein-S1.png -share/ardour4/icons/fadein-S2.png -share/ardour4/icons/fadein-constant-power.png -share/ardour4/icons/fadein-fast-cut.png -share/ardour4/icons/fadein-linear.png -share/ardour4/icons/fadein-long-cut.png -share/ardour4/icons/fadein-short-cut.png -share/ardour4/icons/fadein-slow-cut.png -share/ardour4/icons/fadein-symmetric.png -share/ardour4/icons/fadeout-S1.png -share/ardour4/icons/fadeout-S2.png -share/ardour4/icons/fadeout-constant-power.png -share/ardour4/icons/fadeout-fast-cut.png -share/ardour4/icons/fadeout-linear.png -share/ardour4/icons/fadeout-long-cut.png -share/ardour4/icons/fadeout-short-cut.png -share/ardour4/icons/fadeout-slow-cut.png -share/ardour4/icons/fadeout-symmetric.png -share/ardour4/icons/fader_belt.png -share/ardour4/icons/fader_belt_desensitised.png -share/ardour4/icons/fader_belt_h.png -share/ardour4/icons/fader_belt_h_desensitised.png -share/ardour4/icons/fader_belt_h_medium.png -share/ardour4/icons/fader_belt_h_medium_desensitised.png -share/ardour4/icons/fader_belt_h_thin.png -share/ardour4/icons/fader_belt_h_thin_desensitised.png -share/ardour4/icons/faderport-small.png -share/ardour4/icons/ferret_02.png -share/ardour4/icons/forte.png -share/ardour4/icons/fortissimo.png -share/ardour4/icons/fortississimo.png -share/ardour4/icons/grabber.png -share/ardour4/icons/grabber_edit_point.png -share/ardour4/icons/grabber_note.png -share/ardour4/icons/halfnote.png -share/ardour4/icons/hide.png -share/ardour4/icons/i_beam_cursor.png -share/ardour4/icons/join_tools.png -share/ardour4/icons/knob.png -share/ardour4/icons/metronome.png -share/ardour4/icons/mezzforte.png -share/ardour4/icons/mezzoforte.png -share/ardour4/icons/mezzopiano.png -share/ardour4/icons/midi-input-active.png -share/ardour4/icons/midi-input-inactive.png -share/ardour4/icons/midi_panic.png -share/ardour4/icons/midi_socket_small.png -share/ardour4/icons/midi_sound_notes.png -share/ardour4/icons/midi_tool_erase.png -share/ardour4/icons/midi_tool_pencil.png -share/ardour4/icons/midi_tool_select.png -share/ardour4/icons/move_cursor.png -share/ardour4/icons/mute-disabled.png -share/ardour4/icons/mute-enabled.png -share/ardour4/icons/muted-by-others.png -share/ardour4/icons/nudge_left.png -share/ardour4/icons/nudge_right.png -share/ardour4/icons/padlock_closed.png -share/ardour4/icons/padlock_open.png -share/ardour4/icons/pianissimo.png -share/ardour4/icons/pianississimo.png -share/ardour4/icons/piano.png -share/ardour4/icons/quarternote.png -share/ardour4/icons/rec-enabled.png -share/ardour4/icons/rec-in-progress.png -share/ardour4/icons/record-normal-disabled.png -share/ardour4/icons/record-normal-enabled.png -share/ardour4/icons/record-normal-in-progress.png -share/ardour4/icons/record-step.png -share/ardour4/icons/record_disabled_grey.png -share/ardour4/icons/record_normal_red.png -share/ardour4/icons/record_tape_red.png -share/ardour4/icons/resize_bottom_cursor.png -share/ardour4/icons/resize_bottom_left_cursor.png -share/ardour4/icons/resize_bottom_right_cursor.png -share/ardour4/icons/resize_left_cursor.png -share/ardour4/icons/resize_right_cursor.png -share/ardour4/icons/resize_top_cursor.png -share/ardour4/icons/resize_top_left_cursor.png -share/ardour4/icons/resize_top_right_cursor.png -share/ardour4/icons/sae.png -share/ardour4/icons/scissors.png -share/ardour4/icons/sixteenthnote.png -share/ardour4/icons/sixtyfourthnote.png -share/ardour4/icons/solo-disabled.png -share/ardour4/icons/solo-enabled.png -share/ardour4/icons/solo-isolate-disabled.png -share/ardour4/icons/solo-isolate-enabled.png -share/ardour4/icons/solo-isolated.png -share/ardour4/icons/solo-safe-disabled.png -share/ardour4/icons/solo-safe-enabled.png -share/ardour4/icons/solo-safe-icon.png -share/ardour4/icons/soloed-by-others.png -share/ardour4/icons/soundcloud.png -share/ardour4/icons/step-editing.png -share/ardour4/icons/strip_width.png -share/ardour4/icons/tav_exp.png -share/ardour4/icons/tav_shrink.png -share/ardour4/icons/thirtysecondnote.png -share/ardour4/icons/time_exp.png -share/ardour4/icons/tool_audition.png -share/ardour4/icons/tool_content.png -share/ardour4/icons/tool_cut.png -share/ardour4/icons/tool_gain.png -share/ardour4/icons/tool_note.png -share/ardour4/icons/tool_object.png -share/ardour4/icons/tool_object_range.png -share/ardour4/icons/tool_range.png -share/ardour4/icons/tool_stretch.png -share/ardour4/icons/tool_zoom.png -share/ardour4/icons/transport_end.png -share/ardour4/icons/transport_loop.png -share/ardour4/icons/transport_play.png -share/ardour4/icons/transport_range.png -share/ardour4/icons/transport_record.png -share/ardour4/icons/transport_start.png -share/ardour4/icons/transport_stop.png -share/ardour4/icons/trim_bottom_cursor.png -share/ardour4/icons/trim_left_cursor.png -share/ardour4/icons/trim_left_cursor_5.png -share/ardour4/icons/trim_left_cursor_right_only.png -share/ardour4/icons/trim_right_cursor.png -share/ardour4/icons/trim_right_cursor_5.png -share/ardour4/icons/trim_right_cursor_left_only.png -share/ardour4/icons/trim_top_cursor.png -share/ardour4/icons/wholenote.png -share/ardour4/icons/zoom_full.png -share/ardour4/icons/zoom_in.png -share/ardour4/icons/zoom_in_cursor.png -share/ardour4/icons/zoom_out.png -share/ardour4/icons/zoom_out_cursor.png -share/ardour4/mcp/SSL Nucleus Ardour.profile -share/ardour4/mcp/bcf2000.device -share/ardour4/mcp/cmc.device -share/ardour4/mcp/mc+xt+xt.device -share/ardour4/mcp/mc+xt.device -share/ardour4/mcp/mc.device -share/ardour4/mcp/mcpro.device -share/ardour4/mcp/mcproxt.device -share/ardour4/mcp/midikbd.device -share/ardour4/mcp/nucleus-platform-midi.device -share/ardour4/mcp/nucleus.device -share/ardour4/mcp/qcon.device -share/ardour4/mcp/user.profile -share/ardour4/mcp/x-touch-compact.device -share/ardour4/mcp/x-touch.device -share/ardour4/mcp/xt+mc+xt.device -share/ardour4/mcp/xt+mc.device -share/ardour4/mcp/xt+xt+mc.device -share/ardour4/midi_maps/AKAI_MPK61.map -share/ardour4/midi_maps/AKAI_MPKmini.map -share/ardour4/midi_maps/DDX3216.map -share/ardour4/midi_maps/Korg_nanoKONTROL.map -share/ardour4/midi_maps/Korg_nanoKONTROL2.map -share/ardour4/midi_maps/Korg_nanoKONTROL2_With_Master.map -share/ardour4/midi_maps/Korg_nanoKONTROL_Master.map -share/ardour4/midi_maps/Korg_taktile.map -share/ardour4/midi_maps/M-Audio_Axiom25.map -share/ardour4/midi_maps/M-Audio_Axiom61.map -share/ardour4/midi_maps/M-Audio_Oxygen49.map -share/ardour4/midi_maps/Novation Impulse 49.map -share/ardour4/midi_maps/Novation_Impulse61.map -share/ardour4/midi_maps/Novation_LaunchControl_XL.map -share/ardour4/midi_maps/Novation_LaunchKey25.map -share/ardour4/midi_maps/Roland_SI-24.map -share/ardour4/midi_maps/Roland_V_Studio_20.map -share/ardour4/midi_maps/Yamaha_KX25.map -share/ardour4/midi_maps/bcf2000.map -share/ardour4/midi_maps/bcf2000_mackie.map -share/ardour4/midi_maps/m-audio_oxygen25.map -share/ardour4/midi_maps/m-audio_oxygen8v2.map -share/ardour4/midi_maps/midikb_wiimote.map -share/ardour4/midi_maps/xboard-61.map -share/ardour4/patchfiles/Alesis_DM5.midnam -share/ardour4/patchfiles/Alesis_NanoBass.midnam -share/ardour4/patchfiles/Alesis_NanoPiano.midnam -share/ardour4/patchfiles/Alesis_QS78.midnam -share/ardour4/patchfiles/Casio_CZ-1.midnam -share/ardour4/patchfiles/Clavia_Nord_Lead_II.midnam -share/ardour4/patchfiles/DSI_Evolver.midnam -share/ardour4/patchfiles/DSI_Mopho.midnam -share/ardour4/patchfiles/DSI_Tetra.midnam -share/ardour4/patchfiles/Digidesign_MP1.midnam -share/ardour4/patchfiles/Dynacord_DRP-20X.midnam -share/ardour4/patchfiles/E-mu_Mo_Phatt.midnam -share/ardour4/patchfiles/E-mu_Orbit-3.midnam -share/ardour4/patchfiles/E-mu_Proteus_2000.midnam -share/ardour4/patchfiles/E-mu_XL-1.midnam -share/ardour4/patchfiles/Eventide_Eclipse.midnam -share/ardour4/patchfiles/Gotharmoon_deMoon.midnam -share/ardour4/patchfiles/Jomox_MBase_11.midnam -share/ardour4/patchfiles/Korg_ER-1.midnam -share/ardour4/patchfiles/Korg_Karma.midnam -share/ardour4/patchfiles/Korg_MS2000R.midnam -share/ardour4/patchfiles/Korg_MicroKORG.midnam -share/ardour4/patchfiles/Korg_NX5R.midnam -share/ardour4/patchfiles/Korg_Radias.midnam -share/ardour4/patchfiles/Korg_TR_Workstation.midnam -share/ardour4/patchfiles/Korg_Trinity_Track.midnam -share/ardour4/patchfiles/Korg_Triton.midnam -share/ardour4/patchfiles/Korg_Triton_Rack.midnam -share/ardour4/patchfiles/Korg_Volca_Bass.midnam -share/ardour4/patchfiles/Korg_Volca_Beats.midnam -share/ardour4/patchfiles/Korg_Volca_Keys.midnam -share/ardour4/patchfiles/Kurzweil_Mark-12-152.midnam -share/ardour4/patchfiles/Kurzweil_PX_Plus.midnam -share/ardour4/patchfiles/Kurzweil_SP88x.midnam -share/ardour4/patchfiles/Lexicon_MX300.midnam -share/ardour4/patchfiles/Line_6_EchoPro.midnam -share/ardour4/patchfiles/Line_6_FilterPro.midnam -share/ardour4/patchfiles/Line_6_ModPro.midnam -share/ardour4/patchfiles/Line_6_POD.midnam -share/ardour4/patchfiles/MFB_503.midnam -share/ardour4/patchfiles/MIDI.midnam -share/ardour4/patchfiles/Moog_MF-104M_Analog_Delay.midnam -share/ardour4/patchfiles/Moog_MF-108M_Cluster_Flux.midnam -share/ardour4/patchfiles/Moog_Minitaur.midnam -share/ardour4/patchfiles/Nord_Modular.midnam -share/ardour4/patchfiles/Novation_A-Station.midnam -share/ardour4/patchfiles/Novation_DrumStation.midnam -share/ardour4/patchfiles/Novation_Nova.midnam -share/ardour4/patchfiles/Novation_Super_BassStation.midnam -share/ardour4/patchfiles/Peavey_DPM-V3.midnam -share/ardour4/patchfiles/Roland_Fantom-Xa.midnam -share/ardour4/patchfiles/Roland_Fantom.midnam -share/ardour4/patchfiles/Roland_FantomX8.midnam -share/ardour4/patchfiles/Roland_FantomXR.midnam -share/ardour4/patchfiles/Roland_GR-1.midnam -share/ardour4/patchfiles/Roland_GR-33.midnam -share/ardour4/patchfiles/Roland_JP-8080.midnam -share/ardour4/patchfiles/Roland_JV-1010.midnam -share/ardour4/patchfiles/Roland_JV-1080.midnam -share/ardour4/patchfiles/Roland_JV-2080.midnam -share/ardour4/patchfiles/Roland_Juno-106.midnam -share/ardour4/patchfiles/Roland_M-BD1.midnam -share/ardour4/patchfiles/Roland_RD-250s.midnam -share/ardour4/patchfiles/Roland_RD-600.midnam -share/ardour4/patchfiles/Roland_RD-700sx.midnam -share/ardour4/patchfiles/Roland_RS-9.midnam -share/ardour4/patchfiles/Roland_SC-88_Pro.midnam -share/ardour4/patchfiles/Roland_SH-32.midnam -share/ardour4/patchfiles/Roland_V-Synth-GT.midnam -share/ardour4/patchfiles/Roland_XV-2020.midnam -share/ardour4/patchfiles/Roland_XV-3080.midnam -share/ardour4/patchfiles/Roland_XV-5080.midnam -share/ardour4/patchfiles/Roland_XV-88.midnam -share/ardour4/patchfiles/Sequential_Circuits_Prophet_600.midnam -share/ardour4/patchfiles/TC_Electronic_M3000.midnam -share/ardour4/patchfiles/Waldorf_Blofeld.midnam -share/ardour4/patchfiles/Waldorf_Micro_Q.midnam -share/ardour4/patchfiles/Yamaha_DX-7.midnam -share/ardour4/patchfiles/Yamaha_EX-5.midnam -share/ardour4/patchfiles/Yamaha_MM6.midnam -share/ardour4/patchfiles/Yamaha_MOTIF-RACK_ES.midnam -share/ardour4/patchfiles/Yamaha_MOTIF_XS.midnam -share/ardour4/patchfiles/Yamaha_MU10XG.midnam -share/ardour4/patchfiles/Yamaha_PSR-275.midnam -share/ardour4/patchfiles/Yamaha_PSR-S900.midnam -share/ardour4/patchfiles/Yamaha_PSR540.midnam -share/ardour4/patchfiles/Yamaha_S90.midnam -share/ardour4/patchfiles/Yamaha_Tyros2.midnam -share/ardour4/pixmaps/forwardblarrow.xpm -share/ardour4/pixmaps/h_meter_strip.xpm -share/ardour4/pixmaps/hiin.xpm -share/ardour4/pixmaps/hiout.xpm -share/ardour4/pixmaps/hslider00.xpm -share/ardour4/pixmaps/hslider01.xpm -share/ardour4/pixmaps/left_arrow.xpm -share/ardour4/pixmaps/linin.xpm -share/ardour4/pixmaps/linout.xpm -share/ardour4/pixmaps/loin.xpm -share/ardour4/pixmaps/loop.xpm -share/ardour4/pixmaps/loout.xpm -share/ardour4/pixmaps/lr.xpm -share/ardour4/pixmaps/regin.xpm -share/ardour4/pixmaps/regin2.xpm -share/ardour4/pixmaps/regout.xpm -share/ardour4/pixmaps/regout2.xpm -share/ardour4/pixmaps/revdblarrow.xpm -share/ardour4/pixmaps/right_arrow.xpm -share/ardour4/pixmaps/set-next-button.xpm -share/ardour4/pixmaps/small-round-button-01.xpm -share/ardour4/pixmaps/small_x.xpm -share/ardour4/pixmaps/toggle-button-00.xpm -share/ardour4/pixmaps/toggle-button-01.xpm -share/ardour4/pixmaps/tool_audition.xpm -share/ardour4/pixmaps/tool_gain.xpm -share/ardour4/pixmaps/tool_object.xpm -share/ardour4/pixmaps/tool_range.xpm -share/ardour4/pixmaps/tool_stretch.xpm -share/ardour4/pixmaps/tool_zoom.xpm -share/ardour4/pixmaps/v_meter_strip.xpm -share/ardour4/pixmaps/vslider00.xpm -share/ardour4/pixmaps/vslider01.xpm -share/ardour4/pixmaps/vslider02_rail.xpm -share/ardour4/pixmaps/vslider02_slider.xpm -share/ardour4/pixmaps/vslider_slider_16wide.xpm -share/ardour4/pixmaps/zoom_full.xpm -share/ardour4/pixmaps/zoom_in.xpm -share/ardour4/pixmaps/zoom_out.xpm -share/ardour4/small-splash.png -share/ardour4/splash.png -share/examples/ardour4/ardour.menus -share/examples/ardour4/clearlooks.rc -share/examples/ardour4/dark.colors -share/examples/ardour4/default_ui_config -share/examples/ardour4/export/CD.format -share/examples/ardour4/mixer.bindings -share/examples/ardour4/mnemonic-us.bindings -share/examples/ardour4/step_editing.bindings -share/examples/ardour4/system_config -share/examples/ardour4/trx.menus +@comment $NetBSD: PLIST,v 1.2 2019/12/02 13:34:33 nia Exp $ +bin/ardour5 +bin/ardour5-copy-mixer +bin/ardour5-export +bin/ardour5-fix_bbtppq +lib/ardour5/LV2/a-comp.lv2/a-comp#stereo.ttl +lib/ardour5/LV2/a-comp.lv2/a-comp.so +lib/ardour5/LV2/a-comp.lv2/a-comp.ttl +lib/ardour5/LV2/a-comp.lv2/manifest.ttl +lib/ardour5/LV2/a-comp.lv2/presets.ttl +lib/ardour5/LV2/a-delay.lv2/a-delay.so +lib/ardour5/LV2/a-delay.lv2/a-delay.ttl +lib/ardour5/LV2/a-delay.lv2/manifest.ttl +lib/ardour5/LV2/a-delay.lv2/presets.ttl +lib/ardour5/LV2/a-eq.lv2/a-eq.so +lib/ardour5/LV2/a-eq.lv2/a-eq.ttl +lib/ardour5/LV2/a-eq.lv2/manifest.ttl +lib/ardour5/LV2/a-fluidsynth.lv2/a-fluidsynth.so +lib/ardour5/LV2/a-fluidsynth.lv2/a-fluidsynth.ttl +lib/ardour5/LV2/a-fluidsynth.lv2/manifest.ttl +lib/ardour5/LV2/a-reverb.lv2/a-reverb.so +lib/ardour5/LV2/a-reverb.lv2/a-reverb.ttl +lib/ardour5/LV2/a-reverb.lv2/manifest.ttl +lib/ardour5/LV2/reasonablesynth.lv2/manifest.ttl +lib/ardour5/LV2/reasonablesynth.lv2/reasonablesynth.so +lib/ardour5/LV2/reasonablesynth.lv2/reasonablesynth.ttl +lib/ardour5/${PKGNAME} +lib/ardour5/ardour-exec-wrapper +lib/ardour5/ardour-vst-scanner +${PLIST.alsa}lib/ardour5/backends/libalsa_audiobackend.so +lib/ardour5/backends/libdummy_audiobackend.so +${PLIST.jack}lib/ardour5/backends/libjack_audiobackend.so +lib/ardour5/engines/libclearlooks.so +lib/ardour5/h${PKGNAME} +lib/ardour5/libardour.so +lib/ardour5/libardour.so.3 +lib/ardour5/libardour.so.3.0.0 +lib/ardour5/libardourcp.so +lib/ardour5/libaudiographer.so +lib/ardour5/libaudiographer.so.0 +lib/ardour5/libaudiographer.so.0.0.0 +lib/ardour5/libcanvas.so +lib/ardour5/libcanvas.so.0 +lib/ardour5/libcanvas.so.0.0.0 +lib/ardour5/libevoral.so +lib/ardour5/libevoral.so.0 +lib/ardour5/libevoral.so.0.0.0 +lib/ardour5/libgtkmm2ext.so +lib/ardour5/libgtkmm2ext.so.0 +lib/ardour5/libgtkmm2ext.so.0.8.3 +lib/ardour5/libmidipp.so +lib/ardour5/libmidipp.so.4 +lib/ardour5/libmidipp.so.4.1.0 +lib/ardour5/libpbd.so +lib/ardour5/libpbd.so.4 +lib/ardour5/libpbd.so.4.1.0 +lib/ardour5/libptformat.so +lib/ardour5/libptformat.so.0 +lib/ardour5/libptformat.so.0.0.0 +lib/ardour5/libqm-dsp.a +lib/ardour5/libtimecode.so +lib/ardour5/libwaveview.so +lib/ardour5/libwaveview.so.0 +lib/ardour5/libwaveview.so.0.0.0 +lib/ardour5/libwidgets.so +lib/ardour5/libwidgets.so.0 +lib/ardour5/libwidgets.so.0.0.0 +lib/ardour5/panners/libpan1in2out.so +lib/ardour5/panners/libpan2in2out.so +lib/ardour5/panners/libpanbalance.so +lib/ardour5/panners/libpanvbap.so +lib/ardour5/sanityCheck +lib/ardour5/surfaces/libardour_cc121.so +lib/ardour5/surfaces/libardour_faderport.so +lib/ardour5/surfaces/libardour_faderport8.so +lib/ardour5/surfaces/libardour_generic_midi.so +lib/ardour5/surfaces/libardour_mcp.so +lib/ardour5/surfaces/libardour_osc.so +lib/ardour5/surfaces/libardour_push2.so +lib/ardour5/utils/ardour-util.sh +lib/ardour5/utils/ardour5-copy-mixer +lib/ardour5/utils/ardour5-export +lib/ardour5/utils/ardour5-fix_bbtppq +lib/ardour5/vamp/libardourvampplugins.so +lib/ardour5/vamp/libardourvampplugins.so.0 +lib/ardour5/vamp/libardourvampplugins.so.0.0.0 +share/appdata/ardour5.appdata.xml +share/applications/ardour5.desktop +share/ardour5/ArdourMono.ttf +share/ardour5/export/BWAV 24bit Export.format +share/ardour5/export/BWAV 32float Export.format +share/ardour5/export/CD (Red Book).format +share/ardour5/export/CD + DVD-A.preset +share/ardour5/export/CD + FLAC (tagged).preset +share/ardour5/export/CD + FLAC.preset +share/ardour5/export/CD + Ogg_Vorbis (tagged).preset +share/ardour5/export/CD + Ogg_Vorbis + FLAC (tagged).preset +share/ardour5/export/CD + Ogg_Vorbis.preset +share/ardour5/export/CD only.preset +share/ardour5/export/DVD-A only.preset +share/ardour5/export/DVD-A.format +share/ardour5/export/FLAC (tagged).preset +share/ardour5/export/FLAC 24 bit (tagged).format +share/ardour5/export/FLAC 24 bit .format +share/ardour5/export/FLAC.preset +share/ardour5/export/Ogg_Vorbis (tagged).format +share/ardour5/export/Ogg_Vorbis (tagged).preset +share/ardour5/export/Ogg_Vorbis + FLAC (tagged).preset +share/ardour5/export/Ogg_Vorbis + FLAC.preset +share/ardour5/export/Ogg_Vorbis .preset +share/ardour5/export/Ogg_Vorbis.format +share/ardour5/export/Ring Tone.format +share/ardour5/icons/act-disabled.png +share/ardour5/icons/add.png +share/ardour5/icons/anchored_trim_left_cursor.png +share/ardour5/icons/anchored_trim_right_cursor.png +share/ardour5/icons/application-x-ardour_16px.png +share/ardour5/icons/application-x-ardour_22px.png +share/ardour5/icons/application-x-ardour_32px.png +share/ardour5/icons/application-x-ardour_48px.png +share/ardour5/icons/ardour-app-icon_osx.png +share/ardour5/icons/ardour-app-icon_osx_mask.png +share/ardour5/icons/cc121.png +share/ardour5/icons/chord.png +share/ardour5/icons/close.png +share/ardour5/icons/computer_keyboard.png +share/ardour5/icons/computer_keyboard_active.png +share/ardour5/icons/eighthnote.png +share/ardour5/icons/expand_left_right_cursor.png +share/ardour5/icons/expand_up_down_cursor.png +share/ardour5/icons/fade_in_cursor.png +share/ardour5/icons/fade_out_cursor.png +share/ardour5/icons/fadein-constant-power.png +share/ardour5/icons/fadein-fast-cut.png +share/ardour5/icons/fadein-linear.png +share/ardour5/icons/fadein-slow-cut.png +share/ardour5/icons/fadein-symmetric.png +share/ardour5/icons/fadeout-constant-power.png +share/ardour5/icons/fadeout-fast-cut.png +share/ardour5/icons/fadeout-linear.png +share/ardour5/icons/fadeout-slow-cut.png +share/ardour5/icons/fadeout-symmetric.png +share/ardour5/icons/faderport-small.png +share/ardour5/icons/faderport8-small.png +share/ardour5/icons/ferret_02.png +share/ardour5/icons/forte.png +share/ardour5/icons/fortissimo.png +share/ardour5/icons/fortississimo.png +share/ardour5/icons/grabber.png +share/ardour5/icons/grabber_edit_point.png +share/ardour5/icons/grabber_note.png +share/ardour5/icons/halfnote.png +share/ardour5/icons/i_beam_cursor.png +share/ardour5/icons/mezzforte.png +share/ardour5/icons/mezzoforte.png +share/ardour5/icons/mezzopiano.png +share/ardour5/icons/midi-input-active.png +share/ardour5/icons/midi-input-inactive.png +share/ardour5/icons/midi_socket_small.png +share/ardour5/icons/midi_sound_notes.png +share/ardour5/icons/midi_tool_erase.png +share/ardour5/icons/midi_tool_pencil.png +share/ardour5/icons/midi_tool_select.png +share/ardour5/icons/move_cursor.png +share/ardour5/icons/mute-disabled.png +share/ardour5/icons/mute-enabled.png +share/ardour5/icons/muted-by-others.png +share/ardour5/icons/padlock_closed.png +share/ardour5/icons/padlock_open.png +share/ardour5/icons/pianissimo.png +share/ardour5/icons/pianississimo.png +share/ardour5/icons/piano.png +share/ardour5/icons/push2-small.png +share/ardour5/icons/quarternote.png +share/ardour5/icons/rec-enabled.png +share/ardour5/icons/rec-in-progress.png +share/ardour5/icons/rec-safe-disabled.png +share/ardour5/icons/rec-safe-enabled.png +share/ardour5/icons/record-normal-disabled.png +share/ardour5/icons/record-normal-enabled.png +share/ardour5/icons/record-normal-in-progress.png +share/ardour5/icons/record-step.png +share/ardour5/icons/record_disabled_grey.png +share/ardour5/icons/record_normal_red.png +share/ardour5/icons/record_tape_red.png +share/ardour5/icons/resize_bottom_cursor.png +share/ardour5/icons/resize_bottom_left_cursor.png +share/ardour5/icons/resize_bottom_right_cursor.png +share/ardour5/icons/resize_left_cursor.png +share/ardour5/icons/resize_right_cursor.png +share/ardour5/icons/resize_top_cursor.png +share/ardour5/icons/resize_top_left_cursor.png +share/ardour5/icons/resize_top_right_cursor.png +share/ardour5/icons/sae.png +share/ardour5/icons/scissors.png +share/ardour5/icons/search.png +share/ardour5/icons/sixteenthnote.png +share/ardour5/icons/sixtyfourthnote.png +share/ardour5/icons/solo-disabled.png +share/ardour5/icons/solo-enabled.png +share/ardour5/icons/solo-isolate-disabled.png +share/ardour5/icons/solo-isolate-enabled.png +share/ardour5/icons/solo-isolated.png +share/ardour5/icons/solo-safe-disabled.png +share/ardour5/icons/solo-safe-enabled.png +share/ardour5/icons/solo-safe-icon.png +share/ardour5/icons/soloed-by-others.png +share/ardour5/icons/soundcloud.png +share/ardour5/icons/thirtysecondnote.png +share/ardour5/icons/time_exp.png +share/ardour5/icons/trim_bottom_cursor.png +share/ardour5/icons/trim_left_cursor.png +share/ardour5/icons/trim_left_cursor_5.png +share/ardour5/icons/trim_left_cursor_right_only.png +share/ardour5/icons/trim_right_cursor.png +share/ardour5/icons/trim_right_cursor_5.png +share/ardour5/icons/trim_right_cursor_left_only.png +share/ardour5/icons/trim_top_cursor.png +share/ardour5/icons/wholenote.png +share/ardour5/icons/zoom_in_cursor.png +share/ardour5/icons/zoom_out_cursor.png +share/ardour5/mcp/SSL Nucleus Ardour.profile +share/ardour5/mcp/artist_control.device +share/ardour5/mcp/artist_mix.device +share/ardour5/mcp/bcf2000.device +share/ardour5/mcp/cmc.device +share/ardour5/mcp/mc+xt+xt.device +share/ardour5/mcp/mc+xt.device +share/ardour5/mcp/mc.device +share/ardour5/mcp/mcpro.device +share/ardour5/mcp/mcproxt.device +share/ardour5/mcp/midikbd.device +share/ardour5/mcp/nucleus-platform-midi.device +share/ardour5/mcp/nucleus.device +share/ardour5/mcp/qcon.device +share/ardour5/mcp/user.profile +share/ardour5/mcp/x-touch-compact.device +share/ardour5/mcp/x-touch-mini.device +share/ardour5/mcp/x-touch.device +share/ardour5/mcp/xt+mc+xt.device +share/ardour5/mcp/xt+mc.device +share/ardour5/mcp/xt+xt+mc.device +share/ardour5/midi_maps/AKAI_MIDIMix_EQ_Mode.map +share/ardour5/midi_maps/AKAI_MIDIMix_Normal_Mode.map +share/ardour5/midi_maps/AKAI_MPK61.map +share/ardour5/midi_maps/AKAI_MPKmini.map +share/ardour5/midi_maps/Alesis_QX25.map +share/ardour5/midi_maps/Arturia_KeyLab49.map +share/ardour5/midi_maps/DDX3216.map +share/ardour5/midi_maps/Korg_nanoKONTROL.map +share/ardour5/midi_maps/Korg_nanoKONTROL2.map +share/ardour5/midi_maps/Korg_nanoKONTROL2_With_Master.map +share/ardour5/midi_maps/Korg_nanoKONTROL_Master.map +share/ardour5/midi_maps/Korg_nanoKONTROL_Studio.map +share/ardour5/midi_maps/Korg_taktile.map +share/ardour5/midi_maps/M-Audio_Axiom25.map +share/ardour5/midi_maps/M-Audio_Axiom61.map +share/ardour5/midi_maps/M-Audio_Axiom_Air_25_2015_Model_Transport_Only.map +share/ardour5/midi_maps/M-Audio_Oxygen49.map +share/ardour5/midi_maps/M-Audio_Oxygen61v3.map +share/ardour5/midi_maps/Novation Impulse 49.map +share/ardour5/midi_maps/Novation_Impulse61.map +share/ardour5/midi_maps/Novation_LaunchControl_XL.map +share/ardour5/midi_maps/Novation_LaunchKey25.map +share/ardour5/midi_maps/Roland_SI-24.map +share/ardour5/midi_maps/Roland_V_Studio_20.map +share/ardour5/midi_maps/Yamaha_KX25.map +share/ardour5/midi_maps/akai-mpd-32.map +share/ardour5/midi_maps/bcf2000.map +share/ardour5/midi_maps/bcf2000_mackie.map +share/ardour5/midi_maps/m-audio-oxygen61v3.map +share/ardour5/midi_maps/m-audio_oxygen25.map +share/ardour5/midi_maps/m-audio_oxygen8v2.map +share/ardour5/midi_maps/midikb_wiimote.map +share/ardour5/midi_maps/xboard-61.map +share/ardour5/osc/TTC2.preset +share/ardour5/osc/basic-touchosc.preset +share/ardour5/patchfiles/Alesis_DM5.midnam +share/ardour5/patchfiles/Alesis_NanoBass.midnam +share/ardour5/patchfiles/Alesis_NanoPiano.midnam +share/ardour5/patchfiles/Alesis_QS78.midnam +share/ardour5/patchfiles/Casio_CZ-1.midnam +share/ardour5/patchfiles/Clavia_Nord_Lead_II.midnam +share/ardour5/patchfiles/DSI_Evolver.midnam +share/ardour5/patchfiles/DSI_Mopho.midnam +share/ardour5/patchfiles/DSI_Tetra.midnam +share/ardour5/patchfiles/Digidesign_MP1.midnam +share/ardour5/patchfiles/Dynacord_DRP-20X.midnam +share/ardour5/patchfiles/E-mu_Mo_Phatt.midnam +share/ardour5/patchfiles/E-mu_Orbit-3.midnam +share/ardour5/patchfiles/E-mu_Proteus_2000.midnam +share/ardour5/patchfiles/E-mu_XL-1.midnam +share/ardour5/patchfiles/Eventide_Eclipse.midnam +share/ardour5/patchfiles/Gotharmoon_deMoon.midnam +share/ardour5/patchfiles/Jomox_MBase_11.midnam +share/ardour5/patchfiles/Korg_ER-1.midnam +share/ardour5/patchfiles/Korg_Karma.midnam +share/ardour5/patchfiles/Korg_MS2000R.midnam +share/ardour5/patchfiles/Korg_MicroKORG.midnam +share/ardour5/patchfiles/Korg_NX5R.midnam +share/ardour5/patchfiles/Korg_Radias.midnam +share/ardour5/patchfiles/Korg_TR_Workstation.midnam +share/ardour5/patchfiles/Korg_Trinity_Track.midnam +share/ardour5/patchfiles/Korg_Triton.midnam +share/ardour5/patchfiles/Korg_Triton_Rack.midnam +share/ardour5/patchfiles/Korg_Volca_Bass.midnam +share/ardour5/patchfiles/Korg_Volca_Beats.midnam +share/ardour5/patchfiles/Korg_Volca_Keys.midnam +share/ardour5/patchfiles/Kurzweil_Mark-12-152.midnam +share/ardour5/patchfiles/Kurzweil_PX_Plus.midnam +share/ardour5/patchfiles/Kurzweil_SP88x.midnam +share/ardour5/patchfiles/Lexicon_MX300.midnam +share/ardour5/patchfiles/Line_6_EchoPro.midnam +share/ardour5/patchfiles/Line_6_FilterPro.midnam +share/ardour5/patchfiles/Line_6_ModPro.midnam +share/ardour5/patchfiles/Line_6_POD.midnam +share/ardour5/patchfiles/MFB_503.midnam +share/ardour5/patchfiles/MIDI.midnam +share/ardour5/patchfiles/Moog_MF-104M_Analog_Delay.midnam +share/ardour5/patchfiles/Moog_MF-108M_Cluster_Flux.midnam +share/ardour5/patchfiles/Moog_Minitaur.midnam +share/ardour5/patchfiles/Nord_Modular.midnam +share/ardour5/patchfiles/Novation_A-Station.midnam +share/ardour5/patchfiles/Novation_DrumStation.midnam +share/ardour5/patchfiles/Novation_Nova.midnam +share/ardour5/patchfiles/Novation_Super_BassStation.midnam +share/ardour5/patchfiles/Peavey_DPM-V3.midnam +share/ardour5/patchfiles/Roland_Fantom-Xa.midnam +share/ardour5/patchfiles/Roland_Fantom.midnam +share/ardour5/patchfiles/Roland_FantomX8.midnam +share/ardour5/patchfiles/Roland_FantomXR.midnam +share/ardour5/patchfiles/Roland_GR-1.midnam +share/ardour5/patchfiles/Roland_GR-33.midnam +share/ardour5/patchfiles/Roland_JP-8080.midnam +share/ardour5/patchfiles/Roland_JV-1010.midnam +share/ardour5/patchfiles/Roland_JV-1080.midnam +share/ardour5/patchfiles/Roland_JV-2080.midnam +share/ardour5/patchfiles/Roland_Juno-106.midnam +share/ardour5/patchfiles/Roland_M-BD1.midnam +share/ardour5/patchfiles/Roland_RD-250s.midnam +share/ardour5/patchfiles/Roland_RD-600.midnam +share/ardour5/patchfiles/Roland_RD-700sx.midnam +share/ardour5/patchfiles/Roland_RS-9.midnam +share/ardour5/patchfiles/Roland_SC-88_Pro.midnam +share/ardour5/patchfiles/Roland_SH-32.midnam +share/ardour5/patchfiles/Roland_V-Synth-GT.midnam +share/ardour5/patchfiles/Roland_XV-2020.midnam +share/ardour5/patchfiles/Roland_XV-3080.midnam +share/ardour5/patchfiles/Roland_XV-5080.midnam +share/ardour5/patchfiles/Roland_XV-88.midnam +share/ardour5/patchfiles/Sequential_Circuits_Prophet_600.midnam +share/ardour5/patchfiles/TC_Electronic_M3000.midnam +share/ardour5/patchfiles/Waldorf_Blofeld.midnam +share/ardour5/patchfiles/Waldorf_Micro_Q.midnam +share/ardour5/patchfiles/Yamaha_DX-7.midnam +share/ardour5/patchfiles/Yamaha_EX-5.midnam +share/ardour5/patchfiles/Yamaha_MM6.midnam +share/ardour5/patchfiles/Yamaha_MOTIF-RACK_ES.midnam +share/ardour5/patchfiles/Yamaha_MOTIF_XS.midnam +share/ardour5/patchfiles/Yamaha_MU10XG.midnam +share/ardour5/patchfiles/Yamaha_PSR-275.midnam +share/ardour5/patchfiles/Yamaha_PSR-S900.midnam +share/ardour5/patchfiles/Yamaha_PSR540.midnam +share/ardour5/patchfiles/Yamaha_S90.midnam +share/ardour5/patchfiles/Yamaha_Tyros2.midnam +share/ardour5/resources/Ardour-icon_16px.png +share/ardour5/resources/Ardour-icon_22px.png +share/ardour5/resources/Ardour-icon_256px.png +share/ardour5/resources/Ardour-icon_32px.png +share/ardour5/resources/Ardour-icon_48px.png +share/ardour5/resources/Ardour-icon_512px.png +share/ardour5/resources/Ardour-small-splash.png +share/ardour5/resources/Ardour-splash.png +share/ardour5/scripts/HiAndLowPass.lua +share/ardour5/scripts/add_filters.lua +share/ardour5/scripts/addscopes.lua +share/ardour5/scripts/amp4.lua +share/ardour5/scripts/bounce_replace.lua +share/ardour5/scripts/bypass_all_plugins.lua +share/ardour5/scripts/create_drum_tracks.lua +share/ardour5/scripts/delete_xrun_markers.lua +share/ardour5/scripts/export_mp4chaps.lua +share/ardour5/scripts/faders_to_trims.lua +share/ardour5/scripts/midi_cc_to_automation.lua +share/ardour5/scripts/midimon.lua +share/ardour5/scripts/mute_all_tracks.lua +share/ardour5/scripts/post_export_save_hook.lua +share/ardour5/scripts/preare_record_example.lua +share/ardour5/scripts/remove_unknown_procs.lua +share/ardour5/scripts/s_chanmap.lua +share/ardour5/scripts/s_fader_automation.lua +share/ardour5/scripts/s_foreach_track.lua +share/ardour5/scripts/s_group_color.lua +share/ardour5/scripts/s_import_files.lua +share/ardour5/scripts/s_plugin_automation.lua +share/ardour5/scripts/s_plugin_reorder.lua +share/ardour5/scripts/s_pluginutils.lua +share/ardour5/scripts/s_portengine.lua +share/ardour5/scripts/s_region_gain.lua +share/ardour5/scripts/s_region_gain2.lua +share/ardour5/scripts/s_replaceplugin.lua +share/ardour5/scripts/s_selection.lua +share/ardour5/scripts/s_showhide_track.lua +share/ardour5/scripts/s_timecode.lua +share/ardour5/scripts/s_track_props.lua +share/ardour5/scripts/s_vamp_plugin_index.lua +share/ardour5/scripts/scope.lua +share/ardour5/scripts/select_every_2nd_region.lua +share/ardour5/scripts/send_to_bus.lua +share/ardour5/scripts/session_template_advanced.lua +share/ardour5/scripts/session_template_record.lua +share/ardour5/scripts/spectrogram.lua +share/ardour5/scripts/split_all_markers.lua +share/ardour5/scripts/stop_at_marker.lua +share/ardour5/scripts/synth1.lua +share/ardour5/scripts/template_band.lua +share/ardour5/scripts/tomsloop.lua +share/ardour5/scripts/vamp_audio_to_midi.lua +share/ardour5/scripts/voice_activate.lua +share/ardour5/templates/.stub +share/ardour5/themes/blueberry_milk-ardour.colors +share/ardour5/themes/caineville-ardour.colors +share/ardour5/themes/clear_gray-ardour.colors +share/ardour5/themes/cubasish-ardour.colors +share/ardour5/themes/dark-ardour.colors +share/ardour5/themes/unastudia-ardour.colors +share/examples/ardour5/ardour.keys +share/examples/ardour5/ardour.menus +share/examples/ardour5/clearlooks.rc +share/examples/ardour5/default_ui_config +share/examples/ardour5/system_config +share/examples/ardour5/trx.menus +share/icons/hicolor/16x16/apps/ardour5.png +share/icons/hicolor/22x22/apps/ardour5.png +share/icons/hicolor/256x256/apps/ardour5.png +share/icons/hicolor/32x32/apps/ardour5.png +share/icons/hicolor/48x48/apps/ardour5.png +share/icons/hicolor/512x512/apps/ardour5.png diff --git a/audio/ardour/distinfo b/audio/ardour/distinfo index fb2c658f6a3..67cc2eebbfc 100644 --- a/audio/ardour/distinfo +++ b/audio/ardour/distinfo @@ -1,25 +1,13 @@ -$NetBSD: distinfo,v 1.3 2016/12/15 23:45:07 joerg Exp $ +$NetBSD: distinfo,v 1.4 2019/12/02 13:34:33 nia Exp $ -SHA1 (ardour-4.7.tar.gz) = 95047ccb3fc599ce11c473a0fd7f1eb012c3e440 -RMD160 (ardour-4.7.tar.gz) = 366f7057fab9878ac425dd70a751899984abc030 -SHA512 (ardour-4.7.tar.gz) = 5daff563ec0b2dc38ec6ca55bb12526ef54da9d8d5a29a9fd6d869f54b83e6fe5ff3c28ef654e6700455110b4a46ce42a33902eb66d96330c6c0948eb3cd3096 -Size (ardour-4.7.tar.gz) = 9863149 bytes -SHA1 (patch-gtk2__ardour_ardour.sh.in) = 4949797546a2644604aa70e24742b529512d3ad6 -SHA1 (patch-gtk2__ardour_editor.cc) = fe6a6891539d6b04823b6e6b8e8c418e8fa54c69 -SHA1 (patch-gtk2__ardour_fft__graph.cc) = ba111bed3d2cbaf13d5b78283354d0b20c39f3ac -SHA1 (patch-gtk2__ardour_startup.cc) = caba55a5cadf2e5cfa78d74da4d2745d24448b80 -SHA1 (patch-gtk2__ardour_wscript) = ab2e95282d82ba08aad83b59f8d2acf9fe45e3c6 -SHA1 (patch-libs_ardour_session__state.cc) = 168f67f4af32181d2e3d85d2759383f9acfcbf29 -SHA1 (patch-libs_ardouralsautil_wscript) = 7867f29bc2590219ad0cca387bae27bc503374f4 -SHA1 (patch-libs_backends_alsa_zita-alsa-pcmi.cc) = bb9efc33e62e840ba253031b60d4de323b7c3e21 -SHA1 (patch-libs_backends_jack_wscript) = a048453911b72c9005a5821a5227443e9f78c2e6 -SHA1 (patch-libs_canvas_stateful__image.cc) = 50744261c1c6123bf23dff736246e41171f44936 -SHA1 (patch-libs_fst_wscript) = b94e18a903fe3fc0bc71edefa1fd690adc17ee6d -SHA1 (patch-libs_gtkmm2ext_actions.cc) = 2eab170215d58b074fbcb88a850e78fcc5fb9a92 -SHA1 (patch-libs_gtkmm2ext_fastmeter.cc) = 0cd66143d512ec4609f9f79f5ab6bc6334dd038c -SHA1 (patch-libs_pbd_fpu.cc) = ebdb6d345bf2e3db0402165412978cb1c9043950 -SHA1 (patch-libs_pbd_mountpoint.cc) = 001b8112c08086d32989c82ab699335ecb92ede6 -SHA1 (patch-libs_pbd_wscript) = 0caa774358b511d9790e146e92454a0c34a8d5ef -SHA1 (patch-libs_ptformat_ptfformat.cc) = 8ad676c452e2504e02bc72df7a7f705dc98c542a -SHA1 (patch-libs_vfork_wscript) = 1d357b3bed8a2006cdc50fcdfa387ebca8c699c7 -SHA1 (patch-wscript) = e3f64b19c9bf92784139feb0640c3cee39233af8 +SHA1 (Ardour-5.12.0.tar.bz2) = 8bf06a17638e89531cab14af67cfd59d7185518f +RMD160 (Ardour-5.12.0.tar.bz2) = 71c25f13445f4036ff7127d071d8c1e0851d5eb8 +SHA512 (Ardour-5.12.0.tar.bz2) = c4b4332bddb2406924119c181622801725f4a7dd7741c1a66ddbc2236542764b786337da2f0a751f3bbe6e0389b5da765eb19b14a6a90c8f8a7fd68231e5067d +Size (Ardour-5.12.0.tar.bz2) = 8852834 bytes +SHA1 (patch-gtk2__ardour_ardour__ui.cc) = c8bbd019ecab91081520bdfa999f13f96c9dc39d +SHA1 (patch-gtk2__ardour_wscript) = f78f4028e20d9d917fd1251618136c51ce3fa28a +SHA1 (patch-libs_backends_jack_jack__audiobackend.cc) = 9fc4201948a6e88711d18d9218e1dacc1dd2700b +SHA1 (patch-libs_backends_jack_jack__audiobackend.h) = e7cd23f39e31d3a4af3ed513b7e41503c4a6b16c +SHA1 (patch-libs_backends_jack_jack__utils.cc) = 193f9df5a0b9a092bbfcd131741abfff00b674ee +SHA1 (patch-libs_backends_jack_jack__utils.h) = 82f929f73a24238b28e2eca129975925c2b8ddc0 +SHA1 (patch-wscript) = 6d3cec0a6d9f81376f439768a38348ba77a5759d diff --git a/audio/ardour/files/revision.cc b/audio/ardour/files/revision.cc deleted file mode 100644 index 6b515776c7f..00000000000 --- a/audio/ardour/files/revision.cc +++ /dev/null @@ -1,2 +0,0 @@ -#include "ardour/revision.h" -namespace ARDOUR { const char* revision = "REVISION"; } diff --git a/audio/ardour/options.mk b/audio/ardour/options.mk index f8be9e4baf0..c1ec51775fd 100644 --- a/audio/ardour/options.mk +++ b/audio/ardour/options.mk @@ -1,38 +1,36 @@ -# $NetBSD: options.mk,v 1.3 2019/11/02 21:09:12 rillig Exp $ +# $NetBSD: options.mk,v 1.4 2019/12/02 13:34:33 nia Exp $ PKG_OPTIONS_VAR= PKG_OPTIONS.ardour +PKG_SUPPORTED_OPTIONS= alsa jack -PKG_SUPPORTED_OPTIONS= alsa jack dummy -PKG_SUGGESTED_OPTIONS= alsa jack +.include "../../mk/bsd.fast.prefs.mk" -PLIST_VARS= alsa jack dummy +.if ${OPSYS} == "Linux" +PKG_SUGGESTED_OPTIONS= alsa jack +.else +PKG_SUGGESTED_OPTIONS= jack +.endif .include "../../mk/bsd.options.mk" -.if ${OPSYS} == "Linux" || ${OPSYS} == "NetBSD" -. if empty(PKG_OPTIONS:Malsa) -PKG_FAIL_REASON+= "ALSA is required on this platform." -. endif -.endif - +PLIST_VARS+= alsa .if !empty(PKG_OPTIONS:Malsa) -.include "../../audio/alsa-lib/buildlink3.mk" -ARDOUR_BACKENDS_ALSA= yes PLIST.alsa= yes +ARD_BACKENDS+= alsa +. include "../../audio/alsa-lib/buildlink3.mk" .endif +PLIST_VARS+= jack .if !empty(PKG_OPTIONS:Mjack) -.include "../../audio/jack/buildlink3.mk" -ARDOUR_BACKENDS_JACK= yes PLIST.jack= yes +ARD_BACKENDS+= jack +. include "../../audio/jack/buildlink3.mk" .endif -# Useful for developers -.if !empty(PKG_OPTIONS:Mdummy) -ARDOUR_BACKENDS_DUMMY= yes -PLIST.dummy= yes -.endif - -ARDOUR_BACKENDS= ${ARDOUR_BACKENDS_ALSA:Dalsa},${ARDOUR_BACKENDS_JACK:Djack},${ARDOUR_BACKENDS_DUMMY:Ddummy} - -WAF_ARGS+= --with-backends=${ARDOUR_BACKENDS:C/,+$//} +# +# currently windows-only, would be nice to have +# +#.if !empty(PKG_OPTIONS:Mportaudio) +#ARD_BACKENDS+= portaudio +#.include "../../audio/portaudio/buildlink3.mk" +#.endif diff --git a/audio/ardour/patches/patch-gtk2__ardour_ardour.sh.in b/audio/ardour/patches/patch-gtk2__ardour_ardour.sh.in deleted file mode 100644 index 1924d1fbe24..00000000000 --- a/audio/ardour/patches/patch-gtk2__ardour_ardour.sh.in +++ /dev/null @@ -1,35 +0,0 @@ -$NetBSD: patch-gtk2__ardour_ardour.sh.in,v 1.1 2016/06/20 08:17:43 kamil Exp $ - -Fix ldd(1) parsing on NetBSD: - - * NetBSD - -$ ldd /bin/cat -/bin/cat: - -lc.12 => /lib/libc.so.12 - - * Linux - -$ ldd /usr/bin/cat - linux-vdso.so.1 => (0x0000726abb373000) - libc.so.6 => /lib64/libc.so.6 (0x0000726abafa7000) - /lib64/ld-linux-x86-64.so.2 (0x0000726abb374000) - - ---- gtk2_ardour/ardour.sh.in.orig 2016-02-19 01:28:56.000000000 +0000 -+++ gtk2_ardour/ardour.sh.in -@@ -23,7 +23,7 @@ fi - - ## Glib atomic test - --GLIB=$(ldd @LIBDIR@/ardour-@VERSION@ 2> /dev/null | grep glib-2.0 | sed 's/.*=> \([^ ]*\) .*/\1/') -+GLIB=$(ldd @LIBDIR@/ardour-@VERSION@ 2> /dev/null | grep glib-2.0 | sed 's/.*=> \([^ ]*\)/\1/;s/ .*//') - - if [ "$GLIB" = "" ]; then - echo "WARNING: Could not check your glib-2.0 for mutex locking atomic operations." -@@ -66,5 +66,3 @@ if [ $# -gt 0 ] ; then - fi - - exec $GDB @LIBDIR@/ardour-@VERSION@ "$@" -- -- diff --git a/audio/ardour/patches/patch-gtk2__ardour_ardour__ui.cc b/audio/ardour/patches/patch-gtk2__ardour_ardour__ui.cc new file mode 100644 index 00000000000..32ac19c8bdc --- /dev/null +++ b/audio/ardour/patches/patch-gtk2__ardour_ardour__ui.cc @@ -0,0 +1,15 @@ +$NetBSD: patch-gtk2__ardour_ardour__ui.cc,v 1.1 2019/12/02 13:34:33 nia Exp $ + +Support NetBSD. + +--- gtk2_ardour/ardour_ui.cc.orig 2017-09-15 20:56:22.000000000 +0000 ++++ gtk2_ardour/ardour_ui.cc +@@ -1336,7 +1336,7 @@ ARDOUR_UI::check_memory_locking () + "You can view the memory limit with 'ulimit -l', " + "and it is normally controlled by %2"), + PROGRAM_NAME, +-#ifdef __FreeBSD__ ++#if defined(__FreeBSD__) || defined(__NetBSD__) + X_("/etc/login.conf") + #else + X_(" /etc/security/limits.conf") diff --git a/audio/ardour/patches/patch-gtk2__ardour_editor.cc b/audio/ardour/patches/patch-gtk2__ardour_editor.cc deleted file mode 100644 index d16ec52325b..00000000000 --- a/audio/ardour/patches/patch-gtk2__ardour_editor.cc +++ /dev/null @@ -1,27 +0,0 @@ -$NetBSD: patch-gtk2__ardour_editor.cc,v 1.1 2016/12/15 23:45:07 joerg Exp $ - -Use bool conversion, RefPtr doesn't compare to 0 in C++11 mode. - ---- gtk2_ardour/editor.cc.orig 2016-12-15 17:18:50.532467126 +0000 -+++ gtk2_ardour/editor.cc -@@ -714,16 +714,16 @@ Editor::Editor () - list<Glib::RefPtr<Gdk::Pixbuf> > window_icons; - Glib::RefPtr<Gdk::Pixbuf> icon; - -- if ((icon = ::get_icon ("ardour_icon_16px")) != 0) { -+ if ((icon = ::get_icon ("ardour_icon_16px"))) { - window_icons.push_back (icon); - } -- if ((icon = ::get_icon ("ardour_icon_22px")) != 0) { -+ if ((icon = ::get_icon ("ardour_icon_22px"))) { - window_icons.push_back (icon); - } -- if ((icon = ::get_icon ("ardour_icon_32px")) != 0) { -+ if ((icon = ::get_icon ("ardour_icon_32px"))) { - window_icons.push_back (icon); - } -- if ((icon = ::get_icon ("ardour_icon_48px")) != 0) { -+ if ((icon = ::get_icon ("ardour_icon_48px"))) { - window_icons.push_back (icon); - } - if (!window_icons.empty()) { diff --git a/audio/ardour/patches/patch-gtk2__ardour_fft__graph.cc b/audio/ardour/patches/patch-gtk2__ardour_fft__graph.cc deleted file mode 100644 index 14e0e8330ca..00000000000 --- a/audio/ardour/patches/patch-gtk2__ardour_fft__graph.cc +++ /dev/null @@ -1,24 +0,0 @@ -$NetBSD: patch-gtk2__ardour_fft__graph.cc,v 1.1 2016/12/15 23:45:07 joerg Exp $ - -Use bool conversion, RefPtr doesn't compare to 0 in C++11 mode. - ---- gtk2_ardour/fft_graph.cc.orig 2016-12-15 17:21:24.763867051 +0000 -+++ gtk2_ardour/fft_graph.cc -@@ -203,7 +203,7 @@ FFTGraph::draw_scales(Glib::RefPtr<Gdk:: - - - -- if (graph_gc == 0) { -+ if (!graph_gc) { - graph_gc = GC::create( get_window() ); - } - -@@ -213,7 +213,7 @@ FFTGraph::draw_scales(Glib::RefPtr<Gdk:: - - graph_gc->set_rgb_fg_color( grey ); - -- if (layout == 0) { -+ if (!layout) { - layout = create_pango_layout (""); - layout->set_font_description (get_style()->get_font()); - } diff --git a/audio/ardour/patches/patch-gtk2__ardour_startup.cc b/audio/ardour/patches/patch-gtk2__ardour_startup.cc deleted file mode 100644 index 2176a2edf0d..00000000000 --- a/audio/ardour/patches/patch-gtk2__ardour_startup.cc +++ /dev/null @@ -1,35 +0,0 @@ -$NetBSD: patch-gtk2__ardour_startup.cc,v 1.1 2016/12/15 23:45:07 joerg Exp $ - -Use bool conversion, RefPtr doesn't compare to 0 in C++11 mode. - ---- gtk2_ardour/startup.cc.orig 2016-12-15 17:23:30.130893869 +0000 -+++ gtk2_ardour/startup.cc -@@ -79,23 +79,23 @@ ArdourStartup::ArdourStartup () - set_position (WIN_POS_CENTER); - set_border_width (12); - -- if ((icon_pixbuf = ::get_icon ("ardour_icon_48px")) == 0) { -+ if (!(icon_pixbuf = ::get_icon ("ardour_icon_48px"))) { - throw failed_constructor(); - } - - list<Glib::RefPtr<Gdk::Pixbuf> > window_icons; - Glib::RefPtr<Gdk::Pixbuf> icon; - -- if ((icon = ::get_icon ("ardour_icon_16px")) != 0) { -+ if ((icon = ::get_icon ("ardour_icon_16px"))) { - window_icons.push_back (icon); - } -- if ((icon = ::get_icon ("ardour_icon_22px")) != 0) { -+ if ((icon = ::get_icon ("ardour_icon_22px"))) { - window_icons.push_back (icon); - } -- if ((icon = ::get_icon ("ardour_icon_32px")) != 0) { -+ if ((icon = ::get_icon ("ardour_icon_32px"))) { - window_icons.push_back (icon); - } -- if ((icon = ::get_icon ("ardour_icon_48px")) != 0) { -+ if ((icon = ::get_icon ("ardour_icon_48px"))) { - window_icons.push_back (icon); - } - if (!window_icons.empty ()) { diff --git a/audio/ardour/patches/patch-gtk2__ardour_wscript b/audio/ardour/patches/patch-gtk2__ardour_wscript index 0be219f4c57..d74ec86644e 100644 --- a/audio/ardour/patches/patch-gtk2__ardour_wscript +++ b/audio/ardour/patches/patch-gtk2__ardour_wscript @@ -1,10 +1,10 @@ -$NetBSD: patch-gtk2__ardour_wscript,v 1.1 2016/06/20 08:17:43 kamil Exp $ +$NetBSD: patch-gtk2__ardour_wscript,v 1.2 2019/12/02 13:34:33 nia Exp $ -Install configuration into a custom EGDIR. +Install config files to examples. ---- gtk2_ardour/wscript.orig 2016-02-19 01:28:56.000000000 +0000 +--- gtk2_ardour/wscript.orig 2017-09-15 20:56:22.000000000 +0000 +++ gtk2_ardour/wscript -@@ -651,13 +651,13 @@ def build(bld): +@@ -793,13 +793,13 @@ def build(bld): obj = bld(features = 'subst') obj.source = [ 'clearlooks.rc.in' ] obj.target = 'clearlooks.rc' @@ -20,7 +20,7 @@ Install configuration into a custom EGDIR. set_subst_dict(obj, font_subst_dict) # Menus -@@ -681,7 +681,7 @@ def build(bld): +@@ -823,7 +823,7 @@ def build(bld): obj.dep_vars = ['PTFORMAT', 'GTKOSX', 'WINDOWS'] obj.stdin = program + '.menus.in' obj.stdout = program + '.menus' @@ -29,32 +29,24 @@ Install configuration into a custom EGDIR. # Freedesktop freedesktop_subst_dict = { -@@ -728,12 +728,12 @@ def build(bld): - source = b + '.bindings.in', +@@ -867,7 +867,7 @@ def build(bld): + source = [ b + '.keys.in', 'mixer.bindings', 'processor_box.bindings', 'step_editing.bindings', 'monitor.bindings' ], rule = a_rule ) - obj.install_path = bld.env['CONFDIR'] + obj.install_path = os.environ['EGDIR'] - # not modified at present -- bld.install_files(bld.env['CONFDIR'], 'dark.colors') -- bld.install_files(bld.env['CONFDIR'], 'step_editing.bindings') -- bld.install_files(bld.env['CONFDIR'], 'mixer.bindings') -+ bld.install_files(os.environ['EGDIR'], 'dark.colors') -+ bld.install_files(os.environ['EGDIR'], 'step_editing.bindings') -+ bld.install_files(os.environ['EGDIR'], 'mixer.bindings') - # Icons/Images bld.install_files(os.path.join (bld.env['DATADIR'], 'icons'), bld.path.ant_glob('icons/*.png')) -@@ -749,12 +749,12 @@ def build(bld): +@@ -884,13 +884,13 @@ def build(bld): bld.install_files(os.path.join (bld.env['DATADIR'], 'icons'), 'icons/cursor_square/hotspots') # Default UI configuration - bld.install_files(bld.env['CONFDIR'], 'default_ui_config') + bld.install_files(os.environ['EGDIR'], 'default_ui_config') - # Color Themes -- bld.install_files(bld.env['CONFDIR'], 'dark.colors') -+ bld.install_files(os.environ['EGDIR'], 'dark.colors') + # Color Themes. Find each color file for this program only + # and install + bld.install_files (os.path.join(bld.env['DATADIR'], 'themes'), bld.path.ant_glob ('themes/*-' + pgmname.lower() + '.colors')); # Default export stuff - bld.install_files(os.path.join(bld.env['CONFDIR'], 'export'), bld.path.ant_glob('export/*.format')) diff --git a/audio/ardour/patches/patch-libs_ardour_session__state.cc b/audio/ardour/patches/patch-libs_ardour_session__state.cc deleted file mode 100644 index df7784fb030..00000000000 --- a/audio/ardour/patches/patch-libs_ardour_session__state.cc +++ /dev/null @@ -1,32 +0,0 @@ -$NetBSD: patch-libs_ardour_session__state.cc,v 1.1 2016/06/20 08:17:43 kamil Exp $ - -Detect free space on NetBSD. - ---- libs/ardour/session_state.cc.orig 2016-02-19 01:28:56.000000000 +0000 -+++ libs/ardour/session_state.cc -@@ -2180,7 +2180,7 @@ Session::save_template (string template_ - void - Session::refresh_disk_space () - { --#if __APPLE__ || (HAVE_SYS_VFS_H && HAVE_SYS_STATVFS_H) -+#if __APPLE__ || (HAVE_SYS_VFS_H && HAVE_SYS_STATVFS_H) || defined(__NetBSD__) - - Glib::Threads::Mutex::Lock lm (space_lock); - -@@ -2190,10 +2190,15 @@ Session::refresh_disk_space () - _total_free_4k_blocks_uncertain = false; - - for (vector<space_and_path>::iterator i = session_dirs.begin(); i != session_dirs.end(); ++i) { -+#if defined(__NetBSD__) -+ struct statvfs statfsbuf; - -+ statvfs (i->path.c_str(), &statfsbuf); -+#else - struct statfs statfsbuf; -- statfs (i->path.c_str(), &statfsbuf); - -+ statfs (i->path.c_str(), &statfsbuf); -+#endif - double const scale = statfsbuf.f_bsize / 4096.0; - - /* See if this filesystem is read-only */ diff --git a/audio/ardour/patches/patch-libs_ardouralsautil_wscript b/audio/ardour/patches/patch-libs_ardouralsautil_wscript deleted file mode 100644 index 87509348e4b..00000000000 --- a/audio/ardour/patches/patch-libs_ardouralsautil_wscript +++ /dev/null @@ -1,29 +0,0 @@ -$NetBSD: patch-libs_ardouralsautil_wscript,v 1.1 2016/06/20 08:17:43 kamil Exp $ - -Add support for NetBSD. - ---- libs/ardouralsautil/wscript.orig 2016-02-19 01:28:56.000000000 +0000 -+++ libs/ardouralsautil/wscript -@@ -17,12 +17,12 @@ def options(opt): - - def configure(conf): - autowaf.configure(conf) -- if re.search ("linux", sys.platform) != None and Options.options.dist_target != 'mingw': -+ if (re.search ("linux", sys.platform) != None or sys.platform.startswith('netbsd')) and Options.options.dist_target != 'mingw': - autowaf.check_pkg(conf, 'alsa', uselib_store='ALSA') - autowaf.check_pkg(conf, 'dbus-1', uselib_store='DBUS', mandatory = False) - - def build(bld): -- if re.search ("linux", sys.platform) != None: -+ if re.search ("linux", sys.platform) != None or sys.platform.startswith('netbsd'): - if bld.is_defined('HAVE_ALSA'): - obj = bld(features = 'cxx cxxshlib') - obj.source = [ -@@ -51,6 +51,7 @@ def build(bld): - obj.defines = [ - '_POSIX_SOURCE', - '_XOPEN_SOURCE=500', -+ '_NETBSD_SOURCE', - 'ARD_PROG_NAME="ardour-request-device"', - 'ARD_APPL_NAME="Ardour ALSA Backend"', - ] diff --git a/audio/ardour/patches/patch-libs_backends_alsa_zita-alsa-pcmi.cc b/audio/ardour/patches/patch-libs_backends_alsa_zita-alsa-pcmi.cc deleted file mode 100644 index 5cfd5d66f91..00000000000 --- a/audio/ardour/patches/patch-libs_backends_alsa_zita-alsa-pcmi.cc +++ /dev/null @@ -1,32 +0,0 @@ -$NetBSD: patch-libs_backends_alsa_zita-alsa-pcmi.cc,v 1.1 2016/06/20 08:17:43 kamil Exp $ - -Add support for NetBSD: -- ppoll() on Linux is close to pollts(2) on NetBSD -- NetBSD ships with <sys/endian.h>, not <endian.h> - ---- libs/backends/alsa/zita-alsa-pcmi.cc.orig 2016-02-19 01:28:56.000000000 +0000 -+++ libs/backends/alsa/zita-alsa-pcmi.cc -@@ -18,7 +18,11 @@ - // ---------------------------------------------------------------------------- - - -+#if defined(__NetBSD__) -+#include <sys/endian.h> -+#else - #include <endian.h> -+#endif - #include <sys/time.h> - #include "zita-alsa-pcmi.h" - -@@ -175,7 +179,11 @@ snd_pcm_sframes_t Alsa_pcmi::pcm_wait (v - timespec timeout; - timeout.tv_sec = 1; - timeout.tv_nsec = 0; -+#if defined(__NetBSD__) -+ r = pollts (_poll_fd, n2, &timeout, NULL); -+#else - r = ppoll (_poll_fd, n2, &timeout, NULL); -+#endif - - if (r < 0) - { diff --git a/audio/ardour/patches/patch-libs_backends_jack_jack__audiobackend.cc b/audio/ardour/patches/patch-libs_backends_jack_jack__audiobackend.cc new file mode 100644 index 00000000000..06c8bce9487 --- /dev/null +++ b/audio/ardour/patches/patch-libs_backends_jack_jack__audiobackend.cc @@ -0,0 +1,34 @@ +$NetBSD: patch-libs_backends_jack_jack__audiobackend.cc,v 1.1 2019/12/02 13:34:33 nia Exp $ + +Default to 48000 since it seems to avoid some problems with the 44100 +fallback.... + +Realtime JACK currently doesn't work on NetBSD. + +--- libs/backends/jack/jack_audiobackend.cc.orig 2017-09-15 20:56:23.000000000 +0000 ++++ libs/backends/jack/jack_audiobackend.cc +@@ -118,6 +118,12 @@ JACKAudioBackend::set_driver (const std: + return 0; + } + ++float ++JACKAudioBackend::default_sample_rate () const ++{ ++ return 48000.0; ++} ++ + vector<AudioBackend::DeviceStatus> + JACKAudioBackend::enumerate_devices () const + { +@@ -504,7 +510,11 @@ JACKAudioBackend::setup_jack_startup_com + if (_target_sample_format == FormatInt16) { + options.force16_bit = _target_sample_format; + } ++#ifdef __NetBSD__ ++ options.realtime = false; ++#else + options.realtime = true; ++#endif + options.ports_max = 2048; + + ARDOUR::set_midi_option (options, _target_midi_option); diff --git a/audio/ardour/patches/patch-libs_backends_jack_jack__audiobackend.h b/audio/ardour/patches/patch-libs_backends_jack_jack__audiobackend.h new file mode 100644 index 00000000000..467beb842d2 --- /dev/null +++ b/audio/ardour/patches/patch-libs_backends_jack_jack__audiobackend.h @@ -0,0 +1,15 @@ +$NetBSD: patch-libs_backends_jack_jack__audiobackend.h,v 1.1 2019/12/02 13:34:33 nia Exp $ + +Allow specifying a default sampling rate. + +--- libs/backends/jack/jack_audiobackend.h.orig 2017-09-15 20:56:23.000000000 +0000 ++++ libs/backends/jack/jack_audiobackend.h +@@ -54,6 +54,8 @@ class JACKAudioBackend : public AudioBac + std::vector<std::string> enumerate_drivers () const; + int set_driver (const std::string&); + ++ float default_sample_rate () const; ++ + std::vector<DeviceStatus> enumerate_devices () const; + + std::vector<float> available_sample_rates (const std::string& device) const; diff --git a/audio/ardour/patches/patch-libs_backends_jack_jack__utils.cc b/audio/ardour/patches/patch-libs_backends_jack_jack__utils.cc new file mode 100644 index 00000000000..b03f1e341e6 --- /dev/null +++ b/audio/ardour/patches/patch-libs_backends_jack_jack__utils.cc @@ -0,0 +1,103 @@ +$NetBSD: patch-libs_backends_jack_jack__utils.cc,v 1.1 2019/12/02 13:34:33 nia Exp $ + +Realtime JACK currently doesn't work on NetBSD. + +This also means it's inadvisable to set the period count. +Let the system worry about latency and don't endure terrible output quality. + +Support Sun backend. + +--- libs/backends/jack/jack_utils.cc.orig 2017-09-15 20:56:23.000000000 +0000 ++++ libs/backends/jack/jack_utils.cc +@@ -66,6 +66,7 @@ namespace ARDOUR { + const char * const coreaudio_driver_name = X_("CoreAudio"); + const char * const alsa_driver_name = X_("ALSA"); + const char * const oss_driver_name = X_("OSS"); ++ const char * const sun_driver_name = X_("Sun"); + const char * const freebob_driver_name = X_("FreeBoB"); + const char * const ffado_driver_name = X_("FFADO"); + const char * const netjack_driver_name = X_("NetJACK"); +@@ -79,6 +80,7 @@ namespace { + const char * const coreaudio_driver_command_line_name = X_("coreaudio"); + const char * const alsa_driver_command_line_name = X_("alsa"); + const char * const oss_driver_command_line_name = X_("oss"); ++ const char * const sun_driver_command_line_name = X_("sun"); + const char * const freebob_driver_command_line_name = X_("freebob"); + const char * const ffado_driver_command_line_name = X_("firewire"); + const char * const netjack_driver_command_line_name = X_("netjack"); +@@ -109,6 +111,8 @@ ARDOUR::get_jack_audio_driver_names (vec + { + #ifdef PLATFORM_WINDOWS + audio_driver_names.push_back (portaudio_driver_name); ++#elif defined(__NetBSD__) || defined(__sun) ++ audio_driver_names.push_back (sun_driver_name); + #elif __APPLE__ + audio_driver_names.push_back (coreaudio_driver_name); + #else +@@ -216,6 +220,9 @@ get_jack_command_line_audio_driver_name + } else if (driver_name == oss_driver_name) { + command_line_name = oss_driver_command_line_name; + return true; ++ } else if (driver_name == sun_driver_name) { ++ command_line_name = sun_driver_command_line_name; ++ return true; + } else if (driver_name == freebob_driver_name) { + command_line_name = freebob_driver_command_line_name; + return true; +@@ -404,6 +411,12 @@ ARDOUR::get_jack_oss_device_names (devic + } + + void ++ARDOUR::get_jack_sun_device_names (device_map_t& devices) ++{ ++ devices.insert (make_pair (default_device_name, default_device_name)); ++} ++ ++void + ARDOUR::get_jack_freebob_device_names (device_map_t& devices) + { + devices.insert (make_pair (default_device_name, default_device_name)); +@@ -440,6 +453,8 @@ ARDOUR::get_jack_device_names_for_audio_ + get_jack_alsa_device_names (devices); + } else if (driver_name == oss_driver_name) { + get_jack_oss_device_names (devices); ++ } else if (driver_name == sun_driver_name) { ++ get_jack_sun_device_names (devices); + } else if (driver_name == freebob_driver_name) { + get_jack_freebob_device_names (devices); + } else if (driver_name == ffado_driver_name) { +@@ -472,7 +487,8 @@ ARDOUR::get_jack_device_names_for_audio_ + bool + ARDOUR::get_jack_audio_driver_supports_two_devices (const string& driver) + { +- return (driver == alsa_driver_name || driver == oss_driver_name); ++ return (driver == alsa_driver_name || driver == oss_driver_name || ++ driver == sun_driver_name); + } + + bool +@@ -485,8 +501,12 @@ ARDOUR::get_jack_audio_driver_supports_l + bool + ARDOUR::get_jack_audio_driver_supports_setting_period_count (const string& driver) + { ++#ifdef __NetBSD__ ++ return false; ++#else + return !(driver == dummy_driver_name || driver == coreaudio_driver_name || + driver == portaudio_driver_name); ++#endif + } + + bool +@@ -664,7 +684,11 @@ ARDOUR::JackCommandLineOptions::JackComm + , timeout(0) + , no_mlock(false) + , ports_max(128) ++#ifdef __NetBSD__ ++ , realtime(false) ++#else + , realtime(true) ++#endif + , priority(0) + , unlock_gui_libs(false) + , verbose(false) diff --git a/audio/ardour/patches/patch-libs_backends_jack_jack__utils.h b/audio/ardour/patches/patch-libs_backends_jack_jack__utils.h new file mode 100644 index 00000000000..e369b1cfdaa --- /dev/null +++ b/audio/ardour/patches/patch-libs_backends_jack_jack__utils.h @@ -0,0 +1,22 @@ +$NetBSD: patch-libs_backends_jack_jack__utils.h,v 1.1 2019/12/02 13:34:33 nia Exp $ + +Support Sun backend. + +--- libs/backends/jack/jack_utils.h.orig 2017-09-15 20:56:23.000000000 +0000 ++++ libs/backends/jack/jack_utils.h +@@ -30,6 +30,7 @@ namespace ARDOUR { + extern const char * const coreaudio_driver_name; + extern const char * const alsa_driver_name; + extern const char * const oss_driver_name; ++ extern const char * const sun_driver_name; + extern const char * const freebob_driver_name; + extern const char * const ffado_driver_name; + extern const char * const netjack_driver_name; +@@ -110,6 +111,7 @@ namespace ARDOUR { + void get_jack_portaudio_device_names (device_map_t& devices); + void get_jack_coreaudio_device_names (device_map_t& devices); + void get_jack_oss_device_names (device_map_t& devices); ++ void get_jack_sun_device_names (device_map_t& devices); + void get_jack_freebob_device_names (device_map_t& devices); + void get_jack_ffado_device_names (device_map_t& devices); + void get_jack_netjack_device_names (device_map_t& devices); diff --git a/audio/ardour/patches/patch-libs_backends_jack_wscript b/audio/ardour/patches/patch-libs_backends_jack_wscript deleted file mode 100644 index aa582983638..00000000000 --- a/audio/ardour/patches/patch-libs_backends_jack_wscript +++ /dev/null @@ -1,18 +0,0 @@ -$NetBSD: patch-libs_backends_jack_wscript,v 1.1 2016/06/20 08:17:43 kamil Exp $ - -ALSA is supported on NetBSD - ---- libs/backends/jack/wscript.orig 2016-02-19 01:28:56.000000000 +0000 -+++ libs/backends/jack/wscript -@@ -110,9 +110,8 @@ def build(bld): - - # - # device discovery code in the jack backend needs ALSA -- # on Linux. -+ # on Linux/NetBSD. - # - -- if re.search ("linux", sys.platform) != None: -+ if re.search ("linux", sys.platform) != None or sys.platform.startswith('netbsd'): - obj.uselib += [ 'ALSA' ] -- diff --git a/audio/ardour/patches/patch-libs_canvas_stateful__image.cc b/audio/ardour/patches/patch-libs_canvas_stateful__image.cc deleted file mode 100644 index 5ac834f6077..00000000000 --- a/audio/ardour/patches/patch-libs_canvas_stateful__image.cc +++ /dev/null @@ -1,15 +0,0 @@ -$NetBSD: patch-libs_canvas_stateful__image.cc,v 1.1 2016/12/15 23:45:07 joerg Exp $ - -Use bool conversion, RefPtr doesn't compare to 0 in C++11 mode. - ---- libs/canvas/stateful_image.cc.orig 2016-12-15 17:12:09.614013045 +0000 -+++ libs/canvas/stateful_image.cc -@@ -108,7 +108,7 @@ StatefulImage::load_states (const XMLNod - continue; - } - -- if ((s.image = find_image (prop->value())) == 0) { -+ if (!(s.image = find_image (prop->value()))) { - error << string_compose (_("image %1 not found for state"), prop->value()) << endmsg; - continue; - } diff --git a/audio/ardour/patches/patch-libs_fst_wscript b/audio/ardour/patches/patch-libs_fst_wscript deleted file mode 100644 index b3cee16ece7..00000000000 --- a/audio/ardour/patches/patch-libs_fst_wscript +++ /dev/null @@ -1,15 +0,0 @@ -$NetBSD: patch-libs_fst_wscript,v 1.1 2016/06/20 08:17:43 kamil Exp $ - -There are problems with C++11 heavy code on NetBSD when building against _POSIX_SOURCE. -Fix it by using _NETBSD_SOURCE. - ---- libs/fst/wscript.orig 2016-02-19 01:28:56.000000000 +0000 -+++ libs/fst/wscript -@@ -83,6 +83,7 @@ def build(bld): - obj.includes = [ '../pbd/', '../ardour/', '.' ] - obj.defines = [ - '_POSIX_SOURCE', -+ '_NETBSD_SOURCE', - 'USE_WS_PREFIX', - 'VST_SCANNER_APP', - 'PACKAGE="' + I18N_PACKAGE + str(bld.env['MAJOR']) + '"', diff --git a/audio/ardour/patches/patch-libs_gtkmm2ext_actions.cc b/audio/ardour/patches/patch-libs_gtkmm2ext_actions.cc deleted file mode 100644 index 5545259d329..00000000000 --- a/audio/ardour/patches/patch-libs_gtkmm2ext_actions.cc +++ /dev/null @@ -1,15 +0,0 @@ -$NetBSD: patch-libs_gtkmm2ext_actions.cc,v 1.1 2016/12/15 23:45:07 joerg Exp $ - -Use bool conversion, RefPtr doesn't compare to 0 in C++11 mode. - ---- libs/gtkmm2ext/actions.cc.orig 2016-12-15 17:09:46.201195818 +0000 -+++ libs/gtkmm2ext/actions.cc -@@ -401,7 +401,7 @@ ActionManager::get_action (const char* g - gtkmm2.6, so we fall back to the C level. - */ - -- if (ui_manager == 0) { -+ if (!ui_manager) { - return RefPtr<Action> (); - } - diff --git a/audio/ardour/patches/patch-libs_gtkmm2ext_fastmeter.cc b/audio/ardour/patches/patch-libs_gtkmm2ext_fastmeter.cc deleted file mode 100644 index 406566f12a9..00000000000 --- a/audio/ardour/patches/patch-libs_gtkmm2ext_fastmeter.cc +++ /dev/null @@ -1,15 +0,0 @@ -$NetBSD: patch-libs_gtkmm2ext_fastmeter.cc,v 1.1 2016/12/15 23:45:07 joerg Exp $ - -Use bool conversion, RefPtr doesn't compare to 0 in C++11 mode. - ---- libs/gtkmm2ext/fastmeter.cc.orig 2016-12-15 17:10:48.369372136 +0000 -+++ libs/gtkmm2ext/fastmeter.cc -@@ -731,7 +731,7 @@ FastMeter::set (float lvl, float peak) - - Glib::RefPtr<Gdk::Window> win; - -- if ((win = get_window()) == 0) { -+ if (!(win = get_window())) { - queue_draw (); - return; - } diff --git a/audio/ardour/patches/patch-libs_pbd_fpu.cc b/audio/ardour/patches/patch-libs_pbd_fpu.cc deleted file mode 100644 index ac0bb33daca..00000000000 --- a/audio/ardour/patches/patch-libs_pbd_fpu.cc +++ /dev/null @@ -1,16 +0,0 @@ -$NetBSD: patch-libs_pbd_fpu.cc,v 1.1 2016/06/20 08:17:43 kamil Exp $ - -There are problems with C++11 heavy code on NetBSD when building against _XOPEN_SOURCE. - ---- libs/pbd/fpu.cc.orig 2016-02-19 01:28:56.000000000 +0000 -+++ libs/pbd/fpu.cc -@@ -19,7 +19,9 @@ - - #include "libpbd-config.h" - -+#ifndef __NetBSD__ - #define _XOPEN_SOURCE 600 -+#endif - #include <cstring> // for memset - #include <cstdlib> - #include <stdint.h> diff --git a/audio/ardour/patches/patch-libs_pbd_mountpoint.cc b/audio/ardour/patches/patch-libs_pbd_mountpoint.cc deleted file mode 100644 index 9d9299fb82e..00000000000 --- a/audio/ardour/patches/patch-libs_pbd_mountpoint.cc +++ /dev/null @@ -1,18 +0,0 @@ -$NetBSD: patch-libs_pbd_mountpoint.cc,v 1.1 2016/06/20 08:17:43 kamil Exp $ - -NetBSD uses statvfs for the functionality of statfs on Linux. - ---- libs/pbd/mountpoint.cc.orig 2016-02-19 01:28:56.000000000 +0000 -+++ libs/pbd/mountpoint.cc -@@ -116,7 +116,11 @@ mountpoint (string path) - string - mountpoint (string path) - { -+#if defined(__NetBSD__) -+ struct statvfs *mntbufp = 0; -+#else - struct statfs *mntbufp = 0; -+#endif - int count; - unsigned int maxmatch = 0; - unsigned int matchlen; diff --git a/audio/ardour/patches/patch-libs_pbd_wscript b/audio/ardour/patches/patch-libs_pbd_wscript deleted file mode 100644 index 0f7d77dc35a..00000000000 --- a/audio/ardour/patches/patch-libs_pbd_wscript +++ /dev/null @@ -1,26 +0,0 @@ -$NetBSD: patch-libs_pbd_wscript,v 1.1 2016/06/20 08:17:43 kamil Exp $ - -There are problems with C++11 heavy code on NetBSD when building against _XOPEN_SOURCE. -Fix it by using _NETBSD_SOURCE. - ---- libs/pbd/wscript.orig 2016-02-19 01:28:56.000000000 +0000 -+++ libs/pbd/wscript -@@ -97,7 +97,7 @@ def configure(conf): - conf.check(header_name='execinfo.h', define_name='HAVE_EXECINFO',mandatory=False) - conf.check(header_name='unistd.h', define_name='HAVE_UNISTD',mandatory=False) - if not Options.options.ppc: -- conf.check_cc(function_name='posix_memalign', header_name='stdlib.h', cflags='-D_XOPEN_SOURCE=600', define_name='HAVE_POSIX_MEMALIGN', mandatory=False) -+ conf.check_cc(function_name='posix_memalign', header_name='stdlib.h', cflags='-D_XOPEN_SOURCE=600 -D_NETBSD_SOURCE', define_name='HAVE_POSIX_MEMALIGN', mandatory=False) - conf.check(function_name='localtime_r', header_name='time.h', define_name='HAVE_LOCALTIME_R',mandatory=False) - - conf.write_config_header('libpbd-config.h', remove=False) -@@ -143,6 +143,9 @@ def build(bld): - obj.install_path = bld.env['LIBDIR'] - obj.defines += [ 'PACKAGE="' + I18N_PACKAGE + '"' ] - -+ if sys.platform.startswith('netbsd'): -+ obj.linkflags = '-lexecinfo' -+ - if bld.env['build_target'] == 'x86_64': - obj.defines += [ 'USE_X86_64_ASM' ] - if bld.env['build_target'] == 'mingw': diff --git a/audio/ardour/patches/patch-libs_ptformat_ptfformat.cc b/audio/ardour/patches/patch-libs_ptformat_ptfformat.cc deleted file mode 100644 index 4001a0db2bd..00000000000 --- a/audio/ardour/patches/patch-libs_ptformat_ptfformat.cc +++ /dev/null @@ -1,12 +0,0 @@ -$NetBSD: patch-libs_ptformat_ptfformat.cc,v 1.1 2016/08/27 18:09:16 joerg Exp $ - ---- libs/ptformat/ptfformat.cc.orig 2016-08-26 19:00:09.397756033 +0000 -+++ libs/ptformat/ptfformat.cc -@@ -17,6 +17,7 @@ - #include "ptfformat.h" - - #include <stdio.h> -+#include <stdlib.h> - #include <string> - #include <string.h> - #include <assert.h> diff --git a/audio/ardour/patches/patch-libs_vfork_wscript b/audio/ardour/patches/patch-libs_vfork_wscript deleted file mode 100644 index 885340b024d..00000000000 --- a/audio/ardour/patches/patch-libs_vfork_wscript +++ /dev/null @@ -1,13 +0,0 @@ -$NetBSD: patch-libs_vfork_wscript,v 1.1 2016/06/20 08:17:43 kamil Exp $ - -There are problems with C++11 heavy code on NetBSD when building against -_POSIX_SOURCE and _XOPEN_SOURCE. Fix it by using _NETBSD_SOURCE. - ---- libs/vfork/wscript.orig 2016-02-19 01:28:56.000000000 +0000 -+++ libs/vfork/wscript -@@ -25,4 +25,5 @@ def build(bld): - obj.defines = [ - '_POSIX_SOURCE', - '_XOPEN_SOURCE=500', -+ '_NETBSD_SOURCE', - ] diff --git a/audio/ardour/patches/patch-wscript b/audio/ardour/patches/patch-wscript index 01dd39bc62f..62e7027fbfd 100644 --- a/audio/ardour/patches/patch-wscript +++ b/audio/ardour/patches/patch-wscript @@ -1,45 +1,33 @@ -$NetBSD: patch-wscript,v 1.1 2016/06/20 08:17:43 kamil Exp $ +$NetBSD: patch-wscript,v 1.2 2019/12/02 13:34:33 nia Exp $ -ALSA and PortAudio are supported on NetBSD. +Support NetBSD. ---- wscript.orig 2016-02-19 01:28:56.000000000 +0000 +--- wscript.orig 2017-09-15 20:56:23.000000000 +0000 +++ wscript -@@ -924,7 +924,7 @@ def configure(conf): - okmsg = 'ok', - errmsg = 'too old\nPlease install boost version 1.39 or higher.') - -- if re.search ("linux", sys.platform) != None and Options.options.dist_target != 'mingw': -+ if (re.search ("linux", sys.platform) != None or sys.platform.startswith('netbsd')) and Options.options.dist_target != 'mingw': - autowaf.check_pkg(conf, 'alsa', uselib_store='ALSA') - - autowaf.check_pkg(conf, 'glib-2.0', uselib_store='GLIB', atleast_version='2.28', mandatory=True) -@@ -1093,16 +1093,16 @@ int main () { return 0; } - conf.env['BUILD_PABACKEND'] = any('portaudio' in b for b in backends) - conf.env['BUILD_CORECRAPPITA'] = any('coreaudio' in b for b in backends) - -- if re.search ("linux", sys.platform) != None and Options.options.dist_target != 'mingw' and conf.env['BUILD_PABACKEND']: -- print("PortAudio Backend is not for Linux") -+ if (re.search ("linux", sys.platform) != None or sys.platform.startswith('netbsd')) and Options.options.dist_target != 'mingw' and conf.env['BUILD_PABACKEND']: -+ print("PortAudio Backend is not for Linux/NetBSD") - sys.exit(1) - - if sys.platform != 'darwin' and conf.env['BUILD_CORECRAPPITA']: - print("Coreaudio backend is only available for OSX") - sys.exit(1) - -- if re.search ("linux", sys.platform) == None and conf.env['BUILD_ALSABACKEND']: -- print("ALSA Backend is only available on Linux") -+ if re.search ("linux", sys.platform) == None and not sys.platform.startswith('netbsd') and conf.env['BUILD_ALSABACKEND']: -+ print("ALSA Backend is only available on Linux/NetBSD") - sys.exit(1) - - set_compiler_flags (conf, Options.options) -@@ -1241,7 +1241,7 @@ def build(bld): - for i in children: - bld.recurse(i) - +@@ -610,7 +610,7 @@ int main() { return 0; }''', + if opt.stl_debug: + cxx_flags.append("-D_GLIBCXX_DEBUG") + +- if re.search ("freebsd", sys.platform) != None or re.search ("openbsd", sys.platform) != None: ++ if re.search ("[a-z]*bsd", sys.platform) != None: + linker_flags.append('-lexecinfo') + + if conf.env['DEBUG_RT_ALLOC']: +@@ -1009,7 +1009,7 @@ def configure(conf): + + # executing a test program is n/a when cross-compiling + if Options.options.dist_target != 'mingw': +- if Options.options.dist_target != 'msvc' and re.search ("openbsd", sys.platform) == None: ++ if Options.options.dist_target != 'msvc' and re.search ("openbsd", sys.platform) == None and re.search ("netbsd", sys.platform) == None: + if re.search ("freebsd", sys.platform) != None: + conf.check_cc(function_name='dlopen', header_name='dlfcn.h', uselib_store='DL') + else: +@@ -1366,7 +1366,7 @@ def build(bld): + if bld.is_defined ('BEATBOX'): + bld.recurse('tools/bb') + - bld.install_files (bld.env['CONFDIR'], 'system_config') + bld.install_files (os.environ['EGDIR'], 'system_config') - if bld.env['RUN_TESTS']: - bld.add_post_fun(test) + bld.install_files (os.path.join (bld.env['DATADIR'], 'templates'), bld.path.ant_glob ('templates/**'), cwd=bld.path.find_dir ('templates'), relative_trick=True) + |