package/gnu-efi: fix license information

Split the confusing "and/or" for gnulib, so dual-licensed and GPL-only
parts are clearly noted, and add the missing LGPL license. Lines in
GNU_EFI_LICENSE are ordered the same way as the information is given
in the LICENSE file.

The license situation of inc/subst/elf.h is curious: The file itself
is licensed under LGPL-2.1-or-later, and used in gnu-efi under
LGPL-3.0-or-later (accompanied by the appropriate license files),
which in turn allows using it for object code under different terms
with certain conditions (see section 3 of LGPL 3.0, as noted in the
gnu-efi LICENSE file).

Signed-off-by: Fiona Klute (othermo GmbH) <fiona.klute@gmx.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
Fiona Klute (othermo GmbH)
2026-09-23 20:24:03 +02:00
committed by Thomas Petazzoni
parent 510003c041
commit 7ed738bf5d

View File

@@ -9,8 +9,10 @@ GNU_EFI_SITE = $(call github,ncroxon,gnu-efi,$(GNU_EFI_VERSION))
GNU_EFI_INSTALL_STAGING = YES
GNU_EFI_LICENSE = \
BSD-3-Clause and/or GPL-2.0+ (gnuefi), \
BSD-3-Clause or GPL-2.0+ (gnuefi), \
BSD-3-Clause (efilib), \
LGPL-3.0-or-later (inc/subst/elf.h), \
GPL-2.0+ (tests, some IDE & CI files), \
BSD-2-Clause-Patent (EDK2 routines)
GNU_EFI_LICENSE_FILES = \
LICENSE \