Merge updates from master

This commit is contained in:
Repository mirror & CI
2024-05-08 12:33:49 +00:00
16 changed files with 525 additions and 363 deletions

View File

@@ -1,3 +1,3 @@
DIST pulumi-v3.112.0-linux-x64.tar.gz 157900361 BLAKE2B 565823e6ad9d40eb5303596ec0b3bb96d316d2439b83e16b6401fc5486059d53ab092cd3ce202897e7ceb580d9688f354511c5be4dba347a5a771b4cbd61860c SHA512 a1c29de16caa2e41faede5533106b9b43eef007b249fedce3dc8a098ea508e2c248807e2a9206c810ccfdca3e362b600783d3b46b6afd1ca4cad725435929aed
DIST pulumi-v3.113.0-linux-x64.tar.gz 159635620 BLAKE2B 724beb887fc90396ac00a13671d73ff0b531ee4a4a34d4277e8b3a982bd0b5246f71e048ff10eac5d9c816a5661b929ba32fb8b2fea675b7aeab8e575695b99d SHA512 0db068d8012f0daba59e092a4d9904cf4c15effb308f34489efa1bc2c9a448668432d4c2cf8f1e9482c7449cd39c38cc293788886890ea8dab420f9d2a9b9bda
DIST pulumi-v3.114.0-linux-x64.tar.gz 159768914 BLAKE2B be3ea69e1ff653a3cc95f4f12b0dbf8dc4f2b631270aec30d4082addb5afed48053deef4a9c26b568512a8eb454879c9244e6f7ede0eb2aee357b2a4cc71e347 SHA512 af9aa95b987507145299b86a8501a6e3b81b09a789c07839e71c10a8d7e5032408b831b1946b316bf94753018d0d1265546c1bf9dfd2fd17445233f736044e74
DIST pulumi-v3.115.2-linux-x64.tar.gz 159802131 BLAKE2B 3a150c18e4c866d15931bf914cd927837ddf46a93e83876c71dfefd61e035f0c969db3153748246c78529eb0dead6370c0aa26eb42a9db048166e1ed286689be SHA512 406548771d7f041dca2718ece20f4efff7019a16f9913a92a61bd7eb2371fdaaff57cf18a6e03b22c1f7e86fa9b4edac2560895e1ee074357e53eb1aff59eb9b

View File

