From 18dd07af75e28cfdbd24f486a829b10802f9afdc Mon Sep 17 00:00:00 2001 From: Alexey Zapparov Date: Wed, 8 May 2024 01:45:55 +0200 Subject: [PATCH 01/18] app-admin/pulumi-bin: add 3.115.2, drop 3.112.0 Signed-off-by: Alexey Zapparov --- app-admin/pulumi-bin/Manifest | 2 +- .../{pulumi-bin-3.112.0.ebuild => pulumi-bin-3.115.2.ebuild} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename app-admin/pulumi-bin/{pulumi-bin-3.112.0.ebuild => pulumi-bin-3.115.2.ebuild} (100%) diff --git a/app-admin/pulumi-bin/Manifest b/app-admin/pulumi-bin/Manifest index 4c32dd1b32..ddb8482c94 100644 --- a/app-admin/pulumi-bin/Manifest +++ b/app-admin/pulumi-bin/Manifest @@ -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 diff --git a/app-admin/pulumi-bin/pulumi-bin-3.112.0.ebuild b/app-admin/pulumi-bin/pulumi-bin-3.115.2.ebuild similarity index 100% rename from app-admin/pulumi-bin/pulumi-bin-3.112.0.ebuild rename to app-admin/pulumi-bin/pulumi-bin-3.115.2.ebuild From ca87397f7f657a4ca5a0dcb601db97ba08dca32e Mon Sep 17 00:00:00 2001 From: Lucio Sauer Date: Wed, 8 May 2024 03:04:27 +0200 Subject: [PATCH 02/18] licenses: add sac-core-10.8.1050-terms The license explicitly contains references to its bundled dependencies under section 13 and in the Addenum for Third Party Software Applications, so its name must reflect ${PV}. Signed-off-by: Lucio Sauer --- licenses/sac-core-10.8.1050-terms | 234 ++++++++++++++++++++++++++++++ 1 file changed, 234 insertions(+) create mode 100644 licenses/sac-core-10.8.1050-terms diff --git a/licenses/sac-core-10.8.1050-terms b/licenses/sac-core-10.8.1050-terms new file mode 100644 index 0000000000..c124825a87 --- /dev/null +++ b/licenses/sac-core-10.8.1050-terms @@ -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 +b. Mark Adler 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 + From 76ef4fb637f299b9c48d10a5035cd1c8a7f3f573 Mon Sep 17 00:00:00 2001 From: Lucio Sauer Date: Wed, 8 May 2024 03:08:37 +0200 Subject: [PATCH 03/18] profiles/license_groups: add sac-core-10.8.1050-terms to EULA Signed-off-by: Lucio Sauer --- profiles/license_groups | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/profiles/license_groups b/profiles/license_groups index 9ffcd81288..9e10a1bfac 100644 --- a/profiles/license_groups +++ b/profiles/license_groups @@ -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 From d017b095433f08957e9d236ed05dfc96efd8eed7 Mon Sep 17 00:00:00 2001 From: Lucio Sauer Date: Wed, 8 May 2024 03:24:14 +0200 Subject: [PATCH 04/18] app-crypt/sac-core: update LICENSE Signed-off-by: Lucio Sauer --- ...ac-core-10.8.1050.ebuild => sac-core-10.8.1050-r1.ebuild} | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) rename app-crypt/sac-core/{sac-core-10.8.1050.ebuild => sac-core-10.8.1050-r1.ebuild} (96%) diff --git a/app-crypt/sac-core/sac-core-10.8.1050.ebuild b/app-crypt/sac-core/sac-core-10.8.1050-r1.ebuild similarity index 96% rename from app-crypt/sac-core/sac-core-10.8.1050.ebuild rename to app-crypt/sac-core/sac-core-10.8.1050-r1.ebuild index 65c5d5cb20..5d3627cdcb 100644 --- a/app-crypt/sac-core/sac-core-10.8.1050.ebuild +++ b/app-crypt/sac-core/sac-core-10.8.1050-r1.ebuild @@ -8,14 +8,13 @@ DESCRIPTION="Thales/Gemalto SafeNet Authentication Client for eToken 5110/5300 & 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" +LICENSE="sac-core-10.8.1050-terms LGPL-2.1 ZLIB" SLOT="0" KEYWORDS="~amd64" IUSE="+ssl" # binaries are already stripped -RESTRICT="strip" +RESTRICT="bindist mirror strip" inherit systemd From b462f0d57c3f184aab74fd154db6e24ea8c69d8c Mon Sep 17 00:00:00 2001 From: Lucio Sauer Date: Wed, 8 May 2024 03:30:21 +0200 Subject: [PATCH 05/18] app-crypt/sac-core: use unpacker eclass for deb archive Add missing unzip build-time dependency Fix variable order Closes: https://bugs.gentoo.org/931337 Signed-off-by: Lucio Sauer --- .../sac-core/sac-core-10.8.1050-r1.ebuild | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/app-crypt/sac-core/sac-core-10.8.1050-r1.ebuild b/app-crypt/sac-core/sac-core-10.8.1050-r1.ebuild index 5d3627cdcb..26f76629ee 100644 --- a/app-crypt/sac-core/sac-core-10.8.1050-r1.ebuild +++ b/app-crypt/sac-core/sac-core-10.8.1050-r1.ebuild @@ -3,11 +3,14 @@ EAPI=8 -DESCRIPTION="Thales/Gemalto SafeNet Authentication Client for eToken 5110/5300 & IDPrime (core PKCS#11 modules)" +inherit systemd unpacker +DESCRIPTION="Thales/Gemalto SafeNet Authentication Client for eToken 5110/5300 & IDPrime (core PKCS#11 modules)" +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" -HOMEPAGE="https://cpl.thalesgroup.com/access-management/security-applications/authentication-client-token-management" +S="${WORKDIR}" + LICENSE="sac-core-10.8.1050-terms LGPL-2.1 ZLIB" SLOT="0" KEYWORDS="~amd64" @@ -16,8 +19,6 @@ IUSE="+ssl" # binaries are already stripped RESTRICT="bindist mirror strip" -inherit systemd - RDEPEND=" dev-libs/openssl sys-apps/pcsc-lite @@ -26,16 +27,11 @@ RDEPEND=" ssl? ( dev-libs/libp11 ) " DEPEND="${RDEPEND}" - -S="${WORKDIR}" +BDEPEND="app-arch/unzip" 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 + unpacker "SAC Linux ${PV} R1 GA/Installation/withoutUI/Ubuntu-2204/safenetauthenticationclient-core_${PV}_amd64.deb" } src_install() { From ae10815e7fbf11a9903e4737c9d36188a7cc6d30 Mon Sep 17 00:00:00 2001 From: Lucio Sauer Date: Wed, 8 May 2024 03:34:23 +0200 Subject: [PATCH 06/18] app-crypt/sac-core: add QA_PREBUILT Closes: https://bugs.gentoo.org/931340 Closes: https://bugs.gentoo.org/931339 Signed-off-by: Lucio Sauer --- app-crypt/sac-core/sac-core-10.8.1050-r1.ebuild | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app-crypt/sac-core/sac-core-10.8.1050-r1.ebuild b/app-crypt/sac-core/sac-core-10.8.1050-r1.ebuild index 26f76629ee..00df9ea8e2 100644 --- a/app-crypt/sac-core/sac-core-10.8.1050-r1.ebuild +++ b/app-crypt/sac-core/sac-core-10.8.1050-r1.ebuild @@ -29,6 +29,11 @@ RDEPEND=" DEPEND="${RDEPEND}" BDEPEND="app-arch/unzip" +QA_PREBUILT=" + usr/bin/SACSrv + usr/lib64/.* +" + src_unpack() { default unpacker "SAC Linux ${PV} R1 GA/Installation/withoutUI/Ubuntu-2204/safenetauthenticationclient-core_${PV}_amd64.deb" From 04f831f1d7fde905d66201cfdf65162633715e75 Mon Sep 17 00:00:00 2001 From: Lucio Sauer Date: Wed, 8 May 2024 03:36:55 +0200 Subject: [PATCH 07/18] app-crypt/sac-core: shorten verbose DESCRIPTION Signed-off-by: Lucio Sauer --- app-crypt/sac-core/sac-core-10.8.1050-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app-crypt/sac-core/sac-core-10.8.1050-r1.ebuild b/app-crypt/sac-core/sac-core-10.8.1050-r1.ebuild index 00df9ea8e2..cc84632e55 100644 --- a/app-crypt/sac-core/sac-core-10.8.1050-r1.ebuild +++ b/app-crypt/sac-core/sac-core-10.8.1050-r1.ebuild @@ -5,7 +5,7 @@ EAPI=8 inherit systemd unpacker -DESCRIPTION="Thales/Gemalto SafeNet Authentication Client for eToken 5110/5300 & IDPrime (core PKCS#11 modules)" +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" From 9b86eb6576329c8eba4eec21c582447337155ebd Mon Sep 17 00:00:00 2001 From: Lucio Sauer Date: Wed, 8 May 2024 03:51:01 +0200 Subject: [PATCH 08/18] app-crypt/sac-core: redo src_install with PMS commands Remove upstream's documentation compression https://cmpct.info/~sam/blog/posts/automatic-manpage-compression/ Signed-off-by: Lucio Sauer --- .../sac-core/sac-core-10.8.1050-r1.ebuild | 34 ++++++++----------- 1 file changed, 15 insertions(+), 19 deletions(-) diff --git a/app-crypt/sac-core/sac-core-10.8.1050-r1.ebuild b/app-crypt/sac-core/sac-core-10.8.1050-r1.ebuild index cc84632e55..5a0d7970c5 100644 --- a/app-crypt/sac-core/sac-core-10.8.1050-r1.ebuild +++ b/app-crypt/sac-core/sac-core-10.8.1050-r1.ebuild @@ -40,29 +40,25 @@ src_unpack() { } src_install() { - # v10.8 is 64bit only, so move to the proper libdir - mv usr/lib usr/$(get_libdir) || die + dobin usr/bin/SACSrv - # 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 + 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 - 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 + for libname in eTokenHID ID{{Prime,Classic}SISTokenEngine,Prime{PKCS11,TokenEngine}} SACLog + do + dosym -r /usr/$(get_libdir)/lib${libname}.so.{${PV},10} + done - mv usr/ "${D}/" || die - mv etc/ "${D}/" || die + # 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" } From e003ee8c179a84a34fdd0df2e0f3c8eb699efbae Mon Sep 17 00:00:00 2001 From: Lucio Sauer Date: Wed, 8 May 2024 04:21:00 +0200 Subject: [PATCH 09/18] media-fonts/nerdfonts: query font formats before setting FONT_SUFFIX Suggested here: https://github.com/gentoo/guru/commit/0b15d030d05e7a1ff537f70e81a2d94a815eec8b#commitcomment-140845216 Fix variable order Signed-off-by: Lucio Sauer --- media-fonts/nerdfonts/nerdfonts-3.2.0.ebuild | 90 ++++++-------------- 1 file changed, 25 insertions(+), 65 deletions(-) diff --git a/media-fonts/nerdfonts/nerdfonts-3.2.0.ebuild b/media-fonts/nerdfonts/nerdfonts-3.2.0.ebuild index 3096c23e11..f6d7900b6b 100644 --- a/media-fonts/nerdfonts/nerdfonts-3.2.0.ebuild +++ b/media-fonts/nerdfonts/nerdfonts-3.2.0.ebuild @@ -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 } From 9b97213fc87f1589cc17dcb62acd4d2626a54e65 Mon Sep 17 00:00:00 2001 From: Lucio Sauer Date: Wed, 8 May 2024 04:42:29 +0200 Subject: [PATCH 10/18] media-gfx/sic: speed up cargo SRC_URI generation fix variable order Signed-off-by: Lucio Sauer --- media-gfx/sic/sic-0.19.0.ebuild | 325 ++++++++++++++++---------------- 1 file changed, 164 insertions(+), 161 deletions(-) diff --git a/media-gfx/sic/sic-0.19.0.ebuild b/media-gfx/sic/sic-0.19.0.ebuild index c5bdc3adba..9794b7c431 100644 --- a/media-gfx/sic/sic-0.19.0.ebuild +++ b/media-gfx/sic/sic-0.19.0.ebuild @@ -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" From 08d9df7738146ee659c9a3fecfcdb4d2d9882c69 Mon Sep 17 00:00:00 2001 From: Lucio Sauer Date: Wed, 8 May 2024 04:49:51 +0200 Subject: [PATCH 11/18] media-gfx/svgcleaner: speed up cargo SRC_URI generation fix variable order Signed-off-by: Lucio Sauer --- media-gfx/svgcleaner/svgcleaner-0.9.5.ebuild | 47 ++++++++++---------- 1 file changed, 23 insertions(+), 24 deletions(-) diff --git a/media-gfx/svgcleaner/svgcleaner-0.9.5.ebuild b/media-gfx/svgcleaner/svgcleaner-0.9.5.ebuild index cc7670b25b..2350be332d 100644 --- a/media-gfx/svgcleaner/svgcleaner-0.9.5.ebuild +++ b/media-gfx/svgcleaner/svgcleaner-0.9.5.ebuild @@ -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" From 7468ab8225c0334ad8f726a749153c137733a47e Mon Sep 17 00:00:00 2001 From: Lucio Sauer Date: Wed, 8 May 2024 05:09:14 +0200 Subject: [PATCH 12/18] app-crypt/sac-core: add QA_FLAGS_IGNORED ae10815e7fbf11a9903e4737c9d36188a7cc6d30 adds the incorrect QA_* variable to close the bugs. Closes: https://bugs.gentoo.org/931340 Closes: https://bugs.gentoo.org/931339 Signed-off-by: Lucio Sauer --- app-crypt/sac-core/sac-core-10.8.1050-r1.ebuild | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app-crypt/sac-core/sac-core-10.8.1050-r1.ebuild b/app-crypt/sac-core/sac-core-10.8.1050-r1.ebuild index 5a0d7970c5..621f86281a 100644 --- a/app-crypt/sac-core/sac-core-10.8.1050-r1.ebuild +++ b/app-crypt/sac-core/sac-core-10.8.1050-r1.ebuild @@ -29,10 +29,11 @@ RDEPEND=" DEPEND="${RDEPEND}" BDEPEND="app-arch/unzip" -QA_PREBUILT=" +QA_FLAGS_IGNORED=" usr/bin/SACSrv usr/lib64/.* " +QA_PREBUILT="${QA_FLAGS_IGNORED}" src_unpack() { default From a86548848766a31ccd19cfe3adfafa8e32d845f9 Mon Sep 17 00:00:00 2001 From: Steffen Winter Date: Wed, 8 May 2024 09:01:22 +0200 Subject: [PATCH 13/18] dev-cpp/simdutf: add 5.2.8 Signed-off-by: Steffen Winter --- dev-cpp/simdutf/Manifest | 1 + dev-cpp/simdutf/simdutf-5.2.8.ebuild | 26 ++++++++++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 dev-cpp/simdutf/simdutf-5.2.8.ebuild diff --git a/dev-cpp/simdutf/Manifest b/dev-cpp/simdutf/Manifest index e9a4c547fb..8a6125957c 100644 --- a/dev-cpp/simdutf/Manifest +++ b/dev-cpp/simdutf/Manifest @@ -1 +1,2 @@ DIST simdutf-5.2.6.tar.gz 1941333 BLAKE2B d2b8d83cfea722c4a1632da06379d7d37a1a3398399fa4148f65b3faa3ac98c7b27414f36cc824d10c69e097d0684bccee65fc5ff85ddbca3c214670b2eaa799 SHA512 d7b48d78eb33fde071fb8265256d5797ade7435503141457f40d1131f2dcc93e9c6ed1a5b43c6a0e712424765c60c161b87005c0efc828a77d43bf1cc30e6865 +DIST simdutf-5.2.8.tar.gz 1941240 BLAKE2B ce31343f83b96f4a5010e2373f2433db7d836d97ce81acc9d1babf5e47e2018f8789c3f810475e4c8181a470fafbe35b434c45d6de7a14e661b665f9e1514d14 SHA512 cd967640ce7a587ba7d0fbf1311bbced04beab341c03875f541179619e561773dffc8feb4b4e685ef549e7ae915b2bbd67f8b0100fd354d77ff0e068b896593f diff --git a/dev-cpp/simdutf/simdutf-5.2.8.ebuild b/dev-cpp/simdutf/simdutf-5.2.8.ebuild new file mode 100644 index 0000000000..3875eae9bb --- /dev/null +++ b/dev-cpp/simdutf/simdutf-5.2.8.ebuild @@ -0,0 +1,26 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) + +inherit cmake python-any-r1 + +DESCRIPTION="simdutf: Unicode validation and transcoding at billions of characters per second" +HOMEPAGE="https://simdutf.github.io/simdutf/" +SRC_URI="https://github.com/simdutf/simdutf/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="|| ( Apache-2.0 MIT )" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" + +BDEPEND="${PYTHON_DEPS}" + +RESTRICT="!test? ( test )" + +src_configure() { + local mycmakeargs=( -DSIMDUTF_TESTS=$(usex test ON OFF) ) + cmake_src_configure +} From 039e7ae1987f682163eb32ce26863d498b99633f Mon Sep 17 00:00:00 2001 From: Steffen Winter Date: Wed, 8 May 2024 09:01:37 +0200 Subject: [PATCH 14/18] dev-cpp/simdutf: drop 5.2.6 Signed-off-by: Steffen Winter --- dev-cpp/simdutf/Manifest | 1 - dev-cpp/simdutf/simdutf-5.2.6.ebuild | 26 -------------------------- 2 files changed, 27 deletions(-) delete mode 100644 dev-cpp/simdutf/simdutf-5.2.6.ebuild diff --git a/dev-cpp/simdutf/Manifest b/dev-cpp/simdutf/Manifest index 8a6125957c..4bbc798877 100644 --- a/dev-cpp/simdutf/Manifest +++ b/dev-cpp/simdutf/Manifest @@ -1,2 +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 diff --git a/dev-cpp/simdutf/simdutf-5.2.6.ebuild b/dev-cpp/simdutf/simdutf-5.2.6.ebuild deleted file mode 100644 index 3875eae9bb..0000000000 --- a/dev-cpp/simdutf/simdutf-5.2.6.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) - -inherit cmake python-any-r1 - -DESCRIPTION="simdutf: Unicode validation and transcoding at billions of characters per second" -HOMEPAGE="https://simdutf.github.io/simdutf/" -SRC_URI="https://github.com/simdutf/simdutf/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="|| ( Apache-2.0 MIT )" -SLOT="0" -KEYWORDS="~amd64" -IUSE="test" - -BDEPEND="${PYTHON_DEPS}" - -RESTRICT="!test? ( test )" - -src_configure() { - local mycmakeargs=( -DSIMDUTF_TESTS=$(usex test ON OFF) ) - cmake_src_configure -} From fc5ad1940fd3dbdfea8a299c989b9802ddd29148 Mon Sep 17 00:00:00 2001 From: David Roman Date: Wed, 8 May 2024 12:40:55 +0200 Subject: [PATCH 15/18] dev-python/python-socketio: drop 5.10.0 Closes: https://bugs.gentoo.org/931418 Signed-off-by: David Roman --- dev-python/python-socketio/Manifest | 1 - .../python-socketio-5.10.0.ebuild | 33 ------------------- 2 files changed, 34 deletions(-) delete mode 100644 dev-python/python-socketio/python-socketio-5.10.0.ebuild diff --git a/dev-python/python-socketio/Manifest b/dev-python/python-socketio/Manifest index eacfee03aa..49ae479545 100644 --- a/dev-python/python-socketio/Manifest +++ b/dev-python/python-socketio/Manifest @@ -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 diff --git a/dev-python/python-socketio/python-socketio-5.10.0.ebuild b/dev-python/python-socketio/python-socketio-5.10.0.ebuild deleted file mode 100644 index f02fa5f934..0000000000 --- a/dev-python/python-socketio/python-socketio-5.10.0.ebuild +++ /dev/null @@ -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" From a8b2ae5b3da4d945af7be46fe4e4d8b97ae66403 Mon Sep 17 00:00:00 2001 From: David Roman Date: Wed, 8 May 2024 12:42:06 +0200 Subject: [PATCH 16/18] dev-python/timeslot: enable py3.12 Closes: https://bugs.gentoo.org/931434 Signed-off-by: David Roman --- dev-python/timeslot/timeslot-0.1.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/timeslot/timeslot-0.1.2.ebuild b/dev-python/timeslot/timeslot-0.1.2.ebuild index 8745a96051..12530996eb 100644 --- a/dev-python/timeslot/timeslot-0.1.2.ebuild +++ b/dev-python/timeslot/timeslot-0.1.2.ebuild @@ -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 From d2e3d0cb4181d076279d400eb6ec2be494e309bc Mon Sep 17 00:00:00 2001 From: David Roman Date: Wed, 8 May 2024 14:11:43 +0200 Subject: [PATCH 17/18] dev-python/python-statemachine: enable py3.12 Closes: https://bugs.gentoo.org/931415 Signed-off-by: David Roman --- dev-python/python-statemachine/python-statemachine-2.1.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/python-statemachine/python-statemachine-2.1.2.ebuild b/dev-python/python-statemachine/python-statemachine-2.1.2.ebuild index 18648073ea..e85ac73d19 100644 --- a/dev-python/python-statemachine/python-statemachine-2.1.2.ebuild +++ b/dev-python/python-statemachine/python-statemachine-2.1.2.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_11 ) +PYTHON_COMPAT=( python3_{11,12} ) inherit distutils-r1 From f7da7207264d8bbdea87aac008bf2c66afbcb8a6 Mon Sep 17 00:00:00 2001 From: David Roman Date: Wed, 8 May 2024 14:12:45 +0200 Subject: [PATCH 18/18] dev-python/pyperscan: add missing build dep Closes: https://bugs.gentoo.org/930812 Signed-off-by: David Roman --- dev-python/pyperscan/pyperscan-0.3.0.ebuild | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dev-python/pyperscan/pyperscan-0.3.0.ebuild b/dev-python/pyperscan/pyperscan-0.3.0.ebuild index 817d483275..f76ebf05fb 100644 --- a/dev-python/pyperscan/pyperscan-0.3.0.ebuild +++ b/dev-python/pyperscan/pyperscan-0.3.0.ebuild @@ -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