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?