Skip to content

Dependencies needed for bankstown (lv2 plugin)

bankstown (rust) is a plugin for lv2 (C).

This MR contains all the dependencies of bankstown (incl. lv2 rust bindings, urid, biquad, etc).

We override the debian/rules and debian/control files because we want to build the .so and ship it (along with a couple of other files) in a particular directory (the plugin path for LV2).

A patch was added to the biquad crate to ported it to rust-libm 0.2 since that is the version available in the debian archive. (Was originally using 0.1.)

The cargo debstatus output for bankstown-lv2 (Note: quote crate is actually packaged already, the v1.0.33 only in git however):

bankstown-lv2 v1.0.0 (/home/ah/playground/debian/rust-team/debcargo-conf/build/bankstown-lv2)
├── biquad v0.4.2
│   └── libm v0.1.4
└── lv2 v0.6.0
    ├── lv2-atom v2.0.0
    │   ├── lv2-core v3.0.0
    │   │   ├── lv2-core-derive v2.1.1
    │   │   │   ├── proc-macro2 v1.0.69 (in debian)
    │   │   │   ├── quote v1.0.33
    │   │   │   │   └── proc-macro2 v1.0.69 (in debian)
    │   │   │   └── syn v1.0.109 (in debian)
    │   │   ├── lv2-sys v2.0.0
    │   │   └── urid v0.1.0
    │   │       └── urid-derive v0.1.1
    │   │           ├── proc-macro2 v1.0.69 (in debian)
    │   │           ├── quote v1.0.33
    │   │           │   └── proc-macro2 v1.0.69 (in debian)
    │   │           └── syn v1.0.109 (in debian)
    │   ├── lv2-sys v2.0.0
    │   ├── lv2-units v0.1.3
    │   │   ├── lv2-sys v2.0.0
    │   │   └── urid v0.1.0
    │   │       └── urid-derive v0.1.1
    │   │           ├── proc-macro2 v1.0.69 (in debian)
    │   │           ├── quote v1.0.33
    │   │           │   └── proc-macro2 v1.0.69 (in debian)
    │   │           └── syn v1.0.109 (in debian)
    │   └── urid v0.1.0
    │       └── urid-derive v0.1.1
    │           ├── proc-macro2 v1.0.69 (in debian)
    │           ├── quote v1.0.33
    │           │   └── proc-macro2 v1.0.69 (in debian)
    │           └── syn v1.0.109 (in debian)
    ├── lv2-core v3.0.0
    │   ├── lv2-core-derive v2.1.1
    │   │   ├── proc-macro2 v1.0.69 (in debian)
    │   │   ├── quote v1.0.33
    │   │   │   └── proc-macro2 v1.0.69 (in debian)
    │   │   └── syn v1.0.109 (in debian)
    │   ├── lv2-sys v2.0.0
    │   └── urid v0.1.0
    │       └── urid-derive v0.1.1
    │           ├── proc-macro2 v1.0.69 (in debian)
    │           ├── quote v1.0.33
    │           │   └── proc-macro2 v1.0.69 (in debian)
    │           └── syn v1.0.109 (in debian)
    ├── lv2-midi v1.2.0
    │   ├── lv2-atom v2.0.0
    │   │   ├── lv2-core v3.0.0
    │   │   │   ├── lv2-core-derive v2.1.1
    │   │   │   │   ├── proc-macro2 v1.0.69 (in debian)
    │   │   │   │   ├── quote v1.0.33
    │   │   │   │   │   └── proc-macro2 v1.0.69 (in debian)
    │   │   │   │   └── syn v1.0.109 (in debian)
    │   │   │   ├── lv2-sys v2.0.0
    │   │   │   └── urid v0.1.0
    │   │   │       └── urid-derive v0.1.1
    │   │   │           ├── proc-macro2 v1.0.69 (in debian)
    │   │   │           ├── quote v1.0.33
    │   │   │           │   └── proc-macro2 v1.0.69 (in debian)
    │   │   │           └── syn v1.0.109 (in debian)
    │   │   ├── lv2-sys v2.0.0
    │   │   ├── lv2-units v0.1.3
    │   │   │   ├── lv2-sys v2.0.0
    │   │   │   └── urid v0.1.0
    │   │   │       └── urid-derive v0.1.1
    │   │   │           ├── proc-macro2 v1.0.69 (in debian)
    │   │   │           ├── quote v1.0.33
    │   │   │           │   └── proc-macro2 v1.0.69 (in debian)
    │   │   │           └── syn v1.0.109 (in debian)
    │   │   └── urid v0.1.0
    │   │       └── urid-derive v0.1.1
    │   │           ├── proc-macro2 v1.0.69 (in debian)
    │   │           ├── quote v1.0.33
    │   │           │   └── proc-macro2 v1.0.69 (in debian)
    │   │           └── syn v1.0.109 (in debian)
    │   ├── lv2-sys v2.0.0
    │   ├── urid v0.1.0
    │   │   └── urid-derive v0.1.1
    │   │       ├── proc-macro2 v1.0.69 (in debian)
    │   │       ├── quote v1.0.33
    │   │       │   └── proc-macro2 v1.0.69 (in debian)
    │   │       └── syn v1.0.109 (in debian)
    │   └── wmidi v3.1.0
    ├── lv2-units v0.1.3
    │   ├── lv2-sys v2.0.0
    │   └── urid v0.1.0
    │       └── urid-derive v0.1.1
    │           ├── proc-macro2 v1.0.69 (in debian)
    │           ├── quote v1.0.33
    │           │   └── proc-macro2 v1.0.69 (in debian)
    │           └── syn v1.0.109 (in debian)
    ├── lv2-urid v2.1.0
    │   ├── lv2-core v3.0.0
    │   │   ├── lv2-core-derive v2.1.1
    │   │   │   ├── proc-macro2 v1.0.69 (in debian)
    │   │   │   ├── quote v1.0.33
    │   │   │   │   └── proc-macro2 v1.0.69 (in debian)
    │   │   │   └── syn v1.0.109 (in debian)
    │   │   ├── lv2-sys v2.0.0
    │   │   └── urid v0.1.0
    │   │       └── urid-derive v0.1.1
    │   │           ├── proc-macro2 v1.0.69 (in debian)
    │   │           ├── quote v1.0.33
    │   │           │   └── proc-macro2 v1.0.69 (in debian)
    │   │           └── syn v1.0.109 (in debian)
    │   ├── lv2-sys v2.0.0
    │   └── urid v0.1.0
    │       └── urid-derive v0.1.1
    │           ├── proc-macro2 v1.0.69 (in debian)
    │           ├── quote v1.0.33
    │           │   └── proc-macro2 v1.0.69 (in debian)
    │           └── syn v1.0.109 (in debian)
    └── urid v0.1.0
        └── urid-derive v0.1.1
            ├── proc-macro2 v1.0.69 (in debian)
            ├── quote v1.0.33
            │   └── proc-macro2 v1.0.69 (in debian)
            └── syn v1.0.109 (in debian)

Merge request reports

Loading