aboutsummaryrefslogtreecommitdiff
path: root/audio
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2022-01-29 18:07:19 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2022-01-29 18:08:10 +0000
commitcf4e191e845f4ac073deedec6990e08dc74eeade (patch)
tree71040f22d4f35142ca3db3d9a581d4a1ee0a513a /audio
parent0196063070a41ce09f6a5d38cdfb21ee90a25385 (diff)
downloadports-cf4e191e845f4ac073deedec6990e08dc74eeade.tar.gz
ports-cf4e191e845f4ac073deedec6990e08dc74eeade.zip
audio/kars-lv2: New port: Simple karplus-strong plucked string synth
Diffstat (limited to 'audio')
-rw-r--r--audio/Makefile1
-rw-r--r--audio/kars-lv2/Makefile45
-rw-r--r--audio/kars-lv2/distinfo5
-rw-r--r--audio/kars-lv2/pkg-descr3
4 files changed, 54 insertions, 0 deletions
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