lv2: fix optionalfeature urid if all midi ports are optional

This commit is contained in:
Stefano D'Angelo 2025-01-19 07:08:48 +01:00
parent 6e9bdb0ad9
commit 63391b158f

View File

@ -20,8 +20,12 @@
] ;
lv2:minorVersion {{=/^([0-9]+)\./.exec(it.lv2.version)[1]}} ;
lv2:microVersion {{=/^[0-9]+\.([0-9]+)/.exec(it.lv2.version)[1]}} ;
{{?(it.tibia.lv2.ports.find(p => p.type == "midi") || (it.product.state && it.product.state.dspCustom))}}
{{?(it.tibia.lv2.ports.find(p => p.type == "midi" && !p.optional))}}
lv2:requiredFeature urid:map ;
{{??(it.tibia.lv2.ports.find(p => p.type == "midi") || (it.product.state && it.product.state.dspCustom))}}
lv2:optionalFeature urid:map ;
{{?}}
{{?(it.tibia.lv2.ports.find(p => p.type == "midi") || (it.product.state && it.product.state.dspCustom))}}
lv2:optionalFeature log:log ;
{{?}}
lv2:optionalFeature lv2:hardRTCapable ;