Skip to content

Commit 8c73a6d

Browse files
Huzaif Mushtaq MirHuzaif Mushtaq Mir
authored andcommitted
chore: add LICENSE, NOTICE
1 parent a59ea70 commit 8c73a6d

4 files changed

Lines changed: 236 additions & 2 deletions

File tree

LICENSE

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Copyright © Cryptlex LLP. All rights reserved. Use is subject to Cryptlex's Terms of Service: https://docs.cryptlex.com/legal/terms-of-service.

NOTICE

Lines changed: 216 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,216 @@
1+
2+
THIRD-PARTY SOFTWARE NOTICES AND INFORMATION
3+
============================================================
4+
5+
== Apache-2.0 ==
6+
7+
Jackson-annotations (com.fasterxml.jackson.core:jackson-annotations:2.14.2 - https://github.com/FasterXML/jackson-annotations)
8+
Jackson-core (com.fasterxml.jackson.core:jackson-core:2.14.2 - https://github.com/FasterXML/jackson-core)
9+
jackson-databind (com.fasterxml.jackson.core:jackson-databind:2.14.2 - https://github.com/FasterXML/jackson)
10+
Java Native Access (net.java.dev.jna:jna:5.10.0 - https://github.com/java-native-access/jna)
11+
12+
------------------------------------------------------------
13+
14+
Apache License
15+
Version 2.0, January 2004
16+
http://www.apache.org/licenses/
17+
18+
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
19+
20+
1. Definitions.
21+
22+
"License" shall mean the terms and conditions for use, reproduction,
23+
and distribution as defined by Sections 1 through 9 of this document.
24+
25+
"Licensor" shall mean the copyright owner or entity authorized by
26+
the copyright owner that is granting the License.
27+
28+
"Legal Entity" shall mean the union of the acting entity and all
29+
other entities that control, are controlled by, or are under common
30+
control with that entity. For the purposes of this definition,
31+
"control" means (i) the power, direct or indirect, to cause the
32+
direction or management of such entity, whether by contract or
33+
otherwise, or (ii) ownership of fifty percent (50%) or more of the
34+
outstanding shares, or (iii) beneficial ownership of such entity.
35+
36+
"You" (or "Your") shall mean an individual or Legal Entity
37+
exercising permissions granted by this License.
38+
39+
"Source" form shall mean the preferred form for making modifications,
40+
including but not limited to software source code, documentation
41+
source, and configuration files.
42+
43+
"Object" form shall mean any form resulting from mechanical
44+
transformation or translation of a Source form, including but
45+
not limited to compiled object code, generated documentation,
46+
and conversions to other media types.
47+
48+
"Work" shall mean the work of authorship, whether in Source or
49+
Object form, made available under the License, as indicated by a
50+
copyright notice that is included in or attached to the work
51+
(an example is provided in the Appendix below).
52+
53+
"Derivative Works" shall mean any work, whether in Source or Object
54+
form, that is based on (or derived from) the Work and for which the
55+
editorial revisions, annotations, elaborations, or other modifications
56+
represent, as a whole, an original work of authorship. For the purposes
57+
of this License, Derivative Works shall not include works that remain
58+
separable from, or merely link (or bind by name) to the interfaces of,
59+
the Work and Derivative Works thereof.
60+
61+
"Contribution" shall mean any work of authorship, including
62+
the original version of the Work and any modifications or additions
63+
to that Work or Derivative Works thereof, that is intentionally
64+
submitted to Licensor for inclusion in the Work by the copyright owner
65+
or by an individual or Legal Entity authorized to submit on behalf of
66+
the copyright owner. For the purposes of this definition, "submitted"
67+
means any form of electronic, verbal, or written communication sent
68+
to the Licensor or its representatives, including but not limited to
69+
communication on electronic mailing lists, source code control systems,
70+
and issue tracking systems that are managed by, or on behalf of, the
71+
Licensor for the purpose of discussing and improving the Work, but
72+
excluding communication that is conspicuously marked or otherwise
73+
designated in writing by the copyright owner as "Not a Contribution."
74+
75+
"Contributor" shall mean Licensor and any individual or Legal Entity
76+
on behalf of whom a Contribution has been received by Licensor and
77+
subsequently incorporated within the Work.
78+
79+
2. Grant of Copyright License. Subject to the terms and conditions of
80+
this License, each Contributor hereby grants to You a perpetual,
81+
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
82+
copyright license to reproduce, prepare Derivative Works of,
83+
publicly display, publicly perform, sublicense, and distribute the
84+
Work and such Derivative Works in Source or Object form.
85+
86+
3. Grant of Patent License. Subject to the terms and conditions of
87+
this License, each Contributor hereby grants to You a perpetual,
88+
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
89+
(except as stated in this section) patent license to make, have made,
90+
use, offer to sell, sell, import, and otherwise transfer the Work,
91+
where such license applies only to those patent claims licensable
92+
by such Contributor that are necessarily infringed by their
93+
Contribution(s) alone or by combination of their Contribution(s)
94+
with the Work to which such Contribution(s) was submitted. If You
95+
institute patent litigation against any entity (including a
96+
cross-claim or counterclaim in a lawsuit) alleging that the Work
97+
or a Contribution incorporated within the Work constitutes direct
98+
or contributory patent infringement, then any patent licenses
99+
granted to You under this License for that Work shall terminate
100+
as of the date such litigation is filed.
101+
102+
4. Redistribution. You may reproduce and distribute copies of the
103+
Work or Derivative Works thereof in any medium, with or without
104+
modifications, and in Source or Object form, provided that You
105+
meet the following conditions:
106+
107+
(a) You must give any other recipients of the Work or
108+
Derivative Works a copy of this License; and
109+
110+
(b) You must cause any modified files to carry prominent notices
111+
stating that You changed the files; and
112+
113+
(c) You must retain, in the Source form of any Derivative Works
114+
that You distribute, all copyright, patent, trademark, and
115+
attribution notices from the Source form of the Work,
116+
excluding those notices that do not pertain to any part of
117+
the Derivative Works; and
118+
119+
(d) If the Work includes a "NOTICE" text file as part of its
120+
distribution, then any Derivative Works that You distribute must
121+
include a readable copy of the attribution notices contained
122+
within such NOTICE file, excluding those notices that do not
123+
pertain to any part of the Derivative Works, in at least one
124+
of the following places: within a NOTICE text file distributed
125+
as part of the Derivative Works; within the Source form or
126+
documentation, if provided along with the Derivative Works; or,
127+
within a display generated by the Derivative Works, if and
128+
wherever such third-party notices normally appear. The contents
129+
of the NOTICE file are for informational purposes only and
130+
do not modify the License. You may add Your own attribution
131+
notices within Derivative Works that You distribute, alongside
132+
or as an addendum to the NOTICE text from the Work, provided
133+
that such additional attribution notices cannot be construed
134+
as modifying the License.
135+
136+
You may add Your own copyright statement to Your modifications and
137+
may provide additional or different license terms and conditions
138+
for use, reproduction, or distribution of Your modifications, or
139+
for any such Derivative Works as a whole, provided Your use,
140+
reproduction, and distribution of the Work otherwise complies with
141+
the conditions stated in this License.
142+
143+
5. Submission of Contributions. Unless You explicitly state otherwise,
144+
any Contribution intentionally submitted for inclusion in the Work
145+
by You to the Licensor shall be under the terms and conditions of
146+
this License, without any additional terms or conditions.
147+
Notwithstanding the above, nothing herein shall supersede or modify
148+
the terms of any separate license agreement you may have executed
149+
with Licensor regarding such Contributions.
150+
151+
6. Trademarks. This License does not grant permission to use the trade
152+
names, trademarks, service marks, or product names of the Licensor,
153+
except as required for reasonable and customary use in describing the
154+
origin of the Work and reproducing the content of the NOTICE file.
155+
156+
7. Disclaimer of Warranty. Unless required by applicable law or
157+
agreed to in writing, Licensor provides the Work (and each
158+
Contributor provides its Contributions) on an "AS IS" BASIS,
159+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
160+
implied, including, without limitation, any warranties or conditions
161+
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
162+
PARTICULAR PURPOSE. You are solely responsible for determining the
163+
appropriateness of using or redistributing the Work and assume any
164+
risks associated with Your exercise of permissions under this License.
165+
166+
8. Limitation of Liability. In no event and under no legal theory,
167+
whether in tort (including negligence), contract, or otherwise,
168+
unless required by applicable law (such as deliberate and grossly
169+
negligent acts) or agreed to in writing, shall any Contributor be
170+
liable to You for damages, including any direct, indirect, special,
171+
incidental, or consequential damages of any character arising as a
172+
result of this License or out of the use or inability to use the
173+
Work (including but not limited to damages for loss of goodwill,
174+
work stoppage, computer failure or malfunction, or any and all
175+
other commercial damages or losses), even if such Contributor
176+
has been advised of the possibility of such damages.
177+
178+
9. Accepting Warranty or Additional Liability. While redistributing
179+
the Work or Derivative Works thereof, You may choose to offer,
180+
and charge a fee for, acceptance of support, warranty, indemnity,
181+
or other liability obligations and/or rights consistent with this
182+
License. However, in accepting such obligations, You may act only
183+
on Your own behalf and on Your sole responsibility, not on behalf
184+
of any other Contributor, and only if You agree to indemnify,
185+
defend, and hold each Contributor harmless for any liability
186+
incurred by, or claims asserted against, such Contributor by reason
187+
of your accepting any such warranty or additional liability.
188+
189+
END OF TERMS AND CONDITIONS
190+
191+
APPENDIX: How to apply the Apache License to your work.
192+
193+
To apply the Apache License to your work, attach the following
194+
boilerplate notice, with the fields enclosed by brackets "[]"
195+
replaced with your own identifying information. (Don't include
196+
the brackets!) The text should be enclosed in the appropriate
197+
comment syntax for the file format. We also recommend that a
198+
file or class name and description of purpose be included on the
199+
same "printed page" as the copyright notice for easier
200+
identification within third-party archives.
201+
202+
Copyright [yyyy] [name of copyright owner]
203+
204+
Licensed under the Apache License, Version 2.0 (the "License");
205+
you may not use this file except in compliance with the License.
206+
You may obtain a copy of the License at
207+
208+
http://www.apache.org/licenses/LICENSE-2.0
209+
210+
Unless required by applicable law or agreed to in writing, software
211+
distributed under the License is distributed on an "AS IS" BASIS,
212+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
213+
See the License for the specific language governing permissions and
214+
limitations under the License.
215+
216+
============================================================

download-libs.sh

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,29 @@ mkdir -p tmp/windows
55
curl -O ${BASE_URL}/${VERSION}/LexFloatClient-Win.zip
66
unzip LexFloatClient-Win.zip -d ./tmp/windows
77
cp ./tmp/windows/libs/vc14/x64/LexFloatClient.dll src/main/resources/win32-x86-64/
8+
cp ./tmp/windows/THIRD-PARTY-NOTICES.txt src/main/resources/win32-x86-64/
89
cp ./tmp/windows/libs/vc14/x86/LexFloatClient.dll src/main/resources/win32-x86/
10+
cp ./tmp/windows/THIRD-PARTY-NOTICES.txt src/main/resources/win32-x86/
911
cp ./tmp/windows/libs/vc17/arm64/LexFloatClient.dll src/main/resources/win32-aarch64/
12+
cp ./tmp/windows/THIRD-PARTY-NOTICES.txt src/main/resources/win32-aarch64/
1013

1114
mkdir -p tmp/macos
1215
curl -O ${BASE_URL}/${VERSION}/LexFloatClient-Mac.zip
1316
unzip LexFloatClient-Mac.zip -d ./tmp/macos
1417
cp ./tmp/macos/libs/clang/x86_64/libLexFloatClient.dylib src/main/resources/darwin-x86-64/
18+
cp ./tmp/macos/THIRD-PARTY-NOTICES.txt src/main/resources/darwin-x86-64/
1519
cp ./tmp/macos/libs/clang/arm64/libLexFloatClient.dylib src/main/resources/darwin-aarch64/
20+
cp ./tmp/macos/THIRD-PARTY-NOTICES.txt src/main/resources/darwin-aarch64/
1621

1722
mkdir -p tmp/linux
1823
curl -O ${BASE_URL}/${VERSION}/LexFloatClient-Linux.zip
1924
unzip LexFloatClient-Linux.zip -d ./tmp/linux
2025
cp ./tmp/linux/libs/gcc/amd64/libLexFloatClient.so src/main/resources/linux-x86-64/
26+
cp ./tmp/linux/THIRD-PARTY-NOTICES.txt src/main/resources/linux-x86-64/
2127
cp ./tmp/linux/libs/gcc/i386/libLexFloatClient.so src/main/resources/linux-x86/
28+
cp ./tmp/linux/THIRD-PARTY-NOTICES.txt src/main/resources/linux-x86/
2229
cp ./tmp/linux/libs/gcc/arm64/libLexFloatClient.so src/main/resources/linux-aarch64/
30+
cp ./tmp/linux/THIRD-PARTY-NOTICES.txt src/main/resources/linux-aarch64/
2331

2432
rm -f LexFloatClient-Win.zip
2533
rm -f LexFloatClient-Mac.zip

pom.xml

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111

1212
<licenses>
1313
<license>
14-
<name>MIT License</name>
15-
<url>http://www.opensource.org/licenses/mit-license.php</url>
14+
<name>Proprietary</name>
15+
<url>https://docs.cryptlex.com/legal/terms-of-service</url>
1616
<distribution>repo</distribution>
1717
</license>
1818
</licenses>
@@ -67,6 +67,15 @@
6767
<filtering>false</filtering>
6868
<directory>${basedir}/src/main/resources</directory>
6969
</resource>
70+
<resource>
71+
<directory>${basedir}</directory>
72+
<includes>
73+
<include>LICENSE</include>
74+
<include>NOTICE</include>
75+
</includes>
76+
<targetPath>META-INF</targetPath>
77+
<filtering>false</filtering>
78+
</resource>
7079
</resources>
7180

7281
<plugins>

0 commit comments

Comments
 (0)