diff --git a/jre/linux/customjre/legal/java.naming/ADDITIONAL_LICENSE_INFO b/jre/linux/customjre/legal/java.naming/ADDITIONAL_LICENSE_INFO new file mode 120000 index 0000000..76b7b2f --- /dev/null +++ b/jre/linux/customjre/legal/java.naming/ADDITIONAL_LICENSE_INFO @@ -0,0 +1 @@ +../java.base/ADDITIONAL_LICENSE_INFO \ No newline at end of file diff --git a/jre/linux/customjre/legal/java.naming/ASSEMBLY_EXCEPTION b/jre/linux/customjre/legal/java.naming/ASSEMBLY_EXCEPTION new file mode 120000 index 0000000..bd8da86 --- /dev/null +++ b/jre/linux/customjre/legal/java.naming/ASSEMBLY_EXCEPTION @@ -0,0 +1 @@ +../java.base/ASSEMBLY_EXCEPTION \ No newline at end of file diff --git a/jre/linux/customjre/legal/java.naming/LICENSE b/jre/linux/customjre/legal/java.naming/LICENSE new file mode 120000 index 0000000..902705b --- /dev/null +++ b/jre/linux/customjre/legal/java.naming/LICENSE @@ -0,0 +1 @@ +../java.base/LICENSE \ No newline at end of file diff --git a/jre/linux/customjre/legal/java.security.jgss/ADDITIONAL_LICENSE_INFO b/jre/linux/customjre/legal/java.security.jgss/ADDITIONAL_LICENSE_INFO new file mode 120000 index 0000000..76b7b2f --- /dev/null +++ b/jre/linux/customjre/legal/java.security.jgss/ADDITIONAL_LICENSE_INFO @@ -0,0 +1 @@ +../java.base/ADDITIONAL_LICENSE_INFO \ No newline at end of file diff --git a/jre/linux/customjre/legal/java.security.jgss/ASSEMBLY_EXCEPTION b/jre/linux/customjre/legal/java.security.jgss/ASSEMBLY_EXCEPTION new file mode 120000 index 0000000..bd8da86 --- /dev/null +++ b/jre/linux/customjre/legal/java.security.jgss/ASSEMBLY_EXCEPTION @@ -0,0 +1 @@ +../java.base/ASSEMBLY_EXCEPTION \ No newline at end of file diff --git a/jre/linux/customjre/legal/java.security.jgss/LICENSE b/jre/linux/customjre/legal/java.security.jgss/LICENSE new file mode 120000 index 0000000..902705b --- /dev/null +++ b/jre/linux/customjre/legal/java.security.jgss/LICENSE @@ -0,0 +1 @@ +../java.base/LICENSE \ No newline at end of file diff --git a/jre/linux/customjre/legal/java.security.sasl/ADDITIONAL_LICENSE_INFO b/jre/linux/customjre/legal/java.security.sasl/ADDITIONAL_LICENSE_INFO new file mode 120000 index 0000000..76b7b2f --- /dev/null +++ b/jre/linux/customjre/legal/java.security.sasl/ADDITIONAL_LICENSE_INFO @@ -0,0 +1 @@ +../java.base/ADDITIONAL_LICENSE_INFO \ No newline at end of file diff --git a/jre/linux/customjre/legal/java.security.sasl/ASSEMBLY_EXCEPTION b/jre/linux/customjre/legal/java.security.sasl/ASSEMBLY_EXCEPTION new file mode 120000 index 0000000..bd8da86 --- /dev/null +++ b/jre/linux/customjre/legal/java.security.sasl/ASSEMBLY_EXCEPTION @@ -0,0 +1 @@ +../java.base/ASSEMBLY_EXCEPTION \ No newline at end of file diff --git a/jre/linux/customjre/legal/java.security.sasl/LICENSE b/jre/linux/customjre/legal/java.security.sasl/LICENSE new file mode 120000 index 0000000..902705b --- /dev/null +++ b/jre/linux/customjre/legal/java.security.sasl/LICENSE @@ -0,0 +1 @@ +../java.base/LICENSE \ No newline at end of file diff --git a/jre/linux/customjre/legal/jdk.crypto.cryptoki/ADDITIONAL_LICENSE_INFO b/jre/linux/customjre/legal/jdk.crypto.cryptoki/ADDITIONAL_LICENSE_INFO new file mode 120000 index 0000000..76b7b2f --- /dev/null +++ b/jre/linux/customjre/legal/jdk.crypto.cryptoki/ADDITIONAL_LICENSE_INFO @@ -0,0 +1 @@ +../java.base/ADDITIONAL_LICENSE_INFO \ No newline at end of file diff --git a/jre/linux/customjre/legal/jdk.crypto.cryptoki/ASSEMBLY_EXCEPTION b/jre/linux/customjre/legal/jdk.crypto.cryptoki/ASSEMBLY_EXCEPTION new file mode 120000 index 0000000..bd8da86 --- /dev/null +++ b/jre/linux/customjre/legal/jdk.crypto.cryptoki/ASSEMBLY_EXCEPTION @@ -0,0 +1 @@ +../java.base/ASSEMBLY_EXCEPTION \ No newline at end of file diff --git a/jre/linux/customjre/legal/jdk.crypto.cryptoki/LICENSE b/jre/linux/customjre/legal/jdk.crypto.cryptoki/LICENSE new file mode 120000 index 0000000..902705b --- /dev/null +++ b/jre/linux/customjre/legal/jdk.crypto.cryptoki/LICENSE @@ -0,0 +1 @@ +../java.base/LICENSE \ No newline at end of file diff --git a/jre/linux/customjre/legal/jdk.crypto.cryptoki/pkcs11cryptotoken.md b/jre/linux/customjre/legal/jdk.crypto.cryptoki/pkcs11cryptotoken.md new file mode 100644 index 0000000..7877f54 --- /dev/null +++ b/jre/linux/customjre/legal/jdk.crypto.cryptoki/pkcs11cryptotoken.md @@ -0,0 +1,76 @@ +## OASIS PKCS #11 Cryptographic Token Interface v3.1 + +### OASIS PKCS #11 Cryptographic Token Interface License +
+
+Copyright © OASIS Open 2023. All Rights Reserved.
+
+All capitalized terms in the following text have the meanings
+assigned to them in the OASIS Intellectual Property Rights Policy (the
+"OASIS IPR Policy"). The full Policy may be found at the OASIS website:
+[https://www.oasis-open.org/policies-guidelines/ipr/].
+
+This document and translations of it may be copied and furnished to
+others, and derivative works that comment on or otherwise explain it or
+assist in its implementation may be prepared, copied, published, and
+distributed, in whole or in part, without restriction of any kind,
+provided that the above copyright notice and this section are included
+on all such copies and derivative works. However, this document itself
+may not be modified in any way, including by removing the copyright
+notice or references to OASIS, except as needed for the purpose of
+developing any document or deliverable produced by an OASIS Technical
+Committee (in which case the rules applicable to copyrights, as set
+forth in the OASIS IPR Policy, must be followed) or as required to
+translate it into languages other than English.
+
+The limited permissions granted above are perpetual and will not be
+revoked by OASIS or its successors or assigns.
+
+This document and the information contained herein is provided on an
+"AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED,
+INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE
+INFORMATION HEREIN WILL NOT INFRINGE ANY OWNERSHIP RIGHTS OR ANY IMPLIED
+WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. OASIS
+AND ITS MEMBERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR
+CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THIS DOCUMENT OR ANY
+PART THEREOF.
+
+As stated in the OASIS IPR Policy, the following three paragraphs in
+brackets apply to OASIS Standards Final Deliverable documents (Committee
+Specifications, OASIS Standards, or Approved Errata).
+
+[OASIS requests that any OASIS Party or any other party that
+believes it has patent claims that would necessarily be infringed by
+implementations of this OASIS Standards Final Deliverable, to notify
+OASIS TC Administrator and provide an indication of its willingness to
+grant patent licenses to such patent claims in a manner consistent with
+the IPR Mode of the OASIS Technical Committee that produced this
+deliverable.]
+
+[OASIS invites any party to contact the OASIS TC Administrator if it
+is aware of a claim of ownership of any patent claims that would
+necessarily be infringed by implementations of this OASIS Standards
+Final Deliverable by a patent holder that is not willing to provide a
+license to such patent claims in a manner consistent with the IPR Mode
+of the OASIS Technical Committee that produced this OASIS Standards
+Final Deliverable. OASIS may include such claims on its website, but
+disclaims any obligation to do so.]
+
+[OASIS takes no position regarding the validity or scope of any
+intellectual property or other rights that might be claimed to pertain
+to the implementation or use of the technology described in this OASIS
+Standards Final Deliverable or the extent to which any license under
+such rights might or might not be available; neither does it represent
+that it has made any effort to identify any such rights. Information on
+OASIS' procedures with respect to rights in any document or deliverable
+produced by an OASIS Technical Committee can be found on the OASIS
+website. Copies of claims of rights made available for publication and
+any assurances of licenses to be made available, or the result of an
+attempt made to obtain a general license or permission for the use of
+such proprietary rights by implementers or users of this OASIS Standards
+Final Deliverable, can be obtained from the OASIS TC Administrator.
+OASIS makes no representation that any information or list of
+intellectual property rights will at any time be complete, or that any
+claims in such list are, in fact, Essential Claims.]
+
+
diff --git a/jre/linux/customjre/legal/jdk.crypto.cryptoki/pkcs11wrapper.md b/jre/linux/customjre/legal/jdk.crypto.cryptoki/pkcs11wrapper.md new file mode 100644 index 0000000..9eb453b --- /dev/null +++ b/jre/linux/customjre/legal/jdk.crypto.cryptoki/pkcs11wrapper.md @@ -0,0 +1,46 @@ +## IAIK (Institute for Applied Information Processing and Communication) PKCS#11 wrapper files v1 + +### IAIK License +
+
+Copyright (c) 2002 Graz University of Technology. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+1. Redistributions of source code must retain the above copyright notice, this
+   list of conditions and the following disclaimer.
+
+2. 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.
+
+3. The end-user documentation included with the redistribution, if any, must
+   include the following acknowledgment:
+
+   "This product includes software developed by IAIK of Graz University of
+    Technology."
+
+   Alternately, this acknowledgment may appear in the software itself, if and
+   wherever such third-party acknowledgments normally appear.
+
+4. The names "Graz University of Technology" and "IAIK of Graz University of
+   Technology" must not be used to endorse or promote products derived from this
+   software without prior written permission.
+
+5. Products derived from this software may not be called "IAIK PKCS Wrapper",
+   nor may "IAIK" appear in their name, without prior written permission of
+   Graz University of Technology.
+
+THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED 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
+LICENSOR 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.
+
+
diff --git a/jre/linux/customjre/legal/jdk.crypto.ec/ADDITIONAL_LICENSE_INFO b/jre/linux/customjre/legal/jdk.crypto.ec/ADDITIONAL_LICENSE_INFO new file mode 120000 index 0000000..76b7b2f --- /dev/null +++ b/jre/linux/customjre/legal/jdk.crypto.ec/ADDITIONAL_LICENSE_INFO @@ -0,0 +1 @@ +../java.base/ADDITIONAL_LICENSE_INFO \ No newline at end of file diff --git a/jre/linux/customjre/legal/jdk.crypto.ec/ASSEMBLY_EXCEPTION b/jre/linux/customjre/legal/jdk.crypto.ec/ASSEMBLY_EXCEPTION new file mode 120000 index 0000000..bd8da86 --- /dev/null +++ b/jre/linux/customjre/legal/jdk.crypto.ec/ASSEMBLY_EXCEPTION @@ -0,0 +1 @@ +../java.base/ASSEMBLY_EXCEPTION \ No newline at end of file diff --git a/jre/linux/customjre/legal/jdk.crypto.ec/LICENSE b/jre/linux/customjre/legal/jdk.crypto.ec/LICENSE new file mode 120000 index 0000000..902705b --- /dev/null +++ b/jre/linux/customjre/legal/jdk.crypto.ec/LICENSE @@ -0,0 +1 @@ +../java.base/LICENSE \ No newline at end of file diff --git a/jre/linux/customjre/legal/jdk.zipfs/ADDITIONAL_LICENSE_INFO b/jre/linux/customjre/legal/jdk.zipfs/ADDITIONAL_LICENSE_INFO new file mode 120000 index 0000000..76b7b2f --- /dev/null +++ b/jre/linux/customjre/legal/jdk.zipfs/ADDITIONAL_LICENSE_INFO @@ -0,0 +1 @@ +../java.base/ADDITIONAL_LICENSE_INFO \ No newline at end of file diff --git a/jre/linux/customjre/legal/jdk.zipfs/ASSEMBLY_EXCEPTION b/jre/linux/customjre/legal/jdk.zipfs/ASSEMBLY_EXCEPTION new file mode 120000 index 0000000..bd8da86 --- /dev/null +++ b/jre/linux/customjre/legal/jdk.zipfs/ASSEMBLY_EXCEPTION @@ -0,0 +1 @@ +../java.base/ASSEMBLY_EXCEPTION \ No newline at end of file diff --git a/jre/linux/customjre/legal/jdk.zipfs/LICENSE b/jre/linux/customjre/legal/jdk.zipfs/LICENSE new file mode 120000 index 0000000..902705b --- /dev/null +++ b/jre/linux/customjre/legal/jdk.zipfs/LICENSE @@ -0,0 +1 @@ +../java.base/LICENSE \ No newline at end of file diff --git a/jre/linux/customjre/lib/libj2gss.so b/jre/linux/customjre/lib/libj2gss.so new file mode 100644 index 0000000..3de944e Binary files /dev/null and b/jre/linux/customjre/lib/libj2gss.so differ diff --git a/jre/linux/customjre/lib/libj2pkcs11.so b/jre/linux/customjre/lib/libj2pkcs11.so new file mode 100644 index 0000000..bf47c49 Binary files /dev/null and b/jre/linux/customjre/lib/libj2pkcs11.so differ diff --git a/jre/linux/customjre/lib/modules b/jre/linux/customjre/lib/modules index df94a8c..d86002e 100644 Binary files a/jre/linux/customjre/lib/modules and b/jre/linux/customjre/lib/modules differ diff --git a/jre/linux/customjre/lib/server/jni.jar b/jre/linux/customjre/lib/server/jni.jar index ced6690..17a568c 100644 Binary files a/jre/linux/customjre/lib/server/jni.jar and b/jre/linux/customjre/lib/server/jni.jar differ diff --git a/jre/linux/customjre/lib/server/libdartjni.so b/jre/linux/customjre/lib/server/libdartjni.so index 1c3d3c2..cdac3f1 100755 Binary files a/jre/linux/customjre/lib/server/libdartjni.so and b/jre/linux/customjre/lib/server/libdartjni.so differ diff --git a/jre/linux/customjre/lib/server/libjsig.so b/jre/linux/customjre/lib/server/libjsig.so old mode 100644 new mode 100755 diff --git a/jre/linux/customjre/lib/server/libjvm.so b/jre/linux/customjre/lib/server/libjvm.so old mode 100644 new mode 100755 diff --git a/lib/aniyomi_bridge.dart b/lib/aniyomi_bridge.dart index a29c196..b38bdde 100644 --- a/lib/aniyomi_bridge.dart +++ b/lib/aniyomi_bridge.dart @@ -37,7 +37,7 @@ class AniyomiBridge { String _getDylibDir(Directory supportDirectory) { String executablePath = File(Platform.resolvedExecutable).parent.path; if (Platform.isLinux) { - return path.join(executablePath, "..", "jre", "customjre", "lib", "server"); + return path.join(executablePath, "jre", "customjre", "lib", "server"); } else if (Platform.isMacOS) { return path.join(executablePath, "..", "Resources", "jre", "customjre", "lib", "server"); } else if (Platform.isWindows) {