From owner-svn-ports-head@freebsd.org Thu Aug 17 19:56:48 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 CAC19DD333F; Thu, 17 Aug 2017 19:56:48 +0000 (UTC) (envelope-from ultima@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 A13B128B9; Thu, 17 Aug 2017 19:56:48 +0000 (UTC) (envelope-from ultima@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v7HJul71009984; Thu, 17 Aug 2017 19:56:47 GMT (envelope-from ultima@FreeBSD.org) Received: (from ultima@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id v7HJulgO009977; Thu, 17 Aug 2017 19:56:47 GMT (envelope-from ultima@FreeBSD.org) Message-Id: <201708171956.v7HJulgO009977@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: ultima set sender to ultima@FreeBSD.org using -f From: Richard Gallamore Date: Thu, 17 Aug 2017 19:56:47 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r448185 - in head/audio: . jalv jalv/files X-SVN-Group: ports-head X-SVN-Commit-Author: ultima X-SVN-Commit-Paths: in head/audio: . jalv jalv/files X-SVN-Commit-Revision: 448185 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.23 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: Thu, 17 Aug 2017 19:56:48 -0000 Author: ultima Date: Thu Aug 17 19:56:46 2017 New Revision: 448185 URL: https://svnweb.freebsd.org/changeset/ports/448185 Log: Jalv runs LV2 plugins and exposes their ports as Jack ports, essentially making any LV2 plugin function as a Jack application. Jalv is a small program which is useful, but also intended to be an appropriate test host for plugin development. It runs plugins from the command line with no user interaction, is light enough to run in valgrind, and is capable of dumping all plugin to/from UI communication in a human readable format. WWW: https://drobilla.net/software/jalv PR: 221215 Submitted by: Yuri Victorovich (maintainer) Reviewed by: matthew (mentor) Approved by: matthew (mentor) Differential Revision: https://reviews.freebsd.org/D12057 Added: head/audio/jalv/ head/audio/jalv/Makefile (contents, props changed) head/audio/jalv/distinfo (contents, props changed) head/audio/jalv/files/ head/audio/jalv/files/patch-wscript (contents, props changed) head/audio/jalv/pkg-descr (contents, props changed) head/audio/jalv/pkg-plist (contents, props changed) Modified: head/audio/Makefile Modified: head/audio/Makefile ============================================================================== --- head/audio/Makefile Thu Aug 17 19:53:52 2017 (r448184) +++ head/audio/Makefile Thu Aug 17 19:56:46 2017 (r448185) @@ -336,6 +336,7 @@ SUBDIR += jack_ghero SUBDIR += jack_mixer SUBDIR += jack_umidi + SUBDIR += jalv SUBDIR += jamin SUBDIR += jid3lib SUBDIR += jmusic Added: head/audio/jalv/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/audio/jalv/Makefile Thu Aug 17 19:56:46 2017 (r448185) @@ -0,0 +1,41 @@ +# Created by: Yuri Victorovich +# $FreeBSD$ + +PORTNAME= jalv +PORTVERSION= 1.6.0 +CATEGORIES= audio +MASTER_SITES= http://download.drobilla.net/ + +MAINTAINER= yuri@rawbw.com +COMMENT= Simple but fully featured LV2 plugin host for Jack + +LICENSE= PD +LICENSE_FILE= ${WRKSRC}/COPYING + +BUILD_DEPENDS= lv2>=1.14.0:audio/lv2 +LIB_DEPENDS= liblilv-0.so:audio/lilv \ + libsratom-0.so:audio/sratom \ + libsuil-0.so:audio/suil \ + libjack.so:audio/jack \ + libsord-0.so:devel/sord \ + libserd-0.so:devel/serd \ + libfontconfig.so:x11-fonts/fontconfig \ + libfreetype.so:print/freetype2 + +USES= compiler:c++11-lang waf tar:bz2 pkgconfig +CONFIGURE_ARGS= --no-qt4 +USE_CXXSTD= c++11 +USE_QT5= core gui widgets buildtools_build +USE_GNOME= atk atkmm cairo cairomm pango pangomm libsigc++20 \ + gdkpixbuf2 glib20 glibmm gtk20 gtk30 gtkmm24 +QT_NONSTANDARD= yes + +post-patch: + @${REINPLACE_CMD} 's|$${MANDIR}|${MAN1PREFIX}/man|' \ + ${WRKSRC}/wscript + +post-install: + @${GZIP_CMD} ${STAGEDIR}${MAN1PREFIX}/man/man1/* + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/jalv* + +.include Added: head/audio/jalv/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/audio/jalv/distinfo Thu Aug 17 19:56:46 2017 (r448185) @@ -0,0 +1,3 @@ +TIMESTAMP = 1501816961 +SHA256 (jalv-1.6.0.tar.bz2) = 914625972bb2e99552a0bb0ae3b5d27f70901b92fab1f6daf8fb31d1ffbf5cf4 +SIZE (jalv-1.6.0.tar.bz2) = 157726 Added: head/audio/jalv/files/patch-wscript ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/audio/jalv/files/patch-wscript Thu Aug 17 19:56:46 2017 (r448185) @@ -0,0 +1,11 @@ +--- wscript.orig 2017-08-04 04:48:22 UTC ++++ wscript +@@ -61,7 +61,7 @@ def configure(conf): + atleast_version='0.6.0', mandatory=True) + autowaf.check_pkg(conf, 'sratom-0', uselib_store='SRATOM', + atleast_version='0.6.0', mandatory=True) +- if Options.options.portaudio: ++ if False and Options.options.portaudio: + autowaf.check_pkg(conf, 'portaudio-2.0', uselib_store='PORTAUDIO', + atleast_version='2.0.0', mandatory=False) + else: Added: head/audio/jalv/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/audio/jalv/pkg-descr Thu Aug 17 19:56:46 2017 (r448185) @@ -0,0 +1,9 @@ +Jalv runs LV2 plugins and exposes their ports as Jack ports, essentially +making any LV2 plugin function as a Jack application. + +Jalv is a small program which is useful, but also intended to be an appropriate +test host for plugin development. It runs plugins from the command line with no +user interaction, is light enough to run in valgrind, and is capable of dumping +all plugin to/from UI communication in a human readable format. + +WWW: https://drobilla.net/software/jalv Added: head/audio/jalv/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/audio/jalv/pkg-plist Thu Aug 17 19:56:46 2017 (r448185) @@ -0,0 +1,9 @@ +bin/jalv +bin/jalv.gtk +bin/jalv.gtk3 +bin/jalv.gtkmm +bin/jalv.qt5 +man/man1/jalv.1.gz +man/man1/jalv.gtk.1.gz +man/man1/jalv.gtkmm.1.gz +man/man1/jalv.qt.1.gz