From 8026026243d7f1dc7ad1f949e430490d0ab628e5 Mon Sep 17 00:00:00 2001 From: Dave Mollen Date: Mon, 5 Aug 2024 11:08:27 +0200 Subject: [PATCH 1/5] Add new dm plugins --- docker/Dockerfile | 2 +- plugins/package/dm-ds1/dm-ds1.mk | 31 +++++++++++++++++++ plugins/package/dm-fuzz/dm-fuzz.mk | 31 +++++++++++++++++++ .../package/dm-graindelay/dm-graindelay.mk | 7 ++--- plugins/package/dm-lfo/dm-lfo.mk | 28 +++++++++++++++++ plugins/package/dm-octaver/dm-octaver.mk | 29 +++++++++++++++++ plugins/package/dm-rat/dm-rat.mk | 31 +++++++++++++++++++ plugins/package/dm-repeat/dm-repeat.mk | 28 +++++++++++++++++ plugins/package/dm-reverb/dm-reverb.mk | 31 +++++++++++++++++++ plugins/package/dm-reverse/dm-reverse.mk | 28 +++++++++++++++++ plugins/package/dm-sd1/dm-sd1.mk | 31 +++++++++++++++++++ .../package/dm-shredmaster/dm-shredmaster.mk | 31 +++++++++++++++++++ plugins/package/dm-spaceecho/dm-spaceecho.mk | 31 +++++++++++++++++++ plugins/package/dm-stutter/dm-stutter.mk | 28 +++++++++++++++++ .../dm-tubescreamer/dm-tubescreamer.mk | 31 +++++++++++++++++++ plugins/package/dm-vibrato/dm-vibrato.mk | 28 +++++++++++++++++ plugins/package/dm-whammy/dm-whammy.mk | 28 +++++++++++++++++ 17 files changed, 449 insertions(+), 5 deletions(-) create mode 100644 plugins/package/dm-ds1/dm-ds1.mk create mode 100644 plugins/package/dm-fuzz/dm-fuzz.mk create mode 100644 plugins/package/dm-lfo/dm-lfo.mk create mode 100644 plugins/package/dm-octaver/dm-octaver.mk create mode 100644 plugins/package/dm-rat/dm-rat.mk create mode 100644 plugins/package/dm-repeat/dm-repeat.mk create mode 100644 plugins/package/dm-reverb/dm-reverb.mk create mode 100644 plugins/package/dm-reverse/dm-reverse.mk create mode 100644 plugins/package/dm-sd1/dm-sd1.mk create mode 100644 plugins/package/dm-shredmaster/dm-shredmaster.mk create mode 100644 plugins/package/dm-spaceecho/dm-spaceecho.mk create mode 100644 plugins/package/dm-stutter/dm-stutter.mk create mode 100644 plugins/package/dm-tubescreamer/dm-tubescreamer.mk create mode 100644 plugins/package/dm-vibrato/dm-vibrato.mk create mode 100644 plugins/package/dm-whammy/dm-whammy.mk diff --git a/docker/Dockerfile b/docker/Dockerfile index 6c60cea3..985352a5 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -44,7 +44,7 @@ RUN locale-gen en_US.UTF-8 RUN echo "source /etc/bash_completion" >> /root/.bashrc # rust support -RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | bash -s -- -y --no-modify-path --profile minimal +RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | bash -s -- -y --no-modify-path --profile minimal --default-toolchain stable RUN if test "$platform" = "modduo" || test "$platform" = "modduo-new" || test "$platform" = "modduo-static"; then \ ~/.cargo/bin/rustup target add armv7-unknown-linux-gnueabihf; \ elif test "$platform" = "modduox" || test "$platform" = "modduox-new" || test "$platform" = "modduox-static"; then \ diff --git a/plugins/package/dm-ds1/dm-ds1.mk b/plugins/package/dm-ds1/dm-ds1.mk new file mode 100644 index 00000000..d8f158a8 --- /dev/null +++ b/plugins/package/dm-ds1/dm-ds1.mk @@ -0,0 +1,31 @@ +###################################### +# +# dm-ds1 +# +###################################### + +DM_DS1_VERSION = ee443ef50ab34287d70bbf4666e51662da48fb1e +DM_DS1_SITE = https://github.com/davemollen/dm-DS1.git +DM_DS1_SITE_METHOD = git +DM_DS1_BUNDLES = dm-DS1.lv2 + +# Nightly toolchain is needed to enable simd +define DM_DS1_CONFIGURE_CMDS + ~/.cargo/bin/rustup toolchain install nightly-2024-08-07 + ~/.cargo/bin/rustup default nightly-2024-08-07 + ~/.cargo/bin/rustup target add $(MOD_PLUGIN_BUILDER_RUST_TARGET) +endef + +define DM_DS1_BUILD_CMDS + rm -f $(@D)/lv2/dm-DS1.lv2/libdm_ds1.so + (cd $(@D)/lv2 && \ + ~/.cargo/bin/cargo build $(MOD_PLUGIN_BUILDER_RUST_BUILD_FLAGS)) +endef + +define DM_DS1_INSTALL_TARGET_CMDS + $(INSTALL) -d $(TARGET_DIR)/usr/lib/lv2 + cp -rv $(@D)/lv2/dm-DS1.lv2 $(TARGET_DIR)/usr/lib/lv2/ + $(INSTALL) -m 644 $(@D)/lv2/target/$(MOD_PLUGIN_BUILDER_RUST_TARGET)/release/libdm_ds1.so $(TARGET_DIR)/usr/lib/lv2/dm-DS1.lv2/ +endef + +$(eval $(generic-package)) diff --git a/plugins/package/dm-fuzz/dm-fuzz.mk b/plugins/package/dm-fuzz/dm-fuzz.mk new file mode 100644 index 00000000..288ff05a --- /dev/null +++ b/plugins/package/dm-fuzz/dm-fuzz.mk @@ -0,0 +1,31 @@ +###################################### +# +# dm-fuzz +# +###################################### + +DM_FUZZ_VERSION = c036949afb45575ce8d038fb69dc1e1b90f223db +DM_FUZZ_SITE = https://github.com/davemollen/dm-Fuzz.git +DM_FUZZ_SITE_METHOD = git +DM_FUZZ_BUNDLES = dm-Fuzz.lv2 + +# Nightly toolchain is needed to enable simd +define DM_FUZZ_CONFIGURE_CMDS + ~/.cargo/bin/rustup toolchain install nightly-2024-08-07 + ~/.cargo/bin/rustup default nightly-2024-08-07 + ~/.cargo/bin/rustup target add $(MOD_PLUGIN_BUILDER_RUST_TARGET) +endef + +define DM_FUZZ_BUILD_CMDS + rm -f $(@D)/lv2/dm-Fuzz.lv2/libdm_fuzz.so + (cd $(@D)/lv2 && \ + ~/.cargo/bin/cargo build $(MOD_PLUGIN_BUILDER_RUST_BUILD_FLAGS)) +endef + +define DM_FUZZ_INSTALL_TARGET_CMDS + $(INSTALL) -d $(TARGET_DIR)/usr/lib/lv2 + cp -rv $(@D)/lv2/dm-Fuzz.lv2 $(TARGET_DIR)/usr/lib/lv2/ + $(INSTALL) -m 644 $(@D)/lv2/target/$(MOD_PLUGIN_BUILDER_RUST_TARGET)/release/libdm_fuzz.so $(TARGET_DIR)/usr/lib/lv2/dm-Fuzz.lv2/ +endef + +$(eval $(generic-package)) diff --git a/plugins/package/dm-graindelay/dm-graindelay.mk b/plugins/package/dm-graindelay/dm-graindelay.mk index 4258546f..51e12e1f 100644 --- a/plugins/package/dm-graindelay/dm-graindelay.mk +++ b/plugins/package/dm-graindelay/dm-graindelay.mk @@ -9,10 +9,9 @@ DM_GRAINDELAY_SITE = https://github.com/davemollen/dm-GrainDelay.git DM_GRAINDELAY_SITE_METHOD = git DM_GRAINDELAY_BUNDLES = dm-GrainDelay.lv2 -# define DM_GRAINDELAY_CONFIGURE_CMDS -# curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | bash -s -- -y --no-modify-path --profile minimal -# ~/.cargo/bin/rustup target add $(MOD_PLUGIN_BUILDER_RUST_TARGET) -# endef +define DM_GRAINDELAY_CONFIGURE_CMDS + ~/.cargo/bin/rustup default stable +endef define DM_GRAINDELAY_BUILD_CMDS rm -f $(@D)/lv2/dm-GrainDelay.lv2/libdm_graindelay.so diff --git a/plugins/package/dm-lfo/dm-lfo.mk b/plugins/package/dm-lfo/dm-lfo.mk new file mode 100644 index 00000000..cc404c17 --- /dev/null +++ b/plugins/package/dm-lfo/dm-lfo.mk @@ -0,0 +1,28 @@ +###################################### +# +# dm-lfo +# +###################################### + +DM_LFO_VERSION = f9ed8f76f96e993a738f1df19dee42d65439e9be +DM_LFO_SITE = https://github.com/davemollen/dm-LFO.git +DM_LFO_SITE_METHOD = git +DM_LFO_BUNDLES = dm-LFO.lv2 + +define DM_LFO_CONFIGURE_CMDS + ~/.cargo/bin/rustup default stable +endef + +define DM_LFO_BUILD_CMDS + rm -f $(@D)/lv2/dm-LFO.lv2/libdm_lfo.so + (cd $(@D)/lv2 && \ + ~/.cargo/bin/cargo build $(MOD_PLUGIN_BUILDER_RUST_BUILD_FLAGS)) +endef + +define DM_LFO_INSTALL_TARGET_CMDS + $(INSTALL) -d $(TARGET_DIR)/usr/lib/lv2 + cp -rv $(@D)/lv2/dm-LFO.lv2 $(TARGET_DIR)/usr/lib/lv2/ + $(INSTALL) -m 644 $(@D)/lv2/target/$(MOD_PLUGIN_BUILDER_RUST_TARGET)/release/libdm_lfo.so $(TARGET_DIR)/usr/lib/lv2/dm-LFO.lv2/ +endef + +$(eval $(generic-package)) diff --git a/plugins/package/dm-octaver/dm-octaver.mk b/plugins/package/dm-octaver/dm-octaver.mk new file mode 100644 index 00000000..aed54b51 --- /dev/null +++ b/plugins/package/dm-octaver/dm-octaver.mk @@ -0,0 +1,29 @@ +###################################### +# +# dm-octaver +# +###################################### + +DM_OCTAVER_VERSION = 5d4c40dd36882675a3aa4d611cda78eebac62ec4 +DM_OCTAVER_SITE = https://github.com/davemollen/dm-Octaver.git +DM_OCTAVER_SITE_METHOD = git +DM_OCTAVER_BUNDLES = dm-Octaver.lv2 + +# Nightly toolchain is needed to enable simd for more performant up- and downsampling +define DM_OCTAVER_CONFIGURE_CMDS + ~/.cargo/bin/rustup default stable +endef + +define DM_OCTAVER_BUILD_CMDS + rm -f $(@D)/lv2/dm-Octaver.lv2/libdm_octaver.so + (cd $(@D)/lv2 && \ + ~/.cargo/bin/cargo build $(MOD_PLUGIN_BUILDER_RUST_BUILD_FLAGS)) +endef + +define DM_OCTAVER_INSTALL_TARGET_CMDS + $(INSTALL) -d $(TARGET_DIR)/usr/lib/lv2 + cp -rv $(@D)/lv2/dm-Octaver.lv2 $(TARGET_DIR)/usr/lib/lv2/ + $(INSTALL) -m 644 $(@D)/lv2/target/$(MOD_PLUGIN_BUILDER_RUST_TARGET)/release/libdm_octaver.so $(TARGET_DIR)/usr/lib/lv2/dm-Octaver.lv2/ +endef + +$(eval $(generic-package)) diff --git a/plugins/package/dm-rat/dm-rat.mk b/plugins/package/dm-rat/dm-rat.mk new file mode 100644 index 00000000..d1933b63 --- /dev/null +++ b/plugins/package/dm-rat/dm-rat.mk @@ -0,0 +1,31 @@ +###################################### +# +# dm-rat +# +###################################### + +DM_RAT_VERSION = ee6b6ebffde6a3ff9128de1f9e4f37cb0a7f1dc9 +DM_RAT_SITE = https://github.com/davemollen/dm-Rat.git +DM_RAT_SITE_METHOD = git +DM_RAT_BUNDLES = dm-Rat.lv2 + +# Nightly toolchain is needed to enable simd +define DM_RAT_CONFIGURE_CMDS + ~/.cargo/bin/rustup toolchain install nightly-2024-08-07 + ~/.cargo/bin/rustup default nightly-2024-08-07 + ~/.cargo/bin/rustup target add $(MOD_PLUGIN_BUILDER_RUST_TARGET) +endef + +define DM_RAT_BUILD_CMDS + rm -f $(@D)/lv2/dm-Rat.lv2/libdm_rat.so + (cd $(@D)/lv2 && \ + ~/.cargo/bin/cargo build $(MOD_PLUGIN_BUILDER_RUST_BUILD_FLAGS)) +endef + +define DM_RAT_INSTALL_TARGET_CMDS + $(INSTALL) -d $(TARGET_DIR)/usr/lib/lv2 + cp -rv $(@D)/lv2/dm-Rat.lv2 $(TARGET_DIR)/usr/lib/lv2/ + $(INSTALL) -m 644 $(@D)/lv2/target/$(MOD_PLUGIN_BUILDER_RUST_TARGET)/release/libdm_rat.so $(TARGET_DIR)/usr/lib/lv2/dm-Rat.lv2/ +endef + +$(eval $(generic-package)) diff --git a/plugins/package/dm-repeat/dm-repeat.mk b/plugins/package/dm-repeat/dm-repeat.mk new file mode 100644 index 00000000..fc2d6096 --- /dev/null +++ b/plugins/package/dm-repeat/dm-repeat.mk @@ -0,0 +1,28 @@ +###################################### +# +# dm-repeat +# +###################################### + +DM_REPEAT_VERSION = 9fa7a537e71c5b14945647ca70ddf888eebb9810 +DM_REPEAT_SITE = https://github.com/davemollen/dm-Repeat.git +DM_REPEAT_SITE_METHOD = git +DM_REPEAT_BUNDLES = dm-Repeat.lv2 + +define DM_REPEAT_CONFIGURE_CMDS + ~/.cargo/bin/rustup default stable +endef + +define DM_REPEAT_BUILD_CMDS + rm -f $(@D)/lv2/dm-Repeat.lv2/libdm_repeat.so + (cd $(@D)/lv2 && \ + ~/.cargo/bin/cargo build $(MOD_PLUGIN_BUILDER_RUST_BUILD_FLAGS)) +endef + +define DM_REPEAT_INSTALL_TARGET_CMDS + $(INSTALL) -d $(TARGET_DIR)/usr/lib/lv2 + cp -rv $(@D)/lv2/dm-Repeat.lv2 $(TARGET_DIR)/usr/lib/lv2/ + $(INSTALL) -m 644 $(@D)/lv2/target/$(MOD_PLUGIN_BUILDER_RUST_TARGET)/release/libdm_repeat.so $(TARGET_DIR)/usr/lib/lv2/dm-Repeat.lv2/ +endef + +$(eval $(generic-package)) diff --git a/plugins/package/dm-reverb/dm-reverb.mk b/plugins/package/dm-reverb/dm-reverb.mk new file mode 100644 index 00000000..9bf07550 --- /dev/null +++ b/plugins/package/dm-reverb/dm-reverb.mk @@ -0,0 +1,31 @@ +###################################### +# +# dm-reverb +# +###################################### + +DM_REVERB_VERSION = bd549d8cefd4dd83b1844fcaa18b5610bdbe2146 +DM_REVERB_SITE = https://github.com/davemollen/dm-Reverb.git +DM_REVERB_SITE_METHOD = git +DM_REVERB_BUNDLES = dm-Reverb.lv2 + +# Nightly toolchain is needed to enable simd +define DM_REVERB_CONFIGURE_CMDS + ~/.cargo/bin/rustup toolchain install nightly-2024-08-07 + ~/.cargo/bin/rustup default nightly-2024-08-07 + ~/.cargo/bin/rustup target add $(MOD_PLUGIN_BUILDER_RUST_TARGET) +endef + +define DM_REVERB_BUILD_CMDS + rm -f $(@D)/lv2/dm-Reverb.lv2/libdm_reverb.so + (cd $(@D)/lv2 && \ + ~/.cargo/bin/cargo build $(MOD_PLUGIN_BUILDER_RUST_BUILD_FLAGS)) +endef + +define DM_REVERB_INSTALL_TARGET_CMDS + $(INSTALL) -d $(TARGET_DIR)/usr/lib/lv2 + cp -rv $(@D)/lv2/dm-Reverb.lv2 $(TARGET_DIR)/usr/lib/lv2/ + $(INSTALL) -m 644 $(@D)/lv2/target/$(MOD_PLUGIN_BUILDER_RUST_TARGET)/release/libdm_reverb.so $(TARGET_DIR)/usr/lib/lv2/dm-Reverb.lv2/ +endef + +$(eval $(generic-package)) diff --git a/plugins/package/dm-reverse/dm-reverse.mk b/plugins/package/dm-reverse/dm-reverse.mk new file mode 100644 index 00000000..9270c7dc --- /dev/null +++ b/plugins/package/dm-reverse/dm-reverse.mk @@ -0,0 +1,28 @@ +###################################### +# +# dm-reverse +# +###################################### + +DM_REVERSE_VERSION = 0aae680ebaa5e83f1ab59e3213f978240b0b84c6 +DM_REVERSE_SITE = https://github.com/davemollen/dm-Reverse.git +DM_REVERSE_SITE_METHOD = git +DM_REVERSE_BUNDLES = dm-Reverse.lv2 + +define DM_REVERSE_CONFIGURE_CMDS + ~/.cargo/bin/rustup default stable +endef + +define DM_REVERSE_BUILD_CMDS + rm -f $(@D)/lv2/dm-Reverse.lv2/libdm_reverse.so + (cd $(@D)/lv2 && \ + ~/.cargo/bin/cargo build $(MOD_PLUGIN_BUILDER_RUST_BUILD_FLAGS)) +endef + +define DM_REVERSE_INSTALL_TARGET_CMDS + $(INSTALL) -d $(TARGET_DIR)/usr/lib/lv2 + cp -rv $(@D)/lv2/dm-Reverse.lv2 $(TARGET_DIR)/usr/lib/lv2/ + $(INSTALL) -m 644 $(@D)/lv2/target/$(MOD_PLUGIN_BUILDER_RUST_TARGET)/release/libdm_reverse.so $(TARGET_DIR)/usr/lib/lv2/dm-Reverse.lv2/ +endef + +$(eval $(generic-package)) diff --git a/plugins/package/dm-sd1/dm-sd1.mk b/plugins/package/dm-sd1/dm-sd1.mk new file mode 100644 index 00000000..aa317bd9 --- /dev/null +++ b/plugins/package/dm-sd1/dm-sd1.mk @@ -0,0 +1,31 @@ +###################################### +# +# dm-sd1 +# +###################################### + +DM_SD1_VERSION = 1da4f85c510e33726f5bfc8bc667fc796e6a256b +DM_SD1_SITE = https://github.com/davemollen/dm-SD1.git +DM_SD1_SITE_METHOD = git +DM_SD1_BUNDLES = dm-SD1.lv2 + +# Nightly toolchain is needed to enable simd +define DM_SD1_CONFIGURE_CMDS + ~/.cargo/bin/rustup toolchain install nightly-2024-08-07 + ~/.cargo/bin/rustup default nightly-2024-08-07 + ~/.cargo/bin/rustup target add $(MOD_PLUGIN_BUILDER_RUST_TARGET) +endef + +define DM_SD1_BUILD_CMDS + rm -f $(@D)/lv2/dm-SD1.lv2/libdm_sd1.so + (cd $(@D)/lv2 && \ + ~/.cargo/bin/cargo build $(MOD_PLUGIN_BUILDER_RUST_BUILD_FLAGS)) +endef + +define DM_SD1_INSTALL_TARGET_CMDS + $(INSTALL) -d $(TARGET_DIR)/usr/lib/lv2 + cp -rv $(@D)/lv2/dm-SD1.lv2 $(TARGET_DIR)/usr/lib/lv2/ + $(INSTALL) -m 644 $(@D)/lv2/target/$(MOD_PLUGIN_BUILDER_RUST_TARGET)/release/libdm_sd1.so $(TARGET_DIR)/usr/lib/lv2/dm-SD1.lv2/ +endef + +$(eval $(generic-package)) diff --git a/plugins/package/dm-shredmaster/dm-shredmaster.mk b/plugins/package/dm-shredmaster/dm-shredmaster.mk new file mode 100644 index 00000000..6df113f8 --- /dev/null +++ b/plugins/package/dm-shredmaster/dm-shredmaster.mk @@ -0,0 +1,31 @@ +###################################### +# +# dm-shredmaster +# +###################################### + +DM_SHREDMASTER_VERSION = 9da4981139d610a43037dccd886c5ad6c1b2f6dc +DM_SHREDMASTER_SITE = https://github.com/davemollen/dm-Shredmaster.git +DM_SHREDMASTER_SITE_METHOD = git +DM_SHREDMASTER_BUNDLES = dm-Shredmaster.lv2 + +# Nightly toolchain is needed to enable simd +define DM_SHREDMASTER_CONFIGURE_CMDS + ~/.cargo/bin/rustup toolchain install nightly-2024-08-07 + ~/.cargo/bin/rustup default nightly-2024-08-07 + ~/.cargo/bin/rustup target add $(MOD_PLUGIN_BUILDER_RUST_TARGET) +endef + +define DM_SHREDMASTER_BUILD_CMDS + rm -f $(@D)/lv2/dm-Shredmaster.lv2/libdm_shredmaster.so + (cd $(@D)/lv2 && \ + ~/.cargo/bin/cargo build $(MOD_PLUGIN_BUILDER_RUST_BUILD_FLAGS)) +endef + +define DM_SHREDMASTER_INSTALL_TARGET_CMDS + $(INSTALL) -d $(TARGET_DIR)/usr/lib/lv2 + cp -rv $(@D)/lv2/dm-Shredmaster.lv2 $(TARGET_DIR)/usr/lib/lv2/ + $(INSTALL) -m 644 $(@D)/lv2/target/$(MOD_PLUGIN_BUILDER_RUST_TARGET)/release/libdm_shredmaster.so $(TARGET_DIR)/usr/lib/lv2/dm-Shredmaster.lv2/ +endef + +$(eval $(generic-package)) diff --git a/plugins/package/dm-spaceecho/dm-spaceecho.mk b/plugins/package/dm-spaceecho/dm-spaceecho.mk new file mode 100644 index 00000000..10b4fc30 --- /dev/null +++ b/plugins/package/dm-spaceecho/dm-spaceecho.mk @@ -0,0 +1,31 @@ +###################################### +# +# dm-spaceecho +# +###################################### + +DM_SPACEECHO_VERSION = 71f9281ebc24a2cee64363451a2569bb52c5ddac +DM_SPACEECHO_SITE = https://github.com/davemollen/dm-SpaceEcho.git +DM_SPACEECHO_SITE_METHOD = git +DM_SPACEECHO_BUNDLES = dm-SpaceEcho.lv2 + +# Nightly toolchain is needed to enable simd +define DM_SPACEECHO_CONFIGURE_CMDS + ~/.cargo/bin/rustup toolchain install nightly-2024-08-07 + ~/.cargo/bin/rustup default nightly-2024-08-07 + ~/.cargo/bin/rustup target add $(MOD_PLUGIN_BUILDER_RUST_TARGET) +endef + +define DM_SPACEECHO_BUILD_CMDS + rm -f $(@D)/lv2/dm-SpaceEcho.lv2/libdm_space_echo.so + (cd $(@D)/lv2 && \ + ~/.cargo/bin/cargo build $(MOD_PLUGIN_BUILDER_RUST_BUILD_FLAGS)) +endef + +define DM_SPACEECHO_INSTALL_TARGET_CMDS + $(INSTALL) -d $(TARGET_DIR)/usr/lib/lv2 + cp -rv $(@D)/lv2/dm-SpaceEcho.lv2 $(TARGET_DIR)/usr/lib/lv2/ + $(INSTALL) -m 644 $(@D)/lv2/target/$(MOD_PLUGIN_BUILDER_RUST_TARGET)/release/libdm_space_echo.so $(TARGET_DIR)/usr/lib/lv2/dm-SpaceEcho.lv2/ +endef + +$(eval $(generic-package)) diff --git a/plugins/package/dm-stutter/dm-stutter.mk b/plugins/package/dm-stutter/dm-stutter.mk new file mode 100644 index 00000000..1605339e --- /dev/null +++ b/plugins/package/dm-stutter/dm-stutter.mk @@ -0,0 +1,28 @@ +###################################### +# +# dm-stutter +# +###################################### + +DM_STUTTER_VERSION = 994f85b86dc26ac5994c25174f82e382ace47252 +DM_STUTTER_SITE = https://github.com/davemollen/dm-Stutter.git +DM_STUTTER_SITE_METHOD = git +DM_STUTTER_BUNDLES = dm-Stutter.lv2 + +define DM_STUTTER_CONFIGURE_CMDS + ~/.cargo/bin/rustup default stable +endef + +define DM_STUTTER_BUILD_CMDS + rm -f $(@D)/lv2/dm-Stutter.lv2/libdm_stutter.so + (cd $(@D)/lv2 && \ + ~/.cargo/bin/cargo build $(MOD_PLUGIN_BUILDER_RUST_BUILD_FLAGS)) +endef + +define DM_STUTTER_INSTALL_TARGET_CMDS + $(INSTALL) -d $(TARGET_DIR)/usr/lib/lv2 + cp -rv $(@D)/lv2/dm-Stutter.lv2 $(TARGET_DIR)/usr/lib/lv2/ + $(INSTALL) -m 644 $(@D)/lv2/target/$(MOD_PLUGIN_BUILDER_RUST_TARGET)/release/libdm_stutter.so $(TARGET_DIR)/usr/lib/lv2/dm-Stutter.lv2/ +endef + +$(eval $(generic-package)) diff --git a/plugins/package/dm-tubescreamer/dm-tubescreamer.mk b/plugins/package/dm-tubescreamer/dm-tubescreamer.mk new file mode 100644 index 00000000..ae22f3dd --- /dev/null +++ b/plugins/package/dm-tubescreamer/dm-tubescreamer.mk @@ -0,0 +1,31 @@ +###################################### +# +# dm-tubescreamer +# +###################################### + +DM_TUBESCREAMER_VERSION = bcedcd32c5ba4b91c8546edb219a3e6f79ee3b87 +DM_TUBESCREAMER_SITE = https://github.com/davemollen/dm-TubeScreamer.git +DM_TUBESCREAMER_SITE_METHOD = git +DM_TUBESCREAMER_BUNDLES = dm-TubeScreamer.lv2 + +# Nightly toolchain is needed to enable simd +define DM_TUBESCREAMER_CONFIGURE_CMDS + ~/.cargo/bin/rustup toolchain install nightly-2024-08-07 + ~/.cargo/bin/rustup default nightly-2024-08-07 + ~/.cargo/bin/rustup target add $(MOD_PLUGIN_BUILDER_RUST_TARGET) +endef + +define DM_TUBESCREAMER_BUILD_CMDS + rm -f $(@D)/lv2/dm-TubeScreamer.lv2/libdm_tube_screamer.so + (cd $(@D)/lv2 && \ + ~/.cargo/bin/cargo build $(MOD_PLUGIN_BUILDER_RUST_BUILD_FLAGS)) +endef + +define DM_TUBESCREAMER_INSTALL_TARGET_CMDS + $(INSTALL) -d $(TARGET_DIR)/usr/lib/lv2 + cp -rv $(@D)/lv2/dm-TubeScreamer.lv2 $(TARGET_DIR)/usr/lib/lv2/ + $(INSTALL) -m 644 $(@D)/lv2/target/$(MOD_PLUGIN_BUILDER_RUST_TARGET)/release/libdm_tube_screamer.so $(TARGET_DIR)/usr/lib/lv2/dm-TubeScreamer.lv2/ +endef + +$(eval $(generic-package)) diff --git a/plugins/package/dm-vibrato/dm-vibrato.mk b/plugins/package/dm-vibrato/dm-vibrato.mk new file mode 100644 index 00000000..f6cdc413 --- /dev/null +++ b/plugins/package/dm-vibrato/dm-vibrato.mk @@ -0,0 +1,28 @@ +###################################### +# +# dm-vibrato +# +###################################### + +DM_VIBRATO_VERSION = 509dbac6e6d82993af327180c18346ec4cf9ac35 +DM_VIBRATO_SITE = https://github.com/davemollen/dm-Vibrato.git +DM_VIBRATO_SITE_METHOD = git +DM_VIBRATO_BUNDLES = dm-Vibrato.lv2 + +define DM_VIBRATO_CONFIGURE_CMDS + ~/.cargo/bin/rustup default stable +endef + +define DM_VIBRATO_BUILD_CMDS + rm -f $(@D)/lv2/dm-Vibrato.lv2/libdm_vibrato.so + (cd $(@D)/lv2 && \ + ~/.cargo/bin/cargo build $(MOD_PLUGIN_BUILDER_RUST_BUILD_FLAGS)) +endef + +define DM_VIBRATO_INSTALL_TARGET_CMDS + $(INSTALL) -d $(TARGET_DIR)/usr/lib/lv2 + cp -rv $(@D)/lv2/dm-Vibrato.lv2 $(TARGET_DIR)/usr/lib/lv2/ + $(INSTALL) -m 644 $(@D)/lv2/target/$(MOD_PLUGIN_BUILDER_RUST_TARGET)/release/libdm_vibrato.so $(TARGET_DIR)/usr/lib/lv2/dm-Vibrato.lv2/ +endef + +$(eval $(generic-package)) diff --git a/plugins/package/dm-whammy/dm-whammy.mk b/plugins/package/dm-whammy/dm-whammy.mk new file mode 100644 index 00000000..1e19d8fd --- /dev/null +++ b/plugins/package/dm-whammy/dm-whammy.mk @@ -0,0 +1,28 @@ +###################################### +# +# dm-whammy +# +###################################### + +DM_WHAMMY_VERSION = 98bd11d78a4c6cf4bbbedda3c65f4071769cb199 +DM_WHAMMY_SITE = https://github.com/davemollen/dm-Whammy.git +DM_WHAMMY_SITE_METHOD = git +DM_WHAMMY_BUNDLES = dm-Whammy.lv2 + +define DM_WHAMMY_CONFIGURE_CMDS + ~/.cargo/bin/rustup default stable +endef + +define DM_WHAMMY_BUILD_CMDS + rm -f $(@D)/lv2/dm-Whammy.lv2/libdm_whammy.so + (cd $(@D)/lv2 && \ + ~/.cargo/bin/cargo build $(MOD_PLUGIN_BUILDER_RUST_BUILD_FLAGS)) +endef + +define DM_WHAMMY_INSTALL_TARGET_CMDS + $(INSTALL) -d $(TARGET_DIR)/usr/lib/lv2 + cp -rv $(@D)/lv2/dm-Whammy.lv2 $(TARGET_DIR)/usr/lib/lv2/ + $(INSTALL) -m 644 $(@D)/lv2/target/$(MOD_PLUGIN_BUILDER_RUST_TARGET)/release/libdm_whammy.so $(TARGET_DIR)/usr/lib/lv2/dm-Whammy.lv2/ +endef + +$(eval $(generic-package)) From ce493cbedcc5765b113459beb982006027563992 Mon Sep 17 00:00:00 2001 From: Dave Mollen Date: Thu, 5 Sep 2024 21:22:39 +0200 Subject: [PATCH 2/5] Delete dm-octaver.mk --- plugins/package/dm-octaver/dm-octaver.mk | 29 ------------------------ 1 file changed, 29 deletions(-) delete mode 100644 plugins/package/dm-octaver/dm-octaver.mk diff --git a/plugins/package/dm-octaver/dm-octaver.mk b/plugins/package/dm-octaver/dm-octaver.mk deleted file mode 100644 index aed54b51..00000000 --- a/plugins/package/dm-octaver/dm-octaver.mk +++ /dev/null @@ -1,29 +0,0 @@ -###################################### -# -# dm-octaver -# -###################################### - -DM_OCTAVER_VERSION = 5d4c40dd36882675a3aa4d611cda78eebac62ec4 -DM_OCTAVER_SITE = https://github.com/davemollen/dm-Octaver.git -DM_OCTAVER_SITE_METHOD = git -DM_OCTAVER_BUNDLES = dm-Octaver.lv2 - -# Nightly toolchain is needed to enable simd for more performant up- and downsampling -define DM_OCTAVER_CONFIGURE_CMDS - ~/.cargo/bin/rustup default stable -endef - -define DM_OCTAVER_BUILD_CMDS - rm -f $(@D)/lv2/dm-Octaver.lv2/libdm_octaver.so - (cd $(@D)/lv2 && \ - ~/.cargo/bin/cargo build $(MOD_PLUGIN_BUILDER_RUST_BUILD_FLAGS)) -endef - -define DM_OCTAVER_INSTALL_TARGET_CMDS - $(INSTALL) -d $(TARGET_DIR)/usr/lib/lv2 - cp -rv $(@D)/lv2/dm-Octaver.lv2 $(TARGET_DIR)/usr/lib/lv2/ - $(INSTALL) -m 644 $(@D)/lv2/target/$(MOD_PLUGIN_BUILDER_RUST_TARGET)/release/libdm_octaver.so $(TARGET_DIR)/usr/lib/lv2/dm-Octaver.lv2/ -endef - -$(eval $(generic-package)) From 69915d6c4ce4993c3a9ff33943785f0a282bf8ec Mon Sep 17 00:00:00 2001 From: Dave Mollen Date: Tue, 10 Sep 2024 14:48:36 +0200 Subject: [PATCH 3/5] Update dm-spaceecho.mk --- plugins/package/dm-spaceecho/dm-spaceecho.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/package/dm-spaceecho/dm-spaceecho.mk b/plugins/package/dm-spaceecho/dm-spaceecho.mk index 10b4fc30..b689db9e 100644 --- a/plugins/package/dm-spaceecho/dm-spaceecho.mk +++ b/plugins/package/dm-spaceecho/dm-spaceecho.mk @@ -4,7 +4,7 @@ # ###################################### -DM_SPACEECHO_VERSION = 71f9281ebc24a2cee64363451a2569bb52c5ddac +DM_SPACEECHO_VERSION = 413eb3ae5367dbdcad904eb83aa08059a25521fa DM_SPACEECHO_SITE = https://github.com/davemollen/dm-SpaceEcho.git DM_SPACEECHO_SITE_METHOD = git DM_SPACEECHO_BUNDLES = dm-SpaceEcho.lv2 From 0bb5b12e40089208c52a6dd5dbebcffa56fe922d Mon Sep 17 00:00:00 2001 From: Dave Mollen Date: Sun, 29 Sep 2024 17:37:09 +0200 Subject: [PATCH 4/5] Install rust nightly --- docker/Dockerfile | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/docker/Dockerfile b/docker/Dockerfile index 985352a5..2ed98c08 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -44,7 +44,7 @@ RUN locale-gen en_US.UTF-8 RUN echo "source /etc/bash_completion" >> /root/.bashrc # rust support -RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | bash -s -- -y --no-modify-path --profile minimal --default-toolchain stable +RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | bash -s -- -y --no-modify-path --profile minimal RUN if test "$platform" = "modduo" || test "$platform" = "modduo-new" || test "$platform" = "modduo-static"; then \ ~/.cargo/bin/rustup target add armv7-unknown-linux-gnueabihf; \ elif test "$platform" = "modduox" || test "$platform" = "modduox-new" || test "$platform" = "modduox-static"; then \ @@ -54,6 +54,16 @@ RUN if test "$platform" = "modduo" || test "$platform" = "modduo-new" || test "$ else \ ~/.cargo/bin/rustup target add x86_64-unknown-linux-gnu; \ fi +RUN ~/.cargo/bin/rustup install nightly +RUN if test "$platform" = "modduo" || test "$platform" = "modduo-new" || test "$platform" = "modduo-static"; then \ + ~/.cargo/bin/rustup target add armv7-unknown-linux-gnueabihf --toolchain nightly; \ + elif test "$platform" = "modduox" || test "$platform" = "modduox-new" || test "$platform" = "modduox-static"; then \ + ~/.cargo/bin/rustup target add aarch64-unknown-linux-gnu --toolchain nightly; \ + elif test "$platform" = "moddwarf" || test "$platform" = "moddwarf-new"; then \ + ~/.cargo/bin/rustup target add aarch64-unknown-linux-gnu --toolchain nightly; \ + else \ + ~/.cargo/bin/rustup target add x86_64-unknown-linux-gnu --toolchain nightly; \ + fi # mod-plugin-builder settings ENV MPB_GIT_URL https://github.com/moddevices/mod-plugin-builder From 930ca22d316681591b4913c1baebd51d60c11c67 Mon Sep 17 00:00:00 2001 From: Dave Mollen Date: Tue, 1 Oct 2024 17:25:00 +0200 Subject: [PATCH 5/5] Revert to stable toolchain post build --- plugins/package/dm-ds1/dm-ds1.mk | 13 +++++-------- plugins/package/dm-fuzz/dm-fuzz.mk | 13 +++++-------- plugins/package/dm-graindelay/dm-graindelay.mk | 4 ---- plugins/package/dm-lfo/dm-lfo.mk | 6 +----- plugins/package/dm-rat/dm-rat.mk | 13 +++++-------- plugins/package/dm-repeat/dm-repeat.mk | 6 +----- plugins/package/dm-reverb/dm-reverb.mk | 13 +++++-------- plugins/package/dm-reverse/dm-reverse.mk | 6 +----- plugins/package/dm-sd1/dm-sd1.mk | 13 +++++-------- plugins/package/dm-shredmaster/dm-shredmaster.mk | 13 +++++-------- plugins/package/dm-spaceecho/dm-spaceecho.mk | 13 +++++-------- plugins/package/dm-stutter/dm-stutter.mk | 6 +----- plugins/package/dm-tubescreamer/dm-tubescreamer.mk | 13 +++++-------- plugins/package/dm-vibrato/dm-vibrato.mk | 6 +----- plugins/package/dm-whammy/dm-whammy.mk | 6 +----- 15 files changed, 46 insertions(+), 98 deletions(-) diff --git a/plugins/package/dm-ds1/dm-ds1.mk b/plugins/package/dm-ds1/dm-ds1.mk index d8f158a8..bb178279 100644 --- a/plugins/package/dm-ds1/dm-ds1.mk +++ b/plugins/package/dm-ds1/dm-ds1.mk @@ -4,22 +4,19 @@ # ###################################### -DM_DS1_VERSION = ee443ef50ab34287d70bbf4666e51662da48fb1e +DM_DS1_VERSION = cdde8548bc420f39d4660b0f253dfac0a179e23c DM_DS1_SITE = https://github.com/davemollen/dm-DS1.git DM_DS1_SITE_METHOD = git DM_DS1_BUNDLES = dm-DS1.lv2 -# Nightly toolchain is needed to enable simd -define DM_DS1_CONFIGURE_CMDS - ~/.cargo/bin/rustup toolchain install nightly-2024-08-07 - ~/.cargo/bin/rustup default nightly-2024-08-07 - ~/.cargo/bin/rustup target add $(MOD_PLUGIN_BUILDER_RUST_TARGET) -endef - define DM_DS1_BUILD_CMDS + ~/.cargo/bin/rustup default nightly + rm -f $(@D)/lv2/dm-DS1.lv2/libdm_ds1.so (cd $(@D)/lv2 && \ ~/.cargo/bin/cargo build $(MOD_PLUGIN_BUILDER_RUST_BUILD_FLAGS)) + + ~/.cargo/bin/rustup default stable endef define DM_DS1_INSTALL_TARGET_CMDS diff --git a/plugins/package/dm-fuzz/dm-fuzz.mk b/plugins/package/dm-fuzz/dm-fuzz.mk index 288ff05a..1827cc7d 100644 --- a/plugins/package/dm-fuzz/dm-fuzz.mk +++ b/plugins/package/dm-fuzz/dm-fuzz.mk @@ -4,22 +4,19 @@ # ###################################### -DM_FUZZ_VERSION = c036949afb45575ce8d038fb69dc1e1b90f223db +DM_FUZZ_VERSION = 6a4cf524d5b13043275e58def9400716984c78d8 DM_FUZZ_SITE = https://github.com/davemollen/dm-Fuzz.git DM_FUZZ_SITE_METHOD = git DM_FUZZ_BUNDLES = dm-Fuzz.lv2 -# Nightly toolchain is needed to enable simd -define DM_FUZZ_CONFIGURE_CMDS - ~/.cargo/bin/rustup toolchain install nightly-2024-08-07 - ~/.cargo/bin/rustup default nightly-2024-08-07 - ~/.cargo/bin/rustup target add $(MOD_PLUGIN_BUILDER_RUST_TARGET) -endef - define DM_FUZZ_BUILD_CMDS + ~/.cargo/bin/rustup default nightly + rm -f $(@D)/lv2/dm-Fuzz.lv2/libdm_fuzz.so (cd $(@D)/lv2 && \ ~/.cargo/bin/cargo build $(MOD_PLUGIN_BUILDER_RUST_BUILD_FLAGS)) + + ~/.cargo/bin/rustup default stable endef define DM_FUZZ_INSTALL_TARGET_CMDS diff --git a/plugins/package/dm-graindelay/dm-graindelay.mk b/plugins/package/dm-graindelay/dm-graindelay.mk index 51e12e1f..0db4cf13 100644 --- a/plugins/package/dm-graindelay/dm-graindelay.mk +++ b/plugins/package/dm-graindelay/dm-graindelay.mk @@ -9,10 +9,6 @@ DM_GRAINDELAY_SITE = https://github.com/davemollen/dm-GrainDelay.git DM_GRAINDELAY_SITE_METHOD = git DM_GRAINDELAY_BUNDLES = dm-GrainDelay.lv2 -define DM_GRAINDELAY_CONFIGURE_CMDS - ~/.cargo/bin/rustup default stable -endef - define DM_GRAINDELAY_BUILD_CMDS rm -f $(@D)/lv2/dm-GrainDelay.lv2/libdm_graindelay.so (cd $(@D)/lv2 && \ diff --git a/plugins/package/dm-lfo/dm-lfo.mk b/plugins/package/dm-lfo/dm-lfo.mk index cc404c17..b1f411f0 100644 --- a/plugins/package/dm-lfo/dm-lfo.mk +++ b/plugins/package/dm-lfo/dm-lfo.mk @@ -4,15 +4,11 @@ # ###################################### -DM_LFO_VERSION = f9ed8f76f96e993a738f1df19dee42d65439e9be +DM_LFO_VERSION = e78bf002aa720d30e5ee9c0794f67fb8f7faea32 DM_LFO_SITE = https://github.com/davemollen/dm-LFO.git DM_LFO_SITE_METHOD = git DM_LFO_BUNDLES = dm-LFO.lv2 -define DM_LFO_CONFIGURE_CMDS - ~/.cargo/bin/rustup default stable -endef - define DM_LFO_BUILD_CMDS rm -f $(@D)/lv2/dm-LFO.lv2/libdm_lfo.so (cd $(@D)/lv2 && \ diff --git a/plugins/package/dm-rat/dm-rat.mk b/plugins/package/dm-rat/dm-rat.mk index d1933b63..9e2cde3f 100644 --- a/plugins/package/dm-rat/dm-rat.mk +++ b/plugins/package/dm-rat/dm-rat.mk @@ -4,22 +4,19 @@ # ###################################### -DM_RAT_VERSION = ee6b6ebffde6a3ff9128de1f9e4f37cb0a7f1dc9 +DM_RAT_VERSION = e4bd43cc7dba45465e11a894e255cbf1c4d1e503 DM_RAT_SITE = https://github.com/davemollen/dm-Rat.git DM_RAT_SITE_METHOD = git DM_RAT_BUNDLES = dm-Rat.lv2 -# Nightly toolchain is needed to enable simd -define DM_RAT_CONFIGURE_CMDS - ~/.cargo/bin/rustup toolchain install nightly-2024-08-07 - ~/.cargo/bin/rustup default nightly-2024-08-07 - ~/.cargo/bin/rustup target add $(MOD_PLUGIN_BUILDER_RUST_TARGET) -endef - define DM_RAT_BUILD_CMDS + ~/.cargo/bin/rustup default nightly + rm -f $(@D)/lv2/dm-Rat.lv2/libdm_rat.so (cd $(@D)/lv2 && \ ~/.cargo/bin/cargo build $(MOD_PLUGIN_BUILDER_RUST_BUILD_FLAGS)) + + ~/.cargo/bin/rustup default stable endef define DM_RAT_INSTALL_TARGET_CMDS diff --git a/plugins/package/dm-repeat/dm-repeat.mk b/plugins/package/dm-repeat/dm-repeat.mk index fc2d6096..2ebcb6a8 100644 --- a/plugins/package/dm-repeat/dm-repeat.mk +++ b/plugins/package/dm-repeat/dm-repeat.mk @@ -4,15 +4,11 @@ # ###################################### -DM_REPEAT_VERSION = 9fa7a537e71c5b14945647ca70ddf888eebb9810 +DM_REPEAT_VERSION = d1b04d06337f6f1896ae0bb56498ff05b9889c12 DM_REPEAT_SITE = https://github.com/davemollen/dm-Repeat.git DM_REPEAT_SITE_METHOD = git DM_REPEAT_BUNDLES = dm-Repeat.lv2 -define DM_REPEAT_CONFIGURE_CMDS - ~/.cargo/bin/rustup default stable -endef - define DM_REPEAT_BUILD_CMDS rm -f $(@D)/lv2/dm-Repeat.lv2/libdm_repeat.so (cd $(@D)/lv2 && \ diff --git a/plugins/package/dm-reverb/dm-reverb.mk b/plugins/package/dm-reverb/dm-reverb.mk index 9bf07550..d06facab 100644 --- a/plugins/package/dm-reverb/dm-reverb.mk +++ b/plugins/package/dm-reverb/dm-reverb.mk @@ -4,22 +4,19 @@ # ###################################### -DM_REVERB_VERSION = bd549d8cefd4dd83b1844fcaa18b5610bdbe2146 +DM_REVERB_VERSION = ea156dd0f7cd497e073e6d0bde3604d1a5de31dd DM_REVERB_SITE = https://github.com/davemollen/dm-Reverb.git DM_REVERB_SITE_METHOD = git DM_REVERB_BUNDLES = dm-Reverb.lv2 -# Nightly toolchain is needed to enable simd -define DM_REVERB_CONFIGURE_CMDS - ~/.cargo/bin/rustup toolchain install nightly-2024-08-07 - ~/.cargo/bin/rustup default nightly-2024-08-07 - ~/.cargo/bin/rustup target add $(MOD_PLUGIN_BUILDER_RUST_TARGET) -endef - define DM_REVERB_BUILD_CMDS + ~/.cargo/bin/rustup default nightly + rm -f $(@D)/lv2/dm-Reverb.lv2/libdm_reverb.so (cd $(@D)/lv2 && \ ~/.cargo/bin/cargo build $(MOD_PLUGIN_BUILDER_RUST_BUILD_FLAGS)) + + ~/.cargo/bin/rustup default stable endef define DM_REVERB_INSTALL_TARGET_CMDS diff --git a/plugins/package/dm-reverse/dm-reverse.mk b/plugins/package/dm-reverse/dm-reverse.mk index 9270c7dc..58a03039 100644 --- a/plugins/package/dm-reverse/dm-reverse.mk +++ b/plugins/package/dm-reverse/dm-reverse.mk @@ -4,15 +4,11 @@ # ###################################### -DM_REVERSE_VERSION = 0aae680ebaa5e83f1ab59e3213f978240b0b84c6 +DM_REVERSE_VERSION = 79dcacf64124018eb42b08b7936578c68523262f DM_REVERSE_SITE = https://github.com/davemollen/dm-Reverse.git DM_REVERSE_SITE_METHOD = git DM_REVERSE_BUNDLES = dm-Reverse.lv2 -define DM_REVERSE_CONFIGURE_CMDS - ~/.cargo/bin/rustup default stable -endef - define DM_REVERSE_BUILD_CMDS rm -f $(@D)/lv2/dm-Reverse.lv2/libdm_reverse.so (cd $(@D)/lv2 && \ diff --git a/plugins/package/dm-sd1/dm-sd1.mk b/plugins/package/dm-sd1/dm-sd1.mk index aa317bd9..5cc156ab 100644 --- a/plugins/package/dm-sd1/dm-sd1.mk +++ b/plugins/package/dm-sd1/dm-sd1.mk @@ -4,22 +4,19 @@ # ###################################### -DM_SD1_VERSION = 1da4f85c510e33726f5bfc8bc667fc796e6a256b +DM_SD1_VERSION = d0ec787e7df19bc86c9e91b81a196ce7e009b0cb DM_SD1_SITE = https://github.com/davemollen/dm-SD1.git DM_SD1_SITE_METHOD = git DM_SD1_BUNDLES = dm-SD1.lv2 -# Nightly toolchain is needed to enable simd -define DM_SD1_CONFIGURE_CMDS - ~/.cargo/bin/rustup toolchain install nightly-2024-08-07 - ~/.cargo/bin/rustup default nightly-2024-08-07 - ~/.cargo/bin/rustup target add $(MOD_PLUGIN_BUILDER_RUST_TARGET) -endef - define DM_SD1_BUILD_CMDS + ~/.cargo/bin/rustup default nightly + rm -f $(@D)/lv2/dm-SD1.lv2/libdm_sd1.so (cd $(@D)/lv2 && \ ~/.cargo/bin/cargo build $(MOD_PLUGIN_BUILDER_RUST_BUILD_FLAGS)) + + ~/.cargo/bin/rustup default stable endef define DM_SD1_INSTALL_TARGET_CMDS diff --git a/plugins/package/dm-shredmaster/dm-shredmaster.mk b/plugins/package/dm-shredmaster/dm-shredmaster.mk index 6df113f8..ee915798 100644 --- a/plugins/package/dm-shredmaster/dm-shredmaster.mk +++ b/plugins/package/dm-shredmaster/dm-shredmaster.mk @@ -4,22 +4,19 @@ # ###################################### -DM_SHREDMASTER_VERSION = 9da4981139d610a43037dccd886c5ad6c1b2f6dc +DM_SHREDMASTER_VERSION = d0009c4d236dfb3e9b6dd1fa3d9a80ecb7a0a4ed DM_SHREDMASTER_SITE = https://github.com/davemollen/dm-Shredmaster.git DM_SHREDMASTER_SITE_METHOD = git DM_SHREDMASTER_BUNDLES = dm-Shredmaster.lv2 -# Nightly toolchain is needed to enable simd -define DM_SHREDMASTER_CONFIGURE_CMDS - ~/.cargo/bin/rustup toolchain install nightly-2024-08-07 - ~/.cargo/bin/rustup default nightly-2024-08-07 - ~/.cargo/bin/rustup target add $(MOD_PLUGIN_BUILDER_RUST_TARGET) -endef - define DM_SHREDMASTER_BUILD_CMDS + ~/.cargo/bin/rustup default nightly + rm -f $(@D)/lv2/dm-Shredmaster.lv2/libdm_shredmaster.so (cd $(@D)/lv2 && \ ~/.cargo/bin/cargo build $(MOD_PLUGIN_BUILDER_RUST_BUILD_FLAGS)) + + ~/.cargo/bin/rustup default stable endef define DM_SHREDMASTER_INSTALL_TARGET_CMDS diff --git a/plugins/package/dm-spaceecho/dm-spaceecho.mk b/plugins/package/dm-spaceecho/dm-spaceecho.mk index b689db9e..3b1e11bf 100644 --- a/plugins/package/dm-spaceecho/dm-spaceecho.mk +++ b/plugins/package/dm-spaceecho/dm-spaceecho.mk @@ -4,22 +4,19 @@ # ###################################### -DM_SPACEECHO_VERSION = 413eb3ae5367dbdcad904eb83aa08059a25521fa +DM_SPACEECHO_VERSION = 7366a27612a64b2bf465e408e5a6fdc6b24b7e2c DM_SPACEECHO_SITE = https://github.com/davemollen/dm-SpaceEcho.git DM_SPACEECHO_SITE_METHOD = git DM_SPACEECHO_BUNDLES = dm-SpaceEcho.lv2 -# Nightly toolchain is needed to enable simd -define DM_SPACEECHO_CONFIGURE_CMDS - ~/.cargo/bin/rustup toolchain install nightly-2024-08-07 - ~/.cargo/bin/rustup default nightly-2024-08-07 - ~/.cargo/bin/rustup target add $(MOD_PLUGIN_BUILDER_RUST_TARGET) -endef - define DM_SPACEECHO_BUILD_CMDS + ~/.cargo/bin/rustup default nightly + rm -f $(@D)/lv2/dm-SpaceEcho.lv2/libdm_space_echo.so (cd $(@D)/lv2 && \ ~/.cargo/bin/cargo build $(MOD_PLUGIN_BUILDER_RUST_BUILD_FLAGS)) + + ~/.cargo/bin/rustup default stable endef define DM_SPACEECHO_INSTALL_TARGET_CMDS diff --git a/plugins/package/dm-stutter/dm-stutter.mk b/plugins/package/dm-stutter/dm-stutter.mk index 1605339e..c8296aa7 100644 --- a/plugins/package/dm-stutter/dm-stutter.mk +++ b/plugins/package/dm-stutter/dm-stutter.mk @@ -4,15 +4,11 @@ # ###################################### -DM_STUTTER_VERSION = 994f85b86dc26ac5994c25174f82e382ace47252 +DM_STUTTER_VERSION = e352ade19bdb2b6b66e277fdc0879d4e1a341946 DM_STUTTER_SITE = https://github.com/davemollen/dm-Stutter.git DM_STUTTER_SITE_METHOD = git DM_STUTTER_BUNDLES = dm-Stutter.lv2 -define DM_STUTTER_CONFIGURE_CMDS - ~/.cargo/bin/rustup default stable -endef - define DM_STUTTER_BUILD_CMDS rm -f $(@D)/lv2/dm-Stutter.lv2/libdm_stutter.so (cd $(@D)/lv2 && \ diff --git a/plugins/package/dm-tubescreamer/dm-tubescreamer.mk b/plugins/package/dm-tubescreamer/dm-tubescreamer.mk index ae22f3dd..144de08e 100644 --- a/plugins/package/dm-tubescreamer/dm-tubescreamer.mk +++ b/plugins/package/dm-tubescreamer/dm-tubescreamer.mk @@ -4,22 +4,19 @@ # ###################################### -DM_TUBESCREAMER_VERSION = bcedcd32c5ba4b91c8546edb219a3e6f79ee3b87 +DM_TUBESCREAMER_VERSION = ddd9029332bb9b7e81e97cc37c3705579d7468ac DM_TUBESCREAMER_SITE = https://github.com/davemollen/dm-TubeScreamer.git DM_TUBESCREAMER_SITE_METHOD = git DM_TUBESCREAMER_BUNDLES = dm-TubeScreamer.lv2 -# Nightly toolchain is needed to enable simd -define DM_TUBESCREAMER_CONFIGURE_CMDS - ~/.cargo/bin/rustup toolchain install nightly-2024-08-07 - ~/.cargo/bin/rustup default nightly-2024-08-07 - ~/.cargo/bin/rustup target add $(MOD_PLUGIN_BUILDER_RUST_TARGET) -endef - define DM_TUBESCREAMER_BUILD_CMDS + ~/.cargo/bin/rustup default nightly + rm -f $(@D)/lv2/dm-TubeScreamer.lv2/libdm_tube_screamer.so (cd $(@D)/lv2 && \ ~/.cargo/bin/cargo build $(MOD_PLUGIN_BUILDER_RUST_BUILD_FLAGS)) + + ~/.cargo/bin/rustup default stable endef define DM_TUBESCREAMER_INSTALL_TARGET_CMDS diff --git a/plugins/package/dm-vibrato/dm-vibrato.mk b/plugins/package/dm-vibrato/dm-vibrato.mk index f6cdc413..105e6f5f 100644 --- a/plugins/package/dm-vibrato/dm-vibrato.mk +++ b/plugins/package/dm-vibrato/dm-vibrato.mk @@ -4,15 +4,11 @@ # ###################################### -DM_VIBRATO_VERSION = 509dbac6e6d82993af327180c18346ec4cf9ac35 +DM_VIBRATO_VERSION = c5b1445681168ffe49d8081543dd2ab40e3c0289 DM_VIBRATO_SITE = https://github.com/davemollen/dm-Vibrato.git DM_VIBRATO_SITE_METHOD = git DM_VIBRATO_BUNDLES = dm-Vibrato.lv2 -define DM_VIBRATO_CONFIGURE_CMDS - ~/.cargo/bin/rustup default stable -endef - define DM_VIBRATO_BUILD_CMDS rm -f $(@D)/lv2/dm-Vibrato.lv2/libdm_vibrato.so (cd $(@D)/lv2 && \ diff --git a/plugins/package/dm-whammy/dm-whammy.mk b/plugins/package/dm-whammy/dm-whammy.mk index 1e19d8fd..5ac55554 100644 --- a/plugins/package/dm-whammy/dm-whammy.mk +++ b/plugins/package/dm-whammy/dm-whammy.mk @@ -4,15 +4,11 @@ # ###################################### -DM_WHAMMY_VERSION = 98bd11d78a4c6cf4bbbedda3c65f4071769cb199 +DM_WHAMMY_VERSION = 76fa750a16bf07a1ed6e551736a138bbabbe067c DM_WHAMMY_SITE = https://github.com/davemollen/dm-Whammy.git DM_WHAMMY_SITE_METHOD = git DM_WHAMMY_BUNDLES = dm-Whammy.lv2 -define DM_WHAMMY_CONFIGURE_CMDS - ~/.cargo/bin/rustup default stable -endef - define DM_WHAMMY_BUILD_CMDS rm -f $(@D)/lv2/dm-Whammy.lv2/libdm_whammy.so (cd $(@D)/lv2 && \