pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/audio/ardour Import Ardour-4.7 (ardour4) as audio/ardour



details:   https://anonhg.NetBSD.org/pkgsrc/rev/466db7a4f630
branches:  trunk
changeset: 348902:466db7a4f630
user:      kamil <kamil%pkgsrc.org@localhost>
date:      Mon Jun 20 08:17:42 2016 +0000

description:
Import Ardour-4.7 (ardour4) as audio/ardour

Ardour is a multi-channel digital audio workstation, allowing users to record,
edit, mix and master audio and MIDI projects. It is targeted at audio
engineers, musicians, soundtrack editors and composers.

Originally packaged in pkgsrc-wip by:
- myself,
- <coypu>,
- Thomas Klausner.

diffstat:

 audio/ardour/DESCR                                              |    3 +
 audio/ardour/MESSAGE                                            |   11 +
 audio/ardour/Makefile                                           |  203 ++++
 audio/ardour/PLIST                                              |  419 ++++++++++
 audio/ardour/distinfo                                           |   18 +
 audio/ardour/options.mk                                         |   38 +
 audio/ardour/patches/patch-gtk2__ardour_ardour.sh.in            |   35 +
 audio/ardour/patches/patch-gtk2__ardour_wscript                 |   64 +
 audio/ardour/patches/patch-libs_ardour_session__state.cc        |   32 +
 audio/ardour/patches/patch-libs_ardouralsautil_wscript          |   29 +
 audio/ardour/patches/patch-libs_backends_alsa_zita-alsa-pcmi.cc |   32 +
 audio/ardour/patches/patch-libs_backends_jack_wscript           |   18 +
 audio/ardour/patches/patch-libs_fst_wscript                     |   15 +
 audio/ardour/patches/patch-libs_pbd_fpu.cc                      |   16 +
 audio/ardour/patches/patch-libs_pbd_mountpoint.cc               |   18 +
 audio/ardour/patches/patch-libs_pbd_wscript                     |   26 +
 audio/ardour/patches/patch-libs_vfork_wscript                   |   13 +
 audio/ardour/patches/patch-wscript                              |   45 +
 18 files changed, 1035 insertions(+), 0 deletions(-)

diffs (truncated from 1107 to 300 lines):

diff -r f8044865e72c -r 466db7a4f630 audio/ardour/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/audio/ardour/DESCR        Mon Jun 20 08:17:42 2016 +0000
@@ -0,0 +1,3 @@
+Ardour is a multi-channel digital audio workstation, allowing users to record,
+edit, mix and master audio and MIDI projects. It is targeted at audio
+engineers, musicians, soundtrack editors and composers.
diff -r f8044865e72c -r 466db7a4f630 audio/ardour/MESSAGE
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/audio/ardour/MESSAGE      Mon Jun 20 08:17:42 2016 +0000
@@ -0,0 +1,11 @@
+===========================================================================
+$NetBSD: MESSAGE,v 1.1 2016/06/20 08:17:42 kamil Exp $
+
+In order to get additional features available in Ardour, video-timeline and
+video-monitor for soundtracks you need to install:
+
+1) audio/xjadeo       - X JAck viDEo mOnitor
+
+2) multimedia/harvid  - HTTP Ardour Video Daemon
+
+===========================================================================
diff -r f8044865e72c -r 466db7a4f630 audio/ardour/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/audio/ardour/Makefile     Mon Jun 20 08:17:42 2016 +0000
@@ -0,0 +1,203 @@
+# $NetBSD: Makefile,v 1.1 2016/06/20 08:17:42 kamil Exp $
+
+DISTNAME=      ardour-4.7
+CATEGORIES=    audio
+MASTER_SITES=  ${MASTER_SITE_GITHUB:=Ardour/}
+GITHUB_TAG=    ${PKGVERSION_NOREV}
+
+MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=      http://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_INCOMPATIBLE=  33 34 35 35 # 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
+
+# Sources are patched to install configuration into EGDIR instead of CONFDIR
+WAF_ENV+=      EGDIR=${EGDIR}
+
+WAF_REPLACE_EXECUTABLE=        no
+
+# ./waf i18n
+
+.include "options.mk"
+
+.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 "../../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/liblo/buildlink3.mk"
+.include "../../www/curl/buildlink3.mk"
+.include "../../audio/libsndfile/buildlink3.mk"
+.include "../../devel/glibmm/buildlink3.mk"
+.include "../../devel/glib2/buildlink3.mk"
+.include "../../devel/boost-libs/buildlink3.mk"
+.include "../../mk/dlopen.buildlink3.mk"
+.include "../../lang/python/application.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r f8044865e72c -r 466db7a4f630 audio/ardour/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/audio/ardour/PLIST        Mon Jun 20 08:17:42 2016 +0000
@@ -0,0 +1,419 @@
+@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



Home | Main Index | Thread Index | Old Index