Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 17 Aug 2017 19:56:47 +0000 (UTC)
From:      Richard Gallamore <ultima@FreeBSD.org>
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
Message-ID:  <201708171956.v7HJulgO009977@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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 <yuri@rawbw.com>
+# $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 <bsd.port.mk>

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201708171956.v7HJulgO009977>