From 0074026be083b31beef2397f5cc3c026f8a82d3e Mon Sep 17 00:00:00 2001 From: Andrew Belt Date: Thu, 13 Jun 2019 07:13:41 -0400 Subject: [PATCH] Update builds --- manifests/Alikins.json | 106 +++++++++++++++++++++++++++++++++++++ manifests/Befaco.json | 70 ++++++++++++++++++++++++ manifests/DHE-Modules.json | 2 +- manifests/ESeries.json | 23 ++++++++ manifests/rcm.json | 94 ++++++++++++++++++++++++++++++++ scripts/build.py | 3 ++ scripts/update_builds.py | 2 - 7 files changed, 297 insertions(+), 3 deletions(-) create mode 100644 manifests/Alikins.json create mode 100644 manifests/Befaco.json create mode 100644 manifests/ESeries.json create mode 100644 manifests/rcm.json diff --git a/manifests/Alikins.json b/manifests/Alikins.json new file mode 100644 index 00000000..f200b75b --- /dev/null +++ b/manifests/Alikins.json @@ -0,0 +1,106 @@ +{ + "slug": "Alikins", + "name": "Alikins", + "version": "1.0.0", + "license": "GPL-3.0-or-later", + "author": "Adrian Likins", + "authorEmail": "adrian@likins.com", + "authorUrl": "https://github.com/alikins/", + "pluginUrl": "https://github/com/alikins/Alikins-rack-plugins", + "manualUrl": "", + "sourceUrl": "https://github/com/alikins/Alikins-rack-plugins", + "donateUrl": "", + "modules": [ + { + "slug": "GateLength", + "name": "Gate Length", + "description": "Create a gate with CV controlled length", + "tags": [ + "Utility" + ] + }, + { + "slug": "BigMuteButton", + "name": "Big Mute Button", + "description": "A big mute button", + "tags": [ + "Utility" + ] + }, + { + "slug": "Reference", + "name": "Reference Voltages", + "description": "Fixed output voltages for -10V,-5V, -1V, 0V, 1V, 5V, 10V", + "tags": [ + "Utility" + ] + }, + { + "slug": "ColorPanel", + "name": "Color Panel", + "description": "Control the color of the panel with CV", + "tags": [ + "Visual" + ] + }, + { + "slug": "MomentaryOnButtons", + "name": "Momentary On Buttons", + "description": "Set of momentarily on buttons", + "tags": [ + "Switch" + ] + }, + { + "slug": "ShiftPedal", + "name": "Shift Pedal", + "description": "Generate gates on mod key presses", + "tags": [ + "Utility" + ] + }, + { + "slug": "SpecificValue", + "name": "Specific Value", + "description": "Set or view voltages with text widget", + "tags": [ + "Utility" + ] + }, + { + "slug": "HoveredValue", + "name": "Hovered Value", + "description": "Display and output the value of the currently hovered widget", + "tags": [ + "Utility", + "Controller" + ] + }, + { + "slug": "InjectValue", + "name": "Inject Value", + "description": "Inject value into param under cursor", + "tags": [ + "Utility", + "Controller" + ] + }, + { + "slug": "ValueSaver", + "name": "Value Saver", + "description": "Save last used value", + "tags": [ + "Utility" + ] + }, + { + "slug": "IdleSwitch", + "name": "Idle Switch", + "description": "If a signal goes idle, flip a switch", + "tags": [ + "Utility", + "Switch" + ] + } + ] +} \ No newline at end of file diff --git a/manifests/Befaco.json b/manifests/Befaco.json new file mode 100644 index 00000000..bad32649 --- /dev/null +++ b/manifests/Befaco.json @@ -0,0 +1,70 @@ +{ + "slug": "Befaco", + "version": "1.0.0", + "license": "BSD-3-Clause", + "name": "Befaco", + "author": "VCV", + "authorEmail": "contact@vcvrack.com", + "pluginUrl": "https://vcvrack.com/Befaco.html", + "authorUrl": "https://vcvrack.com/", + "sourceUrl": "https://github.com/VCVRack/Befaco", + "modules": [ + { + "slug": "EvenVCO", + "name": "EvenVCO", + "tags": [ + "VCO" + ] + }, + { + "slug": "Rampage", + "name": "Rampage", + "tags": [ + "Function Generator", + "Logic", + "Slew Limiter", + "Envelope Follower", + "Dual" + ] + }, + { + "slug": "ABC", + "name": "A*B+C", + "tags": [ + "Ring Modulator", + "Attenuator", + "Dual" + ] + }, + { + "slug": "SpringReverb", + "name": "Spring Reverb", + "tags": [ + "Reverb" + ] + }, + { + "slug": "Mixer", + "name": "Mixer", + "tags": [ + "Mixer" + ] + }, + { + "slug": "SlewLimiter", + "name": "Slew Limiter", + "tags": [ + "Slew Limiter", + "Envelope Follower" + ] + }, + { + "slug": "DualAtenuverter", + "name": "Dual Atenuverter", + "tags": [ + "Attenuator", + "Dual" + ] + } + ] +} \ No newline at end of file diff --git a/manifests/DHE-Modules.json b/manifests/DHE-Modules.json index 83758f02..c69c2a56 100644 --- a/manifests/DHE-Modules.json +++ b/manifests/DHE-Modules.json @@ -1,6 +1,6 @@ { "slug": "DHE-Modules", - "version": "1.0.0", + "version": "1.0.1", "license": "MIT", "name": "DHE Modules", "author": "Dale Emery", diff --git a/manifests/ESeries.json b/manifests/ESeries.json new file mode 100644 index 00000000..a05bca99 --- /dev/null +++ b/manifests/ESeries.json @@ -0,0 +1,23 @@ +{ + "slug": "ESeries", + "name": "E-Series", + "version": "1.0.0", + "license": "BSD-3-Clause", + "author": "VCV", + "authorEmail": "contact@vcvrack.com", + "authorUrl": "https://vcvrack.com/", + "pluginUrl": "https://vcvrack.com/ESeries.html", + "manualUrl": "https://vcvrack.com/ESeries.html#manual", + "sourceUrl": "https://github.com/VCVRack/ESeries", + "donateUrl": "", + "modules": [ + { + "slug": "E340", + "name": "E340 Cloud Generator", + "description": "Based on Synthesis Technology E340", + "tags": [ + "VCO" + ] + } + ] +} \ No newline at end of file diff --git a/manifests/rcm.json b/manifests/rcm.json new file mode 100644 index 00000000..9d92b9ab --- /dev/null +++ b/manifests/rcm.json @@ -0,0 +1,94 @@ +{ + "slug": "rcm", + "name": "RCM", + "brand": "RCM", + "version": "1.0.0", + "license": "GPL-2.0-or-later", + "author": "RCM", + "authorEmail": "", + "authorUrl": "https://github.com/Rcomian", + "pluginUrl": "https://github.com/Rcomian/rcm-modules", + "manualUrl": "https://github.com/Rcomian/rcm-modules/blob/v0.6/README.md", + "sourceUrl": "https://github.com/Rcomian/rcm-modules", + "donateUrl": "", + "modules": [ + { + "slug": "rcm-CVTgl", + "name": "CV Toggle", + "description": "A labelled toggle switch, outputs 0V or 10V", + "tags": [] + }, + { + "slug": "rcm-CVMmt", + "name": "CV Momentary", + "description": "A labelled button, outputs 0V or 10V", + "tags": [] + }, + { + "slug": "rcm-CVS0to10", + "name": "CV Sliders 0 to 10", + "description": "4 CV sliders, outputs 0V to 10V", + "tags": [] + }, + { + "slug": "rcm-CV5to5", + "name": "CV Knob -5 to 5", + "description": "CV knob, outputs -5V to 5V", + "tags": [] + }, + { + "slug": "rcm-CV0to10", + "name": "CV Knob 0 to 10", + "description": "CV knob, outputs 0V to 10V", + "tags": [] + }, + { + "slug": "rcm-gverb", + "name": "GVerb", + "description": "Dirty unstable reverb", + "tags": [ + "reverb" + ] + }, + { + "slug": "rcm-duck", + "name": "Duck", + "description": "Basic audio ducking", + "tags": [ + "dynamics" + ] + }, + { + "slug": "rcm-seq-adapter", + "name": "SEQ Adapter", + "description": "Nord style reset for syncing simple sequencers", + "tags": [ + "seq" + ] + }, + { + "slug": "rcm-sync", + "name": "Sync", + "description": "Simplified Nord style reset for syncing simple sequencers", + "tags": [ + "seq" + ] + }, + { + "slug": "rcm-pianoroll", + "name": "Piano Roll", + "description": "Simple Piano Roll for sequencing", + "tags": [ + "seq" + ] + }, + { + "slug": "AudioInterface16", + "name": "Audio Interface 16", + "description": "A reskin of the Audio16 Interface (only kept for backwards compat)", + "tags": [ + "audio" + ] + } + ] +} \ No newline at end of file diff --git a/scripts/build.py b/scripts/build.py index e26f91f1..149772bd 100644 --- a/scripts/build.py +++ b/scripts/build.py @@ -30,6 +30,7 @@ def build_mac(plugin_dir): env = f'CC=x86_64-apple-darwin15-clang CXX=x86_64-apple-darwin15-clang++-libc++ STRIP=x86_64-apple-darwin15-strip RACK_DIR={RACK_SDK}' make = f'{env} make -j$(nproc) -C {plugin_dir}' system(f'{make} clean') + system(f'{make} dep') system(f'{make} dist') stage_package(plugin_dir) system(f'{make} clean') @@ -39,6 +40,7 @@ def build_win(plugin_dir): env = f'CC=x86_64-w64-mingw32-gcc CXX=x86_64-w64-mingw32-g++ STRIP=x86_64-w64-mingw32-strip RACK_DIR={RACK_SDK}' make = f'{env} make -j$(nproc) -C {plugin_dir}' system(f'{make} clean') + system(f'{make} dep') system(f'{make} dist') stage_package(plugin_dir) system(f'{make} clean') @@ -51,6 +53,7 @@ def build_lin(plugin_dir): # It's essentially just Ubuntu 16.04 with plugin build dependencies installed, the workdir, and a user account set up so it matches my own machine's UID to solve file permissions issues. docker = f'docker run --rm -v {RACK_SDK}:/Rack-SDK -v {plugin_abs}:/workdir -w /workdir -u vortico -e RACK_DIR=/Rack-SDK rackplugin:1' system(f'{docker} {make} clean') + system(f'{docker} {make} dep') system(f'{docker} {make} dist') stage_package(plugin_dir) system(f'{docker} {make} clean') diff --git a/scripts/update_builds.py b/scripts/update_builds.py index ae25291c..54970e59 100644 --- a/scripts/update_builds.py +++ b/scripts/update_builds.py @@ -62,8 +62,6 @@ for plugin_dir in plugin_dirs: if not built_slugs: raise Exception("Nothing to build") -raise Exception("finished") - # Upload packages build.system("cd ../packages && make upload")