1dc836dca5
The Cargo homepage feeds Plugin::URL, which hosts can show to users, so the placeholder should be somewhere reachable rather than a github.com URL that never existed. This retires YOUR-USERNAME and YOUR-PLUGIN-NAME as canonical values, which is the self-arming STALE mechanism working as designed: both were skipped while they were part of HOMEPAGE and became live checks the moment they were not. Both pass, since the whole URL was replaced. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01WHt4DykxXaQnyaJfyS8KCn
49 lines
1.9 KiB
TOML
49 lines
1.9 KiB
TOML
[package]
|
|
name = "plugin_name"
|
|
version = "0.1.0"
|
|
edition = "2021"
|
|
authors = ["Your Name <your@email.com>"]
|
|
homepage = "https://wiki.novoyuuparosk.org"
|
|
description = "A minimal NIH-plug audio plugin"
|
|
license = "GPL-3.0-or-later"
|
|
|
|
[workspace]
|
|
members = ["xtask"]
|
|
|
|
[features]
|
|
# CLAP only by default. This crate is GPL-3.0-or-later, so enabling VST3 no
|
|
# longer raises a licensing question — the gate now just keeps the default build
|
|
# light, since `vst3-sys` and its macro machinery are a sizeable dependency a
|
|
# CLAP-only plugin never needs. Flip `default` to ["vst3"] if you always want it:
|
|
# cargo xtask bundle plugin_name --release --features vst3
|
|
default = []
|
|
vst3 = ["nih_plug/vst3"]
|
|
|
|
[lib]
|
|
# `cdylib` is the plugin binary; `lib` (rlib) lets `cargo test` link the unit tests.
|
|
crate-type = ["cdylib", "lib"]
|
|
|
|
# Future-incompatibility warnings are deferred hard errors: rustc is telling you
|
|
# this code stops compiling on some later release. Denying the group turns that
|
|
# into a build failure the day it appears, rather than accumulating unnoticed
|
|
# until a toolchain bump breaks the build on a day you did not choose. Style and
|
|
# clippy lints are deliberately untouched - they stay warnings.
|
|
[lints.rust]
|
|
future_incompatible = { level = "deny", priority = -1 }
|
|
|
|
[dependencies]
|
|
# Pinned to the same commit as musiikki/codename-206.
|
|
# Update the `rev` when you want to update NIH-plug.
|
|
# `default-features = false` drops nih_plug's default `vst3` feature; see [features] above.
|
|
nih_plug = { git = "https://github.com/robbert-vdh/nih-plug.git", rev = "f36931f7af4646065488a9845d8f8c2f95252c23", default-features = false, features = ["assert_process_allocs"] }
|
|
nih_plug_egui = { git = "https://github.com/robbert-vdh/nih-plug.git", rev = "f36931f7af4646065488a9845d8f8c2f95252c23" }
|
|
|
|
[profile.release]
|
|
lto = "thin"
|
|
strip = "symbols"
|
|
|
|
[profile.profiling]
|
|
inherits = "release"
|
|
debug = true
|
|
strip = "none"
|