Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add new dm plugins #184

Merged
merged 5 commits into from
Oct 3, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions docker/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
28 changes: 28 additions & 0 deletions plugins/package/dm-ds1/dm-ds1.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
######################################
#
# dm-ds1
#
######################################

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

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
$(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))
28 changes: 28 additions & 0 deletions plugins/package/dm-fuzz/dm-fuzz.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
######################################
#
# dm-fuzz
#
######################################

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

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
$(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))
5 changes: 0 additions & 5 deletions plugins/package/dm-graindelay/dm-graindelay.mk
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +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
# 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_BUILD_CMDS
rm -f $(@D)/lv2/dm-GrainDelay.lv2/libdm_graindelay.so
(cd $(@D)/lv2 && \
Expand Down
24 changes: 24 additions & 0 deletions plugins/package/dm-lfo/dm-lfo.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
######################################
#
# dm-lfo
#
######################################

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_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))
28 changes: 28 additions & 0 deletions plugins/package/dm-rat/dm-rat.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
######################################
#
# dm-rat
#
######################################

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

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
$(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))
24 changes: 24 additions & 0 deletions plugins/package/dm-repeat/dm-repeat.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
######################################
#
# dm-repeat
#
######################################

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_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))
28 changes: 28 additions & 0 deletions plugins/package/dm-reverb/dm-reverb.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
######################################
#
# dm-reverb
#
######################################

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

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
$(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))
24 changes: 24 additions & 0 deletions plugins/package/dm-reverse/dm-reverse.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
######################################
#
# dm-reverse
#
######################################

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_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))
28 changes: 28 additions & 0 deletions plugins/package/dm-sd1/dm-sd1.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
######################################
#
# dm-sd1
#
######################################

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

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
$(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))
28 changes: 28 additions & 0 deletions plugins/package/dm-shredmaster/dm-shredmaster.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
######################################
#
# dm-shredmaster
#
######################################

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

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
$(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))
28 changes: 28 additions & 0 deletions plugins/package/dm-spaceecho/dm-spaceecho.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
######################################
#
# dm-spaceecho
#
######################################

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

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
$(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))
24 changes: 24 additions & 0 deletions plugins/package/dm-stutter/dm-stutter.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
######################################
#
# dm-stutter
#
######################################

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_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))
28 changes: 28 additions & 0 deletions plugins/package/dm-tubescreamer/dm-tubescreamer.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
######################################
#
# dm-tubescreamer
#
######################################

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

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
$(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))
24 changes: 24 additions & 0 deletions plugins/package/dm-vibrato/dm-vibrato.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
######################################
#
# dm-vibrato
#
######################################

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_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))
Loading
Loading