blob: b3ffdc7d1310c8f7fe0025f624d1da88945a7239 [file] [log] [blame]
package {
default_applicable_licenses: [
"external_kotlinc_license",
"external_kotlinc_asm_license",
"external_kotlinc_pcollections_license",
"external_kotlinc_dart_license",
"external_kotlinc_rhino_license",
"external_kotlinc_qunit_license",
"external_kotlinc_gwt_license",
"external_kotlinc_guava_license",
"external_kotlinc_boost_license",
"external_kotlinc_closure_compiler_license",
"external_kotlinc_assemblyscript_license",
"external_kotlinc_aosp_license",
"external_kotlinc_asmble_license",
"external_kotlinc_sun_license",
],
}
java_import {
name: "kotlin-annotations",
host_supported: true,
jars: ["lib/annotations-13.0.jar"],
sdk_version: "core_current",
}
// exclude_dirs is used to remove META-INF resources for java multi-release
// jar support that soong does not support. https://openjdk.java.net/jeps/238
java_import {
name: "kotlin-reflect",
host_supported: true,
jars: ["lib/kotlin-reflect.jar"],
sdk_version: "core_current",
exclude_dirs: ["META-INF/versions"],
}
java_import {
name: "kotlin-stdlib",
host_supported: true,
jars: ["lib/kotlin-stdlib.jar"],
sdk_version: "core_current",
exclude_dirs: ["META-INF/versions"],
apex_available: [
"//apex_available:platform",
"//apex_available:anyapex",
],
}
java_import {
name: "kotlin-stdlib-jdk7",
host_supported: true,
jars: ["lib/kotlin-stdlib-jdk7.jar"],
sdk_version: "core_current",
exclude_dirs: ["META-INF/versions"],
}
java_import {
name: "kotlin-stdlib-jdk8",
host_supported: true,
jars: ["lib/kotlin-stdlib-jdk8.jar"],
sdk_version: "core_current",
exclude_dirs: ["META-INF/versions"],
apex_available: [
"//apex_available:platform",
"//apex_available:anyapex",
],
}
java_import {
name: "kotlin-test",
host_supported: true,
jars: [
"lib/kotlin-test.jar",
"lib/kotlin-test-junit.jar",
],
sdk_version: "core_current",
exclude_dirs: ["META-INF/versions"],
licenses: [
"external_kotlinc_license",
"external_kotlinc_asm_license",
"external_kotlinc_pcollections_license",
"external_kotlinc_dart_license",
"external_kotlinc_rhino_license",
"external_kotlinc_qunit_license",
"external_kotlinc_gwt_license",
"external_kotlinc_guava_license",
"external_kotlinc_boost_license",
"external_kotlinc_closure_compiler_license",
"external_kotlinc_assemblyscript_license",
"external_kotlinc_aosp_license",
"external_kotlinc_asmble_license",
"external_kotlinc_testdata_eclipse_license",
"external_kotlinc_testdata_eclipse_distribution_license",
"external_kotlinc_testdata_findbugs_license",
"external_kotlinc_testdata_rxjava_license",
"external_kotlinc_testdata_jspecify_license",
"external_kotlinc_testdata_lombok_license",
"external_kotlinc_testdata_spring_license",
"external_kotlinc_testdata_dagger_license",
"external_kotlinc_gradle_license",
"external_kotlinc_karma_license",
"external_kotlinc_karma_teamcity_reporter_license",
"external_kotlinc_mocha_teamcity_reporter_license",
"external_kotlinc_teamcity_service_messages_license",
"external_kotlinc_lodash_license",
],
}
// See: http://go/android-license-faq
license {
name: "external_kotlinc_license",
visibility: [":__subpackages__"],
license_kinds: [
"SPDX-license-identifier-Apache-2.0",
],
license_text: [
"license/LICENSE.txt",
"license/NOTICE.txt",
],
}
license {
name: "external_kotlinc_aether_license",
visibility: [":__subpackages__"],
license_kinds: [
"SPDX-license-identifier-EPL",
],
license_text: [
"license/third_party/aether_license.txt",
],
}
license {
name: "external_kotlinc_aosp_license",
visibility: [":__subpackages__"],
license_kinds: [
"SPDX-license-identifier-Apache-2.0",
],
copyright_notice: "Copyright (C) 2011-15 The Android Open Source Project",
license_text: [
"license/third_party/aosp_license.txt",
],
}
license {
name: "external_kotlinc_args4j_license",
visibility: [":__subpackages__"],
license_kinds: [
"SPDX-license-identifier-MIT",
],
license_text: [
"license/third_party/args4j_LICENSE.txt",
],
}
license {
name: "external_kotlinc_asm_license",
package_name: "ASM",
visibility: [":__subpackages__"],
license_kinds: [
"SPDX-license-identifier-BSD",
],
copyright_notice: "Derived from ASM: a very small and fast Java bytecode manipulation framework, Copyright (c) 2000-2011 INRIA, France Telecom",
license_text: [
"license/third_party/asm_license.txt",
],
}
license {
name: "external_kotlinc_asmble_license",
visibility: [":__subpackages__"],
license_kinds: [
"SPDX-license-identifier-MIT",
],
copyright_notice: "Copyright (C) 2018 Chad Retz",
license_text: [
"license/third_party/asmble_license.txt",
],
}
license {
name: "external_kotlinc_assemblyscript_license",
package_name: "assemblyscript standard library",
visibility: [":__subpackages__"],
license_kinds: [
"SPDX-license-identifier-Apache-2.0",
],
copyright_notice: "Derived from assemblyscript standard library",
license_text: [
"license/third_party/assemblyscript_license.txt",
],
}
license {
name: "external_kotlinc_boost_license",
package_name: "boost special math functions",
visibility: [":__subpackages__"],
license_kinds: [
"SPDX-license-identifier-BSL-1.0",
],
copyright_notice: "Derived from boost special math functions, Copyright Eric Ford & Hubert Holin 2001.",
license_text: [
"license/third_party/boost_LICENSE.txt",
],
}
license {
name: "external_kotlinc_closure_compiler_license",
package_name: "Google Closure Library",
visibility: [":__subpackages__"],
license_kinds: [
"SPDX-license-identifier-Apache-2.0",
],
copyright_notice: "Google Closure Library, Copyright 2009 The Closure Library Authors",
license_text: [
"license/third_party/closure-compiler_LICENSE.txt",
],
}
license {
name: "external_kotlinc_dart_license",
package_name: "Dart compiler",
visibility: [":__subpackages__"],
license_kinds: [
"SPDX-license-identifier-BSD",
],
copyright_notice: "Originally part of the Dart compiler, (c) 2011 the Dart Project Authors,",
license_text: [
"license/third_party/dart_LICENSE.txt",
],
}
license {
name: "external_kotlinc_fastutil_license",
visibility: [":__subpackages__"],
license_kinds: [
"SPDX-license-identifier-Apache-2.0",
],
license_text: [
"license/third_party/fastutil_licence",
],
}
license {
name: "external_kotlinc_gradle_license",
package_name: "Gradle",
visibility: [":__subpackages__"],
license_kinds: [
"SPDX-license-identifier-Apache-2.0",
"SPDX-license-identifier-BSD-3-Clause",
"SPDX-license-identifier-BSD",
"SPDX-license-identifier-CDDL-1.0",
"SPDX-license-identifier-EPL",
"SPDX-license-identifier-MIT",
"SPDX-license-identifier-LGPL-2.1",
"SPDX-license-identifier-MPL-2.0",
],
copyright_notice: "Gradle, Copyright 2002-2017 Gradle, Inc.",
license_text: [
"license/third_party/gradle_license.txt",
],
}
license {
name: "external_kotlinc_guava_license",
package_name: "Guava",
visibility: [":__subpackages__"],
license_kinds: [
"SPDX-license-identifier-Apache-2.0",
],
copyright_notice: "Derived from Guava's UnsignedLongs, (C) 2011 The Guava Authors",
license_text: [
"license/third_party/guava_license.txt",
],
}
license {
name: "external_kotlinc_gwt_license",
package_name: "GWT",
visibility: [":__subpackages__"],
license_kinds: [
"SPDX-license-identifier-Apache-2.0",
],
copyright_notice: "Derived from GWT, (C) 2007-08 Google Inc.",
license_text: [
"license/third_party/gwt_license.txt",
],
}
license {
name: "external_kotlinc_jquery_license",
package_name: "jQuery JavaScript Library v1.6.2",
visibility: [":__subpackages__"],
license_kinds: [
"SPDX-license-identifier-MIT",
],
copyright_notice: "jQuery JavaScript Library v1.6.2, Copyright 2011, John Resig",
license_text: [
"license/third_party/jquery_license.txt",
],
}
license {
name: "external_kotlinc_jshashtable_license",
visibility: [":__subpackages__"],
license_kinds: [
"SPDX-license-identifier-Apache-2.0",
],
license_text: [
"license/third_party/jshashtable_license.txt",
],
}
license {
name: "external_kotlinc_karma_teamcity_reporter_license",
visibility: [":__subpackages__"],
license_kinds: [
"SPDX-license-identifier-MIT",
],
copyright_notice: "Copyright (C) 2011-2013 Vojta Jína and contributors.",
license_text: [
"license/third_party/karma-teamcity-reporter_LICENSE.txt",
],
}
license {
name: "external_kotlinc_karma_license",
visibility: [":__subpackages__"],
license_kinds: [
"SPDX-license-identifier-MIT",
],
copyright_notice: "Copyright (C) 2011-2019 Google, Inc.",
license_text: [
"license/third_party/karma_LICENSE.txt",
],
}
license {
name: "external_kotlinc_lodash_license",
visibility: [":__subpackages__"],
license_kinds: [
"SPDX-license-identifier-MIT",
"SPDX-license-identifier-CC0-1.0",
],
copyright_notice: "Copyright JS Foundation and other contributors <https://js.foundation/>",
license_text: [
"license/third_party/lodash_LICENSE.txt",
],
}
license {
name: "external_kotlinc_lombok_license",
package_name: "Project Lombok",
visibility: [":__subpackages__"],
license_kinds: [
"SPDX-license-identifier-MIT",
],
copyright_notice: "Project Lombok, Copyright (C) 2009-2013 The Project Lombok Authors",
license_text: [
"license/third_party/lombok_LICENSE.txt",
],
}
license {
name: "external_kotlinc_maven_license",
visibility: [":__subpackages__"],
license_kinds: [
"SPDX-license-identifier-Apache-2.0",
],
license_text: [
"license/third_party/maven_LICENSE.txt",
],
}
license {
name: "external_kotlinc_mocha_teamcity_reporter_license",
visibility: [":__subpackages__"],
license_kinds: [
"SPDX-license-identifier-MIT",
],
copyright_notice: "Copyright (c) 2016 Jamie Sherriff",
license_text: [
"license/third_party/mocha-teamcity-reporter_LICENSE.txt",
],
}
license {
name: "external_kotlinc_pcollections_license",
package_name: "PCollections",
visibility: [":__subpackages__"],
license_kinds: [
"SPDX-license-identifier-MIT",
],
copyright_notice: "Derived from PCollections, A Persistent Java Collections Library (https://pcollections.org/)",
license_text: [
"license/third_party/pcollections_LICENSE.txt",
],
}
license {
name: "external_kotlinc_prototype_license",
visibility: [":__subpackages__"],
license_kinds: [
"SPDX-license-identifier-MIT",
],
license_text: [
"license/third_party/prototype_license.txt",
],
}
license {
name: "external_kotlinc_qunit_license",
package_name: "QUnit",
visibility: [":__subpackages__"],
license_kinds: [
"SPDX-license-identifier-MIT",
],
copyright_notice: "QUnit, Copyright (c) 2012 John Resig, Jörn Zaefferer,",
license_text: [
"license/third_party/qunit_license.txt",
],
}
license {
name: "external_kotlinc_rhino_license",
package_name: "Rhino",
visibility: [":__subpackages__"],
license_kinds: [
"SPDX-license-identifier-MPL-1.1",
],
copyright_notice: "Originally part of GWT, (C) 2007-08 Google Inc., distributed under the Apache 2 license. The code is derived from Rhino, (C) 1997-1999 Netscape Communications Corporation, distributed under the Netscape Public License.",
license_text: [
"license/third_party/rhino_LICENSE.txt",
],
}
license {
name: "external_kotlinc_scala_license",
visibility: [":__subpackages__"],
license_kinds: [
"SPDX-license-identifier-BSD",
],
license_text: [
"license/third_party/scala_license.txt",
],
}
license {
name: "external_kotlinc_sun_license",
visibility: [":__subpackages__"],
copyright_notice: "Copyright (C) 1993 by Sun Microsystems, Inc.",
license_kinds: [
"legacy_notice",
],
license_text: [
"license/third_party/sun_license.txt",
],
}
license {
name: "external_kotlinc_teamcity_service_messages_license",
visibility: [":__subpackages__"],
license_kinds: [
"SPDX-license-identifier-MIT",
],
copyright_notice: "Copyright (c) 2013 Aaron Forsander",
license_text: [
"license/third_party/teamcity-service-messages_LICENSE.txt",
],
}
license {
name: "external_kotlinc_trove_license",
visibility: [":__subpackages__"],
license_kinds: [
"SPDX-license-identifier-LGPL-2.1",
],
license_text: [
"license/third_party/trove_license.txt",
],
}
license {
name: "external_kotlinc_trove_readme_license",
visibility: [":__subpackages__"],
license_kinds: [
"SPDX-license-identifier-ISC",
],
license_text: [
"license/third_party/trove_readme_license.txt",
],
}
license {
name: "external_kotlinc_testdata_dagger_license",
package_name: "Dagger",
visibility: [":__subpackages__"],
license_kinds: [
"SPDX-license-identifier-Apache-2.0",
],
copyright_notice: "Dagger, Copyright (C) 2013 Square, Inc.",
license_text: [
"license/third_party/testdata/dagger_license.txt",
],
}
license {
name: "external_kotlinc_testdata_eclipse_distribution_license",
package_name: "javax.persistence",
visibility: [":__subpackages__"],
license_kinds: [
"SPDX-license-identifier-BSD",
],
copyright_notice: "javax.persistence, Copyright (c) 2008, 2017 Sun Microsystems, Oracle Corporation.",
license_text: [
"license/third_party/testdata/eclipse_distribution_license.txt",
],
}
license {
name: "external_kotlinc_testdata_eclipse_license",
package_name: "javax.persistence",
visibility: [":__subpackages__"],
license_kinds: [
"SPDX-license-identifier-EPL-1.0",
],
copyright_notice: "javax.persistence, Copyright (c) 2008, 2017 Sun Microsystems, Oracle Corporation.",
license_text: [
"license/third_party/testdata/eclipse_license.txt",
],
}
license {
name: "external_kotlinc_testdata_findbugs_license",
package_name: "Bytecode Analysis Framework",
visibility: [":__subpackages__"],
license_kinds: [
"SPDX-license-identifier-LGPL-2.1",
],
copyright_notice: "Bytecode Analysis Framework, Copyright (C) 2005 University of Maryland",
license_text: [
"license/third_party/testdata/findbugs_license.txt",
],
}
license {
name: "external_kotlinc_testdata_jspecify_license",
package_name: "JSpecify",
visibility: [":__subpackages__"],
license_kinds: [
"SPDX-license-identifier-Apache-2.0",
],
copyright_notice: "JSpecify, Copyright (C) 2020 The JSpecify Authors",
license_text: [
"license/third_party/testdata/jspecify_license.txt",
],
}
license {
name: "external_kotlinc_testdata_lombok_license",
package_name: "Project Lombok",
visibility: [":__subpackages__"],
license_kinds: [
"SPDX-license-identifier-MIT",
],
copyright_notice: "Project Lombok, Copyright (C) 2009-2013 The Project Lombok Authors",
license_text: [
"license/third_party/testdata/lombok_license.txt",
],
}
license {
name: "external_kotlinc_testdata_rxjava_license",
package_name: "RxJava",
visibility: [":__subpackages__"],
license_kinds: [
"SPDX-license-identifier-Apache-2.0",
],
copyright_notice: "RxJava, Copyright (c) 2016-present, RxJava Contributors",
license_text: [
"license/third_party/testdata/rxjava_license.txt",
],
}
license {
name: "external_kotlinc_testdata_spring_license",
package_name: "Spring Framework",
visibility: [":__subpackages__"],
license_kinds: [
"SPDX-license-identifier-Apache-2.0",
],
copyright_notice: "Spring Framework, Copyright 2002-2007 the original author or authors.",
license_text: [
"license/third_party/testdata/spring_license.txt",
],
}