aboutsummaryrefslogtreecommitdiff
path: root/audio
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2021-04-07 00:38:11 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2021-04-07 00:38:11 +0000
commit86df16ea066dfa6b3fa34665fe9c5d39043cf86b (patch)
treea20acc9918651eaf46bc8d36bac2cca4aa169468 /audio
parent44e28677c85a0fe6aa39329449a58895cae1ab17 (diff)
downloadports-86df16ea066dfa6b3fa34665fe9c5d39043cf86b.tar.gz
ports-86df16ea066dfa6b3fa34665fe9c5d39043cf86b.zip
New port: audio/bschaffl-lv2: Groove quantizer LV2 MIDI plugin
Diffstat (limited to 'audio')
-rw-r--r--audio/Makefile1
-rw-r--r--audio/bschaffl-lv2/Makefile32
-rw-r--r--audio/bschaffl-lv2/distinfo3
-rw-r--r--audio/bschaffl-lv2/pkg-descr18
-rw-r--r--audio/bschaffl-lv2/pkg-plist23
5 files changed, 77 insertions, 0 deletions
diff --git a/audio/Makefile b/audio/Makefile
index 0095d4d5fc90..e7ea8395c0f9 100644
--- a/audio/Makefile
+++ b/audio/Makefile
@@ -63,6 +63,7 @@
SUBDIR += bristol
SUBDIR += bsequencer-lv2
SUBDIR += bshapr-lv2
+ SUBDIR += bschaffl-lv2
SUBDIR += bslizr-lv2
SUBDIR += cadence
SUBDIR += calf-lv2
diff --git a/audio/bschaffl-lv2/Makefile b/audio/bschaffl-lv2/Makefile
new file mode 100644
index 000000000000..1817a829130b
--- /dev/null
+++ b/audio/bschaffl-lv2/Makefile
@@ -0,0 +1,32 @@
+
+PORTNAME= bschaffl
+DISTVERSION= 1.4.6
+CATEGORIES= audio
+PKGNAMESUFFIX= -lv2
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Groove quantizer LV2 MIDI plugin
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= lv2>0:audio/lv2
+LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
+ libfreetype.so:print/freetype2 \
+ libsndfile.so:audio/libsndfile
+
+USES= compiler:c++11-lang gmake gnome pkgconfig xorg
+USE_GNOME= cairo
+USE_XORG= x11
+
+USE_GITHUB= yes
+GH_ACCOUNT= sjaehn
+GH_PROJECT= BSchaffl
+
+MAKEFILE= makefile
+
+post-install:
+ @${RM} ${STAGEDIR}${PREFIX}/lib/lv2/BSchaffl.lv2/LICENSE
+ @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/lv2/BSchaffl.lv2/BSchaffl*.so
+
+.include <bsd.port.mk>
diff --git a/audio/bschaffl-lv2/distinfo b/audio/bschaffl-lv2/distinfo
new file mode 100644
index 000000000000..2ffe88925092
--- /dev/null
+++ b/audio/bschaffl-lv2/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1617755159
+SHA256 (sjaehn-BSchaffl-1.4.6_GH0.tar.gz) = c001725bced71037c7634a79569d98e4c113e4be286049d376aa1daca6529b7f
+SIZE (sjaehn-BSchaffl-1.4.6_GH0.tar.gz) = 434140
diff --git a/audio/bschaffl-lv2/pkg-descr b/audio/bschaffl-lv2/pkg-descr
new file mode 100644
index 000000000000..3c77be554b11
--- /dev/null
+++ b/audio/bschaffl-lv2/pkg-descr
@@ -0,0 +1,18 @@
+B.Schaffl is a groove quantizer LV2 MIDI plugin.
+
+B.Schaffl is a slider/shape-controlled MIDI amp & time stretch plugin to
+vitalize sequencer-controlled MIDI instruments and to produce shuffle/swing
+effects.
+
+Key features:
+* MIDI velocity amplification and timing manipulation plugin
+* Swing and shuffle rhythms
+* Pre-generator dynamics
+* Tempo rubato
+* Pattern (sliders) or shape-controlled
+* MIDI filters
+* Smart quantization
+* Group / link individual instances of B.Schaffl
+* Free and open source
+
+WWW: https://github.com/sjaehn/BSchaffl
diff --git a/audio/bschaffl-lv2/pkg-plist b/audio/bschaffl-lv2/pkg-plist
new file mode 100644
index 000000000000..367c45a7f68d
--- /dev/null
+++ b/audio/bschaffl-lv2/pkg-plist
@@ -0,0 +1,23 @@
+lib/lv2/BSchaffl.lv2/BSchaffl.so
+lib/lv2/BSchaffl.lv2/BSchaffl.ttl
+lib/lv2/BSchaffl.lv2/BSchafflGUI.so
+lib/lv2/BSchaffl.lv2/inc/amp.png
+lib/lv2/BSchaffl.lv2/inc/convert_to_const_shape.png
+lib/lv2/BSchaffl.lv2/inc/convert_to_linear_shape.png
+lib/lv2/BSchaffl.lv2/inc/convert_to_steps.png
+lib/lv2/BSchaffl.lv2/inc/del.png
+lib/lv2/BSchaffl.lv2/inc/edit_tb.png
+lib/lv2/BSchaffl.lv2/inc/grid_tb.png
+lib/lv2/BSchaffl.lv2/inc/history_tb.png
+lib/lv2/BSchaffl.lv2/inc/in.png
+lib/lv2/BSchaffl.lv2/inc/latency.png
+lib/lv2/BSchaffl.lv2/inc/markers_tb.png
+lib/lv2/BSchaffl.lv2/inc/midi_ch_filter.png
+lib/lv2/BSchaffl.lv2/inc/midi_msg_filter.png
+lib/lv2/BSchaffl.lv2/inc/midi_note_options.png
+lib/lv2/BSchaffl.lv2/inc/out.png
+lib/lv2/BSchaffl.lv2/inc/shape_tools_tb.png
+lib/lv2/BSchaffl.lv2/inc/smart_quantization.png
+lib/lv2/BSchaffl.lv2/inc/surface.png
+lib/lv2/BSchaffl.lv2/inc/tools.png
+lib/lv2/BSchaffl.lv2/manifest.ttl