From owner-svn-ports-head@freebsd.org Wed Nov 29 21:48:35 2017 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id D179FDEADDD; Wed, 29 Nov 2017 21:48:35 +0000 (UTC) (envelope-from yuri@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id A81BE660B6; Wed, 29 Nov 2017 21:48:35 +0000 (UTC) (envelope-from yuri@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id vATLmYwA004755; Wed, 29 Nov 2017 21:48:34 GMT (envelope-from yuri@FreeBSD.org) Received: (from yuri@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id vATLmYrv004750; Wed, 29 Nov 2017 21:48:34 GMT (envelope-from yuri@FreeBSD.org) Message-Id: <201711292148.vATLmYrv004750@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: yuri set sender to yuri@FreeBSD.org using -f From: Yuri Victorovich Date: Wed, 29 Nov 2017 21:48:34 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r455152 - in head/audio: . carla X-SVN-Group: ports-head X-SVN-Commit-Author: yuri X-SVN-Commit-Paths: in head/audio: . carla X-SVN-Commit-Revision: 455152 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Nov 2017 21:48:35 -0000 Author: yuri Date: Wed Nov 29 21:48:34 2017 New Revision: 455152 URL: https://svnweb.freebsd.org/changeset/ports/455152 Log: New port: audio/carla: Audio LV2 plugin host for Jack and PulseAudio Approved by: tcberner (mentor) Differential Revision: https://reviews.freebsd.org/D13172 Added: head/audio/carla/ head/audio/carla/Makefile (contents, props changed) head/audio/carla/distinfo (contents, props changed) head/audio/carla/pkg-descr (contents, props changed) head/audio/carla/pkg-plist (contents, props changed) Modified: head/audio/Makefile Modified: head/audio/Makefile ============================================================================== --- head/audio/Makefile Wed Nov 29 21:25:30 2017 (r455151) +++ head/audio/Makefile Wed Nov 29 21:48:34 2017 (r455152) @@ -65,6 +65,7 @@ SUBDIR += cantata SUBDIR += caps-lv2 SUBDIR += caps-plugins + SUBDIR += carla SUBDIR += cava SUBDIR += ccaudio2 SUBDIR += cd-console Added: head/audio/carla/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/audio/carla/Makefile Wed Nov 29 21:48:34 2017 (r455152) @@ -0,0 +1,56 @@ +# $FreeBSD$ + +PORTNAME= Carla +DISTVERSION= 1.9.7b-279 +DISTVERSIONSUFFIX= -g3758c005 +CATEGORIES= audio + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Audio LV2 plugin host for Jack and PulseAudio + +LICENSE= GPLv2 +LICENSE_FILE= ${WRKSRC}/doc/GPL.txt + +LIB_DEPENDS= liblo.so:audio/liblo \ + libsndfile.so:audio/libsndfile +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyliblo>0:audio/py-pyliblo + +USES= compiler:c++11-lib desktop-file-utils gmake localbase \ + pkgconfig pyqt:5 python:3 shared-mime-info tar:bz2 +USE_GITHUB= yes +GH_ACCOUNT= falkTX +USE_PYQT= core_run gui_run svg_run widgets_run sip_build xml_build +USE_GNOME= gtk20 gtk30 +USE_QT5= core gui widgets buildtools_build +USE_XORG= x11 +USE_LDCONFIG= ${PREFIX}/lib/carla + +MAKE_ARGS= BSD=true \ + HAVE_QT4=false \ + EXTERNAL_PLUGINS=false + +OPTIONS_DEFINE= FFMPEG FLUIDSYNTH LINUXSAMPLER +OPTIONS_DEFAULT= FFMPEG FLUIDSYNTH JACK LINUXSAMPLER +OPTIONS_MULTI= BACKEND +OPTIONS_MULTI_BACKEND= JACK PULSEAUDIO +BACKEND_DESC= Audio backend +LINUXSAMPLER_DESC= Use LinuxSampler: a software audio sampler + +FFMPEG_LIB_DEPENDS= libavutil.so:multimedia/ffmpeg +FFMPEG_MAKE_ARGS_OFF= HAVE_FFMPEG=false +FLUIDSYNTH_LIB_DEPENDS= libfluidsynth.so:audio/fluidsynth +FLUIDSYNTH_MAKE_ARGS_OFF= HAVE_FLUIDSYNTH=false +LINUXSAMPLER_LIB_DEPENDS= liblinuxsampler.so:audio/linuxsampler +LINUXSAMPLER_MAKE_ARGS_OFF= HAVE_LINUXSAMPLER=false +JACK_RUN_DEPENDS= ${LOCALBASE}/lib/libjack.so:audio/jack +PULSEAUDIO_LIB_DEPENDS= libpulse-simple.so:audio/pulseaudio +PULSEAUDIO_MAKE_ARGS_OFF= HAVE_PULSEAUDIO=false + +post-install: + @${REINPLACE_CMD} -i '' -e 's|^PYTHON=.*|PYTHON=${PYTHON_CMD}|' ${STAGEDIR}${PREFIX}/bin/carla* + +devel-features: patch + @${ECHO} "Developer command: show build features" + cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} features + +.include Added: head/audio/carla/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/audio/carla/distinfo Wed Nov 29 21:48:34 2017 (r455152) @@ -0,0 +1,3 @@ +TIMESTAMP = 1511517338 +SHA256 (falkTX-Carla-1.9.7b-279-g3758c005_GH0.tar.gz) = eeab5c0f28401eb00c184cb882eba49b487772f8648cc5fc9ce24ead22be397f +SIZE (falkTX-Carla-1.9.7b-279-g3758c005_GH0.tar.gz) = 9770723 Added: head/audio/carla/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/audio/carla/pkg-descr Wed Nov 29 21:48:34 2017 (r455152) @@ -0,0 +1,15 @@ +Carla is a fully-featured audio plugin host, with support for many audio drivers +and plugin formats. + +Features: +* LADSPA, DSSI, LV2 and VST plugin formats +* GIG, SF2 and SFZ sound banks +* Internal audio and midi file player +* Automation of plugin parameters via MIDI CC +* Full OSC control +* Rack and Patchbay engine modes, plus Single and Multi-Client if using JACK +* Native audio drivers (ALSA, DirectSound, CoreAudio) + and low-latency (ASIO and JACK) +* Transport sync with JACK or Ableton Link + +WWW: https://github.com/falkTX/Carla Added: head/audio/carla/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/audio/carla/pkg-plist Wed Nov 29 21:48:34 2017 (r455152) @@ -0,0 +1,166 @@ +bin/carla +bin/carla-control +bin/carla-database +bin/carla-jack-multi +bin/carla-jack-single +bin/carla-patchbay +bin/carla-rack +bin/carla-settings +bin/carla-single +include/carla/CarlaBackend.h +include/carla/CarlaEngine.hpp +include/carla/CarlaHost.h +include/carla/CarlaNative.h +include/carla/CarlaPlugin.hpp +include/carla/CarlaUtils.h +include/carla/includes/CarlaDefines.h +include/carla/includes/CarlaMIDI.h +lib/carla/carla-bridge-lv2-gtk2 +lib/carla/carla-bridge-lv2-gtk3 +lib/carla/carla-bridge-lv2-qt5 +lib/carla/carla-bridge-lv2-x11 +lib/carla/carla-bridge-lv2.so +lib/carla/carla-bridge-native +lib/carla/carla-discovery-native +lib/carla/libcarla_standalone2.so +lib/carla/libcarla_utils.so +lib/carla/styles/carlastyle.json +lib/carla/styles/carlastyle.so +lib/lv2/carla.lv2/bigmeter.ttl +lib/lv2/carla.lv2/carla-bridge-lv2-gtk2 +lib/lv2/carla.lv2/carla-bridge-lv2-gtk3 +lib/lv2/carla.lv2/carla-bridge-lv2-qt5 +lib/lv2/carla.lv2/carla-bridge-lv2-x11 +lib/lv2/carla.lv2/carla-bridge-lv2.so +lib/lv2/carla.lv2/carla-bridge-native +lib/lv2/carla.lv2/carla-discovery-native +lib/lv2/carla.lv2/carla.so +lib/lv2/carla.lv2/carlapatchbay.ttl +lib/lv2/carla.lv2/carlapatchbay16.ttl +lib/lv2/carla.lv2/carlapatchbay32.ttl +lib/lv2/carla.lv2/carlapatchbay3s.ttl +lib/lv2/carla.lv2/carlarack.ttl +lib/lv2/carla.lv2/lfo.ttl +lib/lv2/carla.lv2/libcarla_utils.so +lib/lv2/carla.lv2/manifest.ttl +lib/lv2/carla.lv2/midichanfilter.ttl +lib/lv2/carla.lv2/midigain.ttl +lib/lv2/carla.lv2/midijoin.ttl +lib/lv2/carla.lv2/midipattern.ttl +lib/lv2/carla.lv2/midisplit.ttl +lib/lv2/carla.lv2/midithrough.ttl +lib/lv2/carla.lv2/miditranspose.ttl +lib/lv2/carla.lv2/notes.ttl +lib/lv2/carla.lv2/resources +lib/lv2/carla.lv2/styles +libdata/pkgconfig/carla-standalone.pc +libdata/pkgconfig/carla-utils.pc +share/applications/carla-control.desktop +share/applications/carla.desktop +share/carla/canvaspreviewframe.py +share/carla/carla +share/carla/carla-control +share/carla/carla-jack-multi +share/carla/carla-jack-single +share/carla/carla-patchbay +share/carla/carla-rack +share/carla/carla_app.py +share/carla/carla_backend.py +share/carla/carla_backend_qt.py +share/carla/carla_config.py +share/carla/carla_control.py +share/carla/carla_database.py +share/carla/carla_host.py +share/carla/carla_settings.py +share/carla/carla_shared.py +share/carla/carla_skin.py +share/carla/carla_utils.py +share/carla/carla_widgets.py +share/carla/digitalpeakmeter.py +share/carla/draggablegraphicsview.py +share/carla/externalui.py +share/carla/ladspa_rdf.py +share/carla/ledbutton.py +share/carla/paramspinbox.py +share/carla/patchcanvas.py +share/carla/patchcanvas_theme.py +share/carla/pianoroll.py +share/carla/pixmapbutton.py +share/carla/pixmapdial.py +share/carla/pixmapkeyboard.py +share/carla/racklistwidget.py +share/carla/resources/bigmeter-ui +share/carla/resources/canvaspreviewframe.py +share/carla/resources/carla-plugin +share/carla/resources/carla-plugin-patchbay +share/carla/resources/carla_app.py +share/carla/resources/carla_backend.py +share/carla/resources/carla_backend_qt.py +share/carla/resources/carla_config.py +share/carla/resources/carla_control.py +share/carla/resources/carla_database.py +share/carla/resources/carla_host.py +share/carla/resources/carla_settings.py +share/carla/resources/carla_shared.py +share/carla/resources/carla_skin.py +share/carla/resources/carla_utils.py +share/carla/resources/carla_widgets.py +share/carla/resources/digitalpeakmeter.py +share/carla/resources/draggablegraphicsview.py +share/carla/resources/externalui.py +share/carla/resources/ledbutton.py +share/carla/resources/midipattern-ui +share/carla/resources/notes-ui +share/carla/resources/paramspinbox.py +share/carla/resources/patchcanvas.py +share/carla/resources/patchcanvas_theme.py +share/carla/resources/pianoroll.py +share/carla/resources/pixmapbutton.py +share/carla/resources/pixmapdial.py +share/carla/resources/pixmapkeyboard.py +share/carla/resources/racklistwidget.py +share/carla/resources/resources_rc.py +share/carla/resources/ui_carla_about.py +share/carla/resources/ui_carla_add_jack.py +share/carla/resources/ui_carla_database.py +share/carla/resources/ui_carla_edit.py +share/carla/resources/ui_carla_host.py +share/carla/resources/ui_carla_parameter.py +share/carla/resources/ui_carla_plugin_calf.py +share/carla/resources/ui_carla_plugin_classic.py +share/carla/resources/ui_carla_plugin_compact.py +share/carla/resources/ui_carla_plugin_default.py +share/carla/resources/ui_carla_plugin_presets.py +share/carla/resources/ui_carla_refresh.py +share/carla/resources/ui_carla_settings.py +share/carla/resources/ui_carla_settings_driver.py +share/carla/resources/ui_inputdialog_value.py +share/carla/resources/ui_midipattern.py +share/carla/resources_rc.py +share/carla/ui_carla_about.py +share/carla/ui_carla_add_jack.py +share/carla/ui_carla_database.py +share/carla/ui_carla_edit.py +share/carla/ui_carla_host.py +share/carla/ui_carla_parameter.py +share/carla/ui_carla_plugin_calf.py +share/carla/ui_carla_plugin_classic.py +share/carla/ui_carla_plugin_compact.py +share/carla/ui_carla_plugin_default.py +share/carla/ui_carla_plugin_presets.py +share/carla/ui_carla_refresh.py +share/carla/ui_carla_settings.py +share/carla/ui_carla_settings_driver.py +share/carla/ui_inputdialog_value.py +share/carla/ui_midipattern.py +share/icons/hicolor/128x128/apps/carla-control.png +share/icons/hicolor/128x128/apps/carla.png +share/icons/hicolor/16x16/apps/carla-control.png +share/icons/hicolor/16x16/apps/carla.png +share/icons/hicolor/256x256/apps/carla-control.png +share/icons/hicolor/256x256/apps/carla.png +share/icons/hicolor/48x48/apps/carla-control.png +share/icons/hicolor/48x48/apps/carla.png +share/icons/hicolor/scalable/apps/carla-control.svg +share/icons/hicolor/scalable/apps/carla.svg +share/mime/packages/carla.xml