Sia Apache che LGPL sono compatibili nel modo in cui li stai utilizzando: come componenti diversi. Sarebbe più complesso se si cercasse di combinare in un codice componente di diverse licenze in una singola (anche se le licenze che si usano sopra consentirebbero in alcune condizioni di rilasciare il codice a alcune licenze).
Ciò che dovrebbe fare¹ è includere nel tuo programma un elenco di componenti che usi con le loro licenze e il loro codice sorgente (può essere un link per il download al tuo sito web). Se hai cambiato il componente, pubblica la tua modifica sotto la stessa licenza.
Date le licenze di cui sopra dei plugin usati, puoi pubblicare il tuo programma con qualsiasi licenza tu scelga (tutti quelli menzionati vanno bene: Apache, proprietario, GPL, ecc.) Nota che per GPL dovresti includere un'eccezione per componenti, quindi non c'è bisogno di relicenze per la compatibilità GPL.
Indicare i componenti e le relative licenze in cui si inserisce la licenza del programma principale .²
¹ In realtà è più severo di quello che ti serve per alcune delle licenze, ma è una buona cittadinanza (e ti tiene al sicuro).
² Si può andare dal menzionare i file di licenza dei componenti su un file COPYRIGHT per includere il testo completo delle licenze in una finestra che mostra il tuo EULA.