Add LICENSE notice and filegroup for Andorid.bp
Test: N/A
Bug: 250039663
Change-Id: Ic5fc13691e5ab60933de61c96b8f3380660569f5
diff --git a/Android.bp b/Android.bp
index 57ae0b7..dda8b7a 100644
--- a/Android.bp
+++ b/Android.bp
@@ -81,16 +81,22 @@
name: "external_harfbuzz_ng_license",
visibility: [":__subpackages__"],
license_kinds: [
+ // "SPDX-license-Identifier-MIT-Modern-Variant",
"SPDX-license-identifier-Apache-2.0",
- "SPDX-license-identifier-ISC",
+ "SPDX-license-identifier-ISC", // src/hb-ucd.cc
"SPDX-license-identifier-MIT",
"SPDX-license-identifier-OFL", // by exception only
- "SPDX-license-identifier-WTFPL",
"legacy_unencumbered",
],
license_text: [
"COPYING",
"NOTICE",
+
+ "LICENSE_APACHE2.TXT",
+ "LICENSE_ISC.TXT",
+ "LICENSE_OFL.TXT",
+ "src/ms-use/COPYING", // For MIT license
+ "LICENSE_MIT_MODERN_VARIANT.TXT",
],
}
@@ -191,3 +197,178 @@
"-Wno-missing-field-initializers",
],
}
+
+/////////////////////////////////////////////////////////////////////
+// Following filegroups and licences are ones not used in Android.
+/////////////////////////////////////////////////////////////////////
+
+license {
+ name: "external_harfbuzz_license.unused.GPLv3",
+ visibility: ["//visibility:private"],
+ license_kinds: [
+ "SPDX-license-identifier-GPL-3.0-with-autoconf-exception",
+ ],
+ license_text: [
+ "LICENSE_GPLv3_WITH_AUTOCONF_EXCEPTION.TXT",
+ ],
+}
+
+filegroup {
+ name: "external_harfbuzz.unused.GPLv3",
+ visibility: ["//visibility:private"],
+ licenses: ["external_harfbuzz_license.unused.GPLv3"],
+ srcs: [
+ "m4/ax_check_link_flag.m4",
+ "m4/ax_pthread.m4",
+ ],
+}
+
+license {
+ name: "external_harfbuzz_license.unused.LGPL",
+ visibility: ["//visibility:private"],
+ license_kinds: [
+ "SPDX-license-identifier-LGPL-2.1",
+ ],
+ license_text: [
+ "LICENSE_GPLv2_WITH_AUTOCONF_EXCEPTION.TXT",
+ ],
+}
+
+filegroup {
+ name: "external_harfbuzz.unused.LGPL",
+ visibility: ["//visibility:private"],
+ licenses: ["external_harfbuzz_license.unused.LGPL"],
+ srcs: ["m4/ax_code_coverage.m4"],
+}
+
+license {
+ name: "external_harfbuzz_license.unused.MIT",
+ visibility: ["//visibility:private"],
+ license_kinds: [
+ "SPDX-license-identifier-MIT",
+ ],
+ license_text: [
+ "src/ms-use/COPYING",
+ ],
+}
+
+filegroup {
+ name: "external_harfbuzz.unused.MIT",
+ visibility: ["//visibility:private"],
+ licenses: ["external_harfbuzz_license.unused.MIT"],
+ srcs: [
+ "src/ms-use/*",
+ ],
+}
+
+license {
+ name: "external_harfbuzz_license.unused.FSFAP",
+ visibility: ["//visibility:private"],
+ license_kinds: [
+ "SPDX-license-identifier-FSFAP",
+ ],
+ license_text: [
+ "LICENSE_FSFAP.TXT",
+ ],
+}
+
+filegroup {
+ name: "external_harfbuzz.unused.FSFAP",
+ visibility: ["//visibility:private"],
+ licenses: ["external_harfbuzz_license.unused.FSFAP"],
+ srcs: [
+ "git.mk",
+ "m4/ax_cxx_compile_stdcxx.m4",
+ ],
+}
+
+license {
+ name: "external_harfbuzz_license.unused.HPND-sell-variant",
+ visibility: ["//visibility:private"],
+ license_kinds: [
+ // "SPDX-license-identifier-HPND-sell-variant",
+ ],
+ license_text: [
+ "LICENSE_HPND_SELL_VARIANT.TXT"
+ ],
+}
+
+filegroup {
+ name: "external_harfbuzz.unused.HPND-sell-variant",
+ visibility: ["//visibility:private"],
+ licenses: ["external_harfbuzz_license.unused.HPND-sell-variant"],
+ srcs: [
+ "util/hb-fc-list.c",
+ ],
+}
+
+license {
+ name: "external_harfbuzz_license.unused.Apache-2.0",
+ visibility: ["//visibility:private"],
+ license_kinds: [
+ "SPDX-license-identifier-Apache-2.0",
+ ],
+ license_text: [
+ "LICENSE_APACHE2.TXT",
+ ],
+}
+
+filegroup {
+ name: "external_harfbuzz.unused.Apache-2.0",
+ visibility: ["//visibility:private"],
+ licenses: ["external_harfbuzz_license.unused.Apache-2.0"],
+ srcs: [
+ "perf/fonts/Roboto-Regular.ttf"
+ ],
+}
+
+license {
+ name: "external_harfbuzz_license.unused.OFL",
+ visibility: ["//visibility:private"],
+ license_kinds: [
+ "SPDX-license-identifier-OFL",
+ ],
+ license_text: [
+ "LICENSE_OFL.TXT",
+ ],
+}
+
+filegroup {
+ name: "external_harfbuzz.unused.OFL",
+ visibility: ["//visibility:private"],
+ licenses: ["external_harfbuzz_license.unused.OFL"],
+ srcs: [
+ "perf/fonts/Amiri-Regular.ttf",
+ "perf/fonts/NotoNastaliqUrdu-Regular.ttf",
+ "perf/fonts/NotoSansDevanagari-Regular.ttf",
+ ],
+}
+
+license {
+ name: "external_harfbuzz_license.unused.tests",
+ visibility: ["//visibility:private"],
+ license_kinds: [
+ // "SPDX-license-Identifier-MIT-Modern-Variant",
+ "SPDX-license-identifier-Apache-2.0",
+ "SPDX-license-identifier-MIT",
+ "SPDX-license-identifier-OFL", // by exception only
+ // Lots of font files used in tests directories are lack of license descriptions.
+ // The license of fuzzing payload is unknown.
+ "legacy_unencumbered",
+ ],
+ license_text: [
+ "LICENSE_OFL.TXT",
+ "LICENSE_APACHE2.TXT",
+ "LICENSE_MIT_MODERN_VARIANT.TXT",
+ "src/ms-use/COPYING", // For MIT license
+ ],
+}
+
+filegroup {
+ name: "external_harfbuzz.unused.tests",
+ visibility: ["//visibility:private"],
+ licenses: ["external_harfbuzz_license.unused.tests"],
+ srcs: [ "test/**/*" ],
+ path: "test"
+}
+