I'm porting a PHP applicaton that, when fully installed, is actually 10 different components: the main application and 9 dependencies installed using Composer. To make the user's life easier, I want to distribute a tarball of the vendor files. Easy enough, but now I have to disclose all the licenses. I've already identified the licenses involved:

- BSD 2-Clause "Simplified" License (BSD2CLAUSE)
- GNU General Public License v2.0 (GPLv2)
- GNU Lesser General Public License Version 3.0 (LGPL3)
- MIT License (MIT)

All of them should let me do this kind of bundling and distributing, but I'm unsure how to disclose them to the end user. I've figured out I can do the license acceptance bit in the Makefile:

LICENSE=        GPLv2+ BSD2CLAUSE LGPL3+ MIT
LICENSE_COMB=   multi

But it's 10 different softwares, not 4.

How do I attribute each component's license?

Do get a copy of each license file and name those something specific under PREFIX/share/licenses?

Is it sufficient to list which license is used by which in pkg-message?

Reply via email to