New port: audio/invada-studio-plugins-lv2: Set of LV2 audio effect plugins, ported from VST

PR:		221600
Approved by:	tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D12994
This commit is contained in:
Yuri Victorovich 2017-11-11 08:11:36 +00:00
parent 0ee05daf61
commit 93ce3947a8
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=453958
10 changed files with 169 additions and 0 deletions

View File

@ -334,6 +334,7 @@
SUBDIR += idjc
SUBDIR += ifp-line
SUBDIR += infamous-plugins-lv2
SUBDIR += invada-studio-plugins-lv2
SUBDIR += ir-lv2
SUBDIR += jack
SUBDIR += jack-keyboard

View File

@ -0,0 +1,28 @@
# $FreeBSD$
PORTNAME= invada-studio-plugins
DISTVERSIONPREFIX= lv2_
DISTVERSION= 1.2.0
DISTVERSIONSUFFIX= -nopkg
CATEGORIES= audio
MASTER_SITES= https://launchpad.net/invada-studio/lv2/1.2/+download/
PKGNAMESUFFIX= -lv2
MAINTAINER= yuri@FreeBSD.org
COMMENT= Set of LV2 audio effect plugins, ported from VST
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= lv2>0:audio/lv2
LIB_DEPENDS= libfreetype.so:print/freetype2 \
libfontconfig.so:x11-fonts/fontconfig
USES= gmake localbase pkgconfig tar:tgz
USE_GNOME= cairo gdkpixbuf2 glib20 gtk20
WRKSRC= ${WRKDIR}/${PORTNAME}${PKGNAMESUFFIX}-${PORTVERSION}
post-install:
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/lv2/*/*.so
.include <bsd.port.mk>

View File

@ -0,0 +1,3 @@
TIMESTAMP = 1503037731
SHA256 (invada-studio-plugins-lv2_1.2.0-nopkg.tgz) = c6cac7c32effc6b3052e3b017133244f385ef8e053147859d88eae6facaf7d12
SIZE (invada-studio-plugins-lv2_1.2.0-nopkg.tgz) = 167470

View File

@ -0,0 +1,17 @@
--- Makefile.orig 2009-08-22 09:05:51 UTC
+++ Makefile
@@ -58,12 +58,12 @@ glade:
# OTHER TARGETS
-install:
+install-unused:
@echo ""
@echo "use 'make install-user' to install in $(INSTALL_USER_PLUGINS_DIR) or 'make install-sys' to install in $(DESTDIR)$(INSTALL_SYS_PLUGINS_DIR)"
@echo ""
-install-sys:
+install:
@echo ""
@echo "==================================";
@echo "Installing into $(DESTDIR)$(INSTALL_SYS_PLUGINS_DIR)";

View File

@ -0,0 +1,17 @@
--- plugin/Makefile.orig 2009-07-11 07:41:01 UTC
+++ plugin/Makefile
@@ -19,10 +19,10 @@
# GENERAL
-CC = gcc
-LD = gcc
-CFLAGS = -I. -O3 -Wall -fomit-frame-pointer -fstrength-reduce -funroll-loops -ffast-math -c -fPIC -DPIC
-LDFLAGS = -shared -Llibrary -lc -lm -linv_common -fPIC -DPIC
+CC ?= cc
+LD ?= cc
+CFLAGS += -I. -Wall -fomit-frame-pointer -funroll-loops -ffast-math -c -fPIC
+LDFLAGS += -shared -Llibrary -lc -lm -linv_common -fPIC
PLUGINS = inv_compressor.so \
inv_delay.so \

View File

@ -0,0 +1,14 @@
--- plugin/library/Makefile.orig 2009-04-07 04:07:51 UTC
+++ plugin/library/Makefile
@@ -18,9 +18,9 @@
# GENERAL
-CC = gcc
+CC ?= cc
LD = ld
-CFLAGS = -I. -O3 -Wall -fomit-frame-pointer -fstrength-reduce -funroll-loops -ffast-math -c -fPIC -DPIC
+CFLAGS += -I. -Wall -fomit-frame-pointer -funroll-loops -ffast-math -c -fPIC

View File

@ -0,0 +1,17 @@
--- plugingui/Makefile.orig 2009-07-11 07:41:45 UTC
+++ plugingui/Makefile
@@ -19,10 +19,10 @@
# GENERAL
-CC = gcc
-LD = gcc
-CFLAGS = -I. `pkg-config --cflags cairo gtk+-2.0` -O3 -Wall -fomit-frame-pointer -fstrength-reduce -funroll-loops -ffast-math -c -fPIC -DPIC
-LDFLAGS = -shared -Lwidgets -L../plugin/library -lc -lm -linv_widgets -linv_common `pkg-config --libs cairo gtk+-2.0` -fPIC -DPIC
+CC ?= cc
+LD ?= cc
+CFLAGS += -I. `pkg-config --cflags cairo gtk+-2.0` -Wall -fomit-frame-pointer -funroll-loops -ffast-math -c -fPIC
+LDFLAGS += -shared -Lwidgets -L../plugin/library -lc -lm -linv_widgets -linv_common `pkg-config --libs cairo gtk+-2.0` -fPIC
GUIS = inv_compressor_gui.so \

View File

@ -0,0 +1,14 @@
--- plugingui/widgets/Makefile.orig 2009-08-23 07:00:28 UTC
+++ plugingui/widgets/Makefile
@@ -18,9 +18,9 @@
# GENERAL
-CC = gcc
+CC ?= cc
LD = ld
-CFLAGS = -I. `pkg-config --cflags gtk+-2.0` -O3 -Wall -fomit-frame-pointer -fstrength-reduce -funroll-loops -ffast-math -c -fPIC -DPIC
+CFLAGS += -I. `pkg-config --cflags gtk+-2.0` -Wall -fomit-frame-pointer -funroll-loops -ffast-math -c -fPIC

View File

@ -0,0 +1,20 @@
The following plugins are included:
* Delay Plugins
- Delay Munge - Mono and Stereo
* Distortion Plugins
- Tube - Mono and Stereo
* Dynamics Plugins
- Compressor - Mono and Stereo
* Filter Plugins
- Low Pass Mono and Stereo
- High Pass Mono and Stereo
* Phaser Plugins
- Stereo Phaser - Mono In / Stereo In / Sum L+R In
* Reverb Plugins
- ER Reverb - Mono In / Sum L+R In
* Utility Plugins
- Input Module
- Meters
- Test Tones
WWW: https://launchpad.net/invada-studio

View File

@ -0,0 +1,38 @@
lib/lv2/invada.lv2/gtk/inv_compressor_gui.xml
lib/lv2/invada.lv2/gtk/inv_delay_gui.xml
lib/lv2/invada.lv2/gtk/inv_erreverb_gui.xml
lib/lv2/invada.lv2/gtk/inv_filter_gui.xml
lib/lv2/invada.lv2/gtk/inv_input_gui.xml
lib/lv2/invada.lv2/gtk/inv_meter_gui.xml
lib/lv2/invada.lv2/gtk/inv_phaser_gui.xml
lib/lv2/invada.lv2/gtk/inv_testtone_gui.xml
lib/lv2/invada.lv2/gtk/inv_tube_gui.xml
lib/lv2/invada.lv2/gtk/invada_logo.png
lib/lv2/invada.lv2/inv_compressor.so
lib/lv2/invada.lv2/inv_compressor.ttl
lib/lv2/invada.lv2/inv_compressor_gui.so
lib/lv2/invada.lv2/inv_delay.so
lib/lv2/invada.lv2/inv_delay.ttl
lib/lv2/invada.lv2/inv_delay_gui.so
lib/lv2/invada.lv2/inv_erreverb.so
lib/lv2/invada.lv2/inv_erreverb.ttl
lib/lv2/invada.lv2/inv_erreverb_gui.so
lib/lv2/invada.lv2/inv_filter.so
lib/lv2/invada.lv2/inv_filter.ttl
lib/lv2/invada.lv2/inv_filter_gui.so
lib/lv2/invada.lv2/inv_input.so
lib/lv2/invada.lv2/inv_input.ttl
lib/lv2/invada.lv2/inv_input_gui.so
lib/lv2/invada.lv2/inv_meter.so
lib/lv2/invada.lv2/inv_meter.ttl
lib/lv2/invada.lv2/inv_meter_gui.so
lib/lv2/invada.lv2/inv_phaser.so
lib/lv2/invada.lv2/inv_phaser.ttl
lib/lv2/invada.lv2/inv_phaser_gui.so
lib/lv2/invada.lv2/inv_testtone.so
lib/lv2/invada.lv2/inv_testtone.ttl
lib/lv2/invada.lv2/inv_testtone_gui.so
lib/lv2/invada.lv2/inv_tube.so
lib/lv2/invada.lv2/inv_tube.ttl
lib/lv2/invada.lv2/inv_tube_gui.so
lib/lv2/invada.lv2/manifest.ttl