WIP: rename to cagire-plugins
This commit is contained in:
58
.github/workflows/ci.yml
vendored
58
.github/workflows/ci.yml
vendored
@@ -82,7 +82,7 @@ jobs:
|
|||||||
run: cargo bundle --release --features desktop --bin cagire-desktop --target ${{ matrix.target }}
|
run: cargo bundle --release --features desktop --bin cagire-desktop --target ${{ matrix.target }}
|
||||||
|
|
||||||
- name: Bundle CLAP plugin
|
- name: Bundle CLAP plugin
|
||||||
run: cargo xtask bundle cagire-clap --release --target ${{ matrix.target }}
|
run: cargo xtask bundle cagire-plugins --release --target ${{ matrix.target }}
|
||||||
|
|
||||||
- name: Zip macOS app bundle
|
- name: Zip macOS app bundle
|
||||||
if: runner.os == 'macOS'
|
if: runner.os == 'macOS'
|
||||||
@@ -129,13 +129,13 @@ jobs:
|
|||||||
uses: actions/upload-artifact@v4
|
uses: actions/upload-artifact@v4
|
||||||
with:
|
with:
|
||||||
name: ${{ matrix.artifact }}-clap
|
name: ${{ matrix.artifact }}-clap
|
||||||
path: target/bundled/cagire-clap.clap
|
path: target/bundled/cagire-plugins.clap
|
||||||
|
|
||||||
- name: Upload VST3 artifact
|
- name: Upload VST3 artifact
|
||||||
uses: actions/upload-artifact@v4
|
uses: actions/upload-artifact@v4
|
||||||
with:
|
with:
|
||||||
name: ${{ matrix.artifact }}-vst3
|
name: ${{ matrix.artifact }}-vst3
|
||||||
path: target/bundled/cagire-clap.vst3
|
path: target/bundled/cagire-plugins.vst3
|
||||||
|
|
||||||
universal-macos:
|
universal-macos:
|
||||||
needs: build
|
needs: build
|
||||||
@@ -176,31 +176,31 @@ jobs:
|
|||||||
|
|
||||||
- name: Create universal CLAP plugin
|
- name: Create universal CLAP plugin
|
||||||
run: |
|
run: |
|
||||||
mkdir -p cagire-clap.clap/Contents/MacOS
|
mkdir -p cagire-plugins.clap/Contents/MacOS
|
||||||
cp artifacts/cagire-macos-aarch64-clap/cagire-clap.clap/Contents/Info.plist \
|
cp artifacts/cagire-macos-aarch64-clap/cagire-plugins.clap/Contents/Info.plist \
|
||||||
cagire-clap.clap/Contents/ 2>/dev/null || true
|
cagire-plugins.clap/Contents/ 2>/dev/null || true
|
||||||
cp artifacts/cagire-macos-aarch64-clap/cagire-clap.clap/Contents/PkgInfo \
|
cp artifacts/cagire-macos-aarch64-clap/cagire-plugins.clap/Contents/PkgInfo \
|
||||||
cagire-clap.clap/Contents/ 2>/dev/null || true
|
cagire-plugins.clap/Contents/ 2>/dev/null || true
|
||||||
lipo -create \
|
lipo -create \
|
||||||
artifacts/cagire-macos-x86_64-clap/cagire-clap.clap/Contents/MacOS/cagire-clap \
|
artifacts/cagire-macos-x86_64-clap/cagire-plugins.clap/Contents/MacOS/cagire-plugins \
|
||||||
artifacts/cagire-macos-aarch64-clap/cagire-clap.clap/Contents/MacOS/cagire-clap \
|
artifacts/cagire-macos-aarch64-clap/cagire-plugins.clap/Contents/MacOS/cagire-plugins \
|
||||||
-output cagire-clap.clap/Contents/MacOS/cagire-clap
|
-output cagire-plugins.clap/Contents/MacOS/cagire-plugins
|
||||||
lipo -info cagire-clap.clap/Contents/MacOS/cagire-clap
|
lipo -info cagire-plugins.clap/Contents/MacOS/cagire-plugins
|
||||||
|
|
||||||
- name: Create universal VST3 plugin
|
- name: Create universal VST3 plugin
|
||||||
run: |
|
run: |
|
||||||
mkdir -p cagire-clap.vst3/Contents/MacOS
|
mkdir -p cagire-plugins.vst3/Contents/MacOS
|
||||||
cp -R artifacts/cagire-macos-aarch64-vst3/cagire-clap.vst3/Contents/Info.plist \
|
cp -R artifacts/cagire-macos-aarch64-vst3/cagire-plugins.vst3/Contents/Info.plist \
|
||||||
cagire-clap.vst3/Contents/ 2>/dev/null || true
|
cagire-plugins.vst3/Contents/ 2>/dev/null || true
|
||||||
cp artifacts/cagire-macos-aarch64-vst3/cagire-clap.vst3/Contents/PkgInfo \
|
cp artifacts/cagire-macos-aarch64-vst3/cagire-plugins.vst3/Contents/PkgInfo \
|
||||||
cagire-clap.vst3/Contents/ 2>/dev/null || true
|
cagire-plugins.vst3/Contents/ 2>/dev/null || true
|
||||||
cp -R artifacts/cagire-macos-aarch64-vst3/cagire-clap.vst3/Contents/Resources \
|
cp -R artifacts/cagire-macos-aarch64-vst3/cagire-plugins.vst3/Contents/Resources \
|
||||||
cagire-clap.vst3/Contents/ 2>/dev/null || true
|
cagire-plugins.vst3/Contents/ 2>/dev/null || true
|
||||||
lipo -create \
|
lipo -create \
|
||||||
artifacts/cagire-macos-x86_64-vst3/cagire-clap.vst3/Contents/MacOS/cagire-clap \
|
artifacts/cagire-macos-x86_64-vst3/cagire-plugins.vst3/Contents/MacOS/cagire-plugins \
|
||||||
artifacts/cagire-macos-aarch64-vst3/cagire-clap.vst3/Contents/MacOS/cagire-clap \
|
artifacts/cagire-macos-aarch64-vst3/cagire-plugins.vst3/Contents/MacOS/cagire-plugins \
|
||||||
-output cagire-clap.vst3/Contents/MacOS/cagire-clap
|
-output cagire-plugins.vst3/Contents/MacOS/cagire-plugins
|
||||||
lipo -info cagire-clap.vst3/Contents/MacOS/cagire-clap
|
lipo -info cagire-plugins.vst3/Contents/MacOS/cagire-plugins
|
||||||
|
|
||||||
- name: Build .pkg installer
|
- name: Build .pkg installer
|
||||||
run: |
|
run: |
|
||||||
@@ -231,13 +231,13 @@ jobs:
|
|||||||
uses: actions/upload-artifact@v4
|
uses: actions/upload-artifact@v4
|
||||||
with:
|
with:
|
||||||
name: cagire-macos-universal-clap
|
name: cagire-macos-universal-clap
|
||||||
path: cagire-clap.clap
|
path: cagire-plugins.clap
|
||||||
|
|
||||||
- name: Upload universal VST3 plugin
|
- name: Upload universal VST3 plugin
|
||||||
uses: actions/upload-artifact@v4
|
uses: actions/upload-artifact@v4
|
||||||
with:
|
with:
|
||||||
name: cagire-macos-universal-vst3
|
name: cagire-macos-universal-vst3
|
||||||
path: cagire-clap.vst3
|
path: cagire-plugins.vst3
|
||||||
|
|
||||||
- name: Upload .pkg installer
|
- name: Upload .pkg installer
|
||||||
uses: actions/upload-artifact@v4
|
uses: actions/upload-artifact@v4
|
||||||
@@ -271,15 +271,15 @@ jobs:
|
|||||||
elif [[ "$name" == "cagire-macos-universal" ]]; then
|
elif [[ "$name" == "cagire-macos-universal" ]]; then
|
||||||
cp "$dir/cagire" "release/cagire-macos-universal"
|
cp "$dir/cagire" "release/cagire-macos-universal"
|
||||||
elif [[ "$name" == "cagire-macos-universal-clap" ]]; then
|
elif [[ "$name" == "cagire-macos-universal-clap" ]]; then
|
||||||
cd "$dir" && zip -r "../../release/cagire-macos-universal-clap.zip" cagire-clap.clap && cd ../..
|
cd "$dir" && zip -r "../../release/cagire-macos-universal-clap.zip" cagire-plugins.clap && cd ../..
|
||||||
elif [[ "$name" == "cagire-macos-universal-vst3" ]]; then
|
elif [[ "$name" == "cagire-macos-universal-vst3" ]]; then
|
||||||
cd "$dir" && zip -r "../../release/cagire-macos-universal-vst3.zip" cagire-clap.vst3 && cd ../..
|
cd "$dir" && zip -r "../../release/cagire-macos-universal-vst3.zip" cagire-plugins.vst3 && cd ../..
|
||||||
elif [[ "$name" == *-clap ]]; then
|
elif [[ "$name" == *-clap ]]; then
|
||||||
base="${name%-clap}"
|
base="${name%-clap}"
|
||||||
cd "$dir" && zip -r "../../release/${base}-clap.zip" cagire-clap.clap && cd ../..
|
cd "$dir" && zip -r "../../release/${base}-clap.zip" cagire-plugins.clap && cd ../..
|
||||||
elif [[ "$name" == *-vst3 ]]; then
|
elif [[ "$name" == *-vst3 ]]; then
|
||||||
base="${name%-vst3}"
|
base="${name%-vst3}"
|
||||||
cd "$dir" && zip -r "../../release/${base}-vst3.zip" cagire-clap.vst3 && cd ../..
|
cd "$dir" && zip -r "../../release/${base}-vst3.zip" cagire-plugins.vst3 && cd ../..
|
||||||
elif [[ "$name" == *-desktop ]]; then
|
elif [[ "$name" == *-desktop ]]; then
|
||||||
base="${name%-desktop}"
|
base="${name%-desktop}"
|
||||||
if ls "$dir"/*.deb 1>/dev/null 2>&1; then
|
if ls "$dir"/*.deb 1>/dev/null 2>&1; then
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
[workspace]
|
[workspace]
|
||||||
members = ["crates/forth", "crates/markdown", "crates/project", "crates/ratatui", "crates/clap", "crates/baseview", "crates/egui-baseview", "xtask"]
|
members = ["crates/forth", "crates/markdown", "crates/project", "crates/ratatui", "crates/plugins", "crates/baseview", "crates/egui-baseview", "xtask"]
|
||||||
|
|
||||||
[workspace.package]
|
[workspace.package]
|
||||||
version = "0.0.9"
|
version = "0.0.9"
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "cagire-clap"
|
name = "cagire-plugins"
|
||||||
version.workspace = true
|
version.workspace = true
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
authors.workspace = true
|
authors.workspace = true
|
||||||
license.workspace = true
|
license.workspace = true
|
||||||
description = "Cagire as a CLAP audio plugin"
|
description = "Cagire as a CLAP/VST3 audio plugin"
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
crate-type = ["cdylib", "lib"]
|
crate-type = ["cdylib", "lib"]
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
use cagire_clap::CagirePlugin;
|
use cagire_plugins::CagirePlugin;
|
||||||
use nih_plug::prelude::*;
|
use nih_plug::prelude::*;
|
||||||
|
|
||||||
fn main() {
|
fn main() {
|
||||||
Reference in New Issue
Block a user