From c74050d6041f3ffe61680e02d27d73371465002a Mon Sep 17 00:00:00 2001 From: Klaatu Date: Sat, 4 Jul 2015 10:19:29 +0700 Subject: [PATCH] audio/distrho-ports: Added (LV2 and VST audio plugins). Signed-off-by: Willy Sudiarto Raharjo --- audio/distrho-ports/README | 25 ++++++ audio/distrho-ports/distrho-ports.SlackBuild | 83 ++++++++++++++++++++ audio/distrho-ports/distrho-ports.info | 66 ++++++++++++++++ audio/distrho-ports/slack-desc | 19 +++++ 4 files changed, 193 insertions(+) create mode 100644 audio/distrho-ports/README create mode 100644 audio/distrho-ports/distrho-ports.SlackBuild create mode 100644 audio/distrho-ports/distrho-ports.info create mode 100644 audio/distrho-ports/slack-desc diff --git a/audio/distrho-ports/README b/audio/distrho-ports/README new file mode 100644 index 0000000000..4f19318d2d --- /dev/null +++ b/audio/distrho-ports/README @@ -0,0 +1,25 @@ +This pack contains several open source audio plugins that Faltx (of KXStudio) ported to Linux. It includes: + +Arctican filters +Dexed DX7 Emulator +Mverb +Nekobi TB-303 clone +DRowAudio filters +EasySSP visualiser +Juced Drum Synth and EQ +Klangfalter audio convolutor +Lufsmeter +Luftikus EQ +Obxd OB-X emulator +Pitched Delay filter +TAL Dub-3, Filter, NoiseMaker, Reverb, and Vocoder +Vex 3 oscillator subtractive waverom synth +wolpertinger subtractive synth + +LV2 and Linux-native VST plugins are installed. + +To exclude VST: +VST=no ./distrho-ports.SlackBuild + +or the other: +LV2=no ./distrho-ports.SlackBuild diff --git a/audio/distrho-ports/distrho-ports.SlackBuild b/audio/distrho-ports/distrho-ports.SlackBuild new file mode 100644 index 0000000000..eda3cc034a --- /dev/null +++ b/audio/distrho-ports/distrho-ports.SlackBuild @@ -0,0 +1,83 @@ +#!/bin/sh +# Slackware build script for Distrho set of plugins +# Copyright 2015 by Klaatu, Wellington NZ +# +# GNU All-Permissive License +# Copying and distribution of this file, with or without modification, +# are permitted in any medium without royalty provided the copyright +# notice and this notice are preserved. This file is offered as-is, +# without any warranty. + +PRGNAM=distrho-ports +VERSION=${VERSION:-20140826} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i486 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +CWD=$(pwd) +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i?86" ]; then + LIBDIRSUFFIX="" + LIBDIRMARK="32" +elif [ "$ARCH" = "x86_64" ]; then + LIBDIRSUFFIX="64" + LIBDIRMARK="64" +else + echo "ARCH not supported." + exit 1 +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +mkdir $PRGNAM-$VERSION +for i in $CWD/*-linux"$LIBDIRMARK"bit.tar.xz; do + tar xvf "$i" -C $PRGNAM-$VERSION +done +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +for i in ./*-linux${LIBDIRMARK}bit; do +#lv2 + if [ X"$LV2" != "X" ]; then + echo "Skipping $i LV2" + else + mkdir -p "$PKG/usr/lib${LIBDIRSUFFIX}/lv2" + cp -rf $i/*lv2 "$PKG/usr/lib${LIBDIRSUFFIX}/lv2" + fi +#vst + if [ X"$VST" != "X" ]; then + echo "Skipping $i VST" + else + mkdir -p "$PKG/usr/lib${LIBDIRSUFFIX}/vst" + cp -rf $i/*so "$PKG/usr/lib${LIBDIRSUFFIX}/vst" + fi +done + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a "$i"/README $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz} diff --git a/audio/distrho-ports/distrho-ports.info b/audio/distrho-ports/distrho-ports.info new file mode 100644 index 0000000000..2c16fd67cd --- /dev/null +++ b/audio/distrho-ports/distrho-ports.info @@ -0,0 +1,66 @@ +PRGNAM="distrho-ports" +VERSION="20140826" +HOMEPAGE="http://distrho.sourceforge.net/ports" +DOWNLOAD="http://iweb.dl.sourceforge.net/project/distrho/2014-08-26/arctican-plugins-linux32bit.tar.xz \ +http://iweb.dl.sourceforge.net/project/distrho/2014-08-26/dexed-linux32bit-fixed.tar.xz \ +http://iweb.dl.sourceforge.net/project/distrho/2014-08-26/drowaudio-plugins-linux32bit.tar.xz \ +http://iweb.dl.sourceforge.net/project/distrho/2014-08-26/easyssp-linux32bit.tar.xz \ +http://iweb.dl.sourceforge.net/project/distrho/2014-08-26/juced-plugins-linux32bit.tar.xz \ +http://iweb.dl.sourceforge.net/project/distrho/2014-08-26/klangfalter-linux32bit.tar.xz \ +http://iweb.dl.sourceforge.net/project/distrho/2014-08-26/lufsmeter-linux32bit.tar.xz \ +http://iweb.dl.sourceforge.net/project/distrho/2014-08-26/luftikus-linux32bit.tar.xz \ +http://iweb.dl.sourceforge.net/project/distrho/2014-08-26/distrho-mverb-linux32bit.tar.xz \ +http://iweb.dl.sourceforge.net/project/distrho/2014-08-26/distrho-nekobi-linux32bit.tar.xz \ +http://iweb.dl.sourceforge.net/project/distrho/2014-08-26/obxd-linux32bit.tar.xz \ +http://iweb.dl.sourceforge.net/project/distrho/2014-08-26/pitcheddelay-linux32bit.tar.xz \ +http://iweb.dl.sourceforge.net/project/distrho/2014-08-26/tal-plugins-linux32bit.tar.xz \ +http://iweb.dl.sourceforge.net/project/distrho/2014-08-26/vex-linux32bit.tar.xz \ +http://iweb.dl.sourceforge.net/project/distrho/2014-08-26/wolpertinger-linux32bit.tar.xz" +MD5SUM="8e35a3c3c94e98e3491b95772a5dd5fc \ +9dd392ae728e8f367836cd718a16c79b \ +55a2b928a4ca3e0992c91975042b1f42 \ +4507179c5aafaa30003ab64885cd38af \ +40b5ceb2d9e70cb136ddc1969831fa93 \ +a5b6dae6b250df216c5ea69eb5600c85 \ +1b42ddb2177272bce1c5fe1c8ed5204e \ +7d6baaf9e36a8afec5384f4e104ea767 \ +0fdd0f9db8236a620fffa07f4c632087 \ +6dde618259cd7e55abc7312c6547a835 \ +54a102fc8db19527090d8d663a1d2ce8 \ +65a086cc54cdf28f1179ea831af37d82 \ +298a31d4c80b81be0cd3cc5b3dc093dc \ +a9d6525ce049f744ca6454e9816c4346 \ +9c4a2bbc73f22838346c071e2db6db86" +DOWNLOAD_x86_64="http://iweb.dl.sourceforge.net/project/distrho/2014-08-26/arctican-plugins-linux64bit.tar.xz \ +http://iweb.dl.sourceforge.net/project/distrho/2014-08-26/dexed-linux64bit-fixed.tar.xz \ +http://iweb.dl.sourceforge.net/project/distrho/2014-08-26/drowaudio-plugins-linux64bit.tar.xz \ +http://iweb.dl.sourceforge.net/project/distrho/2014-08-26/easyssp-linux64bit.tar.xz \ +http://iweb.dl.sourceforge.net/project/distrho/2014-08-26/juced-plugins-linux64bit.tar.xz \ +http://iweb.dl.sourceforge.net/project/distrho/2014-08-26/klangfalter-linux64bit.tar.xz \ +http://iweb.dl.sourceforge.net/project/distrho/2014-08-26/lufsmeter-linux64bit.tar.xz \ +http://iweb.dl.sourceforge.net/project/distrho/2014-08-26/luftikus-linux64bit.tar.xz \ +http://iweb.dl.sourceforge.net/project/distrho/2014-08-26/distrho-mverb-linux64bit.tar.xz \ +http://iweb.dl.sourceforge.net/project/distrho/2014-08-26/distrho-nekobi-linux64bit.tar.xz \ +http://iweb.dl.sourceforge.net/project/distrho/2014-08-26/obxd-linux64bit.tar.xz \ +http://iweb.dl.sourceforge.net/project/distrho/2014-08-26/pitcheddelay-linux64bit.tar.xz \ +http://iweb.dl.sourceforge.net/project/distrho/2014-08-26/tal-plugins-linux64bit.tar.xz \ +http://iweb.dl.sourceforge.net/project/distrho/2014-08-26/vex-linux64bit.tar.xz \ +http://iweb.dl.sourceforge.net/project/distrho/2014-08-26/wolpertinger-linux64bit.tar.xz" +MD5SUM_x86_64="0f9ed95cbe549b1bf1a5d41a368a035e \ +27a173161cf47e6ee394e807fef9db8f \ +5b5c1c1a233a6d93e7cac0cbc3d293c0 \ +24c4d2dd824de03490fa059459acba00 \ +f0d3addeab7bcefc9c4992f4dcab94f0 \ +2647afc671343679db5bbf419530ca4f \ +a5f12b89b43fe235245e819559e84450 \ +ab8d9328a2ae8c4c6ec21128658aca44 \ +3b644665e92c4ab20f694f39b1c7d7f9 \ +22263029e71c8682bee576aba0267d09 \ +66dc8b754650c9bef51788a6d41a0dc4 \ +93c0d6c1600107d79c7d30563aae20b0 \ +f255165b25528ebf2f9ebfbe917f131d \ +790a592274f8a43761c3ca6928afc093 \ +0db649967d479c5ae14c726599f6b802" +REQUIRES="lv2" +MAINTAINER="Klaatu" +EMAIL="klaatu@member.fsf.org" diff --git a/audio/distrho-ports/slack-desc b/audio/distrho-ports/slack-desc new file mode 100644 index 0000000000..d5bff6efd8 --- /dev/null +++ b/audio/distrho-ports/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +distrho-ports: distrho-ports (LV2 and VST audio plugins) +distrho-ports: +distrho-ports: This is a dump of Faltx's ports of several audio plugins, including: +distrho-ports: Arctican, dexed DX7 emulator, mverb, nekobi TB-303 clone, drowaudio, +distrho-ports: easyssp, juced, klangfalter, lufsmeter, luftikus, obxd OBX emulator, +distrho-ports: pitched delay, tal plugins, vex synth, wolpertinger synth. +distrho-ports: +distrho-ports: http://distrho.sourceforge.net/ports +distrho-ports: +distrho-ports: +distrho-ports: