From 7f34e59ce636036efb6e44131310c5a022f3739a Mon Sep 17 00:00:00 2001 From: Bob Badour Date: Thu, 25 Mar 2021 09:52:52 -0700 Subject: [PATCH] [LSC] Add LOCAL_LICENSE_KINDS to vendor/widevine Added SPDX-license-identifier-Apache-2.0 legacy_by_exception_only to: Android.bp libwvdrmengine/Android.bp libwvdrmengine/vts/vendor_module/Android.bp Added legacy_by_exception_only to: libwvdrmengine/cdm/Android.bp libwvdrmengine/cdm/core/src/Android.bp libwvdrmengine/cdm/core/test/Android.bp libwvdrmengine/cdm/metrics/src/Android.bp libwvdrmengine/cdm/test/integration-test.mk libwvdrmengine/cdm/test/unit-test.mk libwvdrmengine/level3/Android.bp libwvdrmengine/mediacrypto/Android.bp libwvdrmengine/mediacrypto/test/Android.mk libwvdrmengine/mediadrm/Android.bp libwvdrmengine/mediadrm/test/Android.mk libwvdrmengine/oemcrypto/odk/Android.bp libwvdrmengine/oemcrypto/odk/test/fuzzing/Android.bp libwvdrmengine/oemcrypto/odk/test/fuzzing/corpus_generator/Android.bp libwvdrmengine/oemcrypto/test/Android.mk libwvdrmengine/test/unit/Android.mk libwvdrmengine/tools/metrics_dump/Android.bp Added SPDX-license-identifier-Apache-2.0 legacy_by_exception_only to: libwvdrmengine/Android.mk libwvdrmengine/vts/vendor_module/Android.mk Added legacy_by_exception_only to: libwvdrmengine/level3/arm/Android.mk libwvdrmengine/level3/arm64/Android.mk libwvdrmengine/level3/mips/Android.mk libwvdrmengine/level3/mips64/Android.mk libwvdrmengine/level3/x86/Android.mk libwvdrmengine/level3/x86_64/Android.mk libwvdrmengine/mediacrypto/Android.mk libwvdrmengine/mediadrm/Android.mk libwvdrmengine/oemcrypto/test/XtsTest.mk Bug: 68860345 Bug: 151177513 Bug: 151953481 Test: m all Exempt-From-Owner-Approval: janitorial work Change-Id: I41ef520b6e394a7708f453a706e6ef1a5f46c36a Merged-in: I41ef520b6e394a7708f453a706e6ef1a5f46c36a --- Android.bp | 45 +++++++++++++++++++++ libwvdrmengine/Android.mk | 16 ++++++++ libwvdrmengine/cdm/Android.bp | 12 ++++++ libwvdrmengine/cdm/core/src/Android.bp | 29 +++++++++++++ libwvdrmengine/cdm/metrics/src/Android.bp | 27 +++++++++++++ libwvdrmengine/cdm/test/integration-test.mk | 2 + libwvdrmengine/cdm/test/unit-test.mk | 2 + libwvdrmengine/level3/arm/Android.mk | 2 + libwvdrmengine/level3/arm64/Android.mk | 2 + libwvdrmengine/level3/mips/Android.mk | 2 + libwvdrmengine/level3/mips64/Android.mk | 2 + libwvdrmengine/level3/x86/Android.mk | 2 + libwvdrmengine/level3/x86_64/Android.mk | 2 + libwvdrmengine/mediacrypto/Android.mk | 4 ++ libwvdrmengine/mediacrypto/test/Android.mk | 4 ++ libwvdrmengine/mediadrm/Android.mk | 4 ++ libwvdrmengine/mediadrm/test/Android.mk | 7 +++- libwvdrmengine/oemcrypto/odk/Android.bp | 12 ++++++ libwvdrmengine/oemcrypto/test/Android.mk | 2 + libwvdrmengine/oemcrypto/test/XtsTest.mk | 2 + libwvdrmengine/test/unit/Android.mk | 4 ++ libwvdrmengine/vts/vendor_module/Android.mk | 2 + 22 files changed, 185 insertions(+), 1 deletion(-) create mode 100644 Android.bp diff --git a/Android.bp b/Android.bp new file mode 100644 index 00000000..292b5255 --- /dev/null +++ b/Android.bp @@ -0,0 +1,45 @@ +// +// 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. + +// *** THIS PACKAGE HAS SPECIAL LICENSING CONDITIONS. PLEASE +// CONSULT THE OWNERS AND opensource-licensing@google.com BEFORE +// DEPENDING ON IT IN YOUR PROJECT. *** +package { + default_applicable_licenses: ["vendor_widevine_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: "vendor_widevine_license", + visibility: [":__subpackages__"], + license_kinds: [ + "SPDX-license-identifier-Apache-2.0", + "legacy_by_exception_only", // by exception only + ], + // large-scale-change unable to identify any license_text files +} diff --git a/libwvdrmengine/Android.mk b/libwvdrmengine/Android.mk index 31f2e751..c19a38da 100644 --- a/libwvdrmengine/Android.mk +++ b/libwvdrmengine/Android.mk @@ -33,6 +33,8 @@ include $(CLEAR_VARS) LOCAL_SRC_FILES := move_widevine_data.sh LOCAL_MODULE_CLASS := EXECUTABLES LOCAL_MODULE := $(LOCAL_SRC_FILES) +LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 legacy_by_exception_only +LOCAL_LICENSE_CONDITIONS := by_exception_only notice LOCAL_MODULE_TAGS := optional LOCAL_MODULE_OWNER := widevine @@ -47,6 +49,8 @@ include $(CLEAR_VARS) include $(LOCAL_PATH)/common_widevine_service.mk LOCAL_SRC_FILES := src_hidl/service.cpp LOCAL_MODULE := android.hardware.drm@1.2-service.widevine +LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 legacy_by_exception_only +LOCAL_LICENSE_CONDITIONS := by_exception_only notice LOCAL_INIT_RC := src_hidl/android.hardware.drm@1.2-service.widevine.rc LOCAL_VINTF_FRAGMENTS := manifest_android.hardware.drm@1.2-service.widevine.xml @@ -60,6 +64,8 @@ include $(CLEAR_VARS) include $(LOCAL_PATH)/common_widevine_service.mk LOCAL_SRC_FILES := src_hidl/serviceLazy.cpp LOCAL_MODULE := android.hardware.drm@1.2-service-lazy.widevine +LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 legacy_by_exception_only +LOCAL_LICENSE_CONDITIONS := by_exception_only notice LOCAL_OVERRIDES_MODULES := android.hardware.drm@1.2-service.widevine LOCAL_INIT_RC := src_hidl/android.hardware.drm@1.2-service-lazy.widevine.rc LOCAL_VINTF_FRAGMENTS := manifest_android.hardware.drm@1.2-service.widevine.xml @@ -74,6 +80,8 @@ include $(CLEAR_VARS) include $(LOCAL_PATH)/common_widevine_service.mk LOCAL_SRC_FILES := src_hidl/service.cpp LOCAL_MODULE := android.hardware.drm@1.3-service.widevine +LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 legacy_by_exception_only +LOCAL_LICENSE_CONDITIONS := by_exception_only notice LOCAL_INIT_RC := src_hidl/android.hardware.drm@1.3-service.widevine.rc LOCAL_VINTF_FRAGMENTS := manifest_android.hardware.drm@1.3-service.widevine.xml @@ -87,6 +95,8 @@ include $(CLEAR_VARS) include $(LOCAL_PATH)/common_widevine_service.mk LOCAL_SRC_FILES := src_hidl/serviceLazy.cpp LOCAL_MODULE := android.hardware.drm@1.3-service-lazy.widevine +LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 legacy_by_exception_only +LOCAL_LICENSE_CONDITIONS := by_exception_only notice LOCAL_OVERRIDES_MODULES := android.hardware.drm@1.3-service.widevine LOCAL_INIT_RC := src_hidl/android.hardware.drm@1.3-service-lazy.widevine.rc LOCAL_VINTF_FRAGMENTS := manifest_android.hardware.drm@1.3-service.widevine.xml @@ -99,6 +109,8 @@ include $(BUILD_EXECUTABLE) include $(CLEAR_VARS) LOCAL_MODULE := libcdm_utils +LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 legacy_by_exception_only +LOCAL_LICENSE_CONDITIONS := by_exception_only notice LOCAL_MODULE_CLASS := STATIC_LIBRARIES LOCAL_PROPRIETARY_MODULE := true @@ -184,6 +196,8 @@ LOCAL_HEADER_LIBRARIES := \ libstagefright_headers LOCAL_MODULE := libwvdrmengine +LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 legacy_by_exception_only +LOCAL_LICENSE_CONDITIONS := by_exception_only notice LOCAL_MODULE_RELATIVE_PATH := mediadrm @@ -251,6 +265,8 @@ LOCAL_HEADER_LIBRARIES := \ libstagefright_foundation_headers \ LOCAL_MODULE := libwvhidl +LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 legacy_by_exception_only +LOCAL_LICENSE_CONDITIONS := by_exception_only notice LOCAL_MODULE_TAGS := optional diff --git a/libwvdrmengine/cdm/Android.bp b/libwvdrmengine/cdm/Android.bp index 4ad49ab4..8a2ba34a 100644 --- a/libwvdrmengine/cdm/Android.bp +++ b/libwvdrmengine/cdm/Android.bp @@ -2,6 +2,18 @@ // Builds libcdm.a // +// *** THIS PACKAGE HAS SPECIAL LICENSING CONDITIONS. PLEASE +// CONSULT THE OWNERS AND opensource-licensing@google.com BEFORE +// DEPENDING ON IT IN YOUR PROJECT. *** +package { + // See: http://go/android-license-faq + // A large-scale-change added 'default_applicable_licenses' to import + // all of the 'license_kinds' from "vendor_widevine_license" + // to get the below license kinds: + // legacy_by_exception_only (by exception only) + default_applicable_licenses: ["vendor_widevine_license"], +} + SRC_DIR = "src" CORE_SRC_DIR = "core/src" METRICS_SRC_DIR = "metrics/src" diff --git a/libwvdrmengine/cdm/core/src/Android.bp b/libwvdrmengine/cdm/core/src/Android.bp index b0bdff09..d6631060 100644 --- a/libwvdrmengine/cdm/core/src/Android.bp +++ b/libwvdrmengine/cdm/core/src/Android.bp @@ -1,3 +1,32 @@ +// *** THIS PACKAGE HAS SPECIAL LICENSING CONDITIONS. PLEASE +// CONSULT THE OWNERS AND opensource-licensing@google.com BEFORE +// DEPENDING ON IT IN YOUR PROJECT. *** +package { + default_applicable_licenses: [ + "vendor_widevine_libwvdrmengine_cdm_core_src_license", + ], +} + +// Added automatically by a large-scale-change +// +// 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: "vendor_widevine_libwvdrmengine_cdm_core_src_license", + visibility: [":__subpackages__"], + license_kinds: [ + "legacy_by_exception_only", // by exception only + ], + license_text: [ + "license.cpp", + "license_key_status.cpp", + "license_protocol.proto", + ], +} + cc_library { name: "libcdm_protos", diff --git a/libwvdrmengine/cdm/metrics/src/Android.bp b/libwvdrmengine/cdm/metrics/src/Android.bp index 041d737b..b8dbf981 100644 --- a/libwvdrmengine/cdm/metrics/src/Android.bp +++ b/libwvdrmengine/cdm/metrics/src/Android.bp @@ -1,3 +1,30 @@ +// Copyright (C) 2020 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. + +// Build host library for metrics_dump tool. +// *** THIS PACKAGE HAS SPECIAL LICENSING CONDITIONS. PLEASE +// CONSULT THE OWNERS AND opensource-licensing@google.com BEFORE +// DEPENDING ON IT IN YOUR PROJECT. *** +package { + // See: http://go/android-license-faq + // A large-scale-change added 'default_applicable_licenses' to import + // all of the 'license_kinds' from "vendor_widevine_license" + // to get the below license kinds: + // legacy_by_exception_only (by exception only) + default_applicable_licenses: ["vendor_widevine_license"], +} + cc_library { name: "libcdm_metrics_protos", diff --git a/libwvdrmengine/cdm/test/integration-test.mk b/libwvdrmengine/cdm/test/integration-test.mk index d9301caf..d1d00e6c 100644 --- a/libwvdrmengine/cdm/test/integration-test.mk +++ b/libwvdrmengine/cdm/test/integration-test.mk @@ -7,6 +7,8 @@ $(call assert-not-null,test_name) include $(CLEAR_VARS) LOCAL_MODULE := $(test_name) +LOCAL_LICENSE_KINDS := legacy_by_exception_only +LOCAL_LICENSE_CONDITIONS := by_exception_only LOCAL_MODULE_TAGS := tests LOCAL_SRC_FILES := \ diff --git a/libwvdrmengine/cdm/test/unit-test.mk b/libwvdrmengine/cdm/test/unit-test.mk index cf51670e..0547f87a 100644 --- a/libwvdrmengine/cdm/test/unit-test.mk +++ b/libwvdrmengine/cdm/test/unit-test.mk @@ -7,6 +7,8 @@ $(call assert-not-null,test_name) include $(CLEAR_VARS) LOCAL_MODULE := $(test_name) +LOCAL_LICENSE_KINDS := legacy_by_exception_only +LOCAL_LICENSE_CONDITIONS := by_exception_only LOCAL_MODULE_TAGS := tests LOCAL_SRC_FILES := \ diff --git a/libwvdrmengine/level3/arm/Android.mk b/libwvdrmengine/level3/arm/Android.mk index 055513a5..0722e28b 100644 --- a/libwvdrmengine/level3/arm/Android.mk +++ b/libwvdrmengine/level3/arm/Android.mk @@ -14,6 +14,8 @@ LOCAL_C_INCLUDES := \ vendor/widevine/libwvdrmengine/oemcrypto/odk/include \ vendor/widevine/libwvdrmengine/oemcrypto/odk/src LOCAL_MODULE := libwvlevel3 +LOCAL_LICENSE_KINDS := legacy_by_exception_only +LOCAL_LICENSE_CONDITIONS := by_exception_only LOCAL_MODULE_CLASS := STATIC_LIBRARIES LOCAL_SRC_FILES := libl3oemcrypto.cpp \ ../src/generate_entropy_android.cpp \ diff --git a/libwvdrmengine/level3/arm64/Android.mk b/libwvdrmengine/level3/arm64/Android.mk index d2bb93f4..6ebc5967 100644 --- a/libwvdrmengine/level3/arm64/Android.mk +++ b/libwvdrmengine/level3/arm64/Android.mk @@ -14,6 +14,8 @@ LOCAL_C_INCLUDES := \ vendor/widevine/libwvdrmengine/oemcrypto/odk/include \ vendor/widevine/libwvdrmengine/oemcrypto/odk/src LOCAL_MODULE := libwvlevel3 +LOCAL_LICENSE_KINDS := legacy_by_exception_only +LOCAL_LICENSE_CONDITIONS := by_exception_only LOCAL_MODULE_CLASS := STATIC_LIBRARIES LOCAL_SRC_FILES := libl3oemcrypto.cpp \ ../src/generate_entropy_android.cpp \ diff --git a/libwvdrmengine/level3/mips/Android.mk b/libwvdrmengine/level3/mips/Android.mk index 85aeaf57..d45ae117 100644 --- a/libwvdrmengine/level3/mips/Android.mk +++ b/libwvdrmengine/level3/mips/Android.mk @@ -12,6 +12,8 @@ LOCAL_C_INCLUDES := \ vendor/widevine/libwvdrmengine/level3/include \ vendor/widevine/libwvdrmengine/oemcrypto/include LOCAL_MODULE := libwvlevel3 +LOCAL_LICENSE_KINDS := legacy_by_exception_only +LOCAL_LICENSE_CONDITIONS := by_exception_only LOCAL_MODULE_CLASS := STATIC_LIBRARIES LOCAL_SRC_FILES := libl3oemcrypto.cpp \ ../src/generate_entropy_android.cpp \ diff --git a/libwvdrmengine/level3/mips64/Android.mk b/libwvdrmengine/level3/mips64/Android.mk index 133589b8..2c9e7062 100644 --- a/libwvdrmengine/level3/mips64/Android.mk +++ b/libwvdrmengine/level3/mips64/Android.mk @@ -12,6 +12,8 @@ LOCAL_C_INCLUDES := \ vendor/widevine/libwvdrmengine/level3/include \ vendor/widevine/libwvdrmengine/oemcrypto/include LOCAL_MODULE := libwvlevel3 +LOCAL_LICENSE_KINDS := legacy_by_exception_only +LOCAL_LICENSE_CONDITIONS := by_exception_only LOCAL_MODULE_CLASS := STATIC_LIBRARIES LOCAL_SRC_FILES := libl3oemcrypto.cpp \ ../src/generate_entropy_android.cpp \ diff --git a/libwvdrmengine/level3/x86/Android.mk b/libwvdrmengine/level3/x86/Android.mk index dd3a0104..02a67ab4 100644 --- a/libwvdrmengine/level3/x86/Android.mk +++ b/libwvdrmengine/level3/x86/Android.mk @@ -14,6 +14,8 @@ LOCAL_C_INCLUDES := \ vendor/widevine/libwvdrmengine/oemcrypto/odk/include \ vendor/widevine/libwvdrmengine/oemcrypto/odk/src LOCAL_MODULE := libwvlevel3 +LOCAL_LICENSE_KINDS := legacy_by_exception_only +LOCAL_LICENSE_CONDITIONS := by_exception_only LOCAL_MODULE_CLASS := STATIC_LIBRARIES LOCAL_SRC_FILES := libl3oemcrypto.cpp \ ../src/generate_entropy_android.cpp \ diff --git a/libwvdrmengine/level3/x86_64/Android.mk b/libwvdrmengine/level3/x86_64/Android.mk index 199bfcfe..f76df747 100644 --- a/libwvdrmengine/level3/x86_64/Android.mk +++ b/libwvdrmengine/level3/x86_64/Android.mk @@ -14,6 +14,8 @@ LOCAL_C_INCLUDES := \ vendor/widevine/libwvdrmengine/oemcrypto/odk/include \ vendor/widevine/libwvdrmengine/oemcrypto/odk/src LOCAL_MODULE := libwvlevel3 +LOCAL_LICENSE_KINDS := legacy_by_exception_only +LOCAL_LICENSE_CONDITIONS := by_exception_only LOCAL_MODULE_CLASS := STATIC_LIBRARIES LOCAL_SRC_FILES := libl3oemcrypto.cpp \ ../src/generate_entropy_android.cpp \ diff --git a/libwvdrmengine/mediacrypto/Android.mk b/libwvdrmengine/mediacrypto/Android.mk index af10f4b1..9b4f6b79 100644 --- a/libwvdrmengine/mediacrypto/Android.mk +++ b/libwvdrmengine/mediacrypto/Android.mk @@ -32,6 +32,8 @@ LOCAL_SHARED_LIBRARIES := \ liblog LOCAL_MODULE := libwvdrmcryptoplugin +LOCAL_LICENSE_KINDS := legacy_by_exception_only +LOCAL_LICENSE_CONDITIONS := by_exception_only LOCAL_PROPRIETARY_MODULE := true LOCAL_MODULE_TAGS := optional @@ -77,6 +79,8 @@ LOCAL_SHARED_LIBRARIES := \ liblog LOCAL_MODULE := libwvdrmcryptoplugin_hidl +LOCAL_LICENSE_KINDS := legacy_by_exception_only +LOCAL_LICENSE_CONDITIONS := by_exception_only LOCAL_PROPRIETARY_MODULE := true LOCAL_MODULE_TAGS := optional diff --git a/libwvdrmengine/mediacrypto/test/Android.mk b/libwvdrmengine/mediacrypto/test/Android.mk index 08534c04..d420cb1e 100644 --- a/libwvdrmengine/mediacrypto/test/Android.mk +++ b/libwvdrmengine/mediacrypto/test/Android.mk @@ -44,6 +44,8 @@ LOCAL_C_INCLUDES += \ external/protobuf/src \ LOCAL_MODULE := libwvdrmmediacrypto_test +LOCAL_LICENSE_KINDS := legacy_by_exception_only +LOCAL_LICENSE_CONDITIONS := by_exception_only LOCAL_MODULE_TAGS := tests @@ -115,6 +117,8 @@ LOCAL_C_INCLUDES += \ external/protobuf/src \ LOCAL_MODULE := libwvdrmmediacrypto_hidl_test +LOCAL_LICENSE_KINDS := legacy_by_exception_only +LOCAL_LICENSE_CONDITIONS := by_exception_only LOCAL_MODULE_TAGS := tests diff --git a/libwvdrmengine/mediadrm/Android.mk b/libwvdrmengine/mediadrm/Android.mk index 85c1590a..448d660a 100644 --- a/libwvdrmengine/mediadrm/Android.mk +++ b/libwvdrmengine/mediadrm/Android.mk @@ -32,6 +32,8 @@ LOCAL_STATIC_LIBRARIES := \ libcdm_protos LOCAL_MODULE := libwvdrmdrmplugin +LOCAL_LICENSE_KINDS := legacy_by_exception_only +LOCAL_LICENSE_CONDITIONS := by_exception_only LOCAL_PROPRIETARY_MODULE := true LOCAL_MODULE_TAGS := optional @@ -79,6 +81,8 @@ LOCAL_SHARED_LIBRARIES := \ liblog LOCAL_MODULE := libwvdrmdrmplugin_hidl +LOCAL_LICENSE_KINDS := legacy_by_exception_only +LOCAL_LICENSE_CONDITIONS := by_exception_only LOCAL_PROPRIETARY_MODULE := true LOCAL_MODULE_TAGS := optional diff --git a/libwvdrmengine/mediadrm/test/Android.mk b/libwvdrmengine/mediadrm/test/Android.mk index f52c02fd..38a5bd30 100644 --- a/libwvdrmengine/mediadrm/test/Android.mk +++ b/libwvdrmengine/mediadrm/test/Android.mk @@ -47,6 +47,8 @@ LOCAL_C_INCLUDES += \ external/protobuf/src \ LOCAL_MODULE := libwvdrmdrmplugin_test +LOCAL_LICENSE_KINDS := legacy_by_exception_only +LOCAL_LICENSE_CONDITIONS := by_exception_only LOCAL_MODULE_TAGS := tests @@ -119,6 +121,8 @@ LOCAL_C_INCLUDES += \ external/protobuf/src \ LOCAL_MODULE := libwvdrmdrmplugin_hidl_test +LOCAL_LICENSE_KINDS := legacy_by_exception_only +LOCAL_LICENSE_CONDITIONS := by_exception_only LOCAL_MODULE_TAGS := tests @@ -180,6 +184,8 @@ LOCAL_C_INCLUDES += \ external/protobuf/src \ LOCAL_MODULE := hidl_metrics_adapter_unittest +LOCAL_LICENSE_KINDS := legacy_by_exception_only +LOCAL_LICENSE_CONDITIONS := by_exception_only LOCAL_MODULE_TAGS := tests @@ -194,4 +200,3 @@ LOCAL_MODULE_TARGET_ARCH := arm x86 mips endif include $(BUILD_EXECUTABLE) - diff --git a/libwvdrmengine/oemcrypto/odk/Android.bp b/libwvdrmengine/oemcrypto/odk/Android.bp index 41aa3e3a..01af3332 100644 --- a/libwvdrmengine/oemcrypto/odk/Android.bp +++ b/libwvdrmengine/oemcrypto/odk/Android.bp @@ -5,6 +5,18 @@ // ---------------------------------------------------------------- // Builds libwv_odk.a, The ODK Library (libwv_odk) is used by // the CDM and by oemcrypto implementations. +// *** THIS PACKAGE HAS SPECIAL LICENSING CONDITIONS. PLEASE +// CONSULT THE OWNERS AND opensource-licensing@google.com BEFORE +// DEPENDING ON IT IN YOUR PROJECT. *** +package { + // See: http://go/android-license-faq + // A large-scale-change added 'default_applicable_licenses' to import + // all of the 'license_kinds' from "vendor_widevine_license" + // to get the below license kinds: + // legacy_by_exception_only (by exception only) + default_applicable_licenses: ["vendor_widevine_license"], +} + cc_library_static { name: "libwv_odk", include_dirs: [ diff --git a/libwvdrmengine/oemcrypto/test/Android.mk b/libwvdrmengine/oemcrypto/test/Android.mk index 3b8ed93e..5d86cda5 100644 --- a/libwvdrmengine/oemcrypto/test/Android.mk +++ b/libwvdrmengine/oemcrypto/test/Android.mk @@ -6,6 +6,8 @@ LOCAL_C_INCLUDES := \ vendor/widevine/libwvdrmengine/cdm/util/include \ LOCAL_MODULE:=oemcrypto_test +LOCAL_LICENSE_KINDS:=legacy_by_exception_only +LOCAL_LICENSE_CONDITIONS:=by_exception_only LOCAL_MODULE_TAGS := tests LOCAL_MODULE_OWNER := widevine diff --git a/libwvdrmengine/oemcrypto/test/XtsTest.mk b/libwvdrmengine/oemcrypto/test/XtsTest.mk index e6ef7a92..1120057e 100644 --- a/libwvdrmengine/oemcrypto/test/XtsTest.mk +++ b/libwvdrmengine/oemcrypto/test/XtsTest.mk @@ -3,6 +3,8 @@ LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := XtsOEMCryptoTestCases +LOCAL_LICENSE_KINDS := legacy_by_exception_only +LOCAL_LICENSE_CONDITIONS := by_exception_only LOCAL_MODULE_TAGS := optional LOCAL_MODULE_PATH := $(TARGET_OUT_DATA) diff --git a/libwvdrmengine/test/unit/Android.mk b/libwvdrmengine/test/unit/Android.mk index 2a4c9fba..29f21c2c 100644 --- a/libwvdrmengine/test/unit/Android.mk +++ b/libwvdrmengine/test/unit/Android.mk @@ -33,6 +33,8 @@ LOCAL_HEADER_LIBRARIES := \ libstagefright_foundation_headers \ LOCAL_MODULE := libwvdrmengine_test +LOCAL_LICENSE_KINDS := legacy_by_exception_only +LOCAL_LICENSE_CONDITIONS := by_exception_only LOCAL_MODULE_TAGS := tests @@ -89,6 +91,8 @@ LOCAL_HEADER_LIBRARIES := \ libstagefright_foundation_headers \ LOCAL_MODULE := libwvdrmengine_hidl_test +LOCAL_LICENSE_KINDS := legacy_by_exception_only +LOCAL_LICENSE_CONDITIONS := by_exception_only LOCAL_MODULE_TAGS := tests diff --git a/libwvdrmengine/vts/vendor_module/Android.mk b/libwvdrmengine/vts/vendor_module/Android.mk index 1e5dfea1..8279a16e 100644 --- a/libwvdrmengine/vts/vendor_module/Android.mk +++ b/libwvdrmengine/vts/vendor_module/Android.mk @@ -34,6 +34,8 @@ LOCAL_SHARED_LIBRARIES := \ libutils \ LOCAL_MODULE := libvtswidevine +LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 legacy_by_exception_only +LOCAL_LICENSE_CONDITIONS := by_exception_only notice LOCAL_MODULE_RELATIVE_PATH := drm-vts-test-libs LOCAL_MODULE_TAGS := optional LOCAL_PROPRIETARY_MODULE := true