git: cf4e191e845f - main - audio/kars-lv2: New port: Simple karplus-strong plucked string synth

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Sat, 29 Jan 2022 18:08:12 UTC
The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=cf4e191e845f4ac073deedec6990e08dc74eeade

commit cf4e191e845f4ac073deedec6990e08dc74eeade
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2022-01-29 18:07:19 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2022-01-29 18:08:10 +0000

    audio/kars-lv2: New port: Simple karplus-strong plucked string synth
---
 audio/Makefile           |  1 +
 audio/kars-lv2/Makefile  | 45 +++++++++++++++++++++++++++++++++++++++++++++
 audio/kars-lv2/distinfo  |  5 +++++
 audio/kars-lv2/pkg-descr |  3 +++
 4 files changed, 54 insertions(+)

diff --git a/audio/Makefile b/audio/Makefile
index 50fb1d0ff447..cdc83fdc5295 100644
--- a/audio/Makefile
+++ b/audio/Makefile
@@ -338,6 +338,7 @@
     SUBDIR += juke
     SUBDIR += julius
     SUBDIR += kapitonov-plugins-pack-lv2
+    SUBDIR += kars-lv2
     SUBDIR += kexis
     SUBDIR += kid3-kf5
     SUBDIR += kid3-qt5
diff --git a/audio/kars-lv2/Makefile b/audio/kars-lv2/Makefile
new file mode 100644
index 000000000000..0b57d1c6809d
--- /dev/null
+++ b/audio/kars-lv2/Makefile
@@ -0,0 +1,45 @@
+PORTNAME=	kars
+DISTVERSION=	g20220113
+CATEGORIES=	audio
+PKGNAMESUFFIX=	-lv2
+
+MAINTAINER=	yuri@FreeBSD.org
+COMMENT=	Simple karplus-strong plucked string synth
+
+LICENSE=	ISCL
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+BUILD_DEPENDS=	lv2>0:audio/lv2 \
+		bash:shells/bash
+xLIB_DEPENDS=	libjack.so:audio/jack \
+		libpulse.so:audio/pulseaudio
+
+USES=		gmake shebangfix
+
+SHEBANG_FILES=	dpf/utils/generate-ttl.sh
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	DISTRHO
+GH_PROJECT=	Kars
+GH_TAGNAME=	2b247cd
+GH_TUPLE=	DISTRHO:DPF:5d7fd17:dpf/dpf
+
+PLIST_FILES=	bin/Kars \
+		lib/dssi/Kars-dssi.so \
+		lib/lv2/Kars.lv2/Kars_dsp.so \
+		lib/lv2/Kars.lv2/Kars_dsp.ttl \
+		lib/lv2/Kars.lv2/manifest.ttl \
+		lib/vst/Kars-vst.so
+
+do-install: # no install target, same as in https://github.com/DISTRHO/Nekobi/issues/8
+	@${MKDIR} ${STAGEDIR}${PREFIX}/lib/lv2
+	cd ${WRKSRC}/bin && ${COPYTREE_SHARE} Kars.lv2 ${STAGEDIR}${PREFIX}/lib/lv2/
+	${INSTALL_PROGRAM} ${WRKSRC}/bin/Kars ${STAGEDIR}${PREFIX}/bin
+	# VST plugin
+	@${MKDIR} ${STAGEDIR}${PREFIX}/lib/vst
+	${INSTALL_LIB} ${WRKSRC}/bin/Kars-vst.so ${STAGEDIR}${PREFIX}/lib/vst
+	# DSSI plugin
+	@${MKDIR} ${STAGEDIR}${PREFIX}/lib/dssi
+	${INSTALL_LIB} ${WRKSRC}/bin/Kars-dssi.so ${STAGEDIR}${PREFIX}/lib/dssi
+
+.include <bsd.port.mk>
diff --git a/audio/kars-lv2/distinfo b/audio/kars-lv2/distinfo
new file mode 100644
index 000000000000..e8b8e4eaaf1a
--- /dev/null
+++ b/audio/kars-lv2/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1643478331
+SHA256 (DISTRHO-Kars-g20220113-2b247cd_GH0.tar.gz) = f678357f93a07e32352155d61ef7e725ba8b52a96203d90ab3e31705a627dc1f
+SIZE (DISTRHO-Kars-g20220113-2b247cd_GH0.tar.gz) = 7318
+SHA256 (DISTRHO-DPF-5d7fd17_GH0.tar.gz) = 146a08d2e07e3027b6ae98e73a2f1399735ae7e9266c04ad9a8140070404085b
+SIZE (DISTRHO-DPF-5d7fd17_GH0.tar.gz) = 3366156
diff --git a/audio/kars-lv2/pkg-descr b/audio/kars-lv2/pkg-descr
new file mode 100644
index 000000000000..fd1991f89313
--- /dev/null
+++ b/audio/kars-lv2/pkg-descr
@@ -0,0 +1,3 @@
+kars is a simple karplus-strong plucked string synth.
+
+WWW: https://github.com/DISTRHO/Kars