@@ -0,0 +1,70 @@
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit systemd unpacker
DESCRIPTION="Thales/Gemalto SafeNet Authentication Client"
HOMEPAGE="https://cpl.thalesgroup.com/access-management/security-applications/authentication-client-token-management"
SRC_URI="https://nullroute.lt/tmp/2023/pkg/SAC_Linux_10.8.105_R1_GA.zip"
S="${WORKDIR}"
LICENSE="sac-core-10.8.1050-terms LGPL-2.1 ZLIB"
SLOT="0"
KEYWORDS="~amd64"
IUSE="+ssl"
# binaries are already stripped
RESTRICT="bindist mirror strip"
RDEPEND="
dev-libs/openssl
sys-apps/pcsc-lite
app-crypt/ccid
virtual/libusb:0
ssl? ( dev-libs/libp11 )
"
DEPEND="${RDEPEND}"
BDEPEND="app-arch/unzip"
QA_FLAGS_IGNORED="
usr/bin/SACSrv
usr/lib64/.*
"
QA_PREBUILT="${QA_FLAGS_IGNORED}"
src_unpack() {
default
unpacker "SAC Linux ${PV} R1 GA/Installation/withoutUI/Ubuntu-2204/safenetauthenticationclient-core_${PV}_amd64.deb"
}
src_install() {
dobin usr/bin/SACSrv
find usr/lib -maxdepth 1 -name "*.so*" -exec dolib.so {} + || die
dodir /usr/$(get_libdir)/pkcs11
insinto /usr/$(get_libdir)
doins -r usr/lib/pkcs11
# Create missing SONAME symlinks
for libname in eTokenHID ID{{Prime,Classic}SISTokenEngine,Prime{PKCS11,TokenEngine}} SACLog
do
dosym -r /usr/$(get_libdir)/lib${libname}.so.{${PV},10}
done
# compress documentation with $PORTAGE_COMPRESS
gunzip usr/share/doc/safenetauthenticationclient-core/changelog.gz || die
dodoc usr/share/doc/safenetauthenticationclient-core/changelog
insinto /etc
doins -r etc/*
systemd_dounit "${FILESDIR}/safenetauthenticationclient.service"
}
pkg_posintst() {
einfo "To allow pcscd access to usb devices:"
einfo "usermod -aG usb pcscd"
}

View File

@@ -1,73 +0,0 @@
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Thales/Gemalto SafeNet Authentication Client for eToken 5110/5300 & IDPrime (core PKCS#11 modules)"
SRC_URI="https://nullroute.lt/tmp/2023/pkg/SAC_Linux_10.8.105_R1_GA.zip"
HOMEPAGE="https://cpl.thalesgroup.com/access-management/security-applications/authentication-client-token-management"
# see usr/share/doc copyright file
LICENSE="no-source-code EULA"
SLOT="0"
KEYWORDS="~amd64"
IUSE="+ssl"
# binaries are already stripped
RESTRICT="strip"
inherit systemd
RDEPEND="
dev-libs/openssl
sys-apps/pcsc-lite
app-crypt/ccid
virtual/libusb:0
ssl? ( dev-libs/libp11 )
"
DEPEND="${RDEPEND}"
S="${WORKDIR}"
src_unpack() {
default
cd "$S" || die
unpack "SAC Linux ${PV} R1 GA/Installation/withoutUI/Ubuntu-2204/safenetauthenticationclient-core_${PV}_amd64.deb" || die
unpack "./data.tar.gz" || die
}
src_install() {
# v10.8 is 64bit only, so move to the proper libdir
mv usr/lib usr/$(get_libdir) || die
# libs are not marked as executable
chmod 755 usr/$(get_libdir)/lib*.${PV} || die
# move docs to proper location
mkdir -p "usr/share/doc/${PF}" || die
mv usr/share/doc/safenetauthenticationclient-core "usr/share/doc/${PF}/" || die
# exclude already compressed file from compression
docompress -x "/usr/share/doc/${PF}/safenetauthenticationclient-core/changelog.gz" || die
# Create missing SONAME symlinks
ln -s libSACLog.so.${PV} "usr/$(get_libdir)/libSACLog.so.10" || die
ln -s libeTokenHID.so.${PV} "usr/$(get_libdir)/libeTokenHID.so.10" || die
ln -s libIDPrimePKCS11.so.${PV} "usr/$(get_libdir)/libIDPrimePKCS11.so.10" || die
ln -s libIDPrimeTokenEngine.so.${PV} "usr/$(get_libdir)/libIDPrimeTokenEngine.so.10" || die
ln -s libIDClassicSISTokenEngine.so.${PV} "usr/$(get_libdir)/libIDClassicSISTokenEngine.so.10" || die
ln -s libIDPrimeSISTokenEngine.so.${PV} "usr/$(get_libdir)/libIDPrimeSISTokenEngine.so.10" || die
mv usr/ "${D}/" || die
mv etc/ "${D}/" || die
systemd_dounit "${FILESDIR}/safenetauthenticationclient.service"
}
pkg_posintst() {
einfo "To allow pcscd access to usb devices:"
einfo "usermod -aG usb pcscd"
}

View File

@@ -1 +1 @@
DIST simdutf-5.2.6.tar.gz 1941333 BLAKE2B d2b8d83cfea722c4a1632da06379d7d37a1a3398399fa4148f65b3faa3ac98c7b27414f36cc824d10c69e097d0684bccee65fc5ff85ddbca3c214670b2eaa799 SHA512 d7b48d78eb33fde071fb8265256d5797ade7435503141457f40d1131f2dcc93e9c6ed1a5b43c6a0e712424765c60c161b87005c0efc828a77d43bf1cc30e6865
DIST simdutf-5.2.8.tar.gz 1941240 BLAKE2B ce31343f83b96f4a5010e2373f2433db7d836d97ce81acc9d1babf5e47e2018f8789c3f810475e4c8181a470fafbe35b434c45d6de7a14e661b665f9e1514d14 SHA512 cd967640ce7a587ba7d0fbf1311bbced04beab341c03875f541179619e561773dffc8feb4b4e685ef549e7ae915b2bbd67f8b0100fd354d77ff0e068b896593f

View File

@@ -105,7 +105,10 @@ KEYWORDS="~amd64"
IUSE="test"
RESTRICT="!test? ( test )"
RDEPEND="dev-libs/vectorscan:="
RDEPEND="
dev-libs/vectorscan:=
sys-devel/clang
"
DEPEND="${RDEPEND}"
distutils_enable_tests pytest

View File

@@ -1,3 +1,2 @@
DIST python-socketio-5.10.0.tar.gz 114300 BLAKE2B 134fc3a03f3923afb9ff96f3765c738cf296f875718fb35ccdeade77bae185ed2c5973e1adcdf69e3fcf4b98ecbe0177161c5405ef6782798c5ce355f427ca71 SHA512 e20a88d6031d69c64db777487bfc8cfe043d4e893e73194c82f529290d0852352b5d011d07f4ce82a51e71f34cf483be99a5851eb5969d520fc8126009d7363f
DIST python-socketio-5.11.0.tar.gz 116482 BLAKE2B b55aec3c18d5313a82d6d430158fbe7e955295d36a363d4072c76cff71596e8b3e805e7a571fac343258a8576501f1f25fe92c5bf1aaffcc7272b4dea7cac2c2 SHA512 ed2068812cb7d2e74dcf9ff15a9c9b957ac07369f786a6db67d78286f0c49a7b860c5356040d405d50351c0ae49cf4f939f106d796a614c45743df1220a9b575
DIST python-socketio-5.11.1.tar.gz 116661 BLAKE2B baadab35001cb8b5b45af302787aef2eaf1b01f29590c91d0797ce597e0bd8e55ae1c7277bbd852157faa3677e10f0022245d1d1e75c859358fa6cf9ff9ae687 SHA512 95fbaac7040e53975c68b94cc47dad58bc4b5f19138560b3b48e5c44ddef66459a8fc2277958c738f7f85ba159c54ba4e2eea93d05f35e74a5a71c9901584dc8

View File

@@ -1,33 +0,0 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYTHON_COMPAT=( python3_{10,11} )
inherit distutils-r1 pypi
DESCRIPTION="Python implementation of the Socket.IO realtime server."
HOMEPAGE="
https://python-socketio.readthedocs.org/
https://github.com/miguelgrinberg/python-socketio/
https://pypi.org/project/python-socketio"
LICENSE="MIT"
SLOT="0"
#wait for dev-python/python-engineio
KEYWORDS="~amd64"
IUSE="client asyncio-client"
RDEPEND="dev-python/bidict[${PYTHON_USEDEP}]
>=dev-python/python-engineio-4.0.0[${PYTHON_USEDEP}]
client? ( dev-python/requests[${PYTHON_USEDEP}]
dev-python/websocket-client[${PYTHON_USEDEP}] )
asyncio-client? ( dev-python/aiohttp[${PYTHON_USEDEP}]
dev-python/websockets[${PYTHON_USEDEP}] )"
DEPEND="${RDEPEND}"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
# pypi tarball does not contain tests
RESTRICT="test"

View File

@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
PYTHON_COMPAT=( python3_11 )
PYTHON_COMPAT=( python3_{11,12} )
inherit distutils-r1

View File

@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
PYTHON_COMPAT=( python3_{10..11} pypy3 )
PYTHON_COMPAT=( python3_{10..12} pypy3 )
inherit distutils-r1 pypi

View File

@@ -0,0 +1,234 @@
THALES SOFTWARE LICENSE TERMS
SafeNet Authentication Client
Legal notice:
Thales software is not sold; rather, copies of Thales software are licensed all the way through the distribution channel to the end user.
UNLESS YOU HAVE ANOTHER AGREEMENT DIRECTLY WITH THALES THAT CONTROLS AND ALTERS YOUR USE OR DISTRIBUTION OF THE THALES SOFTWARE,
THE TERMS AND CONDITIONS OF THE APPLICABLE LICENSE AGREEMENTS BELOW APPLY TO YOU.
Please read the agreements applicable for the products you want to use.
Please be careful to read the agreement for the software you want to use.
LICENSE AGREEMENT
IMPORTANT INFORMATION - PLEASE READ THIS AGREEMENT CAREFULLY BEFORE OPENING THE PACKAGE AND/OR USING THE CONTENTS THEREOF AND/OR
BEFORE DOWNLOADING OR INSTALLING THE SOFTWARE PROGRAM. ALL ORDERS FOR AND USE OF SOFTWARE SUPPLIED BY Thales DIS CPL USA, Inc.
(or any of its affiliates - either of them referred to as "THALES") ARE AND SHALL BE, SUBJECT TO THE TERMS AND CONDITIONS SET FORTH IN THIS AGREEMENT.
BY OPENING THE PACKAGE CONTAINING THE PRODUCTS AND/OR BY DOWNLOADING THE SOFTWARE (as defined hereunder) AND/OR BY INSTALLING THE SOFTWARE
ON YOUR COMPUTER AND/OR BY USING THE PRODUCT, YOU ARE ACCEPTING THIS AGREEMENT AND AGREEING TO BE BOUND BY ITS TERMS AND CONDITIONS.
1. Ownership.
The object code version of the software component of SafeNet Authentication Client, including any revisions, corrections, modifications, enhancements,
updates and/or upgrades thereto about to be installed by you (hereinafter in whole or any part thereof defined as: "Software"), and the related the materials
and documents pertaining to the Software which may include, without limitation, user guides, manuals, and any other written material provided by Thales
(the "Documentation''), ARE NOT FOR SALE and are and shall remain Thales's sole property. All intellectual property rights (including, without limitation,
copyrights, trade secrets, trademarks, etc.) evidenced by or embodied in and/or attached/connected/related to the Software, in the form of object code only,
and the Documentation (collectively the ''Licensed Product''), are and shall be owned solely by Thales.
This License Agreement does not convey to you an interest in or to the Licensed Product, but only a limited right of use revocable in accordance with the terms
of this License Agreement. Nothing in this License Agreement constitutes a waiver of Thales's intellectual property rights under any law, and all rights not
granted to you herein are expressly reserved by Thales. The Licensed Product is protected by law, including but not limited to the copyright laws of
the United States and other countries, and by international treaty provisions.
2. Non Exclusive License.
Subject to payment of applicable fees, Thales hereby grants to you, and you accept, a personal, nonexclusive and fully revocable limited license (the "License")
to use the Software, in executable form only, as described in the Documentation and only according to the terms of this License Agreement to: (i) install
the Software and use it on computers as described in Thales's related Documentation; and (ii) merge and link the Software into your computer programs for
the sole purpose described in the Documentation provided by Thales (the "Designated Uses"). Licensee shall use the Licensed Products only for the Designated
Uses permitted by this License, as specified above, and only during the term of this License Agreement. Licensee shall not use the Licensed Products for any
other purpose of any kind or nature whatsoever.
3. Use Limitations.
The Licensed Product must be used and maintained in strict compliance with the instruction and safety precautions of Thales contained herein, in all
supplements thereto, and in any other written documents of Thales. Except as specifically permitted in Section 2 above, you agree not to: (i) use,
copy, modify, merge, sub-license, or transfer the Software or any other of Thales's products, in whole or in part, except as expressly authorized
in this License Agreement and in the Documentation, (ii) sell, license (or sub-license), lease, assign, transfer, pledge, or share your rights under
this License with/to anyone else, (iii) modify, disassemble, decompile, reverse engineer, revise or enhance the Software or attempt to discover
the Software's source code, (iv) place the Licensed Product, or any portion thereof, onto a server so that it is accessible via a public network,
and (v) use any back-up or archival copies of the Licensed Product (or allow someone else to use such copies) for any purpose other that to replace
an original copy if it is destroyed or becomes defective. If you are a member of the European Union, this License Agreement does not affect your
rights under any legislation implementing the EC Council Directive on the Legal Protection of Computer Programs.
You agree to reasonably communicate the terms and conditions of this License Agreement to those persons employed by you who come into contact with
the Licensed Product, and to use reasonable best efforts to ensure their compliance with such terms and conditions, including, without limitation,
not knowingly permitting such persons to use any portion of the Licensed Product for the purpose of deriving the source code of the Software.
4. Limited Warranty.
Thales warrants, for your benefit alone, that the Licensed Product, when and as delivered to you, and for a period of ninety (90) days after the date
of delivery to you, will perform in substantial compliance with the Documentation, provided that it is used on the computer hardware and with the
operating system for which it was designed. Non-substantial variation of performance from the Documentation does not establish a warranty right.
5. Warranty Disclaimer.
THALES DOES NOT WARRANT THAT ANY OF ITS PRODUCT(S) WILL MEET YOUR REQUIREMENTS OR THAT ITS OPERATION WILL BE UNINTERRUPTED OR ERROR-FREE.
TO THE EXTENT ALLOWED BY LAW, THALES EXPRESSLY DISCLAIMS ALL EXPRESS WARRANTIES NOT STATED HEREIN AND ALL IMPLIED WARRANTIES, INCLUDING,
BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. NO THALES DEALER, DISTRIBUTOR, CHANNEL PARTNER,
RESELLER, AGENT OR EMPLOYEE IS AUTHORIZED TO MAKE ANY MODIFICATIONS, EXTENSIONS, OR ADDITIONS TO THIS WARRANTY.
If any modifications are made to the Licensed Product by you during the warranty period; the Licensed Product has not been properly installed,
operated, repaired or maintained in accordance with the instructions supplied by Thales; the Licensed Product has been subjected to abnormal
physical or electrical stress, negligence or accident; or if you violate any of the terms of this License Agreement, then the warranty in
Section 4 above, shall immediately be terminated. The warranty shall not apply if the Licensed Product is used on or in conjunction with hardware or
programs other than the unmodified version of hardware and programs with which the Licensed Product was designed to be used as described in the Documentation.
6. Limitation of Remedies.
In the event of a breach of this warranty, Thales's sole obligation shall be, at Thales's sole discretion: (i) to replace or repair the Licensed Product,
or component thereof, that does not meet the foregoing limited warranty, free of charge, or (ii) to refund the price paid by you for the Licensed Product,
or component thereof. Any replacement or repaired component will be warranted for the remainder of the original warranty period or 30 days, whichever is longer.
Warranty claims must be made in writing during the warranty period and within seven (7) days of the observation of the defect accompanied by evidence
satisfactory to Thales. All Licensed Products should be returned to the Reseller, Distributor or Channel Partner from which they were purchased
(if not purchased directly from Thales) and shall be shipped by the returning party with freight and insurance paid. The Licensed Product
or component thereof must be returned with a copy of your receipt.
7. Maintenance and Support.
Thales has no obligation to provide support, maintenance, upgrades, modifications, or new releases under this License Agreement.
8. Limitation of Liability.
IN NO EVENT WILL THALES BE LIABLE TO YOU OR ANY THIRD PARTY FOR ANY INCIDENTAL OR CONSEQUENTIAL DAMAGES (INCLUDING, WITHOUT LIMITATION,
INDIRECT, SPECIAL, PUNITIVE, OR EXEMPLARY DAMAGES FOR LOSS OF BUSINESS, LOSS OF PROFITS, BUSINESS INTERRUPTION, OR LOSS OF BUSINESS
INFORMATION) ARISING OUT OF THE USE OF OR INABILITY TO USE THE PROGRAM, OR FOR ANY CLAIM BY ANY OTHER PARTY, EVEN IF THALES HAS BEEN ADVISED
OF THE POSSIBILITY OF SUCH DAMAGES. THALES'S AGGREGATE LIABILITY WITH RESPECT TO ITS OBLIGATIONS UNDER THIS LICENSE AGREEMENT OR OTHERWISE
WITH RESPECT TO THE LICENSED PRODUCT AND DOCUMENTATION OR OTHERWISE SHALL BE EQUAL TO THE PURCHASE PRICE, BUT SHALL IN NO EVENT EXCEED $1,000.
THIS LIMITATION WILL APPLY EVEN IN THE EVENT OF A FUNDAMENTAL OR MATERIAL BREACH OF THIS LICENSE AGREEMENT. BECAUSE SOME STATES/COUNTRIES
DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES, THE ABOVE LIMITATION MAY NOT APPLY TO YOU.
9. Export Restrictions.
a) Licensee shall be solely responsible for and shall comply with all applicable laws, ordinances, rules and regulations imposed by any country
or subdivision thereof applicable in connection with Licensee’s performance under this License agreement, including but not limited to laws and
regulations applicable to: (i) the import and export of the Products; (ii) the U.S. Foreign Corrupt Practices Act, the UK Bribery Act or any
other laws or regulations regarding corruption or bribery; (iii) the use of deceptive or misleading practices; or (iv) the privacy of users of
personally identifiable information and the collection, storage, transfer and any other processing of any personally identifiable information
collected or used by Licensee in any manner or maintained by third parties having authorized access to such information.
b. Licensee shall obtain any and all permits, licenses, authorizations and/or certificates that may be required in any jurisdiction or by any
regulatory or administrative agency in connection with the conduct of its business and the distribution or sale of the Products.
c. In addition to any other indemnity under this license agreement, Licensee shall indemnify and hold Thales harmless from and against any and
all claims, damages and liabilities asserted by any person or entity against Thales in connection with any acts or omissions of Licensee’s or
third parties acting on Licensee’s behalf which constitute a breach of this Section 9. Licensee’s indemnification under this Section 9 shall
include the payment of all reasonable attorneys’ fees and other costs incurred by Thales or its Affiliates. This provision shall survive any
termination or expiration of this License agreement.
10. Audit Rights.
THALES SHALL HAVE THE RIGHT, AT ITS OWN EXPENSE, UPON REASONABLE PRIOR NOTICE, TO PERIODICALLY INSPECT AND AUDIT YOUR RECORDS TO ENSURE YOUR
COMPLIANCE WITH THE TERMS AND CONDITIONS OF THIS LICENSE AGREEMENT.
11. Termination.
This License Agreement is effective until it is terminated. Thales may terminate this License Agreement if Thales finds that you have violated
any of the terms of this License Agreement. All provisions relating to confidentiality, proprietary rights, and non-disclosure shall survive
the termination of this License Agreement.
12. Special Procedure for U.S. Government Sales.
The Licensed Product: (i) was developed exclusively at private expense, (ii) is a trade secret of Thales for all purposes of the Freedom of
Information Act or its successor or any other disclosure statute, regulation or provision, (iii) is "commercial computer software" subject to
limited utilization (Restricted Rights), and (iv) including all copies of the Licensed Product, in all respects is and shall remain proprietary
to Thales or its licensors. Use, duplication or disclosure by the U.S. Government or any person or entity acting on its behalf is subject to
Restricted Rights and all applicable restrictions for software developed exclusively at private expense as set forth in: (i) for the DoD,
the Rights in Technical Data and Computer Software clause at DFARS 252.227-7013 or any successor clause, and (ii) for all government agencies,
the Commercial Computer Software - Restricted Rights clause at FAR 52.227-19 or any successor clause. The U.S. Government must refrain from
changing or removing any insignia or lettering from the Licensed Product or from producing copies of the Licensed Product and manuals (except
one copy of the Licensed Product for backup purposes). All other U.S. Government personnel using the Licensed Product are hereby on notice
that use of the Licensed Products are subject to restrictions, which are the same as, or similar to, those specified above. The manufacturer/supplier
is Thales DIS CPL USA, Inc. - Corporate Headquarters, 4690 Millennium Drive, Belcamp, Maryland 21017, U. S. A.
13. Open Source Software Components and Third Party Software.
The Licensed Product is distributed with open source software components ("Open Source Software Components") and other Third Party Software (“Third Party Software”),
which are ONLY subject to the license agreements referenced herein (which also contain limited warranties and liabilities). ONLY THOSE TERMS AND CONDITIONS SPECIFIED
FOR EACH SPECIFIC OPEN SOURCE SOFTWARE COMPONENT OR THIRD PARTY SOFTWARE SHALL BE APPLICABLE TO SUCH COMPONENT. Each Open Source Software Component or
Third Party Software is the copyright of its respective copyright owner as indicated in the applicable license, installation, readme and/or help files for such
Open Source Software Components or Third Party Software. Thales makes no representations or warranties with regard to the Open Source Software Components or Third Party Software.
14. Governing Law and dispute resolution
This Agreement shall be governed by and construed in accordance with the table below without regard to the application of conflicts of laws principles,
and each party irrevocable submits to the specified jurisdiction.
• Austria, Germany, Switzerland
Thales Contracting Entity: THALES DIS CPL DEUTSCHLAND GMBH
Governing Law: German Law
Forum for Disputes: Munich Tribunal
• United Kingdom
Thales Contracting Entity: THALES DIS CPL UK LIMITED
Governing Law: English Law
Forum for Disputes: Courts of London
• Rest of the EMEA countries
Thales Contracting Entity: THALES DIS TECHNOLOGIES BV
Governing Law: English Law
Forum for Disputes: Courts of London
• Israel
Thales Contracting Entity: THALES DIS ISREAL LTD
Governing Law: Laws of England & Wales
Forum for Disputes: Courts of London
• Australia & New Zealand
Thales Contracting Entity: THALES DIS CPL AUSTRALIA PTY LTD
Governing Law: Laws of New South Wales
Forum for Disputes: Courts in Sydney, Australia
• Japan
Thales Contracting Entity: THALES DIS JAPAN KK
Governing Law: Laws of Japan
Forum for Disputes: Courts in Tokyo, Japan
• India
Thales Contracting Entity: SAFENET INDIA PRIVATE LIMITED
Governing Law: Laws of India
Forum for Disputes: Courts in New Delhi, India
• United States of America and the Caribbean
Thales Contracting Entity: Thales DIS CPL USA, Inc.
Governing Law: Laws of Texas (USA)
Forum for Disputes: Courts of Travis County, TX
• Brazil
Thales Contracting Entity: THALES DIS BRASIL CARTÕES E SOLUÇÕES TECNOLOGICAS LTDA
Governing Law: Laws of Brazil
Forum for Disputes: Courts in São Paulo, Brazil
• Canada
Thales Contracting Entity: THALES DIS CPL CANADA, INC.
Governing Law: Laws of the Province of Ontario
Forum for Disputes: Courts of the Province of Ontario
• Mexico & Rest of the LATAM countries (except as noted)
Thales Contracting Entity: THALES DIS MEXICO SA DE CV
Governing Law: Laws of Mexico
Forum for Disputes: Courts in Mexico City
• Hong Kong, China and the rest of Asia (except as noted)
Thales Contracting Entity: THALES DIS CPL HONG KONG LIMITED
Governing Law: Laws of Hong Kong
Forum for Disputes: Courts in Hong Kong
This License Agreement shall be construed, interpreted and governed by the laws of the State of Delaware without regard to conflicts of laws and provisions thereof.
The exclusive forum for any disputes arising out of or relating to this License Agreement shall be an appropriate federal or state court sitting in the State of Maryland, USA.
The application of the United Nations Convention of Contracts for the International Sale of Goods is expressly excluded. This License Agreement shall constitute the entire
Agreement between the parties hereto. This License Agreement, the rights granted hereunder, and the Licensed Product shall not be assigned by you without the prior written
consent of Thales. Any waiver or modification of this License Agreement shall only be effective if it is in writing and signed by both parties hereto. If any part of
this License Agreement is found invalid or unenforceable by a court of competent jurisdiction, the remainder of this License Agreement shall be interpreted so as to
reasonably effect the intention of the parties.
© 2022, Thales. All rights reserved.
ADDENDUM FOR THIRD PARTY SOFTWARE APPLICATIONS:
The Software contains certain Third Party Software, including Open Source Software Components, as listed below. Any use of the Open Source Software Components is subject
to the applicable license agreements, referenced below. If you choose to distribute or otherwise use the Open Source Software Components independent of the Software,
you may only do so in accordance with the applicable licenses below, and any and all proprietary notices of Thales, Inc., must be removed from any resulting product.
In no event shall you state or imply that a derivative product you created with the Open Source Software Components is produced by Thales or otherwise endorsed or supported by Thales.
The hyperlinks to the following Third Party Software licenses are valid as of the version date of this License Agreement.
Exhibit A:
ZLib License
I. Copyright (C) 1995-2005 Jean-loup Gailly and Mark Adler
II. This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.
III. Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:
IV. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in
the product documentation would be appreciated but is not required.
V. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.
VI. This notice may not be removed or altered from any source distribution.
a. Jean-loup Gailly jloup@gzip.org <mailto:jloup@gzip.org>
b. Mark Adler madler@alumni.caltech.edu <mailto:madler@alumni.caltech.edu>
OpenSC component is distributed under the Lgpl v2.1 License which can be read on the free software foundation website:
https://www.gnu.org/licenses/old-licenses/lgpl-2.1.fr.html
GNU Lesser General Public License
The Open Source Software Component (OpenSC), whose PKCS#15 functionality is utilized within SafeNet's PKCS#11 and SafeNet SIS MD products, is used and distributed under the GNU Lesser General Public License 2.1 i.e. LGPL-2.1, which can be read on the open source foundation website:
https://opensource.org/licenses/LGPL-2.1

View File

@@ -1,4 +1,4 @@
# Copyright 2023 Gentoo Authors
# Copyright 2023-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,22 +6,6 @@ EAPI=8
inherit font
DESCRIPTION="Iconic font aggregator, collection, & patcher. 3,600+ icons, 50+ patched fonts: Hack, Source Code Pro, more. Glyph collections: Font Awesome, Material Design Icons, Octicons, & more"
IUSE="0xproto 3270 agave anonymouspro arimo aurulentsansmono bigblueterminal bitstreamverasansmono
cascadiacode cascadiamono codenewroman comicshannsmono commitmono cousine d2coding daddytimemono
dejavusansmono droidsansmono envycoder fantasquesansmono firacode firamono geistmono gomono gohu
hack hasklig heavydata hermit iawriter ibmplexmono inconsolata inconsolatago inconsolatalgc
intelonemono iosevka iosevkaterm iosevkatermslab jetbrainsmono lekton liberationmono lilex
martianmono meslo monaspace monofur monoid mononoki mplus nerdfontssymbolsonly noto opendyslexic
overpass profont proggyclean recursive robotomono sharetechmono sourcecodepro spacemono terminus
tinos ubuntu ubuntumono ubuntusans victormono zedmono"
REQUIRED_USE="|| ( 0xproto 3270 agave anonymouspro arimo aurulentsansmono bigblueterminal bitstreamverasansmono
cascadiacode cascadiamono codenewroman comicshannsmono commitmono cousine d2coding daddytimemono
dejavusansmono droidsansmono envycoder fantasquesansmono firacode firamono geistmono gomono gohu
hack hasklig heavydata hermit iawriter ibmplexmono inconsolata inconsolatago inconsolatalgc
intelonemono iosevka iosevkaterm iosevkatermslab jetbrainsmono lekton liberationmono lilex
martianmono meslo monaspace monofur monoid mononoki mplus nerdfontssymbolsonly noto opendyslexic
overpass profont proggyclean recursive robotomono sharetechmono sourcecodepro spacemono terminus
tinos ubuntu ubuntumono ubuntusans victormono zedmono )"
HOMEPAGE="https://github.com/ryanoasis/nerd-fonts"
SRC_URI="
0xproto? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/0xProto.tar.xz -> 0xProto-${PV}.tar.xz )
@@ -93,6 +77,23 @@ SRC_URI="
zedmono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/ZedMono.tar.xz -> ZedMono-${PV}.tar.xz )
"
S="${WORKDIR}"
LICENSE="OFL-1.1"
SLOT="0"
KEYWORDS="~amd64"
IUSE_FONTS="0xproto 3270 agave anonymouspro arimo aurulentsansmono bigblueterminal bitstreamverasansmono
cascadiacode cascadiamono codenewroman comicshannsmono commitmono cousine d2coding daddytimemono
dejavusansmono droidsansmono envycoder fantasquesansmono firacode firamono geistmono gomono gohu
hack hasklig heavydata hermit iawriter ibmplexmono inconsolata inconsolatago inconsolatalgc
intelonemono iosevka iosevkaterm iosevkatermslab jetbrainsmono lekton liberationmono lilex
martianmono meslo monaspace monofur monoid mononoki mplus nerdfontssymbolsonly noto opendyslexic
overpass profont proggyclean recursive robotomono sharetechmono sourcecodepro spacemono terminus
tinos ubuntu ubuntumono ubuntusans victormono zedmono"
IUSE="${IUSE_FONTS}"
REQUIRED_USE="|| ( ${IUSE_FONTS} )"
RDEPEND="
firacode? ( !media-fonts/firacode-nerdfont )
iosevka? ( !media-fonts/iosevka-nerdfont )
@@ -101,55 +102,14 @@ RDEPEND="
ubuntumono? ( !media-fonts/ubuntumono-nerdfont )
"
LICENSE="OFL-1.1"
SLOT="0"
KEYWORDS="~amd64"
FONT_SUFFIX=""
S="${WORKDIR}"
FONT_SUFFIX="ttf otf"
# From font.eclass
src_install() {
local dir suffix commondoc
if [[ -n ${FONT_OPENTYPE_COMPAT} ]] && in_iuse opentype-compat && use opentype-compat ; then
font_wrap_opentype_compat
fi
if [[ $(declare -p FONT_S 2>/dev/null) == "declare -a"* ]]; then
# recreate the directory structure if FONT_S is an array
for dir in "${FONT_S[@]}"; do
pushd "${dir}" > /dev/null || die "pushd ${dir} failed"
insinto "${FONTDIR}/${dir#"${S}"}"
for suffix in ${FONT_SUFFIX}; do
if compgen -G "*.${suffix}" > /dev/null; then
doins *.${suffix}
fi
done
font_xfont_config "${dir}"
popd > /dev/null || die
done
else
pushd "${FONT_S:-${S}}" > /dev/null \
|| die "pushd ${FONT_S:-${S}} failed"
insinto "${FONTDIR}"
for suffix in ${FONT_SUFFIX}; do
if compgen -G "*.${suffix}" > /dev/null; then
doins *.${suffix}
fi
done
font_xfont_config
popd > /dev/null || die
fi
font_fontconfig
einstalldocs
# install common docs
for commondoc in COPYRIGHT FONTLOG.txt; do
[[ -s ${commondoc} ]] && dodoc ${commondoc}
for suffix in ttf otf; do
if nonfatal compgen -G "*.${suffix}" > /dev/null; then
FONT_SUFFIX+=" ${suffix}"
fi
done
font_src_install
}

View File

@@ -1,176 +1,179 @@
# Copyright 2017-2021 Gentoo Authors
# Copyright 2017-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
CRATES="
ab_glyph_rasterizer-0.1.4
adler-1.0.2
adler32-1.2.0
aho-corasick-0.7.18
ansi_term-0.11.0
anyhow-1.0.40
arbitrary-0.4.7
arg_enum_proc_macro-0.3.1
arrayvec-0.5.2
atty-0.2.14
autocfg-1.0.1
avif-serialize-0.6.5
bitflags-1.2.1
bitstream-io-1.0.0
block-buffer-0.7.3
block-padding-0.1.5
bstr-0.2.16
byte-tools-0.3.1
bytemuck-1.5.1
byteorder-1.4.3
cc-1.0.68
cfg-if-1.0.0
chrono-0.4.19
clap-2.33.3
color_quant-1.1.0
conv-0.3.3
crc32fast-1.2.1
crossbeam-channel-0.5.1
crossbeam-deque-0.8.0
crossbeam-epoch-0.9.5
crossbeam-utils-0.8.5
custom_derive-0.1.7
deflate-0.8.6
digest-0.8.1
either-1.6.1
fake-simd-0.1.2
flate2-1.0.20
fnv-1.0.7
generic-array-0.12.4
getrandom-0.1.16
getrandom-0.2.3
gif-0.11.2
globset-0.4.6
globwalk-0.8.1
heck-0.3.3
hermit-abi-0.1.18
ignore-0.4.17
image-0.23.14
imageproc-0.22.0
imgref-1.9.0
interpolate_name-0.2.3
itertools-0.10.0
itertools-0.9.0
jobserver-0.1.22
jpeg-decoder-0.1.22
lazy_static-1.4.0
libc-0.2.95
libfuzzer-sys-0.3.5
linked-hash-map-0.5.4
log-0.4.14
loop9-0.1.3
maplit-1.0.2
matrixmultiply-0.1.15
memchr-2.4.0
memoffset-0.6.4
miniz_oxide-0.3.7
miniz_oxide-0.4.4
nasm-rs-0.2.0
noop_proc_macro-0.3.0
num-0.1.42
num-0.3.1
num-bigint-0.3.2
num-complex-0.3.1
num-derive-0.3.3
num-integer-0.1.44
num-iter-0.1.42
num-rational-0.3.2
num-traits-0.2.14
num_cpus-1.13.0
once_cell-1.7.2
opaque-debug-0.2.3
open-1.7.0
owned_ttf_parser-0.6.0
parameterized-0.3.1
parameterized-macro-0.3.1
paste-1.0.5
pest-2.1.3
pest_derive-2.1.0
pest_generator-2.1.3
pest_meta-2.1.3
png-0.16.8
ppv-lite86-0.2.10
proc-macro2-1.0.27
quote-1.0.9
rand-0.7.3
rand-0.8.3
rand_chacha-0.2.2
rand_chacha-0.3.0
rand_core-0.5.1
rand_core-0.6.2
rand_distr-0.2.2
rand_hc-0.2.0
rand_hc-0.3.0
rav1e-0.4.1
ravif-0.6.4
rawpointer-0.1.0
rayon-1.5.1
rayon-core-1.9.1
regex-1.5.4
regex-syntax-0.6.25
rgb-0.8.27
rulinalg-0.4.2
rust_hawktracer-0.7.0
rust_hawktracer_normal_macro-0.4.1
rust_hawktracer_proc_macro-0.4.1
rustc_version-0.3.3
rusttype-0.9.2
same-file-1.0.6
scoped_threadpool-0.1.9
scopeguard-1.1.0
semver-0.11.0
semver-parser-0.10.2
sha-1-0.8.2
simd_helpers-0.1.0
strsim-0.8.0
strum-0.21.0
strum_macros-0.21.1
syn-1.0.72
textwrap-0.11.0
thiserror-1.0.25
thiserror-impl-1.0.25
thread_local-1.1.3
tiff-0.6.1
time-0.1.43
ttf-parser-0.6.2
typenum-1.13.0
ucd-trie-0.1.3
unicode-segmentation-1.7.1
unicode-width-0.1.8
unicode-xid-0.2.2
v_frame-0.2.1
vec_map-0.8.2
vergen-3.2.0
walkdir-2.3.2
wasi-0.10.2+wasi-snapshot-preview1
wasi-0.9.0+wasi-snapshot-preview1
weezl-0.1.5
which-4.1.0
winapi-0.3.9
winapi-i686-pc-windows-gnu-0.4.0
winapi-util-0.1.5
winapi-x86_64-pc-windows-gnu-0.4.0
xshell-0.1.14
xshell-macros-0.1.14
zip-0.5.13
ab_glyph_rasterizer@0.1.4
adler@1.0.2
adler32@1.2.0
aho-corasick@0.7.18
ansi_term@0.11.0
anyhow@1.0.40
arbitrary@0.4.7
arg_enum_proc_macro@0.3.1
arrayvec@0.5.2
atty@0.2.14
autocfg@1.0.1
avif-serialize@0.6.5
bitflags@1.2.1
bitstream-io@1.0.0
block-buffer@0.7.3
block-padding@0.1.5
bstr@0.2.16
byte-tools@0.3.1
bytemuck@1.5.1
byteorder@1.4.3
cc@1.0.68
cfg-if@1.0.0
chrono@0.4.19
clap@2.33.3
color_quant@1.1.0
conv@0.3.3
crc32fast@1.2.1
crossbeam-channel@0.5.1
crossbeam-deque@0.8.0
crossbeam-epoch@0.9.5
crossbeam-utils@0.8.5
custom_derive@0.1.7
deflate@0.8.6
digest@0.8.1
either@1.6.1
fake-simd@0.1.2
flate2@1.0.20
fnv@1.0.7
generic-array@0.12.4
getrandom@0.1.16
getrandom@0.2.3
gif@0.11.2
globset@0.4.6
globwalk@0.8.1
heck@0.3.3
hermit-abi@0.1.18
ignore@0.4.17
image@0.23.14
imageproc@0.22.0
imgref@1.9.0
interpolate_name@0.2.3
itertools@0.10.0
itertools@0.9.0
jobserver@0.1.22
jpeg-decoder@0.1.22
lazy_static@1.4.0
libc@0.2.95
libfuzzer-sys@0.3.5
linked-hash-map@0.5.4
log@0.4.14
loop9@0.1.3
maplit@1.0.2
matrixmultiply@0.1.15
memchr@2.4.0
memoffset@0.6.4
miniz_oxide@0.3.7
miniz_oxide@0.4.4
nasm-rs@0.2.0
noop_proc_macro@0.3.0
num@0.1.42
num@0.3.1
num-bigint@0.3.2
num-complex@0.3.1
num-derive@0.3.3
num-integer@0.1.44
num-iter@0.1.42
num-rational@0.3.2
num-traits@0.2.14
num_cpus@1.13.0
once_cell@1.7.2
opaque-debug@0.2.3
open@1.7.0
owned_ttf_parser@0.6.0
parameterized@0.3.1
parameterized-macro@0.3.1
paste@1.0.5
pest@2.1.3
pest_derive@2.1.0
pest_generator@2.1.3
pest_meta@2.1.3
png@0.16.8
ppv-lite86@0.2.10
proc-macro2@1.0.27
quote@1.0.9
rand@0.7.3
rand@0.8.3
rand_chacha@0.2.2
rand_chacha@0.3.0
rand_core@0.5.1
rand_core@0.6.2
rand_distr@0.2.2
rand_hc@0.2.0
rand_hc@0.3.0
rav1e@0.4.1
ravif@0.6.4
rawpointer@0.1.0
rayon@1.5.1
rayon-core@1.9.1
regex@1.5.4
regex-syntax@0.6.25
rgb@0.8.27
rulinalg@0.4.2
rust_hawktracer@0.7.0
rust_hawktracer_normal_macro@0.4.1
rust_hawktracer_proc_macro@0.4.1
rustc_version@0.3.3
rusttype@0.9.2
same-file@1.0.6
scoped_threadpool@0.1.9
scopeguard@1.1.0
semver@0.11.0
semver-parser@0.10.2
sha@1-0.8.2
simd_helpers@0.1.0
strsim@0.8.0
strum@0.21.0
strum_macros@0.21.1
syn@1.0.72
textwrap@0.11.0
thiserror@1.0.25
thiserror-impl@1.0.25
thread_local@1.1.3
tiff@0.6.1
time@0.1.43
ttf-parser@0.6.2
typenum@1.13.0
ucd-trie@0.1.3
unicode-segmentation@1.7.1
unicode-width@0.1.8
unicode-xid@0.2.2
v_frame@0.2.1
vec_map@0.8.2
vergen@3.2.0
walkdir@2.3.2
wasi@0.10.2+wasi-snapshot-preview1
wasi@0.9.0+wasi-snapshot-preview1
weezl@0.1.5
which@4.1.0
winapi@0.3.9
winapi-i686-pc-windows-gnu@0.4.0
winapi-util@0.1.5
winapi-x86_64-pc-windows-gnu@0.4.0
xshell@0.1.14
xshell-macros@0.1.14
zip@0.5.13
"
inherit cargo
S="${WORKDIR}/${P}"
DESCRIPTION="Accessible image processing and conversion from the terminal tool."
HOMEPAGE="https://github.com/foresterre/sic"
SRC_URI="https://www.github.com/foresterre/sic/archive/v${PV}.tar.gz -> ${P}.tar.gz"
SRC_URI+=" $(cargo_crate_uris ${CRATES})"
RESTRICT="mirror"
SRC_URI="https://www.github.com/foresterre/sic/archive/v${PV}.tar.gz -> ${P}.tar.gz
${CARGO_CRATE_URIS}"
LICENSE="Apache-2.0 MIT"
SLOT="0"
KEYWORDS="~amd64"
QA_FLAGS_IGNORED="usr/bin/sic"
RESTRICT="mirror"
DEPEND=">=dev-lang/nasm-2.14.02"
QA_FLAGS_IGNORED="usr/bin/sic"

View File

@@ -1,4 +1,4 @@
# Copyright 1999-2021 Gentoo Authors
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Auto-Generated by cargo-ebuild 0.1.5
@@ -6,26 +6,26 @@
EAPI=7
CRATES="
bitflags-1.0.1
cfg-if-0.1.2
clap-2.31.2
error-chain-0.11.0
fern-0.5.5
float-cmp-0.3.0
log-0.4.1
num-0.1.42
num-integer-0.1.36
num-iter-0.1.35
num-traits-0.2.2
phf-0.7.21
phf_shared-0.7.21
simplecss-0.1.0
siphasher-0.2.2
svgdom-0.10.5
svgparser-0.6.4
textwrap-0.9.0
unicode-width-0.1.4
xmlparser-0.1.2
bitflags@1.0.1
cfg-if@0.1.2
clap@2.31.2
error-chain@0.11.0
fern@0.5.5
float-cmp@0.3.0
log@0.4.1
num@0.1.42
num-integer@0.1.36
num-iter@0.1.35
num-traits@0.2.2
phf@0.7.21
phf_shared@0.7.21
simplecss@0.1.0
siphasher@0.2.2
svgdom@0.10.5
svgparser@0.6.4
textwrap@0.9.0
unicode-width@0.1.4
xmlparser@0.1.2
"
inherit cargo
@@ -33,12 +33,11 @@ inherit cargo
DESCRIPTION="svgcleaner could help you to clean up your SVG files from the unnecessary data."
HOMEPAGE="https://github.com/RazrFalcon/svgcleaner"
SRC_URI="https://github.com/RazrFalcon/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
$(cargo_crate_uris ${CRATES})"
RESTRICT="mirror"
${CARGO_CRATE_URIS}"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64"
RESTRICT="mirror"
QA_FLAGS_IGNORED="usr/bin/svgcleaner"

View File

@@ -6,5 +6,5 @@ FSF-APPROVED @GPL-COMPATIBLE OSL-3.0
FREE @FREE-SOFTWARE @OPEN-DEFINITION
DFSG @FREE lablgtk-examples meschach shion VOSTROM
BINARY-REDISTRIBUTABLE PGP-2 RSAREF
EULA Enpass-EULA RTCW-ETEULA technic Typora-EULA Warframe-EULA Saleae
EULA Enpass-EULA RTCW-ETEULA sac-core-10.8.1050-terms technic Typora-EULA Warframe-EULA Saleae
COPYFREE 0BSD BEER-WARE BSL-1.1 BSD BSD-2 CC0-1.0 Clear-BSD HPND MIT OPENLDAP POSTGRESQL tcltk Unlicense WTFPL ZSH