This is an automated email from the ASF dual-hosted git repository.

yuanz pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-teaclave-crates.git

commit 24a37e438af5b1e5c33b18dd5e5f79b975805d01
Author: Yuan Zhuang <[email protected]>
AuthorDate: Thu Jul 24 08:06:16 2025 +0000

    ring: fix licenses
---
 .licenserc.yaml                       | 35 +++++++++++------
 LICENSE                               |  5 +++
 LICENSE => licenses/LICENSE-BoringSSL | 72 +++++++++++++++++++++++++++++++++--
 licenses/LICENSE-other-bits           | 13 +++++++
 licenses/LICENSE-ring.txt             |  9 +++++
 5 files changed, 118 insertions(+), 16 deletions(-)

diff --git a/.licenserc.yaml b/.licenserc.yaml
index 6e2b465..804e6ef 100644
--- a/.licenserc.yaml
+++ b/.licenserc.yaml
@@ -21,17 +21,28 @@ header:
     copyright-owner: Apache Software Foundation
 
   paths-ignore:
-    - '**/*.csv'
-    - '**/*.txt'
-    - '**/*.md'
-    - '**/*.pem'
-    - '**/*.sha256'
-    - '**/Cargo.lock'
-    - '**/target/**'
-    - '.gitattributes'
-    - '.github/ISSUE_TEMPLATE/**'
-    - '.gitmodules'
-    - 'DISCLAIMER'
+    # License and notice files
+    - 'licenses'
     - 'LICENSE'
     - 'NOTICE'
-    - 'licenses'
+    - 'DISCLAIMER'
+
+    # Documentation and configuration files
+    - '**/*.md'
+    - '**/Cargo.lock'
+    - 'rust-toolchain'
+    - '**/*.lds'
+
+    # Cryptographic and binary files for testing
+    - '**/*.pem'
+    - '**/*.key' 
+    - '**/*.crt'
+    - '**/*.rsa'
+    - '**/*.der'
+
+    # Third-party libraries - included in licenses directory
+    - 'ring-0.17.14'                           # LICENSE-ring.txt
+
+dependency:
+  files:
+    - 'Cargo.toml'
\ No newline at end of file
diff --git a/LICENSE b/LICENSE
index 46ae475..570d0c9 100644
--- a/LICENSE
+++ b/LICENSE
@@ -206,3 +206,8 @@
 This product bundles various third-party components under other open source
 licenses. This section summarizes those components and their licenses. See
 licenses/ for text of these licenses.
+
+Third-party components included in this distribution:
+
+- ring-0.17.14/
+   License: See licenses/LICENSE-ring.txt
\ No newline at end of file
diff --git a/LICENSE b/licenses/LICENSE-BoringSSL
similarity index 76%
copy from LICENSE
copy to licenses/LICENSE-BoringSSL
index 46ae475..8e6eb34 100644
--- a/LICENSE
+++ b/licenses/LICENSE-BoringSSL
@@ -202,7 +202,71 @@
    limitations under the License.
 
 
--------------------------------------------------------------------------------
-This product bundles various third-party components under other open source
-licenses. This section summarizes those components and their licenses. See
-licenses/ for text of these licenses.
+Licenses for support code
+-------------------------
+
+Parts of the TLS test suite are under the Go license. This code is not included
+in BoringSSL (i.e. libcrypto and libssl) when compiled, however, so
+distributing code linked against BoringSSL does not trigger this license:
+
+Copyright (c) 2009 The Go Authors. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+   * Redistributions of source code must retain the above copyright
+notice, this list of conditions and the following disclaimer.
+   * Redistributions in binary form must reproduce the above
+copyright notice, this list of conditions and the following disclaimer
+in the documentation and/or other materials provided with the
+distribution.
+   * Neither the name of Google Inc. nor the names of its
+contributors may be used to endorse or promote products derived from
+this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+
+BoringSSL uses the Chromium test infrastructure to run a continuous build,
+trybots etc. The scripts which manage this, and the script for generating build
+metadata, are under the Chromium license. Distributing code linked against
+BoringSSL does not trigger this license.
+
+Copyright 2015 The Chromium Authors. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+   * Redistributions of source code must retain the above copyright
+notice, this list of conditions and the following disclaimer.
+   * Redistributions in binary form must reproduce the above
+copyright notice, this list of conditions and the following disclaimer
+in the documentation and/or other materials provided with the
+distribution.
+   * Neither the name of Google Inc. nor the names of its
+contributors may be used to endorse or promote products derived from
+this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
\ No newline at end of file
diff --git a/licenses/LICENSE-other-bits b/licenses/LICENSE-other-bits
new file mode 100644
index 0000000..20cfadb
--- /dev/null
+++ b/licenses/LICENSE-other-bits
@@ -0,0 +1,13 @@
+Copyright 2015-2025 Brian Smith.
+
+Permission to use, copy, modify, and/or distribute this software for any
+purpose with or without fee is hereby granted, provided that the above
+copyright notice and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
+SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
+OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
+CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
\ No newline at end of file
diff --git a/licenses/LICENSE-ring.txt b/licenses/LICENSE-ring.txt
new file mode 100644
index 0000000..963c394
--- /dev/null
+++ b/licenses/LICENSE-ring.txt
@@ -0,0 +1,9 @@
+*ring* uses an "ISC" license, like BoringSSL used to use, for new code
+files. See LICENSE-other-bits for the text of that license.
+
+See LICENSE-BoringSSL for code that was sourced from BoringSSL under the
+Apache 2.0 license. Some code that was sourced from BoringSSL under the ISC
+license. In each case, the license info is at the top of the file.
+
+See src/polyfill/once_cell/LICENSE-APACHE and 
src/polyfill/once_cell/LICENSE-MIT
+for the license to code that was sourced from the once_cell project.
\ No newline at end of file


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to