summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBob Badour <bbadour@google.com>2021-02-12 20:43:12 -0800
committerBob Badour <bbadour@google.com>2021-02-16 18:55:17 -0800
commit68fa34216c89f66ed43eb4c914ee780b6c3a17d4 (patch)
treef8894181179a6d3e2f9dbd7f5f41328b66b94b40
parent24c7c7e82d4ad2ea998690448ea8178af6e32678 (diff)
downloadicu-68fa34216c89f66ed43eb4c914ee780b6c3a17d4.tar.gz
[LSC] Add LOCAL_LICENSE_KINDS to external/icu
Added SPDX-license-identifier-Apache-2.0 to: android_icu4j/libcore_bridge/src/native/Android.bp build/Android.bp libandroidicuinit/Android.bp libicu/test/Android.bp tools/testing/test_harness/Android.bp Added SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD SPDX-license-identifier-EPL SPDX-license-identifier-ICU SPDX-license-identifier-ISC SPDX-license-identifier-MIT SPDX-license-identifier-Unicode-DFS legacy_unencumbered to: Android.bp Added SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD SPDX-license-identifier-ICU SPDX-license-identifier-MIT SPDX-license-identifier-Unicode-DFS legacy_unencumbered to: android_icu4j/Android.bp icu4j/Android.bp Added SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD SPDX-license-identifier-Unicode-DFS to: libicu/Android.bp Added SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-EPL to: tools/srcgen/Android.bp tools/srcgen/currysrc/Android.bp Added SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-Unicode-DFS to: libandroidicu/Android.bp Added SPDX-license-identifier-BSD SPDX-license-identifier-ICU SPDX-license-identifier-ISC SPDX-license-identifier-MIT SPDX-license-identifier-Unicode-DFS legacy_unencumbered to: icu4c/Android.bp icu4c/source/Android.bp Added SPDX-license-identifier-BSD SPDX-license-identifier-ICU SPDX-license-identifier-MIT SPDX-license-identifier-Unicode-DFS to: android_icu4c/Android.bp Added SPDX-license-identifier-BSD SPDX-license-identifier-Unicode-DFS to: icu4c/source/i18n/Android.bp Added SPDX-license-identifier-MIT SPDX-license-identifier-Unicode-DFS legacy_unencumbered to: icu4c/source/test/Android.bp Added SPDX-license-identifier-Unicode-DFS to: icu4c/source/common/Android.bp icu4c/source/samples/break/Android.bp icu4c/source/stubdata/Android.bp icu4c/source/stubdata/Android.mk icu4c/source/test/cintltst/Android.bp icu4c/source/test/fuzzer/Android.bp icu4c/source/tools/ctestfw/Android.bp icu4c/source/tools/toolutil/Android.bp libandroidicu/static_shim/Android.bp libicu/src/Android.bp Added SPDX-license-identifier-Unicode-DFS legacy_unencumbered to: icu4c/source/test/intltest/Android.bp Bug: 68860345 Bug: 151177513 Bug: 151953481 Test: m all Exempt-From-Owner-Approval: janitorial work Change-Id: I8e3d14922661c5b269e286a1731d1829d6a2e09d
-rw-r--r--Android.bp36
-rw-r--r--android_icu4c/Android.bp9
-rw-r--r--android_icu4j/Android.bp11
-rw-r--r--android_icu4j/libcore_bridge/src/native/Android.bp6
-rw-r--r--build/Android.bp9
-rw-r--r--icu4c/Android.bp54
-rw-r--r--icu4c/source/Android.bp14
-rw-r--r--icu4c/source/common/Android.bp9
-rw-r--r--icu4c/source/i18n/Android.bp10
-rw-r--r--icu4c/source/samples/break/Android.bp9
-rw-r--r--icu4c/source/stubdata/Android.bp9
-rw-r--r--icu4c/source/stubdata/Android.mk6
-rw-r--r--icu4c/source/test/Android.bp11
-rw-r--r--icu4c/source/test/cintltst/Android.bp9
-rw-r--r--icu4c/source/test/fuzzer/Android.bp6
-rw-r--r--icu4c/source/test/intltest/Android.bp10
-rw-r--r--icu4c/source/tools/ctestfw/Android.bp9
-rw-r--r--icu4c/source/tools/toolutil/Android.bp9
-rw-r--r--icu4j/Android.bp11
-rw-r--r--libandroidicu/Android.bp10
-rw-r--r--libandroidicu/static_shim/Android.bp6
-rw-r--r--libandroidicuinit/Android.bp9
-rw-r--r--libicu/Android.bp11
-rw-r--r--libicu/src/Android.bp6
-rw-r--r--libicu/test/Android.bp6
-rw-r--r--tools/srcgen/Android.bp7
-rw-r--r--tools/srcgen/currysrc/Android.bp7
-rw-r--r--tools/testing/test_harness/Android.bp9
28 files changed, 318 insertions, 0 deletions
diff --git a/Android.bp b/Android.bp
index 8e1b3c906..a45866e04 100644
--- a/Android.bp
+++ b/Android.bp
@@ -12,6 +12,42 @@
// See the License for the specific language governing permissions and
// limitations under the License.
+package {
+ default_applicable_licenses: ["external_icu_license"],
+}
+
+// Added automatically by a large-scale-change that took the approach of
+// 'apply every license found to every target'. While this makes sure we respect
+// every license restriction, it may not be entirely correct.
+//
+// e.g. GPL in an MIT project might only apply to the contrib/ directory.
+//
+// Please consider splitting the single license below into multiple licenses,
+// taking care not to lose any license_kind information, and overriding the
+// default license using the 'licenses: [...]' property on targets as needed.
+//
+// For unused files, consider creating a 'fileGroup' with "//visibility:private"
+// to attach the license to, and including a comment whether the files may be
+// used in the current project.
+// See: http://go/android-license-faq
+license {
+ name: "external_icu_license",
+ visibility: [":__subpackages__"],
+ license_kinds: [
+ "SPDX-license-identifier-Apache-2.0",
+ "SPDX-license-identifier-BSD",
+ "SPDX-license-identifier-EPL",
+ "SPDX-license-identifier-ICU",
+ "SPDX-license-identifier-ISC",
+ "SPDX-license-identifier-MIT",
+ "SPDX-license-identifier-Unicode-DFS",
+ "legacy_unencumbered",
+ ],
+ license_text: [
+ "NOTICE",
+ ],
+}
+
filegroup {
name: "icu_license",
visibility: [
diff --git a/android_icu4c/Android.bp b/android_icu4c/Android.bp
index e20a3a07a..ab2faf0fe 100644
--- a/android_icu4c/Android.bp
+++ b/android_icu4c/Android.bp
@@ -13,6 +13,15 @@
// limitations under the License.
package {
default_visibility: ["//external/icu:__subpackages__"],
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_icu_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-BSD
+ // SPDX-license-identifier-ICU
+ // SPDX-license-identifier-MIT
+ // SPDX-license-identifier-Unicode-DFS
+ default_applicable_licenses: ["external_icu_license"],
}
// Android repo only headers for icu4c
diff --git a/android_icu4j/Android.bp b/android_icu4j/Android.bp
index c3848e0e1..41eba87fc 100644
--- a/android_icu4j/Android.bp
+++ b/android_icu4j/Android.bp
@@ -16,6 +16,17 @@
package {
default_visibility: ["//visibility:private"],
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_icu_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-Apache-2.0
+ // SPDX-license-identifier-BSD
+ // SPDX-license-identifier-ICU
+ // SPDX-license-identifier-MIT
+ // SPDX-license-identifier-Unicode-DFS
+ // legacy_unencumbered
+ default_applicable_licenses: ["external_icu_license"],
}
//==========================================================
diff --git a/android_icu4j/libcore_bridge/src/native/Android.bp b/android_icu4j/libcore_bridge/src/native/Android.bp
index 09485cb81..28642cc8c 100644
--- a/android_icu4j/libcore_bridge/src/native/Android.bp
+++ b/android_icu4j/libcore_bridge/src/native/Android.bp
@@ -17,6 +17,12 @@ package {
default_visibility: [
"//packages/modules/RuntimeI18n/apex",
],
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_icu_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-Apache-2.0
+ default_applicable_licenses: ["external_icu_license"],
}
cc_library_shared {
diff --git a/build/Android.bp b/build/Android.bp
index d63fcd05b..f6675e794 100644
--- a/build/Android.bp
+++ b/build/Android.bp
@@ -14,6 +14,15 @@
// limitations under the License.
//
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_icu_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-Apache-2.0
+ default_applicable_licenses: ["external_icu_license"],
+}
+
bootstrap_go_package {
name: "soong-icu",
pkgPath: "android/soong/icu",
diff --git a/icu4c/Android.bp b/icu4c/Android.bp
new file mode 100644
index 000000000..11b315a21
--- /dev/null
+++ b/icu4c/Android.bp
@@ -0,0 +1,54 @@
+//
+// Copyright (C) 2021 The Android Open Source Project
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+package {
+ default_applicable_licenses: ["external_icu_icu4c_license"],
+}
+
+// Added automatically by a large-scale-change that took the approach of
+// 'apply every license found to every target'. While this makes sure we respect
+// every license restriction, it may not be entirely correct.
+//
+// e.g. GPL in an MIT project might only apply to the contrib/ directory.
+//
+// Please consider splitting the single license below into multiple licenses,
+// taking care not to lose any license_kind information, and overriding the
+// default license using the 'licenses: [...]' property on targets as needed.
+//
+// For unused files, consider creating a 'fileGroup' with "//visibility:private"
+// to attach the license to, and including a comment whether the files may be
+// used in the current project.
+//
+// large-scale-change included anything that looked like it might be a license
+// text as a license_text. e.g. LICENSE, NOTICE, COPYING etc.
+//
+// Please consider removing redundant or irrelevant files from 'license_text:'.
+// See: http://go/android-license-faq
+license {
+ name: "external_icu_icu4c_license",
+ visibility: [":__subpackages__"],
+ license_kinds: [
+ "SPDX-license-identifier-BSD",
+ "SPDX-license-identifier-ICU",
+ "SPDX-license-identifier-ISC",
+ "SPDX-license-identifier-MIT",
+ "SPDX-license-identifier-Unicode-DFS",
+ "legacy_unencumbered",
+ ],
+ license_text: [
+ "LICENSE",
+ "license.html",
+ ],
+}
diff --git a/icu4c/source/Android.bp b/icu4c/source/Android.bp
index 00c95e355..f1c30c8bc 100644
--- a/icu4c/source/Android.bp
+++ b/icu4c/source/Android.bp
@@ -12,6 +12,20 @@
// See the License for the specific language governing permissions and
// limitations under the License.
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_icu_icu4c_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-BSD
+ // SPDX-license-identifier-ICU
+ // SPDX-license-identifier-ISC
+ // SPDX-license-identifier-MIT
+ // SPDX-license-identifier-Unicode-DFS
+ // legacy_unencumbered
+ default_applicable_licenses: ["external_icu_icu4c_license"],
+}
+
subdirs = [
"common",
"i18n",
diff --git a/icu4c/source/common/Android.bp b/icu4c/source/common/Android.bp
index 4a317dbad..fb8a299b0 100644
--- a/icu4c/source/common/Android.bp
+++ b/icu4c/source/common/Android.bp
@@ -16,6 +16,15 @@
// Common definitions.
//
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_icu_icu4c_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-Unicode-DFS
+ default_applicable_licenses: ["external_icu_icu4c_license"],
+}
+
cc_defaults {
name: "libicuuc_defaults",
defaults: ["icu4c_defaults"],
diff --git a/icu4c/source/i18n/Android.bp b/icu4c/source/i18n/Android.bp
index 62c3699ce..533cc4c40 100644
--- a/icu4c/source/i18n/Android.bp
+++ b/icu4c/source/i18n/Android.bp
@@ -16,6 +16,16 @@
// Common definitions.
//
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_icu_icu4c_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-BSD
+ // SPDX-license-identifier-Unicode-DFS
+ default_applicable_licenses: ["external_icu_icu4c_license"],
+}
+
cc_defaults {
name: "libicui18n_defaults",
defaults: ["icu4c_defaults"],
diff --git a/icu4c/source/samples/break/Android.bp b/icu4c/source/samples/break/Android.bp
index b92fb38d1..378d59b50 100644
--- a/icu4c/source/samples/break/Android.bp
+++ b/icu4c/source/samples/break/Android.bp
@@ -24,6 +24,15 @@
/data/local/tmp/ && adb shell /data/local/tmp/icu4c_sample_break
*/
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_icu_icu4c_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-Unicode-DFS
+ default_applicable_licenses: ["external_icu_icu4c_license"],
+}
+
cc_test {
name: "icu4c_sample_break",
host_supported: true,
diff --git a/icu4c/source/stubdata/Android.bp b/icu4c/source/stubdata/Android.bp
index 6ab418305..b10ae55ff 100644
--- a/icu4c/source/stubdata/Android.bp
+++ b/icu4c/source/stubdata/Android.bp
@@ -12,6 +12,15 @@
// See the License for the specific language governing permissions and
// limitations under the License.
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_icu_icu4c_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-Unicode-DFS
+ default_applicable_licenses: ["external_icu_icu4c_license"],
+}
+
prebuilt_etc {
name: "apex_icu.dat",
src: "icu*.dat",
diff --git a/icu4c/source/stubdata/Android.mk b/icu4c/source/stubdata/Android.mk
index ace49098a..3dd824936 100644
--- a/icu4c/source/stubdata/Android.mk
+++ b/icu4c/source/stubdata/Android.mk
@@ -25,6 +25,9 @@ dat_file := $(notdir $(wildcard $(stubdata_path)/*.dat))
include $(CLEAR_VARS)
LOCAL_MODULE := icu-data_host_i18n_apex
+LOCAL_LICENSE_KINDS := SPDX-license-identifier-Unicode-DFS
+LOCAL_LICENSE_CONDITIONS := notice
+LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../LICENSE $(LOCAL_PATH)/../../license.html
LOCAL_MODULE_CLASS := ETC
LOCAL_MODULE_PATH := $(HOST_OUT)/com.android.i18n/etc/icu
LOCAL_MODULE_STEM := $(dat_file)
@@ -45,6 +48,9 @@ $(call dist-for-goals, layoutlib, $(LOCAL_MODULE_PATH)/$(dat_file):layoutlib_nat
# Buildbot and Golem have full support for the ART APEX.
include $(CLEAR_VARS)
LOCAL_MODULE := icu-data-art-test-i18n
+LOCAL_LICENSE_KINDS := SPDX-license-identifier-Unicode-DFS
+LOCAL_LICENSE_CONDITIONS := notice
+LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../LICENSE $(LOCAL_PATH)/../../license.html
LOCAL_MODULE_CLASS := ETC
LOCAL_MODULE_PATH := $(TARGET_OUT)/etc/i18n_module/etc/icu
LOCAL_MODULE_STEM := $(dat_file)
diff --git a/icu4c/source/test/Android.bp b/icu4c/source/test/Android.bp
index 35fd0a9a0..bdc5b4b7a 100644
--- a/icu4c/source/test/Android.bp
+++ b/icu4c/source/test/Android.bp
@@ -12,6 +12,17 @@
// See the License for the specific language governing permissions and
// limitations under the License.
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_icu_icu4c_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-MIT
+ // SPDX-license-identifier-Unicode-DFS
+ // legacy_unencumbered
+ default_applicable_licenses: ["external_icu_icu4c_license"],
+}
+
subdirs = [
"cintltst",
"intltest",
diff --git a/icu4c/source/test/cintltst/Android.bp b/icu4c/source/test/cintltst/Android.bp
index 629d99a8a..c5f06b7d4 100644
--- a/icu4c/source/test/cintltst/Android.bp
+++ b/icu4c/source/test/cintltst/Android.bp
@@ -12,6 +12,15 @@
// See the License for the specific language governing permissions and
// limitations under the License.
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_icu_icu4c_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-Unicode-DFS
+ default_applicable_licenses: ["external_icu_icu4c_license"],
+}
+
cc_test {
name: "cintltst",
defaults: ["icu_test_defaults"],
diff --git a/icu4c/source/test/fuzzer/Android.bp b/icu4c/source/test/fuzzer/Android.bp
index c24d88f7e..003ee10bf 100644
--- a/icu4c/source/test/fuzzer/Android.bp
+++ b/icu4c/source/test/fuzzer/Android.bp
@@ -16,6 +16,12 @@ package {
default_visibility: [
"//external/icu:__subpackages__",
],
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_icu_icu4c_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-Unicode-DFS
+ default_applicable_licenses: ["external_icu_icu4c_license"],
}
cc_defaults {
diff --git a/icu4c/source/test/intltest/Android.bp b/icu4c/source/test/intltest/Android.bp
index 3bdd6a494..1b359c54e 100644
--- a/icu4c/source/test/intltest/Android.bp
+++ b/icu4c/source/test/intltest/Android.bp
@@ -12,6 +12,16 @@
// See the License for the specific language governing permissions and
// limitations under the License.
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_icu_icu4c_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-Unicode-DFS
+ // legacy_unencumbered
+ default_applicable_licenses: ["external_icu_icu4c_license"],
+}
+
cc_test {
name: "intltest",
defaults: ["icu_test_defaults"],
diff --git a/icu4c/source/tools/ctestfw/Android.bp b/icu4c/source/tools/ctestfw/Android.bp
index 9766a053e..929491eae 100644
--- a/icu4c/source/tools/ctestfw/Android.bp
+++ b/icu4c/source/tools/ctestfw/Android.bp
@@ -12,6 +12,15 @@
// See the License for the specific language governing permissions and
// limitations under the License.
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_icu_icu4c_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-Unicode-DFS
+ default_applicable_licenses: ["external_icu_icu4c_license"],
+}
+
cc_library_static {
name: "libicuctest",
export_include_dirs: ["."],
diff --git a/icu4c/source/tools/toolutil/Android.bp b/icu4c/source/tools/toolutil/Android.bp
index 5fe83b377..765461f91 100644
--- a/icu4c/source/tools/toolutil/Android.bp
+++ b/icu4c/source/tools/toolutil/Android.bp
@@ -12,6 +12,15 @@
// See the License for the specific language governing permissions and
// limitations under the License.
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_icu_icu4c_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-Unicode-DFS
+ default_applicable_licenses: ["external_icu_icu4c_license"],
+}
+
cc_library_static {
name: "libicutoolutil",
export_include_dirs: ["."],
diff --git a/icu4j/Android.bp b/icu4j/Android.bp
index ddeec1185..3f3c989fa 100644
--- a/icu4j/Android.bp
+++ b/icu4j/Android.bp
@@ -16,6 +16,17 @@
package {
default_visibility: ["//visibility:private"],
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_icu_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-Apache-2.0
+ // SPDX-license-identifier-BSD
+ // SPDX-license-identifier-ICU
+ // SPDX-license-identifier-MIT
+ // SPDX-license-identifier-Unicode-DFS
+ // legacy_unencumbered
+ default_applicable_licenses: ["external_icu_license"],
}
java_defaults {
diff --git a/libandroidicu/Android.bp b/libandroidicu/Android.bp
index 0611852b3..df3c0b84c 100644
--- a/libandroidicu/Android.bp
+++ b/libandroidicu/Android.bp
@@ -19,6 +19,16 @@
//
// With the exception of a few special cases like host apex build targets,
// host binaries should use libicuuc + libicui18n directly.
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_icu_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-Apache-2.0
+ // SPDX-license-identifier-Unicode-DFS
+ default_applicable_licenses: ["external_icu_license"],
+}
+
cc_library_shared {
name: "libandroidicu",
diff --git a/libandroidicu/static_shim/Android.bp b/libandroidicu/static_shim/Android.bp
index 5820d998c..20179b036 100644
--- a/libandroidicu/static_shim/Android.bp
+++ b/libandroidicu/static_shim/Android.bp
@@ -13,6 +13,12 @@
// limitations under the License.
package {
default_visibility: ["//external/icu:__subpackages__"],
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_icu_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-Unicode-DFS
+ default_applicable_licenses: ["external_icu_license"],
}
cc_library_static {
diff --git a/libandroidicuinit/Android.bp b/libandroidicuinit/Android.bp
index dd9485543..1a67285c6 100644
--- a/libandroidicuinit/Android.bp
+++ b/libandroidicuinit/Android.bp
@@ -13,6 +13,15 @@
// limitations under the License.
// A library of shared initialization code for use by libicuuc.so only.
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_icu_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-Apache-2.0
+ default_applicable_licenses: ["external_icu_license"],
+}
+
cc_library_static {
name: "libandroidicuinit",
host_supported: true, // for ART host testing.
diff --git a/libicu/Android.bp b/libicu/Android.bp
index ca2cd29a4..4988d0b0e 100644
--- a/libicu/Android.bp
+++ b/libicu/Android.bp
@@ -12,6 +12,17 @@
// See the License for the specific language governing permissions and
// limitations under the License.
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_icu_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-Apache-2.0
+ // SPDX-license-identifier-BSD
+ // SPDX-license-identifier-Unicode-DFS
+ default_applicable_licenses: ["external_icu_license"],
+}
+
ndk_library {
name: "libicu",
symbol_file: "libicu.map.txt",
diff --git a/libicu/src/Android.bp b/libicu/src/Android.bp
index b30178643..c4050a930 100644
--- a/libicu/src/Android.bp
+++ b/libicu/src/Android.bp
@@ -13,6 +13,12 @@
// limitations under the License.
package {
default_visibility: ["//external/icu:__subpackages__"],
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_icu_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-Unicode-DFS
+ default_applicable_licenses: ["external_icu_license"],
}
cc_library_static {
diff --git a/libicu/test/Android.bp b/libicu/test/Android.bp
index a859016f5..31a9212eb 100644
--- a/libicu/test/Android.bp
+++ b/libicu/test/Android.bp
@@ -17,6 +17,12 @@ package {
"//external/icu:__subpackages__",
"//cts/tests/tests/icu:__subpackages__",
],
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_icu_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-Apache-2.0
+ default_applicable_licenses: ["external_icu_license"],
}
cc_test_library {
diff --git a/tools/srcgen/Android.bp b/tools/srcgen/Android.bp
index 8529354be..f37cc68a4 100644
--- a/tools/srcgen/Android.bp
+++ b/tools/srcgen/Android.bp
@@ -14,6 +14,13 @@
package {
default_visibility: ["//visibility:private"],
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_icu_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-Apache-2.0
+ // SPDX-license-identifier-EPL
+ default_applicable_licenses: ["external_icu_license"],
}
// build the android_icu4j srcgen jar
diff --git a/tools/srcgen/currysrc/Android.bp b/tools/srcgen/currysrc/Android.bp
index aa5d2040a..9a5f85638 100644
--- a/tools/srcgen/currysrc/Android.bp
+++ b/tools/srcgen/currysrc/Android.bp
@@ -14,6 +14,13 @@
package {
default_visibility: ["//visibility:private"],
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_icu_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-Apache-2.0
+ // SPDX-license-identifier-EPL
+ default_applicable_licenses: ["external_icu_license"],
}
// Host prebuilt dependencies.
diff --git a/tools/testing/test_harness/Android.bp b/tools/testing/test_harness/Android.bp
index 1ae00400d..46b9f8869 100644
--- a/tools/testing/test_harness/Android.bp
+++ b/tools/testing/test_harness/Android.bp
@@ -13,6 +13,15 @@
// limitations under the License.
//
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_icu_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-Apache-2.0
+ default_applicable_licenses: ["external_icu_license"],
+}
+
java_test_host {
name: "ICU4CTestRunner",