diff --git a/lv2-data b/lv2-data index f5e5fc3b..3f344a8a 160000 --- a/lv2-data +++ b/lv2-data @@ -1 +1 @@ -Subproject commit f5e5fc3bd80a99adce329e20a3464f621d0d70df +Subproject commit 3f344a8a66713a04daa93490f112b1114bec8449 diff --git a/plugins/package/beatslash-lv2/01_no-gui.patch b/plugins/package/beatslash-lv2/01_no-gui.patch new file mode 100644 index 00000000..d2c8efd7 --- /dev/null +++ b/plugins/package/beatslash-lv2/01_no-gui.patch @@ -0,0 +1,133 @@ +diff --git a/beatslash.lv2/beatrepeater_mono.ttl b/beatslash.lv2/beatrepeater_mono.ttl +index c078f5f..26dc5db 100644 +--- a/beatslash.lv2/beatrepeater_mono.ttl ++++ b/beatslash.lv2/beatrepeater_mono.ttl +@@ -11,17 +11,12 @@ + @prefix pprops: . + @prefix guiext: . + +- +- a guiext:GtkUI ; +- guiext:binary . +- + + a lv2:Plugin ; + lv2:project ; + doap:name "Beat Repeater - Mono" ; + doap:license ; + ll:pegName "p" ; +- guiext:ui ; + lv2:optionalFeature lv2:hardRTCapable ; + lv2:port [ + a lv2:InputPort, lv2:AudioPort ; +diff --git a/beatslash.lv2/beatrepeater_stereo.ttl b/beatslash.lv2/beatrepeater_stereo.ttl +index 89b7d49..8ae4228 100644 +--- a/beatslash.lv2/beatrepeater_stereo.ttl ++++ b/beatslash.lv2/beatrepeater_stereo.ttl +@@ -11,17 +11,12 @@ + @prefix pprops: . + @prefix guiext: . + +- +- a guiext:GtkUI ; +- guiext:binary . +- + + a lv2:Plugin ; + lv2:project ; + doap:name "Beat Repeater - Stereo" ; + doap:license ; + ll:pegName "p" ; +- guiext:ui ; + lv2:optionalFeature lv2:hardRTCapable ; + lv2:port [ + a lv2:InputPort, lv2:AudioPort ; +diff --git a/beatslash.lv2/beatslicer_mono.ttl b/beatslash.lv2/beatslicer_mono.ttl +index bbb812f..30c1b38 100644 +--- a/beatslash.lv2/beatslicer_mono.ttl ++++ b/beatslash.lv2/beatslicer_mono.ttl +@@ -11,17 +11,12 @@ + @prefix pprops: . + @prefix guiext: . + +- +- a guiext:GtkUI ; +- guiext:binary . +- + + a lv2:Plugin ; + lv2:project ; + doap:name "Beat Slicer - Mono" ; + doap:license ; + ll:pegName "p" ; +- guiext:ui ; + lv2:optionalFeature lv2:hardRTCapable ; + lv2:port [ + a lv2:InputPort, lv2:AudioPort ; +diff --git a/beatslash.lv2/beatslicer_stereo.ttl b/beatslash.lv2/beatslicer_stereo.ttl +index 888d641..909876e 100644 +--- a/beatslash.lv2/beatslicer_stereo.ttl ++++ b/beatslash.lv2/beatslicer_stereo.ttl +@@ -11,17 +11,12 @@ + @prefix pprops: . + @prefix guiext: . + +- +- a guiext:GtkUI ; +- guiext:binary . +- + + a lv2:Plugin ; + lv2:project ; + doap:name "Beat Slicer - Stereo" ; + doap:license ; + ll:pegName "p" ; +- guiext:ui ; + lv2:optionalFeature lv2:hardRTCapable ; + lv2:port [ + a lv2:InputPort, lv2:AudioPort ; +diff --git a/wscript b/wscript +index 0135eb6..dbb89df 100644 +--- a/wscript ++++ b/wscript +@@ -27,13 +27,8 @@ def configure(conf): + conf.load('compiler_cxx') + conf.load('lv2') + +- autowaf.check_pkg(conf, 'gtkmm-2.4', uselib_store='GTKMM',atleast_version='2.24.0') +- autowaf.check_pkg(conf, 'gtk+-2.0', uselib_store='GTK2', atleast_version='2.24.0') +- autowaf.check_pkg(conf, 'cairo', uselib_store='CAIRO', atleast_version='1.0.0') + autowaf.check_pkg(conf, 'lv2', uselib_store='LV2', atleast_version='1.2.0') + autowaf.check_pkg(conf, 'lvtk-plugin-1', uselib_store='LVTK_PLUGIN', atleast_version='1.2.0') +- autowaf.check_pkg(conf, 'lvtk-ui-1', uselib_store='LVTK_UI', atleast_version='1.2.0') +- autowaf.check_pkg(conf, 'lvtk-gtkui-1', uselib_store='LVTK_GTKGUI', atleast_version='1.2.0') + + check = 'Extended Initializer Lists' + conf.check_cxx(msg = check, +@@ -129,26 +124,3 @@ def build(bld): + '-DPLUGIN_HEADER="src/%s.hpp"' % i], + ['LV2', 'LVTK_PLUGIN'], + ['src/envgen.cpp']) +- +- +- +- +- plugins_gui = ''' +- beatrepeater_mono_gui +- beatrepeater_stereo_gui +- beatslicer_mono_gui +- beatslicer_stereo_gui +- '''.split() +- +- for i in plugins_gui: +- build_plugin_gui(bld, 'beatslash.lv2', i, ['src/%s.cpp' % i], +- ['-DPLUGIN_CLASS=%s' % i, +- '-std=c++11', +- '-DURI_PREFIX=\"http://github.com/blablack/beatslash-lv2/\"', +- '-DPLUGIN_URI_SUFFIX="%s"' % i, +- '-DPLUGIN_HEADER="src/%s.hpp"' % i], +- ['LV2', 'LVTK_PLUGIN', 'LVTK_GTKGUI', 'GTKMM', 'GTK2', 'CAIRO'], +- ['src/dial.cpp', 'src/labeleddial.cpp', 'src/my_box.cpp']) +- +- +- diff --git a/plugins/package/beatslash-lv2/beatslash-lv2.mk b/plugins/package/beatslash-lv2/beatslash-lv2.mk new file mode 100644 index 00000000..38e451ca --- /dev/null +++ b/plugins/package/beatslash-lv2/beatslash-lv2.mk @@ -0,0 +1,26 @@ +###################################### +# +# beatslash-lv2 +# +###################################### + +BEATSLASH_LV2_VERSION = 98ef36eca1b6f6320282a8c01bbcee0118d8a302 +BEATSLASH_LV2_SITE = $(call github,blablack,beatslash-lv2,$(BEATSLASH_LV2_VERSION)) +BEATSLASH_LV2_DEPENDENCIES = lvtk-1 +BEATSLASH_LV2_BUNDLES = beatslash.lv2 + +BEATSLASH_LV2_TARGET_WAF = $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(HOST_DIR)/usr/bin/python ./waf + +define BEATSLASH_LV2_CONFIGURE_CMDS + (cd $(@D); $(BEATSLASH_LV2_TARGET_WAF) configure --prefix=/usr) +endef + +define BEATSLASH_LV2_BUILD_CMDS + (cd $(@D); $(BEATSLASH_LV2_TARGET_WAF) build -j $(PARALLEL_JOBS)) +endef + +define BEATSLASH_LV2_INSTALL_TARGET_CMDS + (cd $(@D); $(BEATSLASH_LV2_TARGET_WAF) install --destdir=$(TARGET_DIR)) +endef + +$(eval $(generic-package)) diff --git a/plugins/package/deteriorate-lv2/01_no-gui.patch b/plugins/package/deteriorate-lv2/01_no-gui.patch new file mode 100644 index 00000000..6e258634 --- /dev/null +++ b/plugins/package/deteriorate-lv2/01_no-gui.patch @@ -0,0 +1,133 @@ +diff --git a/deteriorate.lv2/downsampler_mono.ttl b/deteriorate.lv2/downsampler_mono.ttl +index 0ff59dc..a630e51 100644 +--- a/deteriorate.lv2/downsampler_mono.ttl ++++ b/deteriorate.lv2/downsampler_mono.ttl +@@ -7,17 +7,12 @@ + @prefix guiext: . + @prefix pprops: . + +- +- a guiext:GtkUI ; +- guiext:binary . +- + + a lv2:Plugin, lv2:FilterPlugin ; + lv2:project ; + doap:name "Downsampler - Mono" ; + doap:license ; + ll:pegName "p" ; +- guiext:ui ; + lv2:optionalFeature lv2:hardRTCapable ; + lv2:port [ + a lv2:InputPort, lv2:ControlPort ; +diff --git a/deteriorate.lv2/downsampler_stereo.ttl b/deteriorate.lv2/downsampler_stereo.ttl +index 3789619..a88c892 100644 +--- a/deteriorate.lv2/downsampler_stereo.ttl ++++ b/deteriorate.lv2/downsampler_stereo.ttl +@@ -7,17 +7,12 @@ + @prefix guiext: . + @prefix pprops: . + +- +- a guiext:GtkUI ; +- guiext:binary . +- + + a lv2:Plugin, lv2:FilterPlugin ; + lv2:project ; + doap:name "Downsampler - Stereo" ; + doap:license ; + ll:pegName "p" ; +- guiext:ui ; + lv2:optionalFeature lv2:hardRTCapable ; + lv2:port [ + a lv2:InputPort, lv2:ControlPort ; +diff --git a/deteriorate.lv2/granulator_mono.ttl b/deteriorate.lv2/granulator_mono.ttl +index 19740ef..c3c1a6c 100644 +--- a/deteriorate.lv2/granulator_mono.ttl ++++ b/deteriorate.lv2/granulator_mono.ttl +@@ -7,17 +7,12 @@ + @prefix guiext: . + @prefix pprops: . + +- +- a guiext:GtkUI ; +- guiext:binary . +- + + a lv2:Plugin, lv2:FilterPlugin ; + lv2:project ; + doap:name "Granulator - Mono" ; + doap:license ; + ll:pegName "p" ; +- guiext:ui ; + lv2:optionalFeature lv2:hardRTCapable ; + lv2:port [ + a lv2:InputPort, lv2:AudioPort ; +diff --git a/deteriorate.lv2/granulator_stereo.ttl b/deteriorate.lv2/granulator_stereo.ttl +index 9d67292..c052142 100644 +--- a/deteriorate.lv2/granulator_stereo.ttl ++++ b/deteriorate.lv2/granulator_stereo.ttl +@@ -7,17 +7,12 @@ + @prefix guiext: . + @prefix pprops: . + +- +- a guiext:GtkUI ; +- guiext:binary . +- + + a lv2:Plugin, lv2:FilterPlugin ; + lv2:project ; + doap:name "Granulator - Stereo" ; + doap:license ; + ll:pegName "p" ; +- guiext:ui ; + lv2:optionalFeature lv2:hardRTCapable ; + lv2:port [ + a lv2:InputPort, lv2:AudioPort ; +diff --git a/wscript b/wscript +index 26781ad..c5f0440 100644 +--- a/wscript ++++ b/wscript +@@ -27,13 +27,8 @@ def configure(conf): + conf.load('compiler_cxx') + conf.load('lv2') + +- autowaf.check_pkg(conf, 'gtkmm-2.4', uselib_store='GTKMM',atleast_version='2.24.0') +- autowaf.check_pkg(conf, 'gtk+-2.0', uselib_store='GTK2', atleast_version='2.24.0') +- autowaf.check_pkg(conf, 'cairo', uselib_store='CAIRO', atleast_version='1.0.0') + autowaf.check_pkg(conf, 'lv2', uselib_store='LV2', atleast_version='1.2.0') + autowaf.check_pkg(conf, 'lvtk-plugin-1', uselib_store='LVTK_PLUGIN', atleast_version='1.2.0') +- autowaf.check_pkg(conf, 'lvtk-ui-1', uselib_store='LVTK_UI', atleast_version='1.2.0') +- autowaf.check_pkg(conf, 'lvtk-gtkui-1', uselib_store='LVTK_GTKGUI', atleast_version='1.2.0') + + check = 'Extended Initializer Lists' + conf.check_cxx(msg = check, +@@ -142,26 +137,3 @@ def build(bld): + '-DPLUGIN_HEADER="src/%s.hpp"' % i], + ['LV2', 'LVTK_PLUGIN'], + ['src/envgen.cpp']) +- +- +- +- +- plugins_gui = ''' +- downsampler_mono_gui +- downsampler_stereo_gui +- granulator_mono_gui +- granulator_stereo_gui +- '''.split() +- +- for i in plugins_gui: +- build_plugin_gui(bld, 'deteriorate.lv2', i, ['src/%s.cpp' % i], +- ['-DPLUGIN_CLASS=%s' % i, +- '-std=c++11', +- '-DURI_PREFIX=\"http://github.com/blablack/deteriorate-lv2/\"', +- '-DPLUGIN_URI_SUFFIX="%s"' % i, +- '-DPLUGIN_HEADER="src/%s.hpp"' % i], +- ['LV2', 'LVTK_PLUGIN', 'LVTK_GTKGUI', 'GTKMM', 'GTK2', 'CAIRO'], +- ['src/dial.cpp', 'src/labeleddial.cpp', 'src/my_box.cpp']) +- +- +- diff --git a/plugins/package/deteriorate-lv2/deteriorate-lv2.mk b/plugins/package/deteriorate-lv2/deteriorate-lv2.mk new file mode 100644 index 00000000..7516945c --- /dev/null +++ b/plugins/package/deteriorate-lv2/deteriorate-lv2.mk @@ -0,0 +1,26 @@ +###################################### +# +# deteriorate-lv2 +# +###################################### + +DETERIORATE_LV2_VERSION = 93ea1762755d57dd44a45adee55822bacd2c0a3b +DETERIORATE_LV2_SITE = $(call github,blablack,deteriorate-lv2,$(DETERIORATE_LV2_VERSION)) +DETERIORATE_LV2_DEPENDENCIES = lvtk-1 +DETERIORATE_LV2_BUNDLES = deteriorate.lv2 + +DETERIORATE_LV2_TARGET_WAF = $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(HOST_DIR)/usr/bin/python ./waf + +define DETERIORATE_LV2_CONFIGURE_CMDS + (cd $(@D); $(DETERIORATE_LV2_TARGET_WAF) configure --prefix=/usr) +endef + +define DETERIORATE_LV2_BUILD_CMDS + (cd $(@D); $(DETERIORATE_LV2_TARGET_WAF) build -j $(PARALLEL_JOBS)) +endef + +define DETERIORATE_LV2_INSTALL_TARGET_CMDS + (cd $(@D); $(DETERIORATE_LV2_TARGET_WAF) install --destdir=$(TARGET_DIR)) +endef + +$(eval $(generic-package)) diff --git a/plugins/package/dpf-plugins/dpf-plugins.mk b/plugins/package/dpf-plugins/dpf-plugins.mk index 5258af29..7c2c049f 100644 --- a/plugins/package/dpf-plugins/dpf-plugins.mk +++ b/plugins/package/dpf-plugins/dpf-plugins.mk @@ -4,11 +4,11 @@ # ###################################### -DPF_PLUGINS_VERSION = ad74a88c36664135546cdc5e770d5ac9bfd46110 +DPF_PLUGINS_VERSION = 86084a934adb26f529038cbcf901fd7a09b95897 DPF_PLUGINS_SITE = $(call github,DISTRHO,DPF-Plugins,$(DPF_PLUGINS_VERSION)) DPF_PLUGINS_BUNDLES = 3BandEQ.lv2 3BandSplitter.lv2 AmplitudeImposer.lv2 CycleShifter.lv2 Kars.lv2 MaBitcrush.lv2 MaFreeverb.lv2 MaGigaverb.lv2 MaPitchshift.lv2 MVerb.lv2 Nekobi.lv2 PingPongPan.lv2 SoulForce.lv2 -DPF_PLUGINS_TARGET_MAKE = $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) NOOPT=true -C $(@D) +DPF_PLUGINS_TARGET_MAKE = $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) NOOPT=true HAVE_CAIRO=false HAVE_GL=false -C $(@D) define DPF_PLUGINS_BUILD_CMDS $(DPF_PLUGINS_TARGET_MAKE) diff --git a/plugins/package/dpf-plugins/no_gen.patch b/plugins/package/dpf-plugins/no_gen.patch index f5683fb8..14bda590 100644 --- a/plugins/package/dpf-plugins/no_gen.patch +++ b/plugins/package/dpf-plugins/no_gen.patch @@ -1,10 +1,10 @@ -diff --git a/../../DPF-Plugins/dpf/utils/generate-ttl.sh b/dpf/utils/generate-ttl.sh -index dc7de63..60592de 100755 ---- a/../../DPF-Plugins/dpf/utils/generate-ttl.sh +diff --git a/dpf/utils/generate-ttl.sh b/dpf/utils/generate-ttl.sh +index 7522b26..f3b0993 100755 +--- a/dpf/utils/generate-ttl.sh +++ b/dpf/utils/generate-ttl.sh -@@ -1,33 +1 @@ --#!/bin/bash -- +@@ -1,33 +1,3 @@ + #!/bin/bash + -set -e - -if [ -d bin ]; then @@ -14,13 +14,13 @@ index dc7de63..60592de 100755 - exit -fi - --PWD=`dirname $0` +-PWD="$(dirname "$0")" - --if [ -f $PWD/lv2_ttl_generator.exe ]; then -- GEN=$PWD/lv2_ttl_generator.exe +-if [ -f "$PWD/lv2_ttl_generator.exe" ]; then +- GEN="$PWD/lv2_ttl_generator.exe" - EXT=dll -else -- GEN=$PWD/lv2_ttl_generator +- GEN="$PWD/lv2_ttl_generator" - if [ -d /Library/Audio ]; then - EXT=dylib - else @@ -32,8 +32,8 @@ index dc7de63..60592de 100755 - -for i in $FOLDERS; do - cd $i -- FILE=`ls *.$EXT | sort | head -n 1` -- $GEN ./$FILE +- FILE="$(ls *.$EXT | sort | head -n 1)" +- "$GEN" "./$FILE" - cd .. -done +echo "no gen" diff --git a/plugins/package/dragonfly-reverb/dragonfly-reverb.mk b/plugins/package/dragonfly-reverb/dragonfly-reverb.mk index cda747f6..6bd26828 100644 --- a/plugins/package/dragonfly-reverb/dragonfly-reverb.mk +++ b/plugins/package/dragonfly-reverb/dragonfly-reverb.mk @@ -4,7 +4,7 @@ # ###################################### -DRAGONFLY_REVERB_VERSION = 67d942d8bf24c507fea7c83e5dda8b3f17b064c0 +DRAGONFLY_REVERB_VERSION = 7543bda6333fffa43a2ed059c313b17b35abebbd DRAGONFLY_REVERB_SITE = https://github.com/michaelwillis/dragonfly-reverb.git DRAGONFLY_REVERB_SITE_METHOD = git DRAGONFLY_REVERB_BUNDLES = DragonflyHallReverb.lv2 DragonflyRoomReverb.lv2 @@ -20,7 +20,7 @@ define DRAGONFLY_REVERB_EXTRACT_CMDS git submodule update) # FIXME: remove next 2 lines when upstream updates its dpf version (cd $(@D)/dpf && \ - git reset --hard 196977645eb0ffc1928369538b1c262e7c267316) + git reset --hard a40eafdf187d6cba5ec68a2d1a3b4ced44b22361) touch $(@D)/.stamp_downloaded endef diff --git a/plugins/package/midimsg-lv2/midimsg-lv2.mk b/plugins/package/midimsg-lv2/midimsg-lv2.mk new file mode 100644 index 00000000..e247312b --- /dev/null +++ b/plugins/package/midimsg-lv2/midimsg-lv2.mk @@ -0,0 +1,26 @@ +###################################### +# +# midimsg-lv2 +# +###################################### + +MIDIMSG_LV2_VERSION = 46beb4891ac6f223b33b298b96764535d8f80e18 +MIDIMSG_LV2_SITE = $(call github,blablack,midimsg-lv2,$(MIDIMSG_LV2_VERSION)) +MIDIMSG_LV2_DEPENDENCIES = lvtk-1 +MIDIMSG_LV2_BUNDLES = deteriorate.lv2 + +MIDIMSG_LV2_TARGET_WAF = $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(HOST_DIR)/usr/bin/python ./waf + +define MIDIMSG_LV2_CONFIGURE_CMDS + (cd $(@D); $(MIDIMSG_LV2_TARGET_WAF) configure --prefix=/usr) +endef + +define MIDIMSG_LV2_BUILD_CMDS + (cd $(@D); $(MIDIMSG_LV2_TARGET_WAF) build -j $(PARALLEL_JOBS)) +endef + +define MIDIMSG_LV2_INSTALL_TARGET_CMDS + (cd $(@D); $(MIDIMSG_LV2_TARGET_WAF) install --destdir=$(TARGET_DIR)) +endef + +$(eval $(generic-package)) diff --git a/plugins/package/padthv1/01_no-gui.patch b/plugins/package/padthv1/01_no-gui.patch new file mode 100644 index 00000000..553bc878 --- /dev/null +++ b/plugins/package/padthv1/01_no-gui.patch @@ -0,0 +1,102 @@ +diff --git a/Makefile.in b/Makefile.in +index afe20ff..e29c14b 100644 +--- a/Makefile.in ++++ b/Makefile.in +@@ -115,7 +115,7 @@ export LUPDATE = @ac_lupdate@ + export LRELEASE = @ac_lrelease@ + + +-all: core ui @ac_all_targets@ ++all: core @ac_all_targets@ + + core: $(name).mak $(sources) $(headers) + @$(MAKE) -f $(name).mak +@@ -123,7 +123,7 @@ core: $(name).mak $(sources) $(headers) + ui: $(name_ui).mak $(sources_ui) $(headers_ui) $(resources) ${forms} + @$(MAKE) -f $(name_ui).mak + +-lv2: $(name_lv2).mak $(sources_lv2) $(headers_lv2) ui core ++lv2: $(name_lv2).mak $(sources_lv2) $(headers_lv2) core + @$(MAKE) -f $(name_lv2).mak + + jack: $(name_jack).mak $(sources_jack) $(headers_jack) ui core +@@ -190,7 +190,7 @@ clean_jack: $(name_jack).mak + @rm -f $(name_jack).mak + + +-install: install_core install_ui @ac_install_targets@ ++install: install_core @ac_install_targets@ + + uninstall: uninstall_core uninstall_ui @ac_uninstall_targets@ + +diff --git a/configure.ac b/configure.ac +index 7cc09dc..f40a2a7 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -3,7 +3,7 @@ AC_INIT(padthv1, 0.9.11, rncbc@rncbc.org) + + AC_CONFIG_SRCDIR(src/padthv1.cpp) + AC_CONFIG_HEADERS(src/config.h) +-AC_CONFIG_FILES(Makefile padthv1.spec src/src_core.pri src/src_ui.pri src/src_jack.pri src/src_lv2.pri) ++AC_CONFIG_FILES(Makefile padthv1.spec src/src_core.pri src/src_jack.pri src/src_lv2.pri) + + # Build version string. + AC_CACHE_VAL([ac_cv_build_version], [ +diff --git a/src/src_lv2.pro b/src/src_lv2.pro +index e09a7f4..5cd6d74 100644 +--- a/src/src_lv2.pro ++++ b/src/src_lv2.pro +@@ -6,27 +6,22 @@ TARGET = $${NAME}_lv2 + TEMPLATE = lib + CONFIG += shared plugin + +-unix { LIBS += -L. -l$${NAME} -l$${NAME}_ui } ++unix { LIBS += -L. -l$${NAME} } + + include(src_lv2.pri) + + HEADERS = \ + config.h \ +- padthv1_lv2.h \ +- padthv1_lv2ui.h \ +- padthv1widget_lv2.h ++ padthv1_lv2.h + + SOURCES = \ +- padthv1_lv2.cpp \ +- padthv1_lv2ui.cpp \ +- padthv1widget_lv2.cpp ++ padthv1_lv2.cpp + + + unix { + + OBJECTS_DIR = .obj_lv2 + MOC_DIR = .moc_lv2 +- UI_DIR = .ui_lv2 + + isEmpty(PREFIX) { + PREFIX = /usr/local +@@ -53,14 +48,11 @@ unix { + system(touch $${TARGET_LV2}.so) + } + +- TARGET_LV2UI = $${NAME}.lv2/$${NAME}_ui +- + INSTALLS += target + + target.path = $${LV2DIR}/$${NAME}.lv2 + target.files = $${TARGET_LV2}.so \ + $${TARGET_LV2}.ttl \ +- $${TARGET_LV2UI}.ttl \ + $${NAME}.lv2/manifest.ttl + + Release:QMAKE_POST_LINK += strip $(TARGET); +@@ -69,5 +61,6 @@ unix { + QMAKE_CLEAN += $${TARGET_LV2}.so + } + +-QT += widgets xml ++QT -= gui ++QT += xml + diff --git a/plugins/package/padthv1/padthv1.mk b/plugins/package/padthv1/padthv1.mk new file mode 100644 index 00000000..c656f2ff --- /dev/null +++ b/plugins/package/padthv1/padthv1.mk @@ -0,0 +1,15 @@ +###################################### +# +# padthv1 +# +###################################### + +PADTHV1_VERSION = 0.9.11 +PADTHV1_SITE = http://download.sourceforge.net/padthv1/ +PADTHV1_SOURCE = padthv1-$(PADTHV1_VERSION).tar.gz +PADTHV1_BUNDLES = padthv1.lv2 +PADTHV1_AUTORECONF = YES + +PADTHV1_CONF_OPTS=--disable-jack --disable-lv2-ui-x11 --disable-lv2-ui-external + +$(eval $(autotools-package)) diff --git a/plugins/package/quadrafuzz/quadrafuzz.mk b/plugins/package/quadrafuzz/quadrafuzz.mk new file mode 100644 index 00000000..25b17b22 --- /dev/null +++ b/plugins/package/quadrafuzz/quadrafuzz.mk @@ -0,0 +1,31 @@ +###################################### +# +# quadrafuzz +# +###################################### + +QUADRAFUZZ_VERSION = a7cc7cba0bef09da9e6443e8967366650a372c37 +QUADRAFUZZ_SITE = $(call github,jpcima,quadrafuzz,$(QUADRAFUZZ_VERSION)) +QUADRAFUZZ_BUNDLES = quadrafuzz.lv2 + +QUADRAFUZZ_TARGET_MAKE = $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) NOOPT=true -C $(@D) + +# needed for git submodules +define QUADRAFUZZ_EXTRACT_CMDS + rm -rf $(@D) + git clone --recursive git://github.com/jpcima/quadrafuzz $(@D) + (cd $(@D) && \ + git reset --hard $(QUADRAFUZZ_VERSION) && \ + git submodule update) + touch $(@D)/.stamp_downloaded +endef + +define QUADRAFUZZ_BUILD_CMDS + $(QUADRAFUZZ_TARGET_MAKE) +endef + +define QUADRAFUZZ_INSTALL_TARGET_CMDS + cp -r $(@D)/bin/*.lv2 $(TARGET_DIR)/usr/lib/lv2/ +endef + +$(eval $(generic-package)) diff --git a/plugins/package/rezonateur/no-dgl.patch b/plugins/package/rezonateur/no-dgl.patch new file mode 100644 index 00000000..51a7f7c4 --- /dev/null +++ b/plugins/package/rezonateur/no-dgl.patch @@ -0,0 +1,22 @@ +diff --git a/Makefile b/Makefile +index 36f58f0..582c7d1 100644 +--- a/Makefile ++++ b/Makefile +@@ -10,7 +10,7 @@ endif + + include dpf/Makefile.base.mk + +-all: dgl plugins gen ++all: plugins gen + + # -------------------------------------------------------------- + +@@ -19,7 +19,7 @@ PLUGINS := rezonateur rezonateur-stereo + dgl: + $(MAKE) -C dpf/dgl ../build/libdgl-cairo.a + +-plugins: dgl ++plugins: + $(foreach p,$(PLUGINS),$(MAKE) all -C plugins/$(p);) + + ifneq ($(CROSS_COMPILING),true) diff --git a/plugins/package/rezonateur/no-gui.patch b/plugins/package/rezonateur/no-gui.patch new file mode 100644 index 00000000..acaf7eee --- /dev/null +++ b/plugins/package/rezonateur/no-gui.patch @@ -0,0 +1,26 @@ +diff --git a/plugins/rezonateur-stereo/Makefile b/plugins/rezonateur-stereo/Makefile +index 3dc8f2d..e220d70 100644 +--- a/plugins/rezonateur-stereo/Makefile ++++ b/plugins/rezonateur-stereo/Makefile +@@ -51,7 +51,7 @@ ifeq ($(HAVE_JACK),true) + TARGETS += jack + endif + +-TARGETS += lv2 ++TARGETS += lv2_dsp + TARGETS += vst + + all: $(TARGETS) +diff --git a/plugins/rezonateur/Makefile b/plugins/rezonateur/Makefile +index e19c76e..c7782e5 100644 +--- a/plugins/rezonateur/Makefile ++++ b/plugins/rezonateur/Makefile +@@ -51,7 +51,7 @@ ifeq ($(HAVE_JACK),true) + TARGETS += jack + endif + +-TARGETS += lv2 ++TARGETS += lv2_dsp + TARGETS += vst + + all: $(TARGETS) diff --git a/plugins/package/rezonateur/rezonateur.mk b/plugins/package/rezonateur/rezonateur.mk new file mode 100644 index 00000000..f126323f --- /dev/null +++ b/plugins/package/rezonateur/rezonateur.mk @@ -0,0 +1,31 @@ +###################################### +# +# rezonateur +# +###################################### + +REZONATEUR_VERSION = 82b731344a961e210c27107786d0c7a4787f77cc +REZONATEUR_SITE = $(call github,jpcima,rezonateur,$(REZONATEUR_VERSION)) +REZONATEUR_BUNDLES = rezonateur.lv2 rezonateur-stereo.lv2 + +REZONATEUR_TARGET_MAKE = $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) HAVE_CAIRO=false HAVE_GL=false NOOPT=true -C $(@D) + +# needed for git submodules +define REZONATEUR_EXTRACT_CMDS + rm -rf $(@D) + git clone --recursive git://github.com/jpcima/rezonateur $(@D) + (cd $(@D) && \ + git reset --hard $(REZONATEUR_VERSION) && \ + git submodule update) + touch $(@D)/.stamp_downloaded +endef + +define REZONATEUR_BUILD_CMDS + $(REZONATEUR_TARGET_MAKE) +endef + +define REZONATEUR_INSTALL_TARGET_CMDS + cp -r $(@D)/bin/*.lv2 $(TARGET_DIR)/usr/lib/lv2/ +endef + +$(eval $(generic-package)) diff --git a/plugins/package/shiru-plugins/shiru-plugins.mk b/plugins/package/shiru-plugins/shiru-plugins.mk new file mode 100644 index 00000000..e52a2348 --- /dev/null +++ b/plugins/package/shiru-plugins/shiru-plugins.mk @@ -0,0 +1,31 @@ +###################################### +# +# shiru-plugins +# +###################################### + +SHIRU_PLUGINS_VERSION = 089f4b1bbe7e19ada24d826cdfa86b6079d3430b +SHIRU_PLUGINS_SITE = $(call github,linuxmao-org,shiru-plugins,$(SHIRU_PLUGINS_VERSION)) +SHIRU_PLUGINS_BUNDLES = 1bs_bitdrive.lv2 1bs_clickydrums.lv2 1bs_noisedrums.lv2 crushdmc.lv2 flopster.lv2 + +SHIRU_PLUGINS_TARGET_MAKE = $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) NOOPT=true HAVE_CAIRO=false HAVE_DGL=false -C $(@D) + +# needed for git submodules +define SHIRU_PLUGINS_EXTRACT_CMDS + rm -rf $(@D) + git clone --recursive git://github.com/linuxmao-org/shiru-plugins $(@D) + (cd $(@D) && \ + git reset --hard $(SHIRU_PLUGINS_VERSION) && \ + git submodule update) + touch $(@D)/.stamp_downloaded +endef + +define SHIRU_PLUGINS_BUILD_CMDS + $(SHIRU_PLUGINS_TARGET_MAKE) +endef + +define SHIRU_PLUGINS_INSTALL_TARGET_CMDS + cp -r $(@D)/bin/*.lv2 $(TARGET_DIR)/usr/lib/lv2/ +endef + +$(eval $(generic-package)) diff --git a/plugins/package/string-machine/no-dgl.patch b/plugins/package/string-machine/no-dgl.patch new file mode 100644 index 00000000..f0bcd7ac --- /dev/null +++ b/plugins/package/string-machine/no-dgl.patch @@ -0,0 +1,13 @@ +diff --git a/Makefile b/Makefile +index 19edd48..c2a4d59 100644 +--- a/Makefile ++++ b/Makefile +@@ -25,7 +25,7 @@ PLUGINS := string-machine string-machine-chorus string-machine-chorus-stereo + dgl: + $(MAKE) -C dpf/dgl ../build/libdgl-cairo.a + +-plugins: dgl ++plugins: + $(foreach p,$(PLUGINS),$(MAKE) all -C plugins/$(p);) + + ifneq ($(CROSS_COMPILING),true) diff --git a/plugins/package/string-machine/string-machine.mk b/plugins/package/string-machine/string-machine.mk new file mode 100644 index 00000000..cd8962fb --- /dev/null +++ b/plugins/package/string-machine/string-machine.mk @@ -0,0 +1,31 @@ +###################################### +# +# string-machine +# +###################################### + +STRING_MACHINE_VERSION = 20cba64cb518bdd4008056f8045e6d9bad4233cb +STRING_MACHINE_SITE = $(call github,jpcima,string-machine,$(STRING_MACHINE_VERSION)) +STRING_MACHINE_BUNDLES = string-machine.lv2 string-machine-chorus.lv2 string-machine-chorus-stereo.lv2 + +STRING_MACHINE_TARGET_MAKE = $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) HAVE_CAIRO=false HAVE_GL=false NOOPT=true -C $(@D) + +# needed for git submodules +define STRING_MACHINE_EXTRACT_CMDS + rm -rf $(@D) + git clone --recursive git://github.com/jpcima/string-machine $(@D) + (cd $(@D) && \ + git reset --hard $(STRING_MACHINE_VERSION) && \ + git submodule update) + touch $(@D)/.stamp_downloaded +endef + +define STRING_MACHINE_BUILD_CMDS + $(STRING_MACHINE_TARGET_MAKE) +endef + +define STRING_MACHINE_INSTALL_TARGET_CMDS + $(STRING_MACHINE_TARGET_MAKE) install PREFIX=/usr DESTDIR=$(TARGET_DIR) +endef + +$(eval $(generic-package)) diff --git a/plugins/package/synthv1/01_no-gui.patch b/plugins/package/synthv1/01_no-gui.patch index 5d53d92a..e85c90a7 100644 --- a/plugins/package/synthv1/01_no-gui.patch +++ b/plugins/package/synthv1/01_no-gui.patch @@ -1,27 +1,8 @@ diff --git a/Makefile.in b/Makefile.in -index 4bf34f8..2b6cec9 100644 +index 4bf34f8..53c0e4a 100644 --- a/Makefile.in +++ b/Makefile.in -@@ -74,16 +74,12 @@ resources = \ - - headers_lv2 = \ - $(headers) \ -- $(headers_ui) \ - src/$(name)_lv2.h \ -- src/$(name)_param.h \ -- src/$(name)widget_lv2.h -+ src/$(name)_param.h - - sources_lv2 = \ - $(sources) \ -- $(sources_ui) \ -- src/$(name)_lv2.cpp \ -- src/$(name)widget_lv2.cpp -+ src/$(name)_lv2.cpp - - - headers_jack = \ -@@ -111,7 +107,7 @@ export LUPDATE = @ac_lupdate@ +@@ -111,7 +111,7 @@ export LUPDATE = @ac_lupdate@ export LRELEASE = @ac_lrelease@ @@ -30,7 +11,7 @@ index 4bf34f8..2b6cec9 100644 core: $(name).mak $(sources) $(headers) @$(MAKE) -f $(name).mak -@@ -119,7 +115,7 @@ core: $(name).mak $(sources) $(headers) +@@ -119,7 +119,7 @@ core: $(name).mak $(sources) $(headers) ui: $(name_ui).mak $(sources_ui) $(headers_ui) $(resources) ${forms} @$(MAKE) -f $(name_ui).mak @@ -39,7 +20,7 @@ index 4bf34f8..2b6cec9 100644 @$(MAKE) -f $(name_lv2).mak jack: $(name_jack).mak $(sources_jack) $(headers_jack) ui core -@@ -186,7 +182,7 @@ clean_jack: $(name_jack).mak +@@ -186,7 +186,7 @@ clean_jack: $(name_jack).mak @rm -f $(name_jack).mak @@ -49,10 +30,10 @@ index 4bf34f8..2b6cec9 100644 uninstall: uninstall_core uninstall_ui @ac_uninstall_targets@ diff --git a/configure.ac b/configure.ac -index 7afe17e..46cba58 100644 +index 9aa533a..d0aa795 100644 --- a/configure.ac +++ b/configure.ac -@@ -3,7 +3,7 @@ AC_INIT(synthv1, 0.9.7, rncbc@rncbc.org) +@@ -3,7 +3,7 @@ AC_INIT(synthv1, 0.9.11, rncbc@rncbc.org) AC_CONFIG_SRCDIR(src/synthv1.cpp) AC_CONFIG_HEADERS(src/config.h) @@ -61,39 +42,60 @@ index 7afe17e..46cba58 100644 # Build version string. AC_CACHE_VAL([ac_cv_build_version], [ -diff --git a/src/synthv1.lv2/manifest.ttl b/src/synthv1.lv2/manifest.ttl -index 0d69672..6351e43 100644 ---- a/src/synthv1.lv2/manifest.ttl -+++ b/src/synthv1.lv2/manifest.ttl -@@ -4,4 +4,4 @@ - - a lv2:Plugin, lv2:InstrumentPlugin ; - lv2:binary ; -- rdfs:seeAlso , . -+ rdfs:seeAlso . -diff --git a/src/synthv1.lv2/synthv1.ttl b/src/synthv1.lv2/synthv1.ttl -index 8f7fb66..3475a07 100644 ---- a/src/synthv1.lv2/synthv1.ttl -+++ b/src/synthv1.lv2/synthv1.ttl -@@ -25,7 +25,6 @@ - lv2:requiredFeature lv2urid:map, lv2worker:schedule ; - lv2:optionalFeature lv2:hardRTCapable ; - lv2:extensionData lv2worker:interface ; -- lv2ui:ui synthv1_lv2:ui, synthv1_lv2:ui_x11, synthv1_lv2:ui_external ; - lv2:port [ - a lv2:InputPort, lv2atom:AtomPort ; - lv2atom:bufferType lv2atom:Sequence ; -diff --git a/synthv1_lv2.pro b/synthv1_lv2.pro -index 2185029..91f1af1 100644 ---- a/synthv1_lv2.pro -+++ b/synthv1_lv2.pro -@@ -1,8 +1,5 @@ - # synthv1_lv2.pro - # - TEMPLATE = subdirs --SUBDIRS = src_lv2 src_lv2ui -+SUBDIRS = src_lv2 - src_lv2.file = src/src_lv2.pro --src_lv2ui.file = src/src_lv2ui.pro --src_lv2ui.depends = src_lv2 +diff --git a/src/src_lv2.pro b/src/src_lv2.pro +index cbb1512..d5908d3 100644 +--- a/src/src_lv2.pro ++++ b/src/src_lv2.pro +@@ -6,27 +6,22 @@ TARGET = $${NAME}_lv2 + TEMPLATE = lib + CONFIG += shared plugin + +-unix { LIBS += -L. -l$${NAME} -l$${NAME}_ui } ++unix { LIBS += -L. -l$${NAME} } + + include(src_lv2.pri) + + HEADERS = \ + config.h \ +- synthv1_lv2.h \ +- synthv1_lv2ui.h \ +- synthv1widget_lv2.h ++ synthv1_lv2.h + + SOURCES = \ +- synthv1_lv2.cpp \ +- synthv1_lv2ui.cpp \ +- synthv1widget_lv2.cpp ++ synthv1_lv2.cpp + + + unix { + + OBJECTS_DIR = .obj_lv2 + MOC_DIR = .moc_lv2 +- UI_DIR = .ui_lv2 + + isEmpty(PREFIX) { + PREFIX = /usr/local +@@ -53,14 +48,11 @@ unix { + system(touch $${TARGET_LV2}.so) + } + +- TARGET_LV2UI = $${NAME}.lv2/$${NAME}_ui - + INSTALLS += target + + target.path = $${LV2DIR}/$${NAME}.lv2 + target.files = $${TARGET_LV2}.so \ + $${TARGET_LV2}.ttl \ +- $${TARGET_LV2UI}.ttl \ + $${NAME}.lv2/manifest.ttl + + Release:QMAKE_POST_LINK += strip $(TARGET); +@@ -69,4 +61,5 @@ unix { + QMAKE_CLEAN += $${TARGET_LV2}.so + } + +-QT += widgets xml ++QT -= gui ++QT += xml diff --git a/plugins/package/synthv1/synthv1.mk b/plugins/package/synthv1/synthv1.mk index 09459f7c..bca6b71f 100644 --- a/plugins/package/synthv1/synthv1.mk +++ b/plugins/package/synthv1/synthv1.mk @@ -4,7 +4,7 @@ # ###################################### -SYNTHV1_VERSION = 0.9.7 +SYNTHV1_VERSION = 0.9.11 SYNTHV1_SITE = http://download.sourceforge.net/synthv1/ SYNTHV1_SOURCE = synthv1-$(SYNTHV1_VERSION).tar.gz SYNTHV1_BUNDLES = synthv1.lv2 @@ -12,8 +12,4 @@ SYNTHV1_AUTORECONF = YES SYNTHV1_CONF_OPTS=--disable-jack --disable-lv2-ui-x11 --disable-lv2-ui-external -define SYNTHV1_CONFIGURE_TARGET_CMDS_EXTRA - rm -f $(@D)/src/synthv1.lv2/synthv1_ui.ttl -endef - $(eval $(autotools-package)) diff --git a/plugins/package/wolf-shaper/no-gui-1.patch b/plugins/package/wolf-shaper/no-gui-1.patch new file mode 100644 index 00000000..83f35695 --- /dev/null +++ b/plugins/package/wolf-shaper/no-gui-1.patch @@ -0,0 +1,26 @@ +diff --git a/Makefile.mk b/Makefile.mk +index 13396a5..f982538 100644 +--- a/Makefile.mk ++++ b/Makefile.mk +@@ -96,20 +96,7 @@ CXXFLAGS += -DPLUGIN_NAME=\"$(PLUGIN_NAME)\" -DDISTRHO_NAMESPACE=$(DISTRHO_NAMES + # Check for libs + + ifeq ($(LINUX),true) +- +-HAVE_X11 = $(shell pkg-config --exists x11 && echo true) +- +-ifneq ($(HAVE_X11),true) +-$(error "Could not find the x11 package! Please install it (libx11-dev on a Debian-based system) and retry building the plugin.") +-endif +- +-HAVE_GL = $(shell pkg-config --exists gl && echo true) +- +-ifneq ($(HAVE_GL), true) +-$(error "Could not find the gl package! Please install it (libgl1-mesa-dev on a Debian-based system) and retry building the plugin.") +-endif +- +-HAVE_DGL = true ++HAVE_DGL = false + HAVE_JACK = $(shell pkg-config --exists jack && echo true) + HAVE_LIBLO = $(shell pkg-config --exists liblo && echo true) + endif diff --git a/plugins/package/wolf-shaper/no-gui-2.patch b/plugins/package/wolf-shaper/no-gui-2.patch new file mode 100644 index 00000000..d6ad22e3 --- /dev/null +++ b/plugins/package/wolf-shaper/no-gui-2.patch @@ -0,0 +1,98 @@ +diff --git a/plugins/wolf-shaper/Common/Utils/Mathf.hpp b/plugins/wolf-shaper/Common/Utils/Mathf.hpp +index 176f15a..0133b5f 100644 +--- a/plugins/wolf-shaper/Common/Utils/Mathf.hpp ++++ b/plugins/wolf-shaper/Common/Utils/Mathf.hpp +@@ -1,7 +1,7 @@ + #ifndef WOLF_MATHF_DEFINED_H + #define WOLF_MATHF_DEFINED_H + +-#include "Geometry.hpp" ++#include "DistrhoUtils.hpp" + + #include + #include +@@ -51,44 +51,6 @@ inline int modulo(int a, int b) + return result >= 0 ? result : result + b; + } + +-template +-bool pointInCircle(DGL_NAMESPACE::Circle circle, DGL_NAMESPACE::Point point) +-{ +- //source: https://stackoverflow.com/questions/481144/equation-for-testing-if-a-point-is-inside-a-circle +- const float radius = circle.getSize(); +- +- const T x = point.getX(); +- const T xo = circle.getX(); +- +- const T dx = std::abs(x - xo); +- +- if (dx > radius) +- return false; +- +- const T y = point.getY(); +- const T yo = circle.getY(); +- +- const T dy = std::abs(y - yo); +- +- if (dy > radius) +- return false; +- +- if (dx + dy <= radius) +- return true; +- +- return dx * dx + dy * dy <= radius * radius; +-} +- +-template ::value, U>::type> +-DGL_NAMESPACE::Point flipY(const DGL_NAMESPACE::Point point, const U height) +-{ +- const T x = point.getX(); +- const T y = height - point.getY(); +- +- return DGL_NAMESPACE::Point(x, y); +-} +- + float logScale(const float value, const float min, const float max); + + float invLogScale(const float value, const float min, const float max); +@@ -108,4 +70,4 @@ double parseHexFloat(char const* ptr, char **endPointer); + + END_NAMESPACE_DISTRHO + +-#endif +\ No newline at end of file ++#endif +diff --git a/plugins/wolf-shaper/Common/Utils/src/Mathf.cpp b/plugins/wolf-shaper/Common/Utils/src/Mathf.cpp +index aba1a7c..d898b72 100644 +--- a/plugins/wolf-shaper/Common/Utils/src/Mathf.cpp ++++ b/plugins/wolf-shaper/Common/Utils/src/Mathf.cpp +@@ -1,27 +1,9 @@ +-#include "Geometry.hpp" ++#include "Mathf.hpp" + + START_NAMESPACE_DISTRHO + + namespace wolf + { +-template ::value, T>::type> +-T clamp(const T &value, const T &min, const T &max) +-{ +- return std::max(min, std::min(value, max)); +-} +- +-template +-T mirror(const T &value, const T &max) +-{ +- return max - value; +-} +- +-template +-T mirror(const T &value, const T &min, const T &max) +-{ +- return max - value + min; +-} + + float normalize(const float &value, const float &max) + { diff --git a/plugins/package/wolf-shaper/wolf-shaper.mk b/plugins/package/wolf-shaper/wolf-shaper.mk new file mode 100644 index 00000000..a8aa1d43 --- /dev/null +++ b/plugins/package/wolf-shaper/wolf-shaper.mk @@ -0,0 +1,31 @@ +###################################### +# +# wolf-shaper +# +###################################### + +WOLF_SHAPER_VERSION = d0b46c9ece642488efed3cd255df22516966b334 +WOLF_SHAPER_SITE = $(call github,pdesaulniers,wolf-shaper,$(WOLF_SHAPER_VERSION)) +WOLF_SHAPER_BUNDLES = wolf-shaper.lv2 + +WOLF_SHAPER_TARGET_MAKE = $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) BUILD_LV2=true HAVE_DGL=false NOOPT=true -C $(@D) + +# needed for git submodules +define WOLF_SHAPER_EXTRACT_CMDS + rm -rf $(@D) + git clone --recursive git://github.com/pdesaulniers/wolf-shaper $(@D) + (cd $(@D) && \ + git reset --hard $(WOLF_SHAPER_VERSION) && \ + git submodule update) + touch $(@D)/.stamp_downloaded +endef + +define WOLF_SHAPER_BUILD_CMDS + $(WOLF_SHAPER_TARGET_MAKE) +endef + +define WOLF_SHAPER_INSTALL_TARGET_CMDS + cp -r $(@D)/bin/*.lv2 $(TARGET_DIR)/usr/lib/lv2/ +endef + +$(eval $(generic-package)) diff --git a/plugins/package/x42-stepseq/box_s16_n8.png b/plugins/package/x42-stepseq/box_s16_n8.png new file mode 100644 index 00000000..bdb10ee7 Binary files /dev/null and b/plugins/package/x42-stepseq/box_s16_n8.png differ diff --git a/plugins/package/x42-stepseq/box_s32_n8.png b/plugins/package/x42-stepseq/box_s32_n8.png new file mode 100644 index 00000000..3dceedf7 Binary files /dev/null and b/plugins/package/x42-stepseq/box_s32_n8.png differ diff --git a/plugins/package/x42-stepseq/stepseq_s16n8.lv2 b/plugins/package/x42-stepseq/stepseq_s16n8.lv2 new file mode 120000 index 00000000..82c92146 --- /dev/null +++ b/plugins/package/x42-stepseq/stepseq_s16n8.lv2 @@ -0,0 +1 @@ +../../../lv2-data/plugins-fixed/stepseq_s16n8.lv2/ \ No newline at end of file diff --git a/plugins/package/x42-stepseq/stepseq_s32n8.lv2 b/plugins/package/x42-stepseq/stepseq_s32n8.lv2 new file mode 120000 index 00000000..88c57e5a --- /dev/null +++ b/plugins/package/x42-stepseq/stepseq_s32n8.lv2 @@ -0,0 +1 @@ +../../../lv2-data/plugins-fixed/stepseq_s32n8.lv2/ \ No newline at end of file diff --git a/plugins/package/x42-stepseq/x42-stepseq.mk b/plugins/package/x42-stepseq/x42-stepseq.mk index bdaf86df..30bf502f 100644 --- a/plugins/package/x42-stepseq/x42-stepseq.mk +++ b/plugins/package/x42-stepseq/x42-stepseq.mk @@ -4,13 +4,14 @@ # ###################################### -X42_STEPSEQ_VERSION = b009812fd0af471b647c179c50ca0941c87ff6a4 +X42_STEPSEQ_VERSION = f8f08815c3c7590efd8dd20822a82631cb74bca7 X42_STEPSEQ_SITE = $(call github,x42,stepseq.lv2,$(X42_STEPSEQ_VERSION)) -X42_STEPSEQ_BUNDLES = stepseq_s8n4.lv2 stepseq_s8n8.lv2 stepseq_s8n16.lv2 +X42_STEPSEQ_BUNDLES = stepseq_s8n4.lv2 stepseq_s8n8.lv2 stepseq_s8n16.lv2 stepseq_s16n8.lv2 stepseq_s32n8.lv2 X42_STEPSEQ_TARGET_MAKE = $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) MOD=1 OPTIMIZATIONS="-fno-finite-math-only -DNDEBUG" PREFIX=/usr -C $(@D) define X42_STEPSEQ_BUILD_CMDS + cp $($(PKG)_PKGDIR)/*.png $(@D)/misc/ endef define X42_STEPSEQ_INSTALL_TARGET_CMDS @@ -28,6 +29,16 @@ define X42_STEPSEQ_INSTALL_TARGET_CMDS $(X42_STEPSEQ_TARGET_MAKE) clean $(X42_STEPSEQ_TARGET_MAKE) N_STEPS=8 N_NOTES=16 install DESTDIR=$(TARGET_DIR) cp -rL $($(PKG)_PKGDIR)/stepseq_s8n16.lv2/* $(TARGET_DIR)/usr/lib/lv2/stepseq_s8n16.lv2/ + + # 16x8 version + $(X42_STEPSEQ_TARGET_MAKE) clean + $(X42_STEPSEQ_TARGET_MAKE) N_STEPS=16 N_NOTES=8 install DESTDIR=$(TARGET_DIR) + cp -rL $($(PKG)_PKGDIR)/stepseq_s16n8.lv2/* $(TARGET_DIR)/usr/lib/lv2/stepseq_s16n8.lv2/ + + # 32x8 version + $(X42_STEPSEQ_TARGET_MAKE) clean + $(X42_STEPSEQ_TARGET_MAKE) N_STEPS=32 N_NOTES=8 install DESTDIR=$(TARGET_DIR) + cp -rL $($(PKG)_PKGDIR)/stepseq_s32n8.lv2/* $(TARGET_DIR)/usr/lib/lv2/stepseq_s32n8.lv2/ endef $(eval $(generic-package)) diff --git a/plugins/package/ykchorus/ykchorus.mk b/plugins/package/ykchorus/ykchorus.mk new file mode 100644 index 00000000..4daee678 --- /dev/null +++ b/plugins/package/ykchorus/ykchorus.mk @@ -0,0 +1,34 @@ +###################################### +# +# ykchorus +# +###################################### + +YKCHORUS_VERSION = ad792b60b3aa710836cabc513991899738659dde +YKCHORUS_SITE = $(call github,SpotlightKid,ykchorus,$(YKCHORUS_VERSION)) +YKCHORUS_BUNDLES = ykchorus.lv2 + +YKCHORUS_TARGET_MAKE = $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) NOOPT=true -C $(@D) + +# needed for git submodules +define YKCHORUS_EXTRACT_CMDS + rm -rf $(@D) + git clone --recursive git://github.com/SpotlightKid/ykchorus $(@D) + (cd $(@D) && \ + git reset --hard $(YKCHORUS_VERSION) && \ + git submodule update) + # FIXME: remove next 2 lines when upstream updates its dpf version + (cd $(@D)/dpf && \ + git reset --hard a40eafdf187d6cba5ec68a2d1a3b4ced44b22361) + touch $(@D)/.stamp_downloaded +endef + +define YKCHORUS_BUILD_CMDS + $(YKCHORUS_TARGET_MAKE) +endef + +define YKCHORUS_INSTALL_TARGET_CMDS + $(YKCHORUS_TARGET_MAKE) install PREFIX=/usr DESTDIR=$(TARGET_DIR) +endef + +$(eval $(generic-package)) diff --git a/plugins/package/zeroconvo/zeroconvo.mk b/plugins/package/zeroconvo/zeroconvo.mk index 6dcc2b54..de57aad9 100644 --- a/plugins/package/zeroconvo/zeroconvo.mk +++ b/plugins/package/zeroconvo/zeroconvo.mk @@ -4,7 +4,7 @@ # ###################################### -ZEROCONVO_VERSION = e0afc4139d1c410e5153b901c3539410ce548a8c +ZEROCONVO_VERSION = 35248cdaa4b04fcbdcc0f9a7873cccd066fcf3b6 ZEROCONVO_SITE = git://gareus.org/zeroconvo.lv2 ZEROCONVO_SITE_METHOD = git ZEROCONVO_BUNDLES = zeroconvo.lv